Sian-Lee-SA / Home-Assistant-Switch-Manager

Switch manager is a centralised component to handle button pushes for your wireless switches. This includes anything passed through the event bus. The component relies on switch blueprints which is easily made to allow GUI configuration of your switches and their button pushes. This helps remove clutter from the automations.
Other
232 stars 85 forks source link

Z2M - Ikea Styrbar remote - Double & hold click not working #245

Closed labaland closed 2 months ago

labaland commented 2 months ago

Hi! sry noob question here.. Why can i only use single clicks on my remotes? When i add actions on hold click for example they never run! What am i missing? :P

Thanks!

image

Sian-Lee-SA commented 2 months ago

Check your Z2M MQTT and see if arrow_right_hold or arrow_left_hold etc. is coming in as an action

labaland commented 2 months ago

Check your Z2M MQTT and see if arrow_right_hold or arrow_left_hold etc. is coming in as an action

Hi! Sry it did work i had to hold the button veeeeryy long. I guess that is why it sends 11 commands? this is one long press:

Message 11 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:52.726Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 10 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":"","battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:52.711Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 9 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":"arrow_right_release","action_duration":54.077,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:52.711Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 8 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:49.942Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 7 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":"","battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:49.920Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 6 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":"arrow_right_hold","battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:49.920Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 5 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:49.050Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 4 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:49.050Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 3 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:48.428Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 2 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:48.419Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 1 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:47.934Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false

Message 0 received on zigbee2mqtt/Ikea Styrbar - Badrum at 19:53:
{"action":null,"battery":90,"brightness":235,"last_seen":"2024-08-14T17:53:47.918Z","linkquality":255,"update":{"installed_version":65572,"latest_version":65572,"state":"idle"},"update_available":false}
QoS: 0 - Retain: false
Sian-Lee-SA commented 2 months ago

Each device has their own timer for how long it waits to send an interval for a hold. If you just want to detect a hold just once then do HOLD (RELEASED). Otherwise you might want to add a delay to add your own rate limter.