Skip to content

[QUESTION] Z2MLightController with mqtt Light and merge_mapping? #1316

@mietzen

Description

@mietzen

Question

Should the config below be valid?

I want to toggle full brightness on double click.

Additional information

  • Devices involved:
    • Controller: E2002Z2MLightController
    • Lights (zigbee2mqtt group: room_lights):
      • TRADFRI bulb E14 CWS globe 806lm
      • TRADFRI bulb GU10 CWS 345lm
  • Integration: z2m
  • AppDaemon version: 4.5.13
  • ControllerX version: 5.2.3
  • HACS version (if installed from there): 2.0.5
  • Home Assistant Core version: 2026.2.1

AppDaemon app configuration

nils_lights:
  module: controllerx
  class: E2002Z2MLightController
  controller: nils_switch
  integration:
    name: z2m
    listen_to: mqtt
  light: 
    name: nils_lights
    mode: mqtt
  merge_mapping:
    on-press$2: on_full_brightness

Logs

2026-02-16 16:32:51.464408 WARNING AppDaemon: ------------------------------------------------------------
2026-02-16 16:32:51.467916 WARNING AppDaemon: Unexpected error during utility()
2026-02-16 16:32:51.469532 WARNING AppDaemon: ------------------------------------------------------------
2026-02-16 16:32:51.477865 WARNING AppDaemon: Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/appdaemon/utility_loop.py", line 256, in _loop_iteration_context
    yield timing
  File "/usr/lib/python3.12/site-packages/appdaemon/utility_loop.py", line 207, in loop
    await self.AD.app_management.check_app_updates()
  File "/usr/lib/python3.12/site-packages/appdaemon/app_management.py", line 891, in check_app_updates
    await self.check_app_config_files(update_actions)
  File "/usr/lib/python3.12/site-packages/appdaemon/app_management.py", line 697, in check_app_config_files
    if not utils.deep_compare(current_app, prev_app):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/appdaemon/utils.py", line 540, in deep_compare
    if isinstance(v, dict) and isinstance(data[k], dict):
                                          ~~~~^^^
KeyError: 'merge_mapping'
2026-02-16 16:32:51.479191 WARNING AppDaemon: ------------------------------------------------------------

Additional Context

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions