[2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/sensor/0x0c4314fffecb72c2/system_status_code/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.radiateur_du_bureau_system_status_code","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"entity_category":"diagnostic","name":"System status code","object_id":"radiateur_du_bureau_system_status_code","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_system_status_code_zigbee2mqtt","value_template":"{{ value_json[\\"system_status_code\\"] | default(\'\',True) | string | truncate(254, True, \'\', 0) }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/sensor/0x0c4314fffecb72c2/pi_heating_demand/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.radiateur_du_bureau_pi_heating_demand","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"entity_category":"diagnostic","icon":"mdi:radiator","name":"PI heating demand","object_id":"radiateur_du_bureau_pi_heating_demand","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_pi_heating_demand_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json[\\"pi_heating_demand\\"] }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/sensor/0x0c4314fffecb72c2/local_temperature/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.radiateur_du_bureau_local_temperature","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"device_class":"temperature","object_id":"radiateur_du_bureau_local_temperature","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_local_temperature_zigbee2mqtt","unit_of_measurement":"\xc2\xb0C","value_template":"{{ value_json[\\"local_temperature\\"] }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/sensor/0x0c4314fffecb72c2/battery/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.radiateur_du_bureau_battery","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","object_id":"radiateur_du_bureau_battery","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json[\\"battery\\"] }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/sensor/0x0c4314fffecb72c2/setpoint_change_source/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.radiateur_du_bureau_setpoint_change_source","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"entity_category":"diagnostic","name":"Setpoint change source","object_id":"radiateur_du_bureau_setpoint_change_source","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_setpoint_change_source_zigbee2mqtt","value_template":"{{ value_json[\\"setpoint_change_source\\"] }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/sensor/0x0c4314fffecb72c2/last_seen/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.radiateur_du_bureau_last_seen","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"device_class":"timestamp","enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:clock","name":"Last seen","object_id":"radiateur_du_bureau_last_seen","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_last_seen_zigbee2mqtt","value_template":"{{ value_json.last_seen }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/binary_sensor/0x0c4314fffecb72c2/heat_required/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"binary_sensor.radiateur_du_bureau_heat_required","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"entity_category":"diagnostic","name":"Heat required","object_id":"radiateur_du_bureau_heat_required","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_heat_required_zigbee2mqtt","value_template":"{{ value_json[\\"heat_required\\"] }}"}' [2026-06-20 12:02:49] DEBUG : message received on topic 'homeassistant/update/0x0c4314fffecb72c2/update/config': b'{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/Radiateur Bureau/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/bridge/request/device/ota_update/update","default_entity_id":"update.radiateur_du_bureau","device":{"hw_version":69,"identifiers":["zigbee2mqtt_0x0c4314fffecb72c2"],"manufacturer":"Danfoss","model":"Ally thermostat","model_id":"014G2461","name":"Radiateur du bureau","sw_version":"01.32.0008 01.32","via_device":"zigbee2mqtt_bridge_0x08b95ffffed8a948"},"device_class":"firmware","entity_category":"config","entity_picture":"https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png","name":null,"object_id":"radiateur_du_bureau","origin":{"name":"Zigbee2MQTT","sw":"2.11.0","url":"https://www.zigbee2mqtt.io"},"payload_install":"{\\"id\\": \\"0x0c4314fffecb72c2\\"}","state_topic":"zigbee2mqtt/Radiateur Bureau","unique_id":"0x0c4314fffecb72c2_update_zigbee2mqtt","value_template":"{\\"latest_version\\":\\"{{ value_json[\'update\'][\'latest_version\'] }}\\",\\"installed_version\\":\\"{{ value_json[\'update\'][\'installed_version\'] }}\\",\\"update_percentage\\":{{ value_json[\'update\'].get(\'progress\', \'null\') }},\\"in_progress\\":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}"}' [2026-06-20 12:02:50] DEBUG : Try sending to jeedom: {'homeassistant': {'device_tracker': {'A8817E9F0831-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/A8817E9F0831', 'name': 'APPLEDEVICE-tracker', 'uniq_id': 'A8817E9F0831-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['A8817E9F0831'], 'cns': [['mac', 'A8817E9F0831']], 'mf': 'Apple', 'mdl': 'APPLEDEVICE', 'name': 'Apple iPhone/iPad-9F0831', 'via_device': 'TGW 1425 PI ZERO'}}}, '5D6836810E94-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/5D6836810E94', 'name': 'NUT-tracker', 'uniq_id': '5D6836810E94-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['5D6836810E94'], 'cns': [['mac', '5D6836810E94']], 'mf': 'nut', 'mdl': 'NUT', 'name': 'Smart Tracker-810E94', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C138A4010C-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/A4C138A4010C', 'name': 'NUTALE-tracker', 'uniq_id': 'A4C138A4010C-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['A4C138A4010C'], 'cns': [['mac', 'A4C138A4010C']], 'mf': 'nut', 'mdl': 'NUTALE', 'name': 'Smart Tracker-A4010C', 'via_device': 'TGW 1425 PI ZERO'}}}, '4EA3486D5AF2-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/4EA3486D5AF2', 'name': 'NUT-tracker', 'uniq_id': '4EA3486D5AF2-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['4EA3486D5AF2'], 'cns': [['mac', '4EA3486D5AF2']], 'mf': 'nut', 'mdl': 'NUT', 'name': 'Smart Tracker-6D5AF2', 'via_device': 'TGW 1425 PI ZERO'}}}, 'EFC3C0A40B66-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/EFC3C0A40B66', 'name': 'TILE-tracker', 'uniq_id': 'EFC3C0A40B66-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['EFC3C0A40B66'], 'cns': [['mac', 'EFC3C0A40B66']], 'mf': 'Tile', 'mdl': 'TILE', 'name': 'Smart Tracker-A40B66', 'via_device': 'TGW 1425 PI ZERO'}}}, 'FC2A9C7F66C8-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/FC2A9C7F66C8', 'name': 'APPLEDEVICE-tracker', 'uniq_id': 'FC2A9C7F66C8-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['FC2A9C7F66C8'], 'cns': [['mac', 'FC2A9C7F66C8']], 'mf': 'Apple', 'mdl': 'APPLEDEVICE', 'name': 'Apple iPhone/iPad-7F66C8', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C1385C6FD3-tracker': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1385C6FD3', 'name': 'NUTALE-tracker', 'uniq_id': 'A4C1385C6FD3-tracker', 'val_tpl': "{% if value_json.get('rssi') -%}home{%- else -%}not_home{%- endif %}", 'source_type': 'bluetooth_le', 'device': {'ids': ['A4C1385C6FD3'], 'cns': [['mac', 'A4C1385C6FD3']], 'mf': 'nut', 'mdl': 'NUTALE', 'name': 'Smart Tracker-5C6FD3', 'via_device': 'TGW 1425 PI ZERO'}}}}, 'sensor': {'582D3431E100-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/582D3431E100', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'LYWSDCGQ-tempc', 'uniq_id': '582D3431E100-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['582D3431E100'], 'cns': [['mac', '582D3431E100']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-31E100', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D3431E100-hum': {'config': {'stat_t': '+/+/BTtoMQTT/582D3431E100', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-hum', 'uniq_id': '582D3431E100-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['582D3431E100'], 'cns': [['mac', '582D3431E100']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-31E100', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D3431E100-batt': {'config': {'stat_t': '+/+/BTtoMQTT/582D3431E100', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-batt', 'uniq_id': '582D3431E100-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['582D3431E100'], 'cns': [['mac', '582D3431E100']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-31E100', 'via_device': 'TGW 1425 PI ZERO'}}}, '18CEB94330ED-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/18CEB94330ED', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'H5179-tempc', 'uniq_id': '18CEB94330ED-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['18CEB94330ED'], 'cns': [['mac', '18CEB94330ED']], 'mf': 'Govee', 'mdl': 'H5179', 'name': 'Thermo-Hygrometer-4330ED', 'via_device': 'TGW 1425 PI ZERO'}}}, '18CEB94330ED-hum': {'config': {'stat_t': '+/+/BTtoMQTT/18CEB94330ED', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5179-hum', 'uniq_id': '18CEB94330ED-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['18CEB94330ED'], 'cns': [['mac', '18CEB94330ED']], 'mf': 'Govee', 'mdl': 'H5179', 'name': 'Thermo-Hygrometer-4330ED', 'via_device': 'TGW 1425 PI ZERO'}}}, '18CEB94330ED-batt': {'config': {'stat_t': '+/+/BTtoMQTT/18CEB94330ED', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5179-batt', 'uniq_id': '18CEB94330ED-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['18CEB94330ED'], 'cns': [['mac', '18CEB94330ED']], 'mf': 'Govee', 'mdl': 'H5179', 'name': 'Thermo-Hygrometer-4330ED', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D3437082A-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/582D3437082A', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'LYWSDCGQ-tempc', 'uniq_id': '582D3437082A-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['582D3437082A'], 'cns': [['mac', '582D3437082A']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-37082A', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D3437082A-hum': {'config': {'stat_t': '+/+/BTtoMQTT/582D3437082A', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-hum', 'uniq_id': '582D3437082A-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['582D3437082A'], 'cns': [['mac', '582D3437082A']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-37082A', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D3437082A-batt': {'config': {'stat_t': '+/+/BTtoMQTT/582D3437082A', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-batt', 'uniq_id': '582D3437082A-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['582D3437082A'], 'cns': [['mac', '582D3437082A']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-37082A', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C13812B56F-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/A4C13812B56F', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'H5072/75-tempc', 'uniq_id': 'A4C13812B56F-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['A4C13812B56F'], 'cns': [['mac', 'A4C13812B56F']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-12B56F', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C13812B56F-hum': {'config': {'stat_t': '+/+/BTtoMQTT/A4C13812B56F', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5072/75-hum', 'uniq_id': 'A4C13812B56F-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['A4C13812B56F'], 'cns': [['mac', 'A4C13812B56F']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-12B56F', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C13812B56F-batt': {'config': {'stat_t': '+/+/BTtoMQTT/A4C13812B56F', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5072/75-batt', 'uniq_id': 'A4C13812B56F-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['A4C13812B56F'], 'cns': [['mac', 'A4C13812B56F']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-12B56F', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C1388FA5C8-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1388FA5C8', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'H5072/75-tempc', 'uniq_id': 'A4C1388FA5C8-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['A4C1388FA5C8'], 'cns': [['mac', 'A4C1388FA5C8']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-8FA5C8', 'via_device': 'TGW 1494 RPI'}}}, 'A4C1388FA5C8-hum': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1388FA5C8', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5072/75-hum', 'uniq_id': 'A4C1388FA5C8-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['A4C1388FA5C8'], 'cns': [['mac', 'A4C1388FA5C8']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-8FA5C8', 'via_device': 'TGW 1494 RPI'}}}, 'A4C1388FA5C8-batt': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1388FA5C8', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5072/75-batt', 'uniq_id': 'A4C1388FA5C8-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['A4C1388FA5C8'], 'cns': [['mac', 'A4C1388FA5C8']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-8FA5C8', 'via_device': 'TGW 1494 RPI'}}}, 'A4C1383D454A-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1383D454A', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'H5072/75-tempc', 'uniq_id': 'A4C1383D454A-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['A4C1383D454A'], 'cns': [['mac', 'A4C1383D454A']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-3D454A', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C1383D454A-hum': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1383D454A', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5072/75-hum', 'uniq_id': 'A4C1383D454A-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['A4C1383D454A'], 'cns': [['mac', 'A4C1383D454A']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-3D454A', 'via_device': 'TGW 1425 PI ZERO'}}}, 'A4C1383D454A-batt': {'config': {'stat_t': '+/+/BTtoMQTT/A4C1383D454A', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'H5072/75-batt', 'uniq_id': 'A4C1383D454A-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['A4C1383D454A'], 'cns': [['mac', 'A4C1383D454A']], 'mf': 'Govee', 'mdl': 'H5072/75', 'name': 'Thermo-Hygrometer-3D454A', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D34371204-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/582D34371204', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'LYWSDCGQ-tempc', 'uniq_id': '582D34371204-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['582D34371204'], 'cns': [['mac', '582D34371204']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-371204', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D34371204-hum': {'config': {'stat_t': '+/+/BTtoMQTT/582D34371204', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-hum', 'uniq_id': '582D34371204-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['582D34371204'], 'cns': [['mac', '582D34371204']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-371204', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D34371204-batt': {'config': {'stat_t': '+/+/BTtoMQTT/582D34371204', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-batt', 'uniq_id': '582D34371204-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['582D34371204'], 'cns': [['mac', '582D34371204']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-371204', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D34370CFA-tempc': {'config': {'stat_t': '+/+/BTtoMQTT/582D34370CFA', 'dev_cla': 'temperature', 'unit_of_meas': '°C', 'state_class': 'measurement', 'name': 'LYWSDCGQ-tempc', 'uniq_id': '582D34370CFA-tempc', 'val_tpl': '{{ value_json.tempc | is_defined }}', 'device': {'ids': ['582D34370CFA'], 'cns': [['mac', '582D34370CFA']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-370CFA', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D34370CFA-hum': {'config': {'stat_t': '+/+/BTtoMQTT/582D34370CFA', 'dev_cla': 'humidity', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-hum', 'uniq_id': '582D34370CFA-hum', 'val_tpl': '{{ value_json.hum | is_defined }}', 'device': {'ids': ['582D34370CFA'], 'cns': [['mac', '582D34370CFA']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-370CFA', 'via_device': 'TGW 1425 PI ZERO'}}}, '582D34370CFA-batt': {'config': {'stat_t': '+/+/BTtoMQTT/582D34370CFA', 'dev_cla': 'battery', 'unit_of_meas': '%', 'state_class': 'measurement', 'name': 'LYWSDCGQ-batt', 'uniq_id': '582D34370CFA-batt', 'val_tpl': '{{ value_json.batt | is_defined }}', 'device': {'ids': ['582D34370CFA'], 'cns': [['mac', '582D34370CFA']], 'mf': 'Xiaomi', 'mdl': 'LYWSDCGQ', 'name': 'Mi Jia round-370CFA', 'via_device': 'TGW 1425 PI ZERO'}}}, '1221051039810110150109113116116_0x08b95ffffed8a948': {'version': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.zigbee2mqtt_bridge_version', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'entity_category': 'diagnostic', 'icon': 'mdi:zigbee', 'name': 'Version', 'object_id': 'zigbee2mqtt_bridge_version', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/bridge/info', 'unique_id': 'bridge_0x08b95ffffed8a948_version_zigbee2mqtt', 'value_template': '{{ value_json.version }}'}}, 'coordinator_version': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.zigbee2mqtt_bridge_coordinator_version', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:chip', 'name': 'Coordinator version', 'object_id': 'zigbee2mqtt_bridge_coordinator_version', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/bridge/info', 'unique_id': 'bridge_0x08b95ffffed8a948_coordinator_version_zigbee2mqtt', 'value_template': '{{ value_json.coordinator.meta.revision }}'}}, 'network_map': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.zigbee2mqtt_bridge_network_map', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'json_attributes_template': '{{ value_json.data.value | tojson }}', 'json_attributes_topic': 'zigbee2mqtt/bridge/response/networkmap', 'name': 'Network map', 'object_id': 'zigbee2mqtt_bridge_network_map', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/bridge/response/networkmap', 'unique_id': 'bridge_0x08b95ffffed8a948_network_map_zigbee2mqtt', 'value_template': "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}"}}}, '0x8c65a3fffe6e339b': {'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.prise_ikea_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'prise_ikea_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.prise_ikea_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'prise_ikea_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x00047400001406f6': {'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. sans fil/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.inter._sans_fil_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x00047400001406f6'], 'manufacturer': 'Legrand', 'model': 'Remote toggle switch', 'model_id': '067694', 'name': 'Inter. sans fil', 'sw_version': '0052', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'inter._sans_fil_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Inter. sans fil', 'unique_id': '0x00047400001406f6_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. sans fil/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.inter._sans_fil_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x00047400001406f6'], 'manufacturer': 'Legrand', 'model': 'Remote toggle switch', 'model_id': '067694', 'name': 'Inter. sans fil', 'sw_version': '0052', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'inter._sans_fil_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Inter. sans fil', 'unique_id': '0x00047400001406f6_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. sans fil/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.inter._sans_fil_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x00047400001406f6'], 'manufacturer': 'Legrand', 'model': 'Remote toggle switch', 'model_id': '067694', 'name': 'Inter. sans fil', 'sw_version': '0052', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'inter._sans_fil_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Inter. sans fil', 'unique_id': '0x00047400001406f6_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x54ef4410015eb046': {'power_outage_count': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_power_outage_count', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:counter', 'name': 'Power outage count', 'object_id': 'ddm_buanderie_fp300_power_outage_count', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_power_outage_count_zigbee2mqtt', 'value_template': '{{ value_json["power_outage_count"] }}'}}, 'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_buanderie_fp300_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_buanderie_fp300_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'illuminance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_illuminance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'illuminance', 'enabled_by_default': True, 'object_id': 'ddm_buanderie_fp300_illuminance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_illuminance_zigbee2mqtt', 'unit_of_measurement': 'lx', 'value_template': '{{ value_json["illuminance"] }}'}}, 'humidity': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_humidity', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'humidity', 'enabled_by_default': True, 'object_id': 'ddm_buanderie_fp300_humidity', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_humidity_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["humidity"] }}'}}, 'temperature': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_temperature', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'temperature', 'enabled_by_default': True, 'object_id': 'ddm_buanderie_fp300_temperature', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_temperature_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["temperature"] }}'}}, 'target_distance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_target_distance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': True, 'name': 'Target distance', 'object_id': 'ddm_buanderie_fp300_target_distance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_target_distance_zigbee2mqtt', 'unit_of_measurement': 'm', 'value_template': '{{ value_json["target_distance"] }}'}}, 'detection_range_composite': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_detection_range_composite', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Detection range composite', 'object_id': 'ddm_buanderie_fp300_detection_range_composite', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_detection_range_composite_zigbee2mqtt', 'value_template': '{{ value_json["detection_range_composite"] | default(\'\',True) | string | truncate(254, True, \'\', 0) }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'ddm_buanderie_fp300_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_buanderie_fp300_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'ddm_buanderie_fp300_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0xf0d1b8be240bf348': {'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Ruban LED/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ruban_led_linkquality', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0xf0d1b8be240bf348'], 'manufacturer': 'LEDVANCE', 'model': 'SMART+ Indoor Flex multicolor RGBW', 'model_id': '4058075729384', 'name': 'Ruban LED', 'sw_version': '03203674', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'ruban_led_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Ruban LED', 'unique_id': '0xf0d1b8be240bf348_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Ruban LED/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ruban_led_last_seen', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0xf0d1b8be240bf348'], 'manufacturer': 'LEDVANCE', 'model': 'SMART+ Indoor Flex multicolor RGBW', 'model_id': '4058075729384', 'name': 'Ruban LED', 'sw_version': '03203674', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'ruban_led_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Ruban LED', 'unique_id': '0xf0d1b8be240bf348_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x54ef4410015ebb25': {'power_outage_count': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_power_outage_count', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:counter', 'name': 'Power outage count', 'object_id': 'ddm_bureau_power_outage_count', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_power_outage_count_zigbee2mqtt', 'value_template': '{{ value_json["power_outage_count"] }}'}}, 'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_bureau_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_bureau_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'illuminance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_illuminance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'illuminance', 'enabled_by_default': True, 'object_id': 'ddm_bureau_illuminance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_illuminance_zigbee2mqtt', 'unit_of_measurement': 'lx', 'value_template': '{{ value_json["illuminance"] }}'}}, 'humidity': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_humidity', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'humidity', 'enabled_by_default': True, 'object_id': 'ddm_bureau_humidity', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_humidity_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["humidity"] }}'}}, 'temperature': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_temperature', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'temperature', 'enabled_by_default': True, 'object_id': 'ddm_bureau_temperature', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_temperature_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["temperature"] }}'}}, 'target_distance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_target_distance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': True, 'name': 'Target distance', 'object_id': 'ddm_bureau_target_distance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_target_distance_zigbee2mqtt', 'unit_of_measurement': 'm', 'value_template': '{{ value_json["target_distance"] }}'}}, 'detection_range_composite': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_detection_range_composite', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Detection range composite', 'object_id': 'ddm_bureau_detection_range_composite', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_detection_range_composite_zigbee2mqtt', 'value_template': '{{ value_json["detection_range_composite"] | default(\'\',True) | string | truncate(254, True, \'\', 0) }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'ddm_bureau_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_bureau_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'ddm_bureau_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0xf0fd45fffe7ab74d': {'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_cuisine_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_cuisine_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Cuisine', 'unique_id': '0xf0fd45fffe7ab74d_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_cuisine_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_cuisine_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Cuisine', 'unique_id': '0xf0fd45fffe7ab74d_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_cuisine_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'fenêtre_cuisine_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Cuisine', 'unique_id': '0xf0fd45fffe7ab74d_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_cuisine_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'fenêtre_cuisine_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Fenêtre Cuisine', 'unique_id': '0xf0fd45fffe7ab74d_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x54ef44100152cbc0': {'power_outage_count': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_power_outage_count', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:counter', 'name': 'Power outage count', 'object_id': 'ddm_salle_tv_fp300_power_outage_count', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_power_outage_count_zigbee2mqtt', 'value_template': '{{ value_json["power_outage_count"] }}'}}, 'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_salle_tv_fp300_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_salle_tv_fp300_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'illuminance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_illuminance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'illuminance', 'enabled_by_default': True, 'object_id': 'ddm_salle_tv_fp300_illuminance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_illuminance_zigbee2mqtt', 'unit_of_measurement': 'lx', 'value_template': '{{ value_json["illuminance"] }}'}}, 'humidity': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_humidity', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'humidity', 'enabled_by_default': True, 'object_id': 'ddm_salle_tv_fp300_humidity', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_humidity_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["humidity"] }}'}}, 'temperature': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_temperature', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'temperature', 'enabled_by_default': True, 'object_id': 'ddm_salle_tv_fp300_temperature', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_temperature_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["temperature"] }}'}}, 'target_distance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_target_distance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': True, 'name': 'Target distance', 'object_id': 'ddm_salle_tv_fp300_target_distance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_target_distance_zigbee2mqtt', 'unit_of_measurement': 'm', 'value_template': '{{ value_json["target_distance"] }}'}}, 'detection_range_composite': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_detection_range_composite', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Detection range composite', 'object_id': 'ddm_salle_tv_fp300_detection_range_composite', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_detection_range_composite_zigbee2mqtt', 'value_template': '{{ value_json["detection_range_composite"] | default(\'\',True) | string | truncate(254, True, \'\', 0) }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'ddm_salle_tv_fp300_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_salle_tv_fp300_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'ddm_salle_tv_fp300_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x54ef4410004cd85f': {'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_bureau_battery', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0x54ef4410004cd85f'], 'manufacturer': 'Aqara', 'model': 'Door and window sensor E1', 'model_id': 'MCCGQ14LM', 'name': 'Fenêtre Bureau', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_bureau_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Bureau', 'unique_id': '0x54ef4410004cd85f_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_bureau_voltage', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0x54ef4410004cd85f'], 'manufacturer': 'Aqara', 'model': 'Door and window sensor E1', 'model_id': 'MCCGQ14LM', 'name': 'Fenêtre Bureau', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_bureau_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Bureau', 'unique_id': '0x54ef4410004cd85f_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_bureau_linkquality', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0x54ef4410004cd85f'], 'manufacturer': 'Aqara', 'model': 'Door and window sensor E1', 'model_id': 'MCCGQ14LM', 'name': 'Fenêtre Bureau', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'fenêtre_bureau_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Bureau', 'unique_id': '0x54ef4410004cd85f_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_bureau_last_seen', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0x54ef4410004cd85f'], 'manufacturer': 'Aqara', 'model': 'Door and window sensor E1', 'model_id': 'MCCGQ14LM', 'name': 'Fenêtre Bureau', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'fenêtre_bureau_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Fenêtre Bureau', 'unique_id': '0x54ef4410004cd85f_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x54dce9fffeb09abe': {'illuminance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_couloir_wc_illuminance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'illuminance', 'enabled_by_default': True, 'object_id': 'ddm_couloir_wc_illuminance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_illuminance_zigbee2mqtt', 'unit_of_measurement': 'lx', 'value_template': '{{ value_json["illuminance"] }}'}}, 'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_couloir_wc_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_couloir_wc_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_couloir_wc_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'ddm_couloir_wc_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_couloir_wc_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'ddm_couloir_wc_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.ddm_couloir_wc_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'ddm_couloir_wc_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0xb0e8e8fffe48bfd5': {'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.jardin_linkquality', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'jardin_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.jardin_last_seen', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'jardin_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x0004740000101855': {'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.lustre_chambre_parents_linkquality', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'lustre_chambre_parents_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.lustre_chambre_parents_last_seen', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'lustre_chambre_parents_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x0004740000c3c95f': {'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. SF Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.inter._sf_chambre_parents_battery', 'device': {'hw_version': 7, 'identifiers': ['zigbee2mqtt_0x0004740000c3c95f'], 'manufacturer': 'Legrand', 'model': 'Wireless remote switch', 'model_id': '067773', 'name': 'Inter. SF Chambre Parents', 'sw_version': '004d', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'inter._sf_chambre_parents_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Inter. SF Chambre Parents', 'unique_id': '0x0004740000c3c95f_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. SF Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.inter._sf_chambre_parents_linkquality', 'device': {'hw_version': 7, 'identifiers': ['zigbee2mqtt_0x0004740000c3c95f'], 'manufacturer': 'Legrand', 'model': 'Wireless remote switch', 'model_id': '067773', 'name': 'Inter. SF Chambre Parents', 'sw_version': '004d', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'inter._sf_chambre_parents_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Inter. SF Chambre Parents', 'unique_id': '0x0004740000c3c95f_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. SF Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.inter._sf_chambre_parents_last_seen', 'device': {'hw_version': 7, 'identifiers': ['zigbee2mqtt_0x0004740000c3c95f'], 'manufacturer': 'Legrand', 'model': 'Wireless remote switch', 'model_id': '067773', 'name': 'Inter. SF Chambre Parents', 'sw_version': '004d', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'inter._sf_chambre_parents_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Inter. SF Chambre Parents', 'unique_id': '0x0004740000c3c95f_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x0c2a6ffffe71b3e8': {'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_parents_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_parents_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Parents', 'unique_id': '0x0c2a6ffffe71b3e8_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_parents_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_parents_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Parents', 'unique_id': '0x0c2a6ffffe71b3e8_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_parents_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'fenêtre_parents_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Parents', 'unique_id': '0x0c2a6ffffe71b3e8_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_parents_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'fenêtre_parents_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Fenêtre Parents', 'unique_id': '0x0c2a6ffffe71b3e8_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x0c4314fffecb72c2': {'system_status_code': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_system_status_code', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'diagnostic', 'name': 'System status code', 'object_id': 'radiateur_du_bureau_system_status_code', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_system_status_code_zigbee2mqtt', 'value_template': '{{ value_json["system_status_code"] | default(\'\',True) | string | truncate(254, True, \'\', 0) }}'}}, 'pi_heating_demand': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_pi_heating_demand', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'diagnostic', 'icon': 'mdi:radiator', 'name': 'PI heating demand', 'object_id': 'radiateur_du_bureau_pi_heating_demand', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_pi_heating_demand_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["pi_heating_demand"] }}'}}, 'local_temperature': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_local_temperature', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'temperature', 'object_id': 'radiateur_du_bureau_local_temperature', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_local_temperature_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["local_temperature"] }}'}}, 'abs_max_heat_setpoint_limit': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_abs_max_heat_setpoint_limit', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': True, 'entity_category': 'diagnostic', 'name': 'Abs max heat setpoint limit', 'object_id': 'radiateur_du_bureau_abs_max_heat_setpoint_limit', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_abs_max_heat_setpoint_limit_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["abs_max_heat_setpoint_limit"] }}'}}, 'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_battery', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'radiateur_du_bureau_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'setpoint_change_source': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_setpoint_change_source', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'diagnostic', 'name': 'Setpoint change source', 'object_id': 'radiateur_du_bureau_setpoint_change_source', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_setpoint_change_source_zigbee2mqtt', 'value_template': '{{ value_json["setpoint_change_source"] }}'}}, 'window_open_internal': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_window_open_internal', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'diagnostic', 'name': 'Window open internal', 'object_id': 'radiateur_du_bureau_window_open_internal', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_window_open_internal_zigbee2mqtt', 'value_template': '{{ value_json["window_open_internal"] }}'}}, 'load_estimate': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_load_estimate', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': True, 'name': 'Load estimate', 'object_id': 'radiateur_du_bureau_load_estimate', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_load_estimate_zigbee2mqtt', 'value_template': '{{ value_json["load_estimate"] }}'}}, 'preheat_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_preheat_time', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': True, 'name': 'Preheat time', 'object_id': 'radiateur_du_bureau_preheat_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_preheat_time_zigbee2mqtt', 'value_template': '{{ value_json["preheat_time"] }}'}}, 'adaptation_run_status': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_adaptation_run_status', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Adaptation run status', 'object_id': 'radiateur_du_bureau_adaptation_run_status', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_adaptation_run_status_zigbee2mqtt', 'value_template': '{{ value_json["adaptation_run_status"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_linkquality', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'radiateur_du_bureau_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.radiateur_du_bureau_last_seen', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'radiateur_du_bureau_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, '0x0c2a6ffffea700f4': {'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chaudière/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.chaudière_linkquality', 'device': {'hw_version': 47, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffea700f4'], 'manufacturer': 'NodOn', 'model': 'Multifunction relay switch', 'model_id': 'SIN-4-1-20', 'name': 'Chaudière', 'sw_version': '3.3.0-1.5.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'chaudière_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Chaudière', 'unique_id': '0x0c2a6ffffea700f4_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chaudière/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.chaudière_last_seen', 'device': {'hw_version': 47, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffea700f4'], 'manufacturer': 'NodOn', 'model': 'Multifunction relay switch', 'model_id': 'SIN-4-1-20', 'name': 'Chaudière', 'sw_version': '3.3.0-1.5.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'chaudière_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Chaudière', 'unique_id': '0x0c2a6ffffea700f4_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}, 'E722D018A817-weighing_mode': {'config': {'stat_t': '+/+/BTtoMQTT/E722D018A817', 'name': 'XMTZC02HM/XMTZC05HM-weighing_mode', 'uniq_id': 'E722D018A817-weighing_mode', 'val_tpl': '{{ value_json.weighing_mode | is_defined }}', 'device': {'ids': ['E722D018A817'], 'cns': [['mac', 'E722D018A817']], 'mf': 'Xiaomi', 'mdl': 'XMTZC02HM/XMTZC05HM', 'name': 'Mi Body Composition Scale-18A817', 'via_device': 'TGW 1425 PI ZERO'}}}, 'E722D018A817-unit': {'config': {'stat_t': '+/+/BTtoMQTT/E722D018A817', 'name': 'XMTZC02HM/XMTZC05HM-unit', 'uniq_id': 'E722D018A817-unit', 'val_tpl': '{{ value_json.unit | is_defined }}', 'device': {'ids': ['E722D018A817'], 'cns': [['mac', 'E722D018A817']], 'mf': 'Xiaomi', 'mdl': 'XMTZC02HM/XMTZC05HM', 'name': 'Mi Body Composition Scale-18A817', 'via_device': 'TGW 1425 PI ZERO'}}}, 'E722D018A817-weight': {'config': {'stat_t': '+/+/BTtoMQTT/E722D018A817', 'dev_cla': 'weight', 'unit_of_meas': 'kg', 'state_class': 'measurement', 'name': 'XMTZC02HM/XMTZC05HM-weight', 'uniq_id': 'E722D018A817-weight', 'val_tpl': '{{ value_json.weight | is_defined }}', 'device': {'ids': ['E722D018A817'], 'cns': [['mac', 'E722D018A817']], 'mf': 'Xiaomi', 'mdl': 'XMTZC02HM/XMTZC05HM', 'name': 'Mi Body Composition Scale-18A817', 'via_device': 'TGW 1425 PI ZERO'}}}, 'E722D018A817-impedance': {'config': {'stat_t': '+/+/BTtoMQTT/E722D018A817', 'unit_of_meas': 'Ω', 'state_class': 'measurement', 'name': 'XMTZC02HM/XMTZC05HM-impedance', 'uniq_id': 'E722D018A817-impedance', 'val_tpl': '{{ value_json.impedance | is_defined }}', 'device': {'ids': ['E722D018A817'], 'cns': [['mac', 'E722D018A817']], 'mf': 'Xiaomi', 'mdl': 'XMTZC02HM/XMTZC05HM', 'name': 'Mi Body Composition Scale-18A817', 'via_device': 'TGW 1425 PI ZERO'}}}, '0xf0fd45fffe7af3b7': {'battery': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_buanderie_battery', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_buanderie_battery', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Buanderie', 'unique_id': '0xf0fd45fffe7af3b7_battery_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["battery"] }}'}}, 'voltage': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_buanderie_voltage', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'voltage', 'enabled_by_default': True, 'entity_category': 'diagnostic', 'object_id': 'fenêtre_buanderie_voltage', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Buanderie', 'unique_id': '0xf0fd45fffe7af3b7_voltage_zigbee2mqtt', 'unit_of_measurement': 'mV', 'value_template': '{{ value_json["voltage"] }}'}}, 'linkquality': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_buanderie_linkquality', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:signal', 'name': 'Linkquality', 'object_id': 'fenêtre_buanderie_linkquality', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_class': 'measurement', 'state_topic': 'zigbee2mqtt/Fenêtre Buanderie', 'unique_id': '0xf0fd45fffe7af3b7_linkquality_zigbee2mqtt', 'unit_of_measurement': 'lqi', 'value_template': '{{ value_json["linkquality"] }}'}}, 'last_seen': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'sensor.fenêtre_buanderie_last_seen', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'timestamp', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'icon': 'mdi:clock', 'name': 'Last seen', 'object_id': 'fenêtre_buanderie_last_seen', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Fenêtre Buanderie', 'unique_id': '0xf0fd45fffe7af3b7_last_seen_zigbee2mqtt', 'value_template': '{{ value_json.last_seen }}'}}}}, 'binary_sensor': {'FC2A9C7F66C8-unlocked': {'config': {'stat_t': '+/+/BTtoMQTT/FC2A9C7F66C8', 'dev_cla': 'lock', 'pl_on': True, 'pl_off': False, 'name': 'APPLEWATCH-unlocked', 'uniq_id': 'FC2A9C7F66C8-unlocked', 'val_tpl': "{% if value_json.get('unlocked') is true -%}True{%- else -%}False{%- endif %}", 'device': {'ids': ['FC2A9C7F66C8'], 'cns': [['mac', 'FC2A9C7F66C8']], 'mf': 'Apple', 'mdl': 'APPLEWATCH', 'name': 'Apple Watch-7F66C8', 'via_device': 'TGW 1494 RPI'}}}, '1221051039810110150109113116116_0x08b95ffffed8a948': {'connection_state': {'config': {'default_entity_id': 'binary_sensor.zigbee2mqtt_bridge_connection_state', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'device_class': 'connectivity', 'entity_category': 'diagnostic', 'name': 'Connection state', 'object_id': 'zigbee2mqtt_bridge_connection_state', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'offline', 'payload_on': 'online', 'state_topic': 'zigbee2mqtt/bridge/state', 'unique_id': 'bridge_0x08b95ffffed8a948_connection_state_zigbee2mqtt', 'value_template': '{{ value_json.state }}'}}, 'restart_required': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.zigbee2mqtt_bridge_restart_required', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'device_class': 'problem', 'enabled_by_default': False, 'entity_category': 'diagnostic', 'name': 'Restart required', 'object_id': 'zigbee2mqtt_bridge_restart_required', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/bridge/info', 'unique_id': 'bridge_0x08b95ffffed8a948_restart_required_zigbee2mqtt', 'value_template': '{{ value_json.restart_required }}'}}}, '0x54ef4410015eb046': {'presence': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_buanderie_fp300_presence', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'occupancy', 'object_id': 'ddm_buanderie_fp300_presence', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_presence_zigbee2mqtt', 'value_template': '{{ value_json["presence"] }}'}}, 'pir_detection': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_buanderie_fp300_pir_detection', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Pir detection', 'object_id': 'ddm_buanderie_fp300_pir_detection', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_pir_detection_zigbee2mqtt', 'value_template': '{{ value_json["pir_detection"] }}'}}}, '0x54ef4410015ebb25': {'presence': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_bureau_presence', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'occupancy', 'object_id': 'ddm_bureau_presence', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_presence_zigbee2mqtt', 'value_template': '{{ value_json["presence"] }}'}}, 'pir_detection': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_bureau_pir_detection', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Pir detection', 'object_id': 'ddm_bureau_pir_detection', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_pir_detection_zigbee2mqtt', 'value_template': '{{ value_json["pir_detection"] }}'}}}, '0xf0fd45fffe7ab74d': {'contact': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.fenêtre_cuisine_contact', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'door', 'object_id': 'fenêtre_cuisine_contact', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': True, 'payload_on': False, 'state_topic': 'zigbee2mqtt/Fenêtre Cuisine', 'unique_id': '0xf0fd45fffe7ab74d_contact_zigbee2mqtt', 'value_template': '{{ value_json["contact"] }}'}}}, '0x54ef44100152cbc0': {'presence': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_salle_tv_fp300_presence', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'occupancy', 'object_id': 'ddm_salle_tv_fp300_presence', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_presence_zigbee2mqtt', 'value_template': '{{ value_json["presence"] }}'}}, 'pir_detection': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_salle_tv_fp300_pir_detection', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Pir detection', 'object_id': 'ddm_salle_tv_fp300_pir_detection', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_pir_detection_zigbee2mqtt', 'value_template': '{{ value_json["pir_detection"] }}'}}}, '0x54ef4410004cd85f': {'contact': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.fenêtre_bureau_contact', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0x54ef4410004cd85f'], 'manufacturer': 'Aqara', 'model': 'Door and window sensor E1', 'model_id': 'MCCGQ14LM', 'name': 'Fenêtre Bureau', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'door', 'object_id': 'fenêtre_bureau_contact', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': True, 'payload_on': False, 'state_topic': 'zigbee2mqtt/Fenêtre Bureau', 'unique_id': '0x54ef4410004cd85f_contact_zigbee2mqtt', 'value_template': '{{ value_json["contact"] }}'}}, 'battery_low': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.fenêtre_bureau_battery_low', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0x54ef4410004cd85f'], 'manufacturer': 'Aqara', 'model': 'Door and window sensor E1', 'model_id': 'MCCGQ14LM', 'name': 'Fenêtre Bureau', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'battery', 'entity_category': 'diagnostic', 'object_id': 'fenêtre_bureau_battery_low', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/Fenêtre Bureau', 'unique_id': '0x54ef4410004cd85f_battery_low_zigbee2mqtt', 'value_template': '{{ value_json["battery_low"] }}'}}}, '0x54dce9fffeb09abe': {'occupancy': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.ddm_couloir_wc_occupancy', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'occupancy', 'object_id': 'ddm_couloir_wc_occupancy', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_occupancy_zigbee2mqtt', 'value_template': '{{ value_json["occupancy"] }}'}}}, '0x0c2a6ffffe71b3e8': {'contact': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.fenêtre_parents_contact', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'door', 'object_id': 'fenêtre_parents_contact', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': True, 'payload_on': False, 'state_topic': 'zigbee2mqtt/Fenêtre Parents', 'unique_id': '0x0c2a6ffffe71b3e8_contact_zigbee2mqtt', 'value_template': '{{ value_json["contact"] }}'}}}, '0x0c4314fffecb72c2': {'mounted_mode_active': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.radiateur_du_bureau_mounted_mode_active', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'diagnostic', 'name': 'Mounted mode active', 'object_id': 'radiateur_du_bureau_mounted_mode_active', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_mounted_mode_active_zigbee2mqtt', 'value_template': '{{ value_json["mounted_mode_active"] }}'}}, 'heat_required': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.radiateur_du_bureau_heat_required', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'diagnostic', 'name': 'Heat required', 'object_id': 'radiateur_du_bureau_heat_required', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_heat_required_zigbee2mqtt', 'value_template': '{{ value_json["heat_required"] }}'}}, 'preheat_status': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.radiateur_du_bureau_preheat_status', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Preheat status', 'object_id': 'radiateur_du_bureau_preheat_status', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': False, 'payload_on': True, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_preheat_status_zigbee2mqtt', 'value_template': '{{ value_json["preheat_status"] }}'}}}, '0xf0fd45fffe7af3b7': {'contact': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'default_entity_id': 'binary_sensor.fenêtre_buanderie_contact', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'door', 'object_id': 'fenêtre_buanderie_contact', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': True, 'payload_on': False, 'state_topic': 'zigbee2mqtt/Fenêtre Buanderie', 'unique_id': '0xf0fd45fffe7af3b7_contact_zigbee2mqtt', 'value_template': '{{ value_json["contact"] }}'}}}}, 'button': {'1221051039810110150109113116116_0x08b95ffffed8a948': {'restart': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/restart', 'default_entity_id': 'button.zigbee2mqtt_bridge_restart', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'device_class': 'restart', 'name': 'Restart', 'object_id': 'zigbee2mqtt_bridge_restart', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': '', 'unique_id': 'bridge_0x08b95ffffed8a948_restart_zigbee2mqtt'}}}, '0x8c65a3fffe6e339b': {'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Prise IKEA/set/identify', 'default_entity_id': 'button.prise_ikea_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'prise_ikea_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0x8c65a3fffe6e339b_identify_zigbee2mqtt'}}}, '0x54ef4410015eb046': {'spatial_learning': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/spatial_learning', 'default_entity_id': 'button.ddm_buanderie_fp300_spatial_learning', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Spatial learning', 'object_id': 'ddm_buanderie_fp300_spatial_learning', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'Start Learning', 'unique_id': '0x54ef4410015eb046_spatial_learning_zigbee2mqtt'}}, 'restart_device': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/restart_device', 'default_entity_id': 'button.ddm_buanderie_fp300_restart_device', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Restart device', 'object_id': 'ddm_buanderie_fp300_restart_device', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'Restart Device', 'unique_id': '0x54ef4410015eb046_restart_device_zigbee2mqtt'}}, 'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/identify', 'default_entity_id': 'button.ddm_buanderie_fp300_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'ddm_buanderie_fp300_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0x54ef4410015eb046_identify_zigbee2mqtt'}}, 'track_target_distance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/track_target_distance', 'default_entity_id': 'button.ddm_buanderie_fp300_track_target_distance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Track target distance', 'object_id': 'ddm_buanderie_fp300_track_target_distance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'start_tracking_distance', 'unique_id': '0x54ef4410015eb046_track_target_distance_zigbee2mqtt'}}}, '0x54ef4410015ebb25': {'spatial_learning': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/spatial_learning', 'default_entity_id': 'button.ddm_bureau_spatial_learning', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Spatial learning', 'object_id': 'ddm_bureau_spatial_learning', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'Start Learning', 'unique_id': '0x54ef4410015ebb25_spatial_learning_zigbee2mqtt'}}, 'restart_device': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/restart_device', 'default_entity_id': 'button.ddm_bureau_restart_device', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Restart device', 'object_id': 'ddm_bureau_restart_device', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'Restart Device', 'unique_id': '0x54ef4410015ebb25_restart_device_zigbee2mqtt'}}, 'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/identify', 'default_entity_id': 'button.ddm_bureau_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'ddm_bureau_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0x54ef4410015ebb25_identify_zigbee2mqtt'}}, 'track_target_distance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/track_target_distance', 'default_entity_id': 'button.ddm_bureau_track_target_distance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Track target distance', 'object_id': 'ddm_bureau_track_target_distance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'start_tracking_distance', 'unique_id': '0x54ef4410015ebb25_track_target_distance_zigbee2mqtt'}}}, '0xf0fd45fffe7ab74d': {'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Fenêtre Cuisine/set/identify', 'default_entity_id': 'button.fenêtre_cuisine_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'fenêtre_cuisine_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0xf0fd45fffe7ab74d_identify_zigbee2mqtt'}}}, '0x54ef44100152cbc0': {'spatial_learning': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/spatial_learning', 'default_entity_id': 'button.ddm_salle_tv_fp300_spatial_learning', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Spatial learning', 'object_id': 'ddm_salle_tv_fp300_spatial_learning', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'Start Learning', 'unique_id': '0x54ef44100152cbc0_spatial_learning_zigbee2mqtt'}}, 'restart_device': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/restart_device', 'default_entity_id': 'button.ddm_salle_tv_fp300_restart_device', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Restart device', 'object_id': 'ddm_salle_tv_fp300_restart_device', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'Restart Device', 'unique_id': '0x54ef44100152cbc0_restart_device_zigbee2mqtt'}}, 'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/identify', 'default_entity_id': 'button.ddm_salle_tv_fp300_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'ddm_salle_tv_fp300_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0x54ef44100152cbc0_identify_zigbee2mqtt'}}, 'track_target_distance': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/track_target_distance', 'default_entity_id': 'button.ddm_salle_tv_fp300_track_target_distance', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Track target distance', 'object_id': 'ddm_salle_tv_fp300_track_target_distance', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'start_tracking_distance', 'unique_id': '0x54ef44100152cbc0_track_target_distance_zigbee2mqtt'}}}, '0x54dce9fffeb09abe': {'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Couloir WC/set/identify', 'default_entity_id': 'button.ddm_couloir_wc_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'ddm_couloir_wc_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0x54dce9fffeb09abe_identify_zigbee2mqtt'}}}, '0x0c2a6ffffe71b3e8': {'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Fenêtre Parents/set/identify', 'default_entity_id': 'button.fenêtre_parents_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'fenêtre_parents_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0x0c2a6ffffe71b3e8_identify_zigbee2mqtt'}}}, '0xf0fd45fffe7af3b7': {'identify': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Fenêtre Buanderie/set/identify', 'default_entity_id': 'button.fenêtre_buanderie_identify', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'identify', 'entity_category': 'config', 'object_id': 'fenêtre_buanderie_identify', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_press': 'identify', 'unique_id': '0xf0fd45fffe7af3b7_identify_zigbee2mqtt'}}}}, 'select': {'1221051039810110150109113116116_0x08b95ffffed8a948': {'log_level': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_template': '{"options": {"advanced": {"log_level": "{{ value }}" } } }', 'command_topic': 'zigbee2mqtt/bridge/request/options', 'default_entity_id': 'select.zigbee2mqtt_bridge_log_level', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'entity_category': 'config', 'name': 'Log level', 'object_id': 'zigbee2mqtt_bridge_log_level', 'options': ['error', 'warning', 'info', 'debug'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/bridge/info', 'unique_id': 'bridge_0x08b95ffffed8a948_log_level_zigbee2mqtt', 'value_template': '{{ value_json.log_level | lower }}'}}}, '0x8c65a3fffe6e339b': {'power_on_behavior': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Prise IKEA/set/power_on_behavior', 'default_entity_id': 'select.prise_ikea_power_on_behavior', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:power-settings', 'name': 'Power-on behavior', 'object_id': 'prise_ikea_power_on_behavior', 'options': ['off', 'on', 'toggle', 'previous'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_power_on_behavior_zigbee2mqtt', 'value_template': '{{ value_json["power_on_behavior"] }}'}}}, '0x54ef4410015eb046': {'motion_sensitivity': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/motion_sensitivity', 'default_entity_id': 'select.ddm_buanderie_fp300_motion_sensitivity', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:tune', 'name': 'Motion sensitivity', 'object_id': 'ddm_buanderie_fp300_motion_sensitivity', 'options': ['low', 'medium', 'high'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_motion_sensitivity_zigbee2mqtt', 'value_template': '{{ value_json["motion_sensitivity"] }}'}}, 'presence_detection_options': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/presence_detection_options', 'default_entity_id': 'select.ddm_buanderie_fp300_presence_detection_options', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Presence detection options', 'object_id': 'ddm_buanderie_fp300_presence_detection_options', 'options': ['both', 'mmwave', 'pir'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_presence_detection_options_zigbee2mqtt', 'value_template': '{{ value_json["presence_detection_options"] }}'}}, 'temp_and_humidity_sampling': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/temp_and_humidity_sampling', 'default_entity_id': 'select.ddm_buanderie_fp300_temp_and_humidity_sampling', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Temp and humidity sampling', 'object_id': 'ddm_buanderie_fp300_temp_and_humidity_sampling', 'options': ['off', 'low', 'medium', 'high', 'custom'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_temp_and_humidity_sampling_zigbee2mqtt', 'value_template': '{{ value_json["temp_and_humidity_sampling"] }}'}}, 'temp_reporting_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/temp_reporting_mode', 'default_entity_id': 'select.ddm_buanderie_fp300_temp_reporting_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Temp reporting mode', 'object_id': 'ddm_buanderie_fp300_temp_reporting_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_temp_reporting_mode_zigbee2mqtt', 'value_template': '{{ value_json["temp_reporting_mode"] }}'}}, 'humidity_report_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/humidity_report_mode', 'default_entity_id': 'select.ddm_buanderie_fp300_humidity_report_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Humidity report mode', 'object_id': 'ddm_buanderie_fp300_humidity_report_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_humidity_report_mode_zigbee2mqtt', 'value_template': '{{ value_json["humidity_report_mode"] }}'}}, 'light_sampling': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/light_sampling', 'default_entity_id': 'select.ddm_buanderie_fp300_light_sampling', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Light sampling', 'object_id': 'ddm_buanderie_fp300_light_sampling', 'options': ['off', 'low', 'medium', 'high', 'custom'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_light_sampling_zigbee2mqtt', 'value_template': '{{ value_json["light_sampling"] }}'}}, 'light_report_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/light_report_mode', 'default_entity_id': 'select.ddm_buanderie_fp300_light_report_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Light report mode', 'object_id': 'ddm_buanderie_fp300_light_report_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_light_report_mode_zigbee2mqtt', 'value_template': '{{ value_json["light_report_mode"] }}'}}}, '0xf0d1b8be240bf348': {'effect': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Ruban LED/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Ruban LED/set/effect', 'default_entity_id': 'select.ruban_led_effect', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0xf0d1b8be240bf348'], 'manufacturer': 'LEDVANCE', 'model': 'SMART+ Indoor Flex multicolor RGBW', 'model_id': '4058075729384', 'name': 'Ruban LED', 'sw_version': '03203674', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'icon': 'mdi:palette', 'name': 'Effect', 'object_id': 'ruban_led_effect', 'options': ['blink', 'breathe', 'okay', 'channel_change', 'finish_effect', 'stop_effect', 'colorloop', 'stop_colorloop'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'unique_id': '0xf0d1b8be240bf348_effect_zigbee2mqtt'}}}, '0x54ef4410015ebb25': {'motion_sensitivity': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/motion_sensitivity', 'default_entity_id': 'select.ddm_bureau_motion_sensitivity', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:tune', 'name': 'Motion sensitivity', 'object_id': 'ddm_bureau_motion_sensitivity', 'options': ['low', 'medium', 'high'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_motion_sensitivity_zigbee2mqtt', 'value_template': '{{ value_json["motion_sensitivity"] }}'}}, 'presence_detection_options': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/presence_detection_options', 'default_entity_id': 'select.ddm_bureau_presence_detection_options', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Presence detection options', 'object_id': 'ddm_bureau_presence_detection_options', 'options': ['both', 'mmwave', 'pir'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_presence_detection_options_zigbee2mqtt', 'value_template': '{{ value_json["presence_detection_options"] }}'}}, 'temp_and_humidity_sampling': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/temp_and_humidity_sampling', 'default_entity_id': 'select.ddm_bureau_temp_and_humidity_sampling', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Temp and humidity sampling', 'object_id': 'ddm_bureau_temp_and_humidity_sampling', 'options': ['off', 'low', 'medium', 'high', 'custom'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_temp_and_humidity_sampling_zigbee2mqtt', 'value_template': '{{ value_json["temp_and_humidity_sampling"] }}'}}, 'temp_reporting_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/temp_reporting_mode', 'default_entity_id': 'select.ddm_bureau_temp_reporting_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Temp reporting mode', 'object_id': 'ddm_bureau_temp_reporting_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_temp_reporting_mode_zigbee2mqtt', 'value_template': '{{ value_json["temp_reporting_mode"] }}'}}, 'humidity_report_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/humidity_report_mode', 'default_entity_id': 'select.ddm_bureau_humidity_report_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Humidity report mode', 'object_id': 'ddm_bureau_humidity_report_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_humidity_report_mode_zigbee2mqtt', 'value_template': '{{ value_json["humidity_report_mode"] }}'}}, 'light_sampling': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/light_sampling', 'default_entity_id': 'select.ddm_bureau_light_sampling', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Light sampling', 'object_id': 'ddm_bureau_light_sampling', 'options': ['off', 'low', 'medium', 'high', 'custom'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_light_sampling_zigbee2mqtt', 'value_template': '{{ value_json["light_sampling"] }}'}}, 'light_report_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/light_report_mode', 'default_entity_id': 'select.ddm_bureau_light_report_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Light report mode', 'object_id': 'ddm_bureau_light_report_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_light_report_mode_zigbee2mqtt', 'value_template': '{{ value_json["light_report_mode"] }}'}}}, '0x54ef44100152cbc0': {'motion_sensitivity': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/motion_sensitivity', 'default_entity_id': 'select.ddm_salle_tv_fp300_motion_sensitivity', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:tune', 'name': 'Motion sensitivity', 'object_id': 'ddm_salle_tv_fp300_motion_sensitivity', 'options': ['low', 'medium', 'high'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_motion_sensitivity_zigbee2mqtt', 'value_template': '{{ value_json["motion_sensitivity"] }}'}}, 'presence_detection_options': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/presence_detection_options', 'default_entity_id': 'select.ddm_salle_tv_fp300_presence_detection_options', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Presence detection options', 'object_id': 'ddm_salle_tv_fp300_presence_detection_options', 'options': ['both', 'mmwave', 'pir'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_presence_detection_options_zigbee2mqtt', 'value_template': '{{ value_json["presence_detection_options"] }}'}}, 'temp_and_humidity_sampling': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/temp_and_humidity_sampling', 'default_entity_id': 'select.ddm_salle_tv_fp300_temp_and_humidity_sampling', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Temp and humidity sampling', 'object_id': 'ddm_salle_tv_fp300_temp_and_humidity_sampling', 'options': ['off', 'low', 'medium', 'high', 'custom'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_temp_and_humidity_sampling_zigbee2mqtt', 'value_template': '{{ value_json["temp_and_humidity_sampling"] }}'}}, 'temp_reporting_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/temp_reporting_mode', 'default_entity_id': 'select.ddm_salle_tv_fp300_temp_reporting_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Temp reporting mode', 'object_id': 'ddm_salle_tv_fp300_temp_reporting_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_temp_reporting_mode_zigbee2mqtt', 'value_template': '{{ value_json["temp_reporting_mode"] }}'}}, 'humidity_report_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/humidity_report_mode', 'default_entity_id': 'select.ddm_salle_tv_fp300_humidity_report_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Humidity report mode', 'object_id': 'ddm_salle_tv_fp300_humidity_report_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_humidity_report_mode_zigbee2mqtt', 'value_template': '{{ value_json["humidity_report_mode"] }}'}}, 'light_sampling': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/light_sampling', 'default_entity_id': 'select.ddm_salle_tv_fp300_light_sampling', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Light sampling', 'object_id': 'ddm_salle_tv_fp300_light_sampling', 'options': ['off', 'low', 'medium', 'high', 'custom'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_light_sampling_zigbee2mqtt', 'value_template': '{{ value_json["light_sampling"] }}'}}, 'light_report_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/light_report_mode', 'default_entity_id': 'select.ddm_salle_tv_fp300_light_report_mode', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Light report mode', 'object_id': 'ddm_salle_tv_fp300_light_report_mode', 'options': ['threshold', 'reporting interval', 'threshold and interval'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_light_report_mode_zigbee2mqtt', 'value_template': '{{ value_json["light_report_mode"] }}'}}}, '0xb0e8e8fffe48bfd5': {'power_on_behavior': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/power_on_behavior', 'default_entity_id': 'select.jardin_power_on_behavior', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:power-settings', 'name': 'Power-on behavior', 'object_id': 'jardin_power_on_behavior', 'options': ['off', 'on', 'toggle', 'previous'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_power_on_behavior_zigbee2mqtt', 'value_template': '{{ value_json["power_on_behavior"] }}'}}, 'external_trigger_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/external_trigger_mode', 'default_entity_id': 'select.jardin_external_trigger_mode', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'External trigger mode', 'object_id': 'jardin_external_trigger_mode', 'options': ['edge', 'pulse', 'following(off)', 'following(on)'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_external_trigger_mode_zigbee2mqtt', 'value_template': '{{ value_json["external_trigger_mode"] }}'}}}, '0x0004740000101855': {'effect': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/effect', 'default_entity_id': 'select.lustre_chambre_parents_effect', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'enabled_by_default': False, 'icon': 'mdi:palette', 'name': 'Effect', 'object_id': 'lustre_chambre_parents_effect', 'options': ['blink', 'breathe', 'okay', 'channel_change', 'finish_effect', 'stop_effect'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'unique_id': '0x0004740000101855_effect_zigbee2mqtt'}}, 'power_on_behavior': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/power_on_behavior', 'default_entity_id': 'select.lustre_chambre_parents_power_on_behavior', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:power-settings', 'name': 'Power-on behavior', 'object_id': 'lustre_chambre_parents_power_on_behavior', 'options': ['off', 'on', 'toggle', 'previous'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_power_on_behavior_zigbee2mqtt', 'value_template': '{{ value_json["power_on_behavior"] }}'}}}, '0x0c4314fffecb72c2': {'programming_operation_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/programming_operation_mode', 'default_entity_id': 'select.radiateur_du_bureau_programming_operation_mode', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Programming operation mode', 'object_id': 'radiateur_du_bureau_programming_operation_mode', 'options': ['setpoint', 'schedule', 'schedule_with_preheat', 'eco'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_programming_operation_mode_zigbee2mqtt', 'value_template': '{{ value_json["programming_operation_mode"] }}'}}, 'keypad_lockout': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/keypad_lockout', 'default_entity_id': 'select.radiateur_du_bureau_keypad_lockout', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:lock', 'name': 'Keypad lockout', 'object_id': 'radiateur_du_bureau_keypad_lockout', 'options': ['unlock', 'lock'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_keypad_lockout_zigbee2mqtt', 'value_template': '{{ value_json["keypad_lockout"] }}'}}, 'day_of_week': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/day_of_week', 'default_entity_id': 'select.radiateur_du_bureau_day_of_week', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Day of week', 'object_id': 'radiateur_du_bureau_day_of_week', 'options': ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'away_or_vacation'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_day_of_week_zigbee2mqtt', 'value_template': '{{ value_json["day_of_week"] }}'}}, 'adaptation_run_control': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/adaptation_run_control', 'default_entity_id': 'select.radiateur_du_bureau_adaptation_run_control', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Adaptation run control', 'object_id': 'radiateur_du_bureau_adaptation_run_control', 'options': ['idle', 'initiate_adaptation', 'cancel_adaptation'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_adaptation_run_control_zigbee2mqtt', 'value_template': '{{ value_json["adaptation_run_control"] }}'}}}, '0x0c2a6ffffea700f4': {'power_on_behavior': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chaudière/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Chaudière/set/power_on_behavior', 'default_entity_id': 'select.chaudière_power_on_behavior', 'device': {'hw_version': 47, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffea700f4'], 'manufacturer': 'NodOn', 'model': 'Multifunction relay switch', 'model_id': 'SIN-4-1-20', 'name': 'Chaudière', 'sw_version': '3.3.0-1.5.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:power-settings', 'name': 'Power-on behavior', 'object_id': 'chaudière_power_on_behavior', 'options': ['off', 'on', 'toggle', 'previous'], 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Chaudière', 'unique_id': '0x0c2a6ffffea700f4_power_on_behavior_zigbee2mqtt', 'value_template': '{{ value_json["power_on_behavior"] }}'}}}}, 'switch': {'1221051039810110150109113116116_0x08b95ffffed8a948': {'permit_join': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/permit_join', 'default_entity_id': 'switch.zigbee2mqtt_bridge_permit_join', 'device': {'hw_version': 'EmberZNet 7.4.4 [GA]', 'identifiers': ['zigbee2mqtt_bridge_0x08b95ffffed8a948'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Bridge', 'name': 'Zigbee2MQTT Bridge', 'sw_version': '2.11.0'}, 'icon': 'mdi:human-greeting-proximity', 'name': 'Permit join', 'object_id': 'zigbee2mqtt_bridge_permit_join', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': '{"time": 0}', 'payload_on': '{"time": 254}', 'state_off': 'false', 'state_on': 'true', 'state_topic': 'zigbee2mqtt/bridge/info', 'unique_id': 'bridge_0x08b95ffffed8a948_permit_join_zigbee2mqtt', 'value_template': '{{ value_json.permit_join | lower }}'}}}, '0x8c65a3fffe6e339b': {'switch': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Prise IKEA/set', 'default_entity_id': 'switch.prise_ikea', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': None, 'object_id': 'prise_ikea', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_switch_zigbee2mqtt', 'value_template': '{{ value_json["state"] }}'}}, 'switch_child_lock': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Prise IKEA/set/child_lock', 'default_entity_id': 'switch.prise_ikea_child_lock', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:account-lock', 'name': 'Child lock', 'object_id': 'prise_ikea_child_lock', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'UNLOCK', 'payload_on': 'LOCK', 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_switch_child_lock_zigbee2mqtt', 'value_template': '{{ value_json["child_lock"] }}'}}, 'switch_led_enable': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Prise IKEA/set/led_enable', 'default_entity_id': 'switch.prise_ikea_led_enable', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:led-on', 'name': 'Led enable', 'object_id': 'prise_ikea_led_enable', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'FALSE', 'payload_on': 'TRUE', 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_switch_led_enable_zigbee2mqtt', 'value_template': '{{ value_json["led_enable"] }}'}}}, '0x54ef4410015eb046': {'switch_ai_interference_source_selfidentification': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/ai_interference_source_selfidentification', 'default_entity_id': 'switch.ddm_buanderie_fp300_ai_interference_source_selfidentification', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Ai interference source selfidentification', 'object_id': 'ddm_buanderie_fp300_ai_interference_source_selfidentification', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_switch_ai_interference_source_selfidentification_zigbee2mqtt', 'value_template': '{{ value_json["ai_interference_source_selfidentification"] }}'}}, 'switch_ai_sensitivity_adaptive': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/ai_sensitivity_adaptive', 'default_entity_id': 'switch.ddm_buanderie_fp300_ai_sensitivity_adaptive', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Ai sensitivity adaptive', 'object_id': 'ddm_buanderie_fp300_ai_sensitivity_adaptive', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_switch_ai_sensitivity_adaptive_zigbee2mqtt', 'value_template': '{{ value_json["ai_sensitivity_adaptive"] }}'}}, 'switch_led_disabled_night': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/led_disabled_night', 'default_entity_id': 'switch.ddm_buanderie_fp300_led_disabled_night', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:led-off', 'name': 'Led disabled night', 'object_id': 'ddm_buanderie_fp300_led_disabled_night', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_switch_led_disabled_night_zigbee2mqtt', 'value_template': '{% if value_json["led_disabled_night"] %}true{% else %}false{% endif %}'}}}, '0x54ef4410015ebb25': {'switch_ai_interference_source_selfidentification': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/ai_interference_source_selfidentification', 'default_entity_id': 'switch.ddm_bureau_ai_interference_source_selfidentification', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Ai interference source selfidentification', 'object_id': 'ddm_bureau_ai_interference_source_selfidentification', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_switch_ai_interference_source_selfidentification_zigbee2mqtt', 'value_template': '{{ value_json["ai_interference_source_selfidentification"] }}'}}, 'switch_ai_sensitivity_adaptive': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/ai_sensitivity_adaptive', 'default_entity_id': 'switch.ddm_bureau_ai_sensitivity_adaptive', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Ai sensitivity adaptive', 'object_id': 'ddm_bureau_ai_sensitivity_adaptive', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_switch_ai_sensitivity_adaptive_zigbee2mqtt', 'value_template': '{{ value_json["ai_sensitivity_adaptive"] }}'}}, 'switch_led_disabled_night': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/led_disabled_night', 'default_entity_id': 'switch.ddm_bureau_led_disabled_night', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:led-off', 'name': 'Led disabled night', 'object_id': 'ddm_bureau_led_disabled_night', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_switch_led_disabled_night_zigbee2mqtt', 'value_template': '{% if value_json["led_disabled_night"] %}true{% else %}false{% endif %}'}}}, '0x54ef44100152cbc0': {'switch_ai_interference_source_selfidentification': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/ai_interference_source_selfidentification', 'default_entity_id': 'switch.ddm_salle_tv_fp300_ai_interference_source_selfidentification', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Ai interference source selfidentification', 'object_id': 'ddm_salle_tv_fp300_ai_interference_source_selfidentification', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_switch_ai_interference_source_selfidentification_zigbee2mqtt', 'value_template': '{{ value_json["ai_interference_source_selfidentification"] }}'}}, 'switch_ai_sensitivity_adaptive': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/ai_sensitivity_adaptive', 'default_entity_id': 'switch.ddm_salle_tv_fp300_ai_sensitivity_adaptive', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Ai sensitivity adaptive', 'object_id': 'ddm_salle_tv_fp300_ai_sensitivity_adaptive', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_switch_ai_sensitivity_adaptive_zigbee2mqtt', 'value_template': '{{ value_json["ai_sensitivity_adaptive"] }}'}}, 'switch_led_disabled_night': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/led_disabled_night', 'default_entity_id': 'switch.ddm_salle_tv_fp300_led_disabled_night', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'icon': 'mdi:led-off', 'name': 'Led disabled night', 'object_id': 'ddm_salle_tv_fp300_led_disabled_night', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_switch_led_disabled_night_zigbee2mqtt', 'value_template': '{% if value_json["led_disabled_night"] %}true{% else %}false{% endif %}'}}}, '0xb0e8e8fffe48bfd5': {'switch': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set', 'default_entity_id': 'switch.jardin', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': None, 'object_id': 'jardin', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_switch_zigbee2mqtt', 'value_template': '{{ value_json["state"] }}'}}, 'switch_network_indicator': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/network_indicator', 'default_entity_id': 'switch.jardin_network_indicator', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Network indicator', 'object_id': 'jardin_network_indicator', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_switch_network_indicator_zigbee2mqtt', 'value_template': '{% if value_json["network_indicator"] %}true{% else %}false{% endif %}'}}, 'switch_turbo_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/turbo_mode', 'default_entity_id': 'switch.jardin_turbo_mode', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Turbo mode', 'object_id': 'jardin_turbo_mode', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_switch_turbo_mode_zigbee2mqtt', 'value_template': '{% if value_json["turbo_mode"] %}true{% else %}false{% endif %}'}}, 'switch_delayed_power_on_state': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/delayed_power_on_state', 'default_entity_id': 'switch.jardin_delayed_power_on_state', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Delayed power on state', 'object_id': 'jardin_delayed_power_on_state', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_switch_delayed_power_on_state_zigbee2mqtt', 'value_template': '{% if value_json["delayed_power_on_state"] %}true{% else %}false{% endif %}'}}, 'switch_detach_relay_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/detach_relay_mode', 'default_entity_id': 'switch.jardin_detach_relay_mode', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Detach relay mode', 'object_id': 'jardin_detach_relay_mode', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_switch_detach_relay_mode_zigbee2mqtt', 'value_template': '{% if value_json["detach_relay_mode"] %}true{% else %}false{% endif %}'}}}, '0x0004740000101855': {'switch_device_mode': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/device_mode', 'default_entity_id': 'switch.lustre_chambre_parents_device_mode', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Device mode', 'object_id': 'lustre_chambre_parents_device_mode', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'dimmer_off', 'payload_on': 'dimmer_on', 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_switch_device_mode_zigbee2mqtt', 'value_template': '{{ value_json["device_mode"] }}'}}, 'switch_led_in_dark': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/led_in_dark', 'default_entity_id': 'switch.lustre_chambre_parents_led_in_dark', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Led in dark', 'object_id': 'lustre_chambre_parents_led_in_dark', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_switch_led_in_dark_zigbee2mqtt', 'value_template': '{{ value_json["led_in_dark"] }}'}}, 'switch_led_if_on': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/led_if_on', 'default_entity_id': 'switch.lustre_chambre_parents_led_if_on', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Led if on', 'object_id': 'lustre_chambre_parents_led_if_on', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_switch_led_if_on_zigbee2mqtt', 'value_template': '{{ value_json["led_if_on"] }}'}}}, '0x0c4314fffecb72c2': {'switch_mounted_mode_control': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/mounted_mode_control', 'default_entity_id': 'switch.radiateur_du_bureau_mounted_mode_control', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Mounted mode control', 'object_id': 'radiateur_du_bureau_mounted_mode_control', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_mounted_mode_control_zigbee2mqtt', 'value_template': '{% if value_json["mounted_mode_control"] %}true{% else %}false{% endif %}'}}, 'switch_thermostat_orientation': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/thermostat_orientation', 'default_entity_id': 'switch.radiateur_du_bureau_thermostat_orientation', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Thermostat orientation', 'object_id': 'radiateur_du_bureau_thermostat_orientation', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'horizontal', 'payload_on': 'vertical', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_thermostat_orientation_zigbee2mqtt', 'value_template': '{{ value_json["thermostat_orientation"] }}'}}, 'switch_viewing_direction': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/viewing_direction', 'default_entity_id': 'switch.radiateur_du_bureau_viewing_direction', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Viewing direction', 'object_id': 'radiateur_du_bureau_viewing_direction', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'normal', 'payload_on': 'upside-down', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_viewing_direction_zigbee2mqtt', 'value_template': '{{ value_json["viewing_direction"] }}'}}, 'switch_heat_available': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/heat_available', 'default_entity_id': 'switch.radiateur_du_bureau_heat_available', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Heat available', 'object_id': 'radiateur_du_bureau_heat_available', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_heat_available_zigbee2mqtt', 'value_template': '{% if value_json["heat_available"] %}true{% else %}false{% endif %}'}}, 'switch_radiator_covered': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/radiator_covered', 'default_entity_id': 'switch.radiateur_du_bureau_radiator_covered', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Radiator covered', 'object_id': 'radiateur_du_bureau_radiator_covered', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_radiator_covered_zigbee2mqtt', 'value_template': '{% if value_json["radiator_covered"] %}true{% else %}false{% endif %}'}}, 'switch_window_open_feature': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/window_open_feature', 'default_entity_id': 'switch.radiateur_du_bureau_window_open_feature', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Window open feature', 'object_id': 'radiateur_du_bureau_window_open_feature', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_window_open_feature_zigbee2mqtt', 'value_template': '{% if value_json["window_open_feature"] %}true{% else %}false{% endif %}'}}, 'switch_window_open_external': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/window_open_external', 'default_entity_id': 'switch.radiateur_du_bureau_window_open_external', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Window open external', 'object_id': 'radiateur_du_bureau_window_open_external', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_window_open_external_zigbee2mqtt', 'value_template': '{% if value_json["window_open_external"] %}true{% else %}false{% endif %}'}}, 'switch_load_balancing_enable': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/load_balancing_enable', 'default_entity_id': 'switch.radiateur_du_bureau_load_balancing_enable', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Load balancing enable', 'object_id': 'radiateur_du_bureau_load_balancing_enable', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_load_balancing_enable_zigbee2mqtt', 'value_template': '{% if value_json["load_balancing_enable"] %}true{% else %}false{% endif %}'}}, 'switch_adaptation_run_settings': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/adaptation_run_settings', 'default_entity_id': 'switch.radiateur_du_bureau_adaptation_run_settings', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Adaptation run settings', 'object_id': 'radiateur_du_bureau_adaptation_run_settings', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'false', 'payload_on': 'true', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_switch_adaptation_run_settings_zigbee2mqtt', 'value_template': '{% if value_json["adaptation_run_settings"] %}true{% else %}false{% endif %}'}}}, '0x0c2a6ffffea700f4': {'switch': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chaudière/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Chaudière/set', 'default_entity_id': 'switch.chaudière', 'device': {'hw_version': 47, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffea700f4'], 'manufacturer': 'NodOn', 'model': 'Multifunction relay switch', 'model_id': 'SIN-4-1-20', 'name': 'Chaudière', 'sw_version': '3.3.0-1.5.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': None, 'object_id': 'chaudière', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_off': 'OFF', 'payload_on': 'ON', 'state_topic': 'zigbee2mqtt/Chaudière', 'unique_id': '0x0c2a6ffffea700f4_switch_zigbee2mqtt', 'value_template': '{{ value_json["state"] }}'}}}}, 'update': {'0x8c65a3fffe6e339b': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Prise IKEA/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.prise_ikea', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x8c65a3fffe6e339b'], 'manufacturer': 'IKEA', 'model': 'TRETAKT smart plug', 'model_id': 'E22x4', 'name': 'Prise IKEA', 'sw_version': '2.4.25', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'prise_ikea', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x8c65a3fffe6e339b"}', 'state_topic': 'zigbee2mqtt/Prise IKEA', 'unique_id': '0x8c65a3fffe6e339b_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x00047400001406f6': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. sans fil/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.inter._sans_fil', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x00047400001406f6'], 'manufacturer': 'Legrand', 'model': 'Remote toggle switch', 'model_id': '067694', 'name': 'Inter. sans fil', 'sw_version': '0052', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'inter._sans_fil', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x00047400001406f6"}', 'state_topic': 'zigbee2mqtt/Inter. sans fil', 'unique_id': '0x00047400001406f6_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x54ef4410015eb046': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.ddm_buanderie_fp300', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'ddm_buanderie_fp300', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x54ef4410015eb046"}', 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0xf0d1b8be240bf348': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Ruban LED/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.ruban_led', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0xf0d1b8be240bf348'], 'manufacturer': 'LEDVANCE', 'model': 'SMART+ Indoor Flex multicolor RGBW', 'model_id': '4058075729384', 'name': 'Ruban LED', 'sw_version': '03203674', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'ruban_led', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0xf0d1b8be240bf348"}', 'state_topic': 'zigbee2mqtt/Ruban LED', 'unique_id': '0xf0d1b8be240bf348_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x54ef4410015ebb25': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.ddm_bureau', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'ddm_bureau', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x54ef4410015ebb25"}', 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0xf0fd45fffe7ab74d': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Cuisine/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.fenêtre_cuisine', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7ab74d'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Cuisine', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'fenêtre_cuisine', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0xf0fd45fffe7ab74d"}', 'state_topic': 'zigbee2mqtt/Fenêtre Cuisine', 'unique_id': '0xf0fd45fffe7ab74d_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x54ef44100152cbc0': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.ddm_salle_tv_fp300', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'ddm_salle_tv_fp300', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x54ef44100152cbc0"}', 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x54dce9fffeb09abe': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Couloir WC/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.ddm_couloir_wc', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54dce9fffeb09abe'], 'manufacturer': 'IKEA', 'model': 'VALLHORN wireless motion sensor', 'model_id': 'E2134', 'name': 'DDM Couloir WC', 'sw_version': '1.0.64', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'ddm_couloir_wc', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x54dce9fffeb09abe"}', 'state_topic': 'zigbee2mqtt/DDM Couloir WC', 'unique_id': '0x54dce9fffeb09abe_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0xb0e8e8fffe48bfd5': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.jardin', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'jardin', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0xb0e8e8fffe48bfd5"}', 'state_topic': 'zigbee2mqtt/Jardin', 'unique_id': '0xb0e8e8fffe48bfd5_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x0004740000101855': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.lustre_chambre_parents', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'lustre_chambre_parents', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x0004740000101855"}', 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x0004740000c3c95f': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Inter. SF Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.inter._sf_chambre_parents', 'device': {'hw_version': 7, 'identifiers': ['zigbee2mqtt_0x0004740000c3c95f'], 'manufacturer': 'Legrand', 'model': 'Wireless remote switch', 'model_id': '067773', 'name': 'Inter. SF Chambre Parents', 'sw_version': '004d', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'inter._sf_chambre_parents', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x0004740000c3c95f"}', 'state_topic': 'zigbee2mqtt/Inter. SF Chambre Parents', 'unique_id': '0x0004740000c3c95f_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x0c2a6ffffe71b3e8': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.fenêtre_parents', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffe71b3e8'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Parents', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'fenêtre_parents', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x0c2a6ffffe71b3e8"}', 'state_topic': 'zigbee2mqtt/Fenêtre Parents', 'unique_id': '0x0c2a6ffffe71b3e8_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x0c4314fffecb72c2': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.radiateur_du_bureau', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'radiateur_du_bureau', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x0c4314fffecb72c2"}', 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0x0c2a6ffffea700f4': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chaudière/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.chaudière', 'device': {'hw_version': 47, 'identifiers': ['zigbee2mqtt_0x0c2a6ffffea700f4'], 'manufacturer': 'NodOn', 'model': 'Multifunction relay switch', 'model_id': 'SIN-4-1-20', 'name': 'Chaudière', 'sw_version': '3.3.0-1.5.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'chaudière', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0x0c2a6ffffea700f4"}', 'state_topic': 'zigbee2mqtt/Chaudière', 'unique_id': '0x0c2a6ffffea700f4_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}, '0xf0fd45fffe7af3b7': {'update': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Fenêtre Buanderie/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/bridge/request/device/ota_update/update', 'default_entity_id': 'update.fenêtre_buanderie', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0xf0fd45fffe7af3b7'], 'manufacturer': 'IKEA', 'model': 'PARASOLL door/window sensor', 'model_id': 'E2013', 'name': 'Fenêtre Buanderie', 'sw_version': '1.0.19', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'device_class': 'firmware', 'entity_category': 'config', 'entity_picture': 'https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png', 'name': None, 'object_id': 'fenêtre_buanderie', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_install': '{"id": "0xf0fd45fffe7af3b7"}', 'state_topic': 'zigbee2mqtt/Fenêtre Buanderie', 'unique_id': '0xf0fd45fffe7af3b7_update_zigbee2mqtt', 'value_template': '{"latest_version":"{{ value_json[\'update\'][\'latest_version\'] }}","installed_version":"{{ value_json[\'update\'][\'installed_version\'] }}","update_percentage":{{ value_json[\'update\'].get(\'progress\', \'null\') }},"in_progress":{{ (value_json[\'update\'][\'state\'] == \'updating\')|lower }}}'}}}}, 'number': {'0x54ef4410015eb046': {'absence_delay_timer': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/absence_delay_timer', 'default_entity_id': 'number.ddm_buanderie_fp300_absence_delay_timer', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 300, 'min': 10, 'name': 'Absence delay timer', 'object_id': 'ddm_buanderie_fp300_absence_delay_timer', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 5, 'unique_id': '0x54ef4410015eb046_absence_delay_timer_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["absence_delay_timer"] }}'}}, 'pir_detection_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/pir_detection_interval', 'default_entity_id': 'number.ddm_buanderie_fp300_pir_detection_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 300, 'min': 2, 'name': 'Pir detection interval', 'object_id': 'ddm_buanderie_fp300_pir_detection_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 1, 'unique_id': '0x54ef4410015eb046_pir_detection_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["pir_detection_interval"] }}'}}, 'temp_and_humidity_sampling_period': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/temp_and_humidity_sampling_period', 'default_entity_id': 'number.ddm_buanderie_fp300_temp_and_humidity_sampling_period', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 0.5, 'name': 'Temp and humidity sampling period', 'object_id': 'ddm_buanderie_fp300_temp_and_humidity_sampling_period', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 0.5, 'unique_id': '0x54ef4410015eb046_temp_and_humidity_sampling_period_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["temp_and_humidity_sampling_period"] }}'}}, 'temp_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/temp_reporting_interval', 'default_entity_id': 'number.ddm_buanderie_fp300_temp_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 600, 'name': 'Temp reporting interval', 'object_id': 'ddm_buanderie_fp300_temp_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 600, 'unique_id': '0x54ef4410015eb046_temp_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["temp_reporting_interval"] }}'}}, 'temp_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/temp_reporting_threshold', 'default_entity_id': 'number.ddm_buanderie_fp300_temp_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3, 'min': 0.2, 'name': 'Temp reporting threshold', 'object_id': 'ddm_buanderie_fp300_temp_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 0.1, 'unique_id': '0x54ef4410015eb046_temp_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["temp_reporting_threshold"] }}'}}, 'humidity_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/humidity_reporting_interval', 'default_entity_id': 'number.ddm_buanderie_fp300_humidity_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 600, 'name': 'Humidity reporting interval', 'object_id': 'ddm_buanderie_fp300_humidity_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 600, 'unique_id': '0x54ef4410015eb046_humidity_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["humidity_reporting_interval"] }}'}}, 'humidity_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/humidity_reporting_threshold', 'default_entity_id': 'number.ddm_buanderie_fp300_humidity_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 15, 'min': 2, 'name': 'Humidity reporting threshold', 'object_id': 'ddm_buanderie_fp300_humidity_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 0.5, 'unique_id': '0x54ef4410015eb046_humidity_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["humidity_reporting_threshold"] }}'}}, 'light_sampling_period': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/light_sampling_period', 'default_entity_id': 'number.ddm_buanderie_fp300_light_sampling_period', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 0.5, 'name': 'Light sampling period', 'object_id': 'ddm_buanderie_fp300_light_sampling_period', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 0.5, 'unique_id': '0x54ef4410015eb046_light_sampling_period_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["light_sampling_period"] }}'}}, 'light_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/light_reporting_interval', 'default_entity_id': 'number.ddm_buanderie_fp300_light_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 20, 'name': 'Light reporting interval', 'object_id': 'ddm_buanderie_fp300_light_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 20, 'unique_id': '0x54ef4410015eb046_light_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["light_reporting_interval"] }}'}}, 'light_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/light_reporting_threshold', 'default_entity_id': 'number.ddm_buanderie_fp300_light_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 20, 'min': 3, 'name': 'Light reporting threshold', 'object_id': 'ddm_buanderie_fp300_light_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 0.5, 'unique_id': '0x54ef4410015eb046_light_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["light_reporting_threshold"] }}'}}, 'detection_range': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/detection_range', 'default_entity_id': 'number.ddm_buanderie_fp300_detection_range', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 16777215, 'min': 0, 'name': 'Detection range', 'object_id': 'ddm_buanderie_fp300_detection_range', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'step': 1, 'unique_id': '0x54ef4410015eb046_detection_range_zigbee2mqtt', 'value_template': '{{ value_json["detection_range"] }}'}}}, '0x54ef4410015ebb25': {'absence_delay_timer': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/absence_delay_timer', 'default_entity_id': 'number.ddm_bureau_absence_delay_timer', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 300, 'min': 10, 'name': 'Absence delay timer', 'object_id': 'ddm_bureau_absence_delay_timer', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 5, 'unique_id': '0x54ef4410015ebb25_absence_delay_timer_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["absence_delay_timer"] }}'}}, 'pir_detection_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/pir_detection_interval', 'default_entity_id': 'number.ddm_bureau_pir_detection_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 300, 'min': 2, 'name': 'Pir detection interval', 'object_id': 'ddm_bureau_pir_detection_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 1, 'unique_id': '0x54ef4410015ebb25_pir_detection_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["pir_detection_interval"] }}'}}, 'temp_and_humidity_sampling_period': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/temp_and_humidity_sampling_period', 'default_entity_id': 'number.ddm_bureau_temp_and_humidity_sampling_period', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 0.5, 'name': 'Temp and humidity sampling period', 'object_id': 'ddm_bureau_temp_and_humidity_sampling_period', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 0.5, 'unique_id': '0x54ef4410015ebb25_temp_and_humidity_sampling_period_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["temp_and_humidity_sampling_period"] }}'}}, 'temp_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/temp_reporting_interval', 'default_entity_id': 'number.ddm_bureau_temp_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 600, 'name': 'Temp reporting interval', 'object_id': 'ddm_bureau_temp_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 600, 'unique_id': '0x54ef4410015ebb25_temp_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["temp_reporting_interval"] }}'}}, 'temp_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/temp_reporting_threshold', 'default_entity_id': 'number.ddm_bureau_temp_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3, 'min': 0.2, 'name': 'Temp reporting threshold', 'object_id': 'ddm_bureau_temp_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 0.1, 'unique_id': '0x54ef4410015ebb25_temp_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["temp_reporting_threshold"] }}'}}, 'humidity_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/humidity_reporting_interval', 'default_entity_id': 'number.ddm_bureau_humidity_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 600, 'name': 'Humidity reporting interval', 'object_id': 'ddm_bureau_humidity_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 600, 'unique_id': '0x54ef4410015ebb25_humidity_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["humidity_reporting_interval"] }}'}}, 'humidity_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/humidity_reporting_threshold', 'default_entity_id': 'number.ddm_bureau_humidity_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 15, 'min': 2, 'name': 'Humidity reporting threshold', 'object_id': 'ddm_bureau_humidity_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 0.5, 'unique_id': '0x54ef4410015ebb25_humidity_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["humidity_reporting_threshold"] }}'}}, 'light_sampling_period': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/light_sampling_period', 'default_entity_id': 'number.ddm_bureau_light_sampling_period', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 0.5, 'name': 'Light sampling period', 'object_id': 'ddm_bureau_light_sampling_period', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 0.5, 'unique_id': '0x54ef4410015ebb25_light_sampling_period_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["light_sampling_period"] }}'}}, 'light_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/light_reporting_interval', 'default_entity_id': 'number.ddm_bureau_light_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 20, 'name': 'Light reporting interval', 'object_id': 'ddm_bureau_light_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 20, 'unique_id': '0x54ef4410015ebb25_light_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["light_reporting_interval"] }}'}}, 'light_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/light_reporting_threshold', 'default_entity_id': 'number.ddm_bureau_light_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 20, 'min': 3, 'name': 'Light reporting threshold', 'object_id': 'ddm_bureau_light_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 0.5, 'unique_id': '0x54ef4410015ebb25_light_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["light_reporting_threshold"] }}'}}, 'detection_range': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/detection_range', 'default_entity_id': 'number.ddm_bureau_detection_range', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 16777215, 'min': 0, 'name': 'Detection range', 'object_id': 'ddm_bureau_detection_range', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'step': 1, 'unique_id': '0x54ef4410015ebb25_detection_range_zigbee2mqtt', 'value_template': '{{ value_json["detection_range"] }}'}}}, '0x54ef44100152cbc0': {'absence_delay_timer': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/absence_delay_timer', 'default_entity_id': 'number.ddm_salle_tv_fp300_absence_delay_timer', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 300, 'min': 10, 'name': 'Absence delay timer', 'object_id': 'ddm_salle_tv_fp300_absence_delay_timer', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 5, 'unique_id': '0x54ef44100152cbc0_absence_delay_timer_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["absence_delay_timer"] }}'}}, 'pir_detection_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/pir_detection_interval', 'default_entity_id': 'number.ddm_salle_tv_fp300_pir_detection_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 300, 'min': 2, 'name': 'Pir detection interval', 'object_id': 'ddm_salle_tv_fp300_pir_detection_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 1, 'unique_id': '0x54ef44100152cbc0_pir_detection_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["pir_detection_interval"] }}'}}, 'temp_and_humidity_sampling_period': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/temp_and_humidity_sampling_period', 'default_entity_id': 'number.ddm_salle_tv_fp300_temp_and_humidity_sampling_period', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 0.5, 'name': 'Temp and humidity sampling period', 'object_id': 'ddm_salle_tv_fp300_temp_and_humidity_sampling_period', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 0.5, 'unique_id': '0x54ef44100152cbc0_temp_and_humidity_sampling_period_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["temp_and_humidity_sampling_period"] }}'}}, 'temp_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/temp_reporting_interval', 'default_entity_id': 'number.ddm_salle_tv_fp300_temp_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 600, 'name': 'Temp reporting interval', 'object_id': 'ddm_salle_tv_fp300_temp_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 600, 'unique_id': '0x54ef44100152cbc0_temp_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["temp_reporting_interval"] }}'}}, 'temp_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/temp_reporting_threshold', 'default_entity_id': 'number.ddm_salle_tv_fp300_temp_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3, 'min': 0.2, 'name': 'Temp reporting threshold', 'object_id': 'ddm_salle_tv_fp300_temp_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 0.1, 'unique_id': '0x54ef44100152cbc0_temp_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["temp_reporting_threshold"] }}'}}, 'humidity_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/humidity_reporting_interval', 'default_entity_id': 'number.ddm_salle_tv_fp300_humidity_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 600, 'name': 'Humidity reporting interval', 'object_id': 'ddm_salle_tv_fp300_humidity_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 600, 'unique_id': '0x54ef44100152cbc0_humidity_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["humidity_reporting_interval"] }}'}}, 'humidity_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/humidity_reporting_threshold', 'default_entity_id': 'number.ddm_salle_tv_fp300_humidity_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 15, 'min': 2, 'name': 'Humidity reporting threshold', 'object_id': 'ddm_salle_tv_fp300_humidity_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 0.5, 'unique_id': '0x54ef44100152cbc0_humidity_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["humidity_reporting_threshold"] }}'}}, 'light_sampling_period': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/light_sampling_period', 'default_entity_id': 'number.ddm_salle_tv_fp300_light_sampling_period', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 0.5, 'name': 'Light sampling period', 'object_id': 'ddm_salle_tv_fp300_light_sampling_period', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 0.5, 'unique_id': '0x54ef44100152cbc0_light_sampling_period_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["light_sampling_period"] }}'}}, 'light_reporting_interval': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/light_reporting_interval', 'default_entity_id': 'number.ddm_salle_tv_fp300_light_reporting_interval', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': 20, 'name': 'Light reporting interval', 'object_id': 'ddm_salle_tv_fp300_light_reporting_interval', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 20, 'unique_id': '0x54ef44100152cbc0_light_reporting_interval_zigbee2mqtt', 'unit_of_measurement': 'sec', 'value_template': '{{ value_json["light_reporting_interval"] }}'}}, 'light_reporting_threshold': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/light_reporting_threshold', 'default_entity_id': 'number.ddm_salle_tv_fp300_light_reporting_threshold', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 20, 'min': 3, 'name': 'Light reporting threshold', 'object_id': 'ddm_salle_tv_fp300_light_reporting_threshold', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 0.5, 'unique_id': '0x54ef44100152cbc0_light_reporting_threshold_zigbee2mqtt', 'unit_of_measurement': '%', 'value_template': '{{ value_json["light_reporting_threshold"] }}'}}, 'detection_range': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/detection_range', 'default_entity_id': 'number.ddm_salle_tv_fp300_detection_range', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 16777215, 'min': 0, 'name': 'Detection range', 'object_id': 'ddm_salle_tv_fp300_detection_range', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'step': 1, 'unique_id': '0x54ef44100152cbc0_detection_range_zigbee2mqtt', 'value_template': '{{ value_json["detection_range"] }}'}}}, '0xb0e8e8fffe48bfd5': {'delayed_power_on_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Jardin/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Jardin/set/delayed_power_on_time', 'default_entity_id': 'number.jardin_delayed_power_on_time', 'device': {'hw_version': 16, 'identifiers': ['zigbee2mqtt_0xb0e8e8fffe48bfd5'], 'manufacturer': 'SONOFF', 'model': 'Zigbee smart switch', 'model_id': 'MINI-ZBD', 'name': 'Jardin', 'sw_version': '1.0.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'max': 3599.5, 'min': 0.5, 'name': 'Delayed power on time', 'object_id': 'jardin_delayed_power_on_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Jardin', 'step': 0.5, 'unique_id': '0xb0e8e8fffe48bfd5_delayed_power_on_time_zigbee2mqtt', 'unit_of_measurement': 'seconds', 'value_template': '{{ value_json["delayed_power_on_time"] }}'}}}, '0x0004740000101855': {'ballast_minimum_level': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/ballast_minimum_level', 'default_entity_id': 'number.lustre_chambre_parents_ballast_minimum_level', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'max': 254, 'min': 1, 'name': 'Ballast minimum level', 'object_id': 'lustre_chambre_parents_ballast_minimum_level', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_ballast_minimum_level_zigbee2mqtt', 'value_template': '{{ value_json["ballast_minimum_level"] }}'}}, 'ballast_maximum_level': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set/ballast_maximum_level', 'default_entity_id': 'number.lustre_chambre_parents_ballast_maximum_level', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'max': 254, 'min': 1, 'name': 'Ballast maximum level', 'object_id': 'lustre_chambre_parents_ballast_maximum_level', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'unique_id': '0x0004740000101855_ballast_maximum_level_zigbee2mqtt', 'value_template': '{{ value_json["ballast_maximum_level"] }}'}}}, '0x0c4314fffecb72c2': {'max_heat_setpoint_limit': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/max_heat_setpoint_limit', 'default_entity_id': 'number.radiateur_du_bureau_max_heat_setpoint_limit', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 35, 'min': 5, 'name': 'Max heat setpoint limit', 'object_id': 'radiateur_du_bureau_max_heat_setpoint_limit', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'step': 0.5, 'unique_id': '0x0c4314fffecb72c2_max_heat_setpoint_limit_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["max_heat_setpoint_limit"] }}'}}, 'occupied_heating_setpoint_scheduled': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/occupied_heating_setpoint_scheduled', 'default_entity_id': 'number.radiateur_du_bureau_occupied_heating_setpoint_scheduled', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 35, 'min': 5, 'name': 'Occupied heating setpoint scheduled', 'object_id': 'radiateur_du_bureau_occupied_heating_setpoint_scheduled', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'step': 0.5, 'unique_id': '0x0c4314fffecb72c2_occupied_heating_setpoint_scheduled_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["occupied_heating_setpoint_scheduled"] }}'}}, 'external_measured_room_sensor': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/external_measured_room_sensor', 'default_entity_id': 'number.radiateur_du_bureau_external_measured_room_sensor', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3500, 'min': -8000, 'name': 'External measured room sensor', 'object_id': 'radiateur_du_bureau_external_measured_room_sensor', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_external_measured_room_sensor_zigbee2mqtt', 'value_template': '{{ value_json["external_measured_room_sensor"] }}'}}, 'algorithm_scale_factor': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/algorithm_scale_factor', 'default_entity_id': 'number.radiateur_du_bureau_algorithm_scale_factor', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 10, 'min': 1, 'name': 'Algorithm scale factor', 'object_id': 'radiateur_du_bureau_algorithm_scale_factor', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_algorithm_scale_factor_zigbee2mqtt', 'value_template': '{{ value_json["algorithm_scale_factor"] }}'}}, 'load_room_mean': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/load_room_mean', 'default_entity_id': 'number.radiateur_du_bureau_load_room_mean', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max': 3600, 'min': -8000, 'name': 'Load room mean', 'object_id': 'radiateur_du_bureau_load_room_mean', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_load_room_mean_zigbee2mqtt', 'value_template': '{{ value_json["load_room_mean"] }}'}}, 'regulation_setpoint_offset': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/regulation_setpoint_offset', 'default_entity_id': 'number.radiateur_du_bureau_regulation_setpoint_offset', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'max': 2.5, 'min': -2.5, 'name': 'Regulation setpoint offset', 'object_id': 'radiateur_du_bureau_regulation_setpoint_offset', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'step': 0.1, 'unique_id': '0x0c4314fffecb72c2_regulation_setpoint_offset_zigbee2mqtt', 'unit_of_measurement': '°C', 'value_template': '{{ value_json["regulation_setpoint_offset"] }}'}}}}, 'text': {'0x54ef4410015eb046': {'schedule_start_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/schedule_start_time', 'default_entity_id': 'text.ddm_buanderie_fp300_schedule_start_time', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Schedule start time', 'object_id': 'ddm_buanderie_fp300_schedule_start_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_schedule_start_time_zigbee2mqtt', 'value_template': '{{ value_json["schedule_start_time"] }}'}}, 'schedule_end_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Buanderie FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Buanderie FP300/set/schedule_end_time', 'default_entity_id': 'text.ddm_buanderie_fp300_schedule_end_time', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015eb046'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Buanderie FP300', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Schedule end time', 'object_id': 'ddm_buanderie_fp300_schedule_end_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Buanderie FP300', 'unique_id': '0x54ef4410015eb046_schedule_end_time_zigbee2mqtt', 'value_template': '{{ value_json["schedule_end_time"] }}'}}}, '0x54ef4410015ebb25': {'schedule_start_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/schedule_start_time', 'default_entity_id': 'text.ddm_bureau_schedule_start_time', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Schedule start time', 'object_id': 'ddm_bureau_schedule_start_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_schedule_start_time_zigbee2mqtt', 'value_template': '{{ value_json["schedule_start_time"] }}'}}, 'schedule_end_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Bureau/set/schedule_end_time', 'default_entity_id': 'text.ddm_bureau_schedule_end_time', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef4410015ebb25'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Bureau', 'sw_version': '0.0.0_5841', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Schedule end time', 'object_id': 'ddm_bureau_schedule_end_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Bureau', 'unique_id': '0x54ef4410015ebb25_schedule_end_time_zigbee2mqtt', 'value_template': '{{ value_json["schedule_end_time"] }}'}}}, '0x54ef44100152cbc0': {'schedule_start_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/schedule_start_time', 'default_entity_id': 'text.ddm_salle_tv_fp300_schedule_start_time', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Schedule start time', 'object_id': 'ddm_salle_tv_fp300_schedule_start_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_schedule_start_time_zigbee2mqtt', 'value_template': '{{ value_json["schedule_start_time"] }}'}}, 'schedule_end_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/DDM Salle TV FP300/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/DDM Salle TV FP300/set/schedule_end_time', 'default_entity_id': 'text.ddm_salle_tv_fp300_schedule_end_time', 'device': {'hw_version': 1, 'identifiers': ['zigbee2mqtt_0x54ef44100152cbc0'], 'manufacturer': 'Aqara', 'model': 'Presence sensor FP300', 'model_id': 'PS-S04D', 'name': 'DDM Salle TV FP300', 'sw_version': '0.0.0_5234', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Schedule end time', 'object_id': 'ddm_salle_tv_fp300_schedule_end_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/DDM Salle TV FP300', 'unique_id': '0x54ef44100152cbc0_schedule_end_time_zigbee2mqtt', 'value_template': '{{ value_json["schedule_end_time"] }}'}}}, '0x0c4314fffecb72c2': {'trigger_time': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Radiateur Bureau/set/trigger_time', 'default_entity_id': 'text.radiateur_du_bureau_trigger_time', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'entity_category': 'config', 'name': 'Trigger time', 'object_id': 'radiateur_du_bureau_trigger_time', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'state_topic': 'zigbee2mqtt/Radiateur Bureau', 'unique_id': '0x0c4314fffecb72c2_trigger_time_zigbee2mqtt', 'value_template': '{{ value_json["trigger_time"] }}'}}}}, 'light': {'0xf0d1b8be240bf348': {'light': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Ruban LED/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'brightness': True, 'brightness_scale': 254, 'command_topic': 'zigbee2mqtt/Ruban LED/set', 'default_entity_id': 'light.ruban_led', 'device': {'hw_version': 0, 'identifiers': ['zigbee2mqtt_0xf0d1b8be240bf348'], 'manufacturer': 'LEDVANCE', 'model': 'SMART+ Indoor Flex multicolor RGBW', 'model_id': '4058075729384', 'name': 'Ruban LED', 'sw_version': '03203674', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'effect': True, 'effect_list': ['blink', 'breathe', 'okay', 'channel_change', 'finish_effect', 'stop_effect', 'colorloop', 'stop_colorloop'], 'max_mireds': 526, 'min_mireds': 153, 'name': None, 'object_id': 'ruban_led', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'schema': 'json', 'state_topic': 'zigbee2mqtt/Ruban LED', 'supported_color_modes': ['xy', 'color_temp'], 'unique_id': '0xf0d1b8be240bf348_light_zigbee2mqtt'}}}, '0x0004740000101855': {'light': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Lustre Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'brightness': True, 'brightness_scale': 254, 'command_topic': 'zigbee2mqtt/Lustre Chambre Parents/set', 'default_entity_id': 'light.lustre_chambre_parents', 'device': {'hw_version': 6, 'identifiers': ['zigbee2mqtt_0x0004740000101855'], 'manufacturer': 'Legrand', 'model': 'Wired switch without neutral', 'model_id': '067771', 'name': 'Lustre Chambre Parents', 'sw_version': '0039', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'effect': True, 'effect_list': ['blink', 'breathe', 'okay', 'channel_change', 'finish_effect', 'stop_effect'], 'name': None, 'object_id': 'lustre_chambre_parents', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'schema': 'json', 'state_topic': 'zigbee2mqtt/Lustre Chambre Parents', 'supported_color_modes': ['brightness'], 'unique_id': '0x0004740000101855_light_zigbee2mqtt'}}}, '1221051039810110150109113116116_1': {'light': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'brightness': True, 'brightness_scale': 254, 'command_topic': 'zigbee2mqtt/Chambre Parents/set', 'default_entity_id': 'light.chambre_parents', 'device': {'identifiers': ['zigbee2mqtt_1221051039810110150109113116116_1'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Group', 'name': 'Chambre Parents', 'sw_version': 'Zigbee2MQTT 2.11.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'effect': True, 'effect_list': ['blink', 'breathe', 'okay', 'channel_change', 'finish_effect', 'stop_effect'], 'group': ['0x0004740000101855_light_zigbee2mqtt'], 'name': None, 'object_id': 'chambre_parents', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'schema': 'json', 'state_topic': 'zigbee2mqtt/Chambre Parents', 'supported_color_modes': ['brightness'], 'unique_id': '1_light_zigbee2mqtt'}}}}, 'climate': {'0x0c4314fffecb72c2': {'climate': {'config': {'action_template': '{% set values = {None:None,\'idle\':\'idle\',\'heat\':\'heating\',\'cool\':\'cooling\',\'fan_only\':\'fan\'} %}{{ values[value_json["running_state"]] }}', 'action_topic': 'zigbee2mqtt/Radiateur Bureau', 'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Radiateur Bureau/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'current_temperature_template': '{{ value_json["local_temperature"] }}', 'current_temperature_topic': 'zigbee2mqtt/Radiateur Bureau', 'default_entity_id': 'climate.radiateur_du_bureau', 'device': {'hw_version': 69, 'identifiers': ['zigbee2mqtt_0x0c4314fffecb72c2'], 'manufacturer': 'Danfoss', 'model': 'Ally thermostat', 'model_id': '014G2461', 'name': 'Radiateur du bureau', 'sw_version': '01.32.0008 01.32', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'max_temp': '35', 'min_temp': '5', 'mode_command_topic': 'zigbee2mqtt/Radiateur Bureau/set/system_mode', 'mode_state_template': '{{ value_json["system_mode"] }}', 'mode_state_topic': 'zigbee2mqtt/Radiateur Bureau', 'modes': ['heat'], 'name': None, 'object_id': 'radiateur_du_bureau', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'temp_step': 0.5, 'temperature_command_topic': 'zigbee2mqtt/Radiateur Bureau/set/occupied_heating_setpoint', 'temperature_state_template': '{{ value_json["occupied_heating_setpoint"] }}', 'temperature_state_topic': 'zigbee2mqtt/Radiateur Bureau', 'temperature_unit': 'C', 'unique_id': '0x0c4314fffecb72c2_climate_zigbee2mqtt'}}}}, 'scene': {'1221051039810110150109113116116_1': {'scene_0': {'config': {'availability': [{'topic': 'zigbee2mqtt/bridge/state', 'value_template': '{{ value_json.state }}'}, {'topic': 'zigbee2mqtt/Chambre Parents/availability', 'value_template': '{{ value_json.state }}'}], 'availability_mode': 'all', 'command_topic': 'zigbee2mqtt/Chambre Parents/set', 'default_entity_id': 'scene.chambre_parents_0_scene_0', 'device': {'identifiers': ['zigbee2mqtt_1221051039810110150109113116116_1'], 'manufacturer': 'Zigbee2MQTT', 'model': 'Group', 'name': 'Chambre Parents', 'sw_version': 'Zigbee2MQTT 2.11.0', 'via_device': 'zigbee2mqtt_bridge_0x08b95ffffed8a948'}, 'name': 'Scene 0', 'object_id': 'chambre_parents_0_scene_0', 'origin': {'name': 'Zigbee2MQTT', 'sw': '2.11.0', 'url': 'https://www.zigbee2mqtt.io'}, 'payload_on': '{ "scene_recall": 0 }', 'unique_id': '1_scene_0_zigbee2mqtt'}}}}}, 'home': {'TGW_1494': {'BTtoMQTT': {'B20CD10AAE11': {'manufacturerdata': '650001d205', 'id': 'B2:0C:D1:0A:AE:11', 'rssi': -83, 'servicedatauuid': 'fdf7', 'servicedata': '01a5f0f3417a23555103d03e1d6d8703560000000003', 'mfr': 'HP, Inc.'}, 'ECF64CFD669F': {'manufacturerdata': '59020104060305000301023230323000', 'name': 'SIN669F', 'id': 'EC:F6:4C:FD:66:9F', 'rssi': -42, 'mfr': 'ALTYOR'}, '66C6D291114C': {'manufacturerdata': '4000006d02', 'name': 'ET-2860 Series', 'id': '66:C6:D2:91:11:4C', 'rssi': -84, 'mfr': 'Seiko Epson Corporation'}, 'A4C1383D454A': {'manufacturerdata': '88ec000405911900', 'name': 'GVH5075_454A', 'id': 'A4:C1:38:3D:45:4A', 'rssi': -37, 'brand': 'Govee', 'model': 'Thermo-Hygrometer', 'model_id': 'H5072/75', 'type': 'THB', 'cidc': False, 'acts': True, 'tempc': 26.3, 'tempf': 79.34, 'hum': 56.9, 'batt': 25}, '18CEB94330ED': {'manufacturerdata': '0188ec0001010a0ad81800', 'name': 'Govee_H5179_30ED', 'id': '18:CE:B9:43:30:ED', 'rssi': -61, 'brand': 'Govee', 'model': 'Thermo-Hygrometer', 'model_id': 'H5179', 'type': 'THB', 'cidc': False, 'acts': True, 'tempc': 25.7, 'tempf': 78.26, 'hum': 63.6, 'batt': 0}, '0C2A6FA700F4': {'manufacturerdata': '59020104010303000105003138393900', 'name': 'SIN00F4', 'id': '0C:2A:6F:A7:00:F4', 'rssi': -59, 'mfr': 'ALTYOR'}, 'A4C1385C6FD3': {'name': 'nutale', 'id': 'A4:C1:38:5C:6F:D3', 'rssi': -59, 'servicedatauuid': '0900', 'servicedata': 'a4c1385c6fd3160100010100', 'brand': 'nut', 'model': 'Smart Tracker', 'model_id': 'NUTALE', 'type': 'TRACK', 'cidc': False, 'acts': True, 'track': True, 'device': 'nutale Tracker'}}}, 'internal': {'trackersync': {'gatewayid': 'B8:27:EB:E7:FC:61', 'trackerid': 'A4:C1:38:5C:6F:D3'}}}} [2026-06-20 12:05:36] DEBUG : publish '23' on 'zigbee2mqtt/Radiateur Bureau/set/occupied_heating_setpoint'