Somrig-Button with zigbee2mqtt - rule triggered twice

I have the Somrig button from Ikea. I integrated it into openHAB using zigbee2mqtt. It’s the following zigbee2mqtt device: IKEA E2213 control via MQTT | Zigbee2MQTT

Now I want to trigger a rule when Button1 is clicked. I created the following item for this purpose:

I trigger the rule as follows.

My problem is that this rule is now triggered twice.
This is what the log output looks like:

14:06:58.166	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_initial_press triggered 1_initial_press
14:06:58.169	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_long_release triggered
14:06:58.171	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_double_press triggered
14:06:58.174	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_long_press triggered
14:06:58.180	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_initial_press triggered
14:06:58.184	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_short_release triggered
14:06:58.186	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_long_release triggered
14:06:58.188	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_short_release triggered
14:06:58.190	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_long_press triggered
14:06:58.192	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_initial_press triggered
14:06:58.197	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_double_press triggered
14:06:58.199	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_initial_press triggered 1_initial_press
14:06:58.201	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command
14:06:58.203	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become
14:06:58.205	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from 1_short_release to
14:06:58.207	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:action triggered 1_initial_press
14:06:58.209	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:action triggered
14:06:58.878	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:action triggered 1_short_release
14:06:58.880	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_short_release triggered 1_short_release
14:06:58.882	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_long_release triggered
14:06:58.884	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_double_press triggered
14:06:58.886	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_long_press triggered
14:06:58.888	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_initial_press triggered
14:06:58.890	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command 1_short_release
14:06:58.894	INFO	org.openhab.automation.script.ui.test_somrig_thing_trigger_action	Button Daniel Schlafzimmer gecklickt - State=1_short_release
14:06:58.894	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_short_release triggered
14:06:58.900	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_long_release triggered
14:06:58.903	INFO	org.openhab.automation.script.ui.test_somrig_thing_trigger_action	Button Daniel Schlafzimmer gecklickt - State=1_short_release
14:06:58.903	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_short_release triggered
14:06:58.905	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_long_press triggered
14:06:58.908	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_initial_press triggered
14:06:58.910	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:2_double_press triggered
14:06:58.912	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:1_short_release triggered 1_short_release
14:06:58.914	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become 1_short_release
14:06:58.916	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command
14:06:58.917	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command 1_short_release
14:06:58.919	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from to 1_short_release
14:06:58.921	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become
14:06:58.922	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become 1_short_release
14:06:58.924	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from 1_short_release to
14:06:58.925	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from to 1_short_release
14:06:58.927	INFO	openhab.event.ChannelTriggeredEvent	mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4:action triggered 

The script of my rule:

```yaml
var buttonItem = items.getItem("Schlafzimmer_Daniel_Button1Kurz");
console.info("Button Daniel Schlafzimmer gecklickt - State=" + buttonItem.state);

The output of my rule:

INFO	org.openhab.automation.script.ui.test_somrig_thing_trigger_action	Button Daniel Schlafzimmer gecklickt - State=1_short_release
14:06:58.903	INFO	org.openhab.automation.script.ui.test_somrig_thing_trigger_action	Button Daniel Schlafzimmer gecklickt - State=1_short_release

What am I doing wrong?

Hi, I think your thing is configured wrong.

AFAIK there would be one channel that triggers with different events like:

1_initial_press, 1_long_press, 1_short_release, 1_long_release, 1_double_press, 2_initial_press, 2_long_press, 2_short_release, 2_long_release, 2_double_press.

Can you show your thing-code plz

Then you can create a trigger channel.
No need for an item here.

Greets

Same behavior with trigger channel:

15:39:54.389	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command
15:39:54.391	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become
15:39:54.392	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from 1_short_release to
15:39:55.079	INFO	org.openhab.automation.script.ui.Test_Somrig-Action	Somrig Daniel Schlafzimmer wurde geklickt!
15:39:55.095	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command 1_short_release
15:39:55.095	INFO	org.openhab.automation.script.ui.Test_Somrig-Action	Somrig Daniel Schlafzimmer wurde geklickt!
15:39:55.098	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command
15:39:55.101	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become 1_short_release
15:39:55.114	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from to 1_short_release
15:39:55.122	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become
15:39:55.127	INFO	openhab.event.ItemCommandEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' received command 1_short_release
15:39:55.129	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from 1_short_release to
15:39:55.131	INFO	openhab.event.ItemStatePredictedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' predicted to become 1_short_release
15:39:55.133	INFO	openhab.event.ItemStateChangedEvent	Item 'Schlafzimmer_Daniel_Button1Kurz' changed from to 1_short_release

Edit: what do you mean with “thing-code plz”?

From the thing page. Show the code in the code-tab…

This

Looks like this

UID: mqtt:topic:mqttbroker:Ikea_Druecker
label: Ikea_Drücker
thingTypeUID: mqtt:topic
configuration:
  payloadNotAvailable: offline
  payloadAvailable: online
  transformationPattern: JSONPATH:$.state
  availabilityTopic: zigbee2mqtt/Ikea_Drücker/availability
bridgeUID: mqtt:broker:mqttbroker
channels:
  - id: Ikea_Druecker_action
    channelTypeUID: mqtt:trigger
    label: Ikea_Druecker_action
    description: ""
    configuration:
      stateTopic: zigbee2mqtt/Ikea_Drücker/action
 

greets

Thist is the code of my somrig button thing:

UID: mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4
label: ikea_somrig_schlafzimmer-daniel
thingTypeUID: mqtt:homeassistant_zigbee2mqtt_5F0x5cc7c1fffe3ebee4
configuration:
  topics:
    - binary_sensor/0x5cc7c1fffe3ebee4/update_available
    - button/0x5cc7c1fffe3ebee4/identify
    - device_automation/0x5cc7c1fffe3ebee4/action_1_double_press
    - device_automation/0x5cc7c1fffe3ebee4/action_1_initial_press
    - device_automation/0x5cc7c1fffe3ebee4/action_1_long_press
    - device_automation/0x5cc7c1fffe3ebee4/action_1_long_release
    - device_automation/0x5cc7c1fffe3ebee4/action_1_short_release
    - device_automation/0x5cc7c1fffe3ebee4/action_2_double_press
    - device_automation/0x5cc7c1fffe3ebee4/action_2_initial_press
    - device_automation/0x5cc7c1fffe3ebee4/action_2_long_press
    - device_automation/0x5cc7c1fffe3ebee4/action_2_long_release
    - device_automation/0x5cc7c1fffe3ebee4/action_2_short_release
    - select/0x5cc7c1fffe3ebee4/identify
    - sensor/0x5cc7c1fffe3ebee4/action
    - sensor/0x5cc7c1fffe3ebee4/battery
    - sensor/0x5cc7c1fffe3ebee4/linkquality
    - sensor/0x5cc7c1fffe3ebee4/update_state
    - update/0x5cc7c1fffe3ebee4/update
  doUpdate: false
  basetopic: homeassistant
bridgeUID: mqtt:broker:mqtt_broker_bridge
channels:
  - id: action
    channelTypeUID: mqtt:ha-string
    label: Action
    configuration:
      component: sensor
      config:
        - '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{
          value_json.state
          }}"},{"topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availability","value_template":"{{
          value_json.state
          }}"}],"availability_mode":"all","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"enabled_by_default":true,"entity_category":"diagnostic","icon":"mdi:gesture-double-tap","name":"Action","object_id":"ikea_somrig_schlafzimmer-daniel_action","origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel","unique_id":"0x5cc7c1fffe3ebee4_action_zigbee2mqtt","value_template":"{{
          value_json.action }}"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action
  - id: linkquality
    channelTypeUID: mqtt:ha-number-advanced
    label: Linkquality
    configuration:
      component: sensor
      config:
        - '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{
          value_json.state
          }}"},{"topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availability","value_template":"{{
          value_json.state
          }}"}],"availability_mode":"all","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","name":"Linkquality","object_id":"ikea_somrig_schlafzimmer-daniel_linkquality","origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel","unique_id":"0x5cc7c1fffe3ebee4_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{
          value_json.linkquality }}"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - linkquality
  - id: identify_button
    channelTypeUID: mqtt:ha-string
    label: MQTT Button
    configuration:
      component: button
      config:
        - '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{
          value_json.state
          }}"},{"topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availability","value_template":"{{
          value_json.state
          }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/set/identify","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"device_class":"identify","entity_category":"config","object_id":"ikea_somrig_schlafzimmer-daniel_identify","origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload_press":"identify","unique_id":"0x5cc7c1fffe3ebee4_identify_zigbee2mqtt"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - identify
  - id: 1_long_release
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"1_long_release","subtype":"1_long_release","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_1_long_release
  - id: 2_long_release
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"2_long_release","subtype":"2_long_release","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_2_long_release
  - id: 2_initial_press
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"2_initial_press","subtype":"2_initial_press","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_2_initial_press
  - id: 1_long_press
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"1_long_press","subtype":"1_long_press","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_1_long_press
  - id: 1_initial_press
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"1_initial_press","subtype":"1_initial_press","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_1_initial_press
  - id: 2_double_press
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"2_double_press","subtype":"2_double_press","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_2_double_press
  - id: 1_short_release
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"1_short_release","subtype":"1_short_release","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_1_short_release
  - id: 1_double_press
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"1_double_press","subtype":"1_double_press","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_1_double_press
  - id: 2_short_release
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"2_short_release","subtype":"2_short_release","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_2_short_release
  - id: 2_long_press
    channelTypeUID: mqtt:ha-trigger
    label: MQTT Device Trigger
    configuration:
      component: device_automation
      config:
        - '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"payload":"2_long_press","subtype":"2_long_press","topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action","type":"action"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - action_2_long_press
  - id: identify_select
    channelTypeUID: mqtt:ha-string-advanced
    label: MQTT Select
    configuration:
      component: select
      config:
        - '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{
          value_json.state
          }}"},{"topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availability","value_template":"{{
          value_json.state
          }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/set/identify","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"device_class":"identify","enabled_by_default":false,"entity_category":"config","object_id":"ikea_somrig_schlafzimmer-daniel_identify","options":["identify"],"origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"unique_id":"0x5cc7c1fffe3ebee4_identify_zigbee2mqtt"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - identify
  - id: battery
    channelTypeUID: mqtt:ha-number
    label: MQTT Sensor
    configuration:
      component: sensor
      config:
        - '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{
          value_json.state
          }}"},{"topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availability","value_template":"{{
          value_json.state
          }}"}],"availability_mode":"all","device":{"identifiers":["zigbee2mqtt_0x5cc7c1fffe3ebee4"],"manufacturer":"IKEA","model":"SOMRIG
          shortcut button
          (E2213)","name":"ikea_somrig_schlafzimmer-daniel","sw_version":"1.0.21","via_device":"zigbee2mqtt_bridge_0xe0798dfffecdaa30"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","object_id":"ikea_somrig_schlafzimmer-daniel_battery","origin":{"name":"Zigbee2MQTT","sw":"1.42.0","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel","unique_id":"0x5cc7c1fffe3ebee4_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{
          value_json.battery }}"}'
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - battery
  - id: update_state
    channelTypeUID: mqtt:ha-string-advanced
    label: Update state
    configuration:
      component: sensor
      config:
        - "{\"availability\":[{\"topic\":\"zigbee2mqtt/bridge/state\",\"value_t\
          emplate\":\"{{ value_json.state
          }}\"},{\"topic\":\"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availa\
          bility\",\"value_template\":\"{{ value_json.state
          }}\"}],\"availability_mode\":\"all\",\"device\":{\"identifiers\":[\"z\
          igbee2mqtt_0x5cc7c1fffe3ebee4\"],\"manufacturer\":\"IKEA\",\"model\":\
          \"SOMRIG shortcut button
          (E2213)\",\"name\":\"ikea_somrig_schlafzimmer-daniel\",\"sw_version\":\
          \"1.0.21\",\"via_device\":\"zigbee2mqtt_bridge_0xe0798dfffecdaa30\"},\
          \"enabled_by_default\":false,\"entity_category\":\"diagnostic\",\"icon\
          \":\"mdi:update\",\"name\":\"Update
          state\",\"object_id\":\"ikea_somrig_schlafzimmer-daniel_update_state\
          \",\"origin\":{\"name\":\"Zigbee2MQTT\",\"sw\":\"1.42.0\",\"url\":\"h\
          ttps://www.zigbee2mqtt.io\"},\"state_topic\":\"zigbee2mqtt/ikea_somri\
          g_schlafzimmer-daniel\",\"unique_id\":\"0x5cc7c1fffe3ebee4_update_sta\
          te_zigbee2mqtt\",\"value_template\":\"{{ value_json['update']['state']
          }}\"}"
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - update_state
  - id: update_available
    channelTypeUID: mqtt:ha-switch-advanced
    label: ikea_somrig_schlafzimmer-daniel
    configuration:
      component: binary_sensor
      config:
        - "{\"availability\":[{\"topic\":\"zigbee2mqtt/bridge/state\",\"value_t\
          emplate\":\"{{ value_json.state
          }}\"},{\"topic\":\"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availa\
          bility\",\"value_template\":\"{{ value_json.state
          }}\"}],\"availability_mode\":\"all\",\"device\":{\"identifiers\":[\"z\
          igbee2mqtt_0x5cc7c1fffe3ebee4\"],\"manufacturer\":\"IKEA\",\"model\":\
          \"SOMRIG shortcut button
          (E2213)\",\"name\":\"ikea_somrig_schlafzimmer-daniel\",\"sw_version\":\
          \"1.0.21\",\"via_device\":\"zigbee2mqtt_bridge_0xe0798dfffecdaa30\"},\
          \"device_class\":\"update\",\"enabled_by_default\":false,\"entity_cat\
          egory\":\"diagnostic\",\"name\":null,\"object_id\":\"ikea_somrig_schl\
          afzimmer-daniel_update_available\",\"origin\":{\"name\":\"Zigbee2MQTT\
          \",\"sw\":\"1.42.0\",\"url\":\"https://www.zigbee2mqtt.io\"},\"payloa\
          d_off\":false,\"payload_on\":true,\"state_topic\":\"zigbee2mqtt/ikea_\
          somrig_schlafzimmer-daniel\",\"unique_id\":\"0x5cc7c1fffe3ebee4_updat\
          e_available_zigbee2mqtt\",\"value_template\":\"{{
          value_json['update']['state'] == \\\"available\\\" }}\"}"
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - update_available
  - id: update#json-attributes
    channelTypeUID: mqtt:ha-string-advanced
    label: JSON Attributes
    configuration:
      component: update
      config:
        - "{\"availability\":[{\"topic\":\"zigbee2mqtt/bridge/state\",\"value_t\
          emplate\":\"{{ value_json.state
          }}\"},{\"topic\":\"zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availa\
          bility\",\"value_template\":\"{{ value_json.state
          }}\"}],\"availability_mode\":\"all\",\"command_topic\":\"zigbee2mqtt/\
          bridge/request/device/ota_update/update\",\"device\":{\"identifiers\"\
          :[\"zigbee2mqtt_0x5cc7c1fffe3ebee4\"],\"manufacturer\":\"IKEA\",\"mod\
          el\":\"SOMRIG shortcut button
          (E2213)\",\"name\":\"ikea_somrig_schlafzimmer-daniel\",\"sw_version\":\
          \"1.0.21\",\"via_device\":\"zigbee2mqtt_bridge_0xe0798dfffecdaa30\"},\
          \"device_class\":\"firmware\",\"entity_category\":\"config\",\"entity\
          _picture\":\"https://github.com/Koenkk/zigbee2mqtt/raw/master/images/\
          logo.png\",\"json_attributes_template\":\"{\\\"in_progress\\\": {{
          iif(value_json['update']['state'] == 'updating', 'true', 'false') }}
          }\",\"json_attributes_topic\":\"zigbee2mqtt/ikea_somrig_schlafzimmer-\
          daniel\",\"latest_version_template\":\"{{
          value_json['update']['latest_version']
          }}\",\"latest_version_topic\":\"zigbee2mqtt/ikea_somrig_schlafzimmer-\
          daniel\",\"name\":null,\"object_id\":\"ikea_somrig_schlafzimmer-daniel\
          \",\"origin\":{\"name\":\"Zigbee2MQTT\",\"sw\":\"1.42.0\",\"url\":\"h\
          ttps://www.zigbee2mqtt.io\"},\"payload_install\":\"{\\\"id\\\":
          \\\"0x5cc7c1fffe3ebee4\\\"}\",\"state_topic\":\"zigbee2mqtt/ikea_somr\
          ig_schlafzimmer-daniel\",\"unique_id\":\"0x5cc7c1fffe3ebee4_update_zi\
          gbee2mqtt\",\"value_template\":\"{{
          value_json['update']['installed_version'] }}\"}"
      nodeid: "0x5cc7c1fffe3ebee4"
      objectid:
        - update

Look very different to mine…
is this with home assist discovery?

I can’t help you here sorry.
maybe you get it configured as mine…
greets.

Yes, I think so. I use zigbee2mqtt with the “Home Assistant Integration.”

In openHAB, I use the mqtt binding, without any special configuration.

How did you do that? Is that the same button there?
Is it possible to try a manual configuration?

Is there somewhere in zigbee2mqtt where I can check whether the event is only arriving once? Or is there something that needs to be checked in the configuration?

I have a different Ikea remote control but its always the same I think :-).
I dont use this HomeAssistant Integration at all.
I tried to change your code to mine.
Maybe ‘save’ your old configuration and paste in mine to test.

UID: mqtt:homeassistant:mqtt_broker_bridge:zigbee2mqtt_5F0x5cc7c1fffe3ebee4
label: ikea_somrig_schlafzimmer-daniel
thingTypeUID: mqtt:homeassistant_zigbee2mqtt_5F0x5cc7c1fffe3ebee4
configuration:
	payloadNotAvailable: offline
	payloadAvailable: online
	transformationPattern: JSONPATH:$.state
	availabilityTopic: zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/availability
bridgeUID: mqtt:broker:mqtt_broker_bridge
channels:
  - id: Ikea_somrig_action
    channelTypeUID: mqtt:trigger
    label: Ikea_somrig_action
    description: ""
    configuration:
      stateTopic: zigbee2mqtt/ikea_somrig_schlafzimmer-daniel/action

Greets

I use RulesDSL for my Rules.

and I use this rule for the Ikea remote:

rule "Ikea_Drücker"
when
Channel 'mqtt:topic:mqttbroker:Ikea_Druecker:Ikea_Druecker_action' triggered 
then 
var trigger = receivedEvent

switch trigger { 	
	 
case 'toggle': { 

}

case 'arrow_right_hold': {

}

case 'arrow_left_hold': {

}

case 'brightness_up_click': {

}

case 'brightness_down_click': {

}

case 'brightness_down_hold': {

}

case 'brightness_down_release',
case 'brightness_up_release': {

}

} 
end

you have to change the ‘cases’ to your triggers like:

2_initial_press.. etc

Greets

Thanks @Baschtlwaschtl

Unfortunately, I can’t change this in the code; it expects a Home Assistant-specific configuration.

So I’d first look for a way to make some progress with the automatically detected Thing.

Does anyone have any other ideas?

Maybe try creating a new thing? :man_shrugging:t3:
Good luck