Convert events to buttons? (deconz)

I have a conbee-II and a zigbee 3 button device…

I have this in the debug log:
2024-01-21 08:29:05.352 DEBUG (MainThread) [pydeconz.websocket] {“e”:“changed”,“id”:“3”,“r”:“sensors”,“state”:{“buttonevent”:1002,“lastupdated”:“2024-01-21T08:29:29.455”},“t”:“event”,“uniqueid”:“f4:b3:b1:ff:fe:c3:64:22-01-0006”}

2024-01-21 08:29:06.052 DEBUG (MainThread) [pydeconz.websocket] {“e”:“changed”,“id”:“3”,“r”:“sensors”,“state”:{“buttonevent”:2002,“lastupdated”:“2024-01-21T08:29:30.155”},“t”:“event”,“uniqueid”:“f4:b3:b1:ff:fe:c3:64:22-01-0006”}

2024-01-21 08:29:06.557 DEBUG (MainThread) [pydeconz.websocket] {“e”:“changed”,“id”:“3”,“r”:“sensors”,“state”:{“buttonevent”:3002,“lastupdated”:“2024-01-21T08:29:30.660”},“t”:“event”,“uniqueid”:“f4:b3:b1:ff:fe:c3:64:22-01-0006”}

The device is registrated as a “battery” in HASS and does not have any attributes on button events.

How can i easly convert those event into a “virtual button” or something?

I tryed this idea:

  • alias: HovedBryter3knapp
    trigger:
    • platform: event
      event_type: deconz_event
      event_data:
      id: sensor.switch_battery
      action:
    • service_template: >
      {% if trigger.event.data == 1002 %}
      switch.trigger_button1
      {% elif trigger.event.data == 2002 %}
      switch.trigger_button2
      {% elif trigger.event.data == 3002 %}
      switch.trigger_button3
      {% endif %}
      entity_id: switch.Hovedbryter3knapper

but i cannot se any new switches in HASS.

Any tips?

problems solved…
it helps reading guides :slight_smile:

just create a automation that reads the deconz event

alias: HovedBryterKnapp2
description: “”
trigger:

  • platform: event
    event_type: deconz_event
    event_data:
    id: hovedbryter
    event: 2002
    condition:
    action:
    mode: single
    initial_state: “off”