Hello,
I'm trying to figure out issues I have with Z2M that lead to a subpar experience: sometimes my actions are really slow to register with the device.
First thing I noticed is double messages being sent. This is the logs after clicking ONCE on the switch (in a dashboard, no physical switch) to turn OFF the light:
info 2025-09-23 16:02:45z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Light Erika bedroom', payload '{"brightness":254,"color":{"h":40,"hue":40,"s":49,"saturation":49,"x":0.3804,"y":0.3767},"color_mode":"color_temp","color_options":{"execute_if_off":true},"color_temp":250,"color_temp_startup":250,"level_config":{"current_level_startup":254,"execute_if_off":true,"on_level":"previous","on_off_transition_time":5},"linkquality":88,"power_on_behavior":"previous","state":"OFF","update":{"installed_version":16777268,"latest_version":16777268,"state":"idle"},"update_available":null}'
info 2025-09-23 16:02:45z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Light Erika bedroom', payload '{"brightness":254,"color":{"h":40,"hue":40,"s":49,"saturation":49,"x":0.3804,"y":0.3767},"color_mode":"color_temp","color_options":{"execute_if_off":true},"color_temp":250,"color_temp_startup":250,"level_config":{"current_level_startup":254,"execute_if_off":true,"on_level":"previous","on_off_transition_time":5},"linkquality":96,"power_on_behavior":"previous","state":"OFF","update":{"installed_version":16777268,"latest_version":16777268,"state":"idle"},"update_available":null}'
The exact same message is sent twice. Same for turning ON the light or changing the brightness, everything is duplicated.
While odd I don't think this is the main issue.