Fixed zigbee.mqtt light entity conversion

This commit is contained in:
Fabio Manganiello 2022-11-02 23:07:12 +01:00
parent 636d1ced3a
commit d5f8d55b4b
Signed by: blacklight
GPG Key ID: D90FBA7F76362774
1 changed files with 7 additions and 7 deletions

View File

@ -201,7 +201,7 @@ class ZigbeeMqttPlugin(MqttPlugin): # lgtm [py/missing-call-to-init]
if light_info:
compatible_entities.append(
Light(
id=f'{dev["ieee_address"]}|light',
id=f'{dev["ieee_address"]}:light',
name=dev.get('friendly_name'),
on=dev.get('state', {}).get('state')
== switch_info.get('value_on'),
@ -214,14 +214,14 @@ class ZigbeeMqttPlugin(MqttPlugin): # lgtm [py/missing-call-to-init]
saturation_min=light_info.get('saturation_min'),
saturation_max=light_info.get('saturation_max'),
brightness=(
dev.get('state', {})
.get('color', {})
.get(light_info.get('brightness_name', 'brightness'))
dev.get('state', {}).get(
light_info.get('brightness_name', 'brightness')
)
),
temperature=(
dev.get('state', {})
.get('color', {})
.get(light_info.get('temperature_name', 'temperature'))
dev.get('state', {}).get(
light_info.get('temperature_name', 'temperature')
)
),
hue=(
dev.get('state', {})