J’ai placé ici la partie qui me semble la plus pertinente sans redondance d’information inutile
[2026-09-20 15:13:41] INFO Nouvelle découverte, résumé des configuations:
[2026-09-20 15:13:41] INFO - Importées: 380
[2026-09-20 15:13:41] INFO - Auto-création inactive: 141
[2026-09-20 15:13:41] INFO - Topic ignoré: 0
[2026-09-20 15:13:41] INFO - Erronées: 0
[2026-09-20 15:13:41] INFO - Non supportées: 12
[2026-09-20 15:13:41] INFO - Total reçues: 533
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/state ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/last_updated ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/last_changed ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/state_class ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/unit_of_measurement ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/device_class ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466815713_pv1_power/friendly_name ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/state ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/last_updated ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/last_changed ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/state_class ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/unit_of_measurement ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/device_class ?
[2026-09-20 15:14:32]WARNING no config for component sensor with structuture tsun_local_3466414929_pv1_power/friendly_name ?
[2026-09-20 15:14:56]WARNING Component siren not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"available_tones":["emergency"],"command_off_template":"{\"warning\": {\"mode\": \"stop\"}}","command_template":"{\"warning\": {\"mode\": \"{{ tone | default('emergency') }}\", \"level\": \"{% if volume_level is defined %}{% if volume_level | float <= 0.25 %}low{% elif volume_level | float <= 0.5 %}medium{% elif volume_level | float <= 0.75 %}high{% else %}very_high{% endif %}{% else %}medium{% endif %}\", \"duration\": {{ duration | default(10) }}}}","command_topic":"zigbee2mqtt_nano\/Sirene\/set","default_entity_id":"siren.sirene","device":{"hw_version":5,"identifiers":["zigbee2mqtt_0x84fd27fffe044e2a"],"manufacturer":"Heiman","model":"Smart siren","model_id":"HS2WD-E","name":"Sirene","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"name":null,"object_id":"sirene","optimistic":true,"origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"support_duration":true,"unique_id":"0x84fd27fffe044e2a_siren_zigbee2mqtt_nano"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.salle_\u00e0_manger_action","device":{"hw_version":16,"identifiers":["zigbee2mqtt_0x00be44fffe6b8782"],"manufacturer":"SONOFF","model":"Zigbee smart switch","model_id":"ZBMINIR2","name":"Salle \u00e0 manger","sw_version":"1.0.8","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["toggle"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"salle_\u00e0_manger_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Salle \u00e0 manger","unique_id":"0x00be44fffe6b8782_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.terrasse_action","device":{"hw_version":16,"identifiers":["zigbee2mqtt_0x6ce4a4fffeb0eda0"],"manufacturer":"SONOFF","model":"Zigbee smart switch","model_id":"ZBMINIR2","name":"Terrasse","sw_version":"1.0.8","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["toggle"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"terrasse_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Terrasse","unique_id":"0x6ce4a4fffeb0eda0_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.bouton_cuisine_action","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x04cd15fffe2e2b60"],"manufacturer":"IKEA","model":"TRADFRI on\/off switch","model_id":"E1743","name":"Bouton Cuisine","sw_version":"2.2.010","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["on","off","brightness_move_up","brightness_move_down","brightness_stop"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"bouton_cuisine_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Bouton Cuisine","unique_id":"0x04cd15fffe2e2b60_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.vibration_vitre_action","device":{"identifiers":["zigbee2mqtt_0x00158d0002b768a0"],"manufacturer":"Aqara","model":"Vibration sensor","model_id":"DJT11LM","name":"Vibration Vitre","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["vibration","tilt","drop"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"vibration_vitre_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Vibration Vitre","unique_id":"0x00158d0002b768a0_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.bouton_chambre_parent_action","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xf0fd45fffeee7c94"],"manufacturer":"IKEA","model":"RODRET wireless dimmer\/power switch","model_id":"E2201","name":"Bouton Chambre Parent","sw_version":"1.0.57","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["on","off","brightness_move_up","brightness_move_down","brightness_stop"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"bouton_chambre_parent_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Bouton Chambre Parent","unique_id":"0xf0fd45fffeee7c94_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.bouton_chambre_louise_action","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xf0fd45fffeef69ac"],"manufacturer":"IKEA","model":"RODRET wireless dimmer\/power switch","model_id":"E2201","name":"Bouton Chambre Louise","sw_version":"1.0.57","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["on","off","brightness_move_up","brightness_move_down","brightness_stop"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"bouton_chambre_louise_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Bouton Chambre Louise","unique_id":"0xf0fd45fffeef69ac_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.plan_de_travail_action","device":{"hw_version":16,"identifiers":["zigbee2mqtt_0x00be44fffe599107"],"manufacturer":"SONOFF","model":"Zigbee smart switch","model_id":"ZBMINIR2","name":"Plan de Travail","sw_version":"1.0.8","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["toggle"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"plan_de_travail_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Plan de Travail","unique_id":"0x00be44fffe599107_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.lumiere_garage_ecurie_action","device":{"hw_version":0,"identifiers":["zigbee2mqtt_0xb48931fffe3f6089"],"manufacturer":"SONOFF","model":"Zigbee dual-channel smart switch","model_id":"MINI-ZB2GS-L","name":"Lumiere Garage Ecurie","sw_version":"1.0.4","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["toggle_l1","toggle_l2"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"lumiere_garage_ecurie_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Lumiere Garage Ecurie","unique_id":"0xb48931fffe3f6089_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.bouton_inox_action","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x348d13fffe7fbed3"],"manufacturer":"IKEA","model":"STYRBAR remote control","model_id":"E2001\/E2002\/E2313","name":"Bouton Inox","sw_version":"2.4.16","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["on","off","brightness_move_up","brightness_move_down","brightness_stop","arrow_left_click","arrow_left_hold","arrow_left_release","arrow_right_click","arrow_right_hold","arrow_right_release"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"bouton_inox_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Bouton Inox","unique_id":"0x348d13fffe7fbed3_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.vitesse_vmc_action","device":{"hw_version":16,"identifiers":["zigbee2mqtt_0x00be44fffe6eef16"],"manufacturer":"SONOFF","model":"Zigbee smart switch","model_id":"ZBMINIR2","name":"Vitesse VMC","sw_version":"1.0.8","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["toggle"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"vitesse_vmc_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Vitesse VMC","unique_id":"0x00be44fffe6eef16_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56]WARNING Component event not yet supported: {"availability":[{"topic":"zigbee2mqtt_nano\/bridge\/state","value_template":"{{ value_json.state }}"}],"default_entity_id":"event.bouton_bureau_action","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0x8cf681fffe4ba5b9"],"manufacturer":"IKEA","model":"TRADFRI on\/off switch","model_id":"E1743","name":"Bouton Bureau","sw_version":"24.4.6","via_device":"zigbee2mqtt_bridge_0x24d660fffe72f807"},"event_types":["on","off","brightness_move_up","brightness_move_down","brightness_stop"],"icon":"mdi:gesture-double-tap","name":"Action","object_id":"bouton_bureau_action","origin":{"name":"Zigbee2MQTT","sw":"2.13.0","url":"https:\/\/www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt_nano\/Bouton Bureau","unique_id":"0x8cf681fffe4ba5b9_action_zigbee2mqtt_nano","value_template":"{% set patterns = [\n{\"pattern\": '^(?P<button>(?:button_)?[a-z0-9]+)_(?P<action>(?:press|hold)(?:_release)?)$', \"groups\": [\"button\", \"action\"]},\n{\"pattern\": '^(?P<action>recall|scene)_(?P<scene>[0-2][0-9]{0,2})$', \"groups\": [\"action\", \"scene\"]},\n{\"pattern\": '^(?P<actionPrefix>region_)(?P<region>[1-9]|10)_(?P<action>enter|leave|occupied|unoccupied)$', \"groups\": [\"actionPrefix\", \"region\", \"action\"]},\n{\"pattern\": '^(?P<action>dial_rotate)_(?P<direction>left|right)_(?P<speed>step|slow|fast)$', \"groups\": [\"action\", \"direction\", \"speed\"]},\n{\"pattern\": '^(?P<action>brightness_step)(?:_(?P<direction>up|down))?$', \"groups\": [\"action\", \"direction\"]}\n] %}\n{% set action_value = value_json.action|default('') %}\n{% set ns = namespace(r=[('action', action_value)]) %}\n{% for p in patterns %}\n {% set m = action_value|regex_findall(p.pattern) %}\n {% if m[0] is undefined %}{% continue %}{% endif %}\n {% for key, value in zip(p.groups, m[0]) %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', key)|list + [(key, value)] %}\n {% endfor %}\n{% endfor %}\n{% if (ns.r|selectattr(0, 'eq', 'actionPrefix')|first) is defined %}\n {% set ns.r = ns.r|rejectattr(0, 'eq', 'action')|list + [('action', ns.r|selectattr(0, 'eq', 'actionPrefix')|map(attribute=1)|first + ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{% endif %}\n{% set ns.r = ns.r + [('event_type', ns.r|selectattr(0, 'eq', 'action')|map(attribute=1)|first)] %}\n{{dict.from_keys(ns.r|rejectattr(0, 'in', ('action', 'actionPrefix'))|reject('eq', ('event_type', None))|reject('eq', ('event_type', '')))|to_json}}"}
[2026-09-20 15:14:56] INFO Nouvelle découverte, résumé des configuations:
[