Skip to content

Commit 0280d92

Browse files
authored
netatmo: add battery sensor for doortags (#168202)
1 parent 955e836 commit 0280d92

5 files changed

Lines changed: 421 additions & 81 deletions

File tree

homeassistant/components/netatmo/const.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,15 @@
3939
"write_mhs1",
4040
]
4141

42-
NETATMO_CREATE_BATTERY = "netatmo_create_battery"
4342
NETATMO_CREATE_CAMERA = "netatmo_create_camera"
4443
NETATMO_CREATE_CAMERA_LIGHT = "netatmo_create_camera_light"
4544
NETATMO_CREATE_CLIMATE = "netatmo_create_climate"
45+
NETATMO_CREATE_CLIMATE_BATTERY_SENSOR = "netatmo_create_climate_battery_sensor"
4646
NETATMO_CREATE_COVER = "netatmo_create_cover"
4747
NETATMO_CREATE_CONNECTIVITY_BINARY_SENSOR = "netatmo_create_connectivity_binary_sensor"
4848
NETATMO_CREATE_BUTTON = "netatmo_create_button"
4949
NETATMO_CREATE_FAN = "netatmo_create_fan"
50+
NETATMO_CREATE_LEGACY_SENSOR = "netatmo_create_legacy_sensor"
5051
NETATMO_CREATE_LIGHT = "netatmo_create_light"
5152
NETATMO_CREATE_OPENING_BINARY_SENSOR = "netatmo_create_opening_binary_sensor"
5253
NETATMO_CREATE_ROOM_SENSOR = "netatmo_create_room_sensor"

homeassistant/components/netatmo/data_handler.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@
3333
DATA_SCHEDULES,
3434
DOMAIN,
3535
MANUFACTURER,
36-
NETATMO_CREATE_BATTERY,
3736
NETATMO_CREATE_BUTTON,
3837
NETATMO_CREATE_CAMERA,
3938
NETATMO_CREATE_CAMERA_LIGHT,
4039
NETATMO_CREATE_CLIMATE,
40+
NETATMO_CREATE_CLIMATE_BATTERY_SENSOR,
4141
NETATMO_CREATE_CONNECTIVITY_BINARY_SENSOR,
4242
NETATMO_CREATE_COVER,
4343
NETATMO_CREATE_FAN,
44+
NETATMO_CREATE_LEGACY_SENSOR,
4445
NETATMO_CREATE_LIGHT,
4546
NETATMO_CREATE_OPENING_BINARY_SENSOR,
4647
NETATMO_CREATE_ROOM_SENSOR,
@@ -372,13 +373,14 @@ def setup_modules(self, home: pyatmo.Home, signal_home: str) -> None:
372373
NetatmoDeviceCategory.switch: [
373374
NETATMO_CREATE_LIGHT,
374375
NETATMO_CREATE_SWITCH,
375-
NETATMO_CREATE_SENSOR,
376+
NETATMO_CREATE_LEGACY_SENSOR,
376377
],
377-
NetatmoDeviceCategory.meter: [NETATMO_CREATE_SENSOR],
378+
NetatmoDeviceCategory.meter: [NETATMO_CREATE_LEGACY_SENSOR],
378379
NetatmoDeviceCategory.fan: [NETATMO_CREATE_FAN],
379380
NetatmoDeviceCategory.opening: [
380381
NETATMO_CREATE_CONNECTIVITY_BINARY_SENSOR,
381382
NETATMO_CREATE_OPENING_BINARY_SENSOR,
383+
NETATMO_CREATE_SENSOR,
382384
],
383385
}
384386
for module in home.modules.values():
@@ -431,7 +433,7 @@ def setup_rooms(self, home: pyatmo.Home, signal_home: str) -> None:
431433
if module.device_category is NetatmoDeviceCategory.climate:
432434
async_dispatcher_send(
433435
self.hass,
434-
NETATMO_CREATE_BATTERY,
436+
NETATMO_CREATE_CLIMATE_BATTERY_SENSOR,
435437
NetatmoDevice(
436438
self,
437439
module,

0 commit comments

Comments
 (0)