|
69 | 69 | GATEWAY_PLATFORMS_NO_KEY = ["binary_sensor", "sensor"] |
70 | 70 |
|
71 | 71 |
|
72 | | -async def async_setup_entry(hass, entry, add_entities): |
| 72 | +async def async_setup_entry(hass, entry, async_add_entities): |
73 | 73 | """ setup config entry """ |
74 | 74 | def setup(gateway: Gateway, device: dict, attr: str): |
75 | 75 | if attr == 'gateway': |
76 | | - add_entities([GatewayStats(gateway, device, attr)]) |
| 76 | + async_add_entities([GatewayStats(gateway, device, attr)]) |
77 | 77 | elif attr == 'zigbee': |
78 | | - add_entities([ZigbeeStats(gateway, device, attr)]) |
| 78 | + async_add_entities([ZigbeeStats(gateway, device, attr)]) |
79 | 79 | elif attr == 'gas density': |
80 | | - add_entities([GatewayGasSensor(gateway, device, attr)]) |
| 80 | + async_add_entities([GatewayGasSensor(gateway, device, attr)]) |
81 | 81 | elif attr == 'lock': |
82 | | - add_entities([GatewayLockSensor(gateway, device, attr)]) |
| 82 | + async_add_entities([GatewayLockSensor(gateway, device, attr)]) |
83 | 83 | elif attr == 'key_id': |
84 | | - add_entities([GatewayKeyIDSensor(gateway, device, attr)]) |
| 84 | + async_add_entities([GatewayKeyIDSensor(gateway, device, attr)]) |
85 | 85 | elif attr == 'lock_event': |
86 | | - add_entities([GatewayLockEventSensor(gateway, device, attr)]) |
| 86 | + async_add_entities([GatewayLockEventSensor(gateway, device, attr)]) |
87 | 87 | elif attr in ('hear_rate', 'breath_rate', 'body_movements'): |
88 | | - add_entities([GatewaySleepMonitorSensor(gateway, device, attr)]) |
| 88 | + async_add_entities([GatewaySleepMonitorSensor(gateway, device, attr)]) |
89 | 89 | elif attr == 'illuminance': |
90 | 90 | if (device['type'] == 'gateway' and |
91 | 91 | Utils.gateway_illuminance_supported(device['model'])): |
92 | | - add_entities([GatewaySensor(gateway, device, attr)]) |
| 92 | + async_add_entities([GatewaySensor(gateway, device, attr)]) |
93 | 93 | elif device['type'] == 'zigbee': |
94 | | - add_entities([GatewaySensor(gateway, device, attr)]) |
| 94 | + async_add_entities([GatewaySensor(gateway, device, attr)]) |
95 | 95 | elif attr == 'movements': |
96 | | - add_entities([GatewayMoveSensor(gateway, device, attr)]) |
| 96 | + async_add_entities([GatewayMoveSensor(gateway, device, attr)]) |
97 | 97 | elif attr == 'occupancy_region': |
98 | | - add_entities([GatewayOccupancyRegionSensor(gateway, device, attr)]) |
| 98 | + async_add_entities([GatewayOccupancyRegionSensor(gateway, device, attr)]) |
99 | 99 | else: |
100 | | - add_entities([GatewaySensor(gateway, device, attr)]) |
| 100 | + async_add_entities([GatewaySensor(gateway, device, attr)]) |
101 | 101 |
|
102 | 102 | aqara_gateway: Gateway = hass.data[DOMAIN][entry.entry_id] |
103 | 103 | aqara_gateway.add_setup('sensor', setup) |
|
0 commit comments