Black
This commit is contained in:
parent
da05dfe708
commit
4de97abc3a
2676 changed files with 163166 additions and 140084 deletions
|
@ -10,13 +10,12 @@ from .const import ATTR_DARK, ATTR_ON, NEW_SENSOR
|
|||
from .deconz_device import DeconzDevice
|
||||
from .gateway import get_gateway_from_config_entry
|
||||
|
||||
ATTR_ORIENTATION = 'orientation'
|
||||
ATTR_TILTANGLE = 'tiltangle'
|
||||
ATTR_VIBRATIONSTRENGTH = 'vibrationstrength'
|
||||
ATTR_ORIENTATION = "orientation"
|
||||
ATTR_TILTANGLE = "tiltangle"
|
||||
ATTR_VIBRATIONSTRENGTH = "vibrationstrength"
|
||||
|
||||
|
||||
async def async_setup_platform(
|
||||
hass, config, async_add_entities, discovery_info=None):
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
"""Old way of setting up deCONZ platforms."""
|
||||
pass
|
||||
|
||||
|
@ -32,16 +31,19 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
|
|||
|
||||
for sensor in sensors:
|
||||
|
||||
if sensor.BINARY and \
|
||||
not (not gateway.allow_clip_sensor and
|
||||
sensor.type.startswith('CLIP')):
|
||||
if sensor.BINARY and not (
|
||||
not gateway.allow_clip_sensor and sensor.type.startswith("CLIP")
|
||||
):
|
||||
|
||||
entities.append(DeconzBinarySensor(sensor, gateway))
|
||||
|
||||
async_add_entities(entities, True)
|
||||
|
||||
gateway.listeners.append(async_dispatcher_connect(
|
||||
hass, gateway.async_event_new_device(NEW_SENSOR), async_add_sensor))
|
||||
gateway.listeners.append(
|
||||
async_dispatcher_connect(
|
||||
hass, gateway.async_event_new_device(NEW_SENSOR), async_add_sensor
|
||||
)
|
||||
)
|
||||
|
||||
async_add_sensor(gateway.api.sensors.values())
|
||||
|
||||
|
@ -53,7 +55,7 @@ class DeconzBinarySensor(DeconzDevice, BinarySensorDevice):
|
|||
def async_update_callback(self, force_update=False):
|
||||
"""Update the sensor's state."""
|
||||
changed = set(self._device.changed_keys)
|
||||
keys = {'battery', 'on', 'reachable', 'state'}
|
||||
keys = {"battery", "on", "reachable", "state"}
|
||||
if force_update or any(key in changed for key in keys):
|
||||
self.async_schedule_update_ha_state()
|
||||
|
||||
|
@ -85,8 +87,7 @@ class DeconzBinarySensor(DeconzDevice, BinarySensorDevice):
|
|||
if self._device.secondary_temperature is not None:
|
||||
attr[ATTR_TEMPERATURE] = self._device.secondary_temperature
|
||||
|
||||
if self._device.type in Presence.ZHATYPE and \
|
||||
self._device.dark is not None:
|
||||
if self._device.type in Presence.ZHATYPE and self._device.dark is not None:
|
||||
attr[ATTR_DARK] = self._device.dark
|
||||
|
||||
elif self._device.type in Vibration.ZHATYPE:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue