mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 00:37:13 +00:00
Allow battery value of 0 as well as make sure to not create a battery tracker if one already exist (#30155)
This commit is contained in:
parent
d101d4449f
commit
e9dc404de1
@ -59,7 +59,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||
entity_handler.add_entity(new_sensor)
|
||||
entities.append(new_sensor)
|
||||
|
||||
if sensor.battery:
|
||||
if sensor.battery is not None:
|
||||
new_battery = DeconzBattery(sensor, gateway)
|
||||
if new_battery.unique_id not in batteries:
|
||||
batteries.add(new_battery.unique_id)
|
||||
@ -225,6 +225,9 @@ class DeconzBatteryHandler:
|
||||
@callback
|
||||
def create_tracker(self, sensor):
|
||||
"""Create new tracker for battery state."""
|
||||
for tracker in self._trackers:
|
||||
if sensor == tracker.sensor:
|
||||
return
|
||||
self._trackers.add(DeconzSensorStateTracker(sensor, self.gateway))
|
||||
|
||||
@callback
|
||||
|
Loading…
x
Reference in New Issue
Block a user