-
Notifications
You must be signed in to change notification settings - Fork 506
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Heimann Smart remote Control HS1RC sends 4 events on single click #3138
Comments
Can you sniff the Zigbee traffic and see if those messages have different sequence numbers? Also, can you see of the remote receives an ACK on these messages? I don’t know this remote, but my first hunch would be that the remote resends the command when it doesn’t receive an ACK. 8 to 10 seconds seems to be too long for network hiccups. And retries seem appropriate for an IAS controller. How big is your network? Have you experienced routing issues (unreachable devices) before? |
Hi. I'm the one who asked for integration. From the beginning, I realized that I was sending the event 4 times, but I thought what was normal. I have solved it with a rule in Node-Red that ignores the other three. But it would be nice if you only sent one event. |
I would also asume the remote is missing an ACK. Regrettably I don't know how to sniff the Zigbee messages. Can you provide a little instruction how to do that? |
I use ZShark for Zigbee sniffing, see #405. You need a second RaspBee or ConBee for that (the original versions, not the II). |
Good night, how you notice. Until a day ago. When I pressed a button on the remote, the light came on red and then green. Yesterday I found the Deconz Addon stopped and started again. Only the red light comes on, but sends the event. |
Hello ebaauw, |
Honestly, I don’t know. Need some more insight into what’s happening. If the switch resends the same message, with the same sequence number, then deCONZ should recognise that it already processed this message. If it’s a different sequence number, deCONZ cannot tell it apart from another press. The remote is intended to control an IAS system. I think @SwoopX had to advertise the 0x0501 cluster on the coordinator to get it to work. They’re likely to work differently from your standard consumer-grade light controllers. Maybe we need to implement some response from that cluster. |
This device here is the newer version of the one I had in hands. I indeed required exposure of IAS ACE server cluster to be working at all since it sends a match descriptor request which otherwise remains unanswered, resulting in an immediate leave. The older version definitively has send only one command and was fine with it as I recall. We'd indeed require a network sniff go gain more insights on what's happening here. Could very well be that the device expects the corresponding IAS zone responses, as @ebaauw mentioned. An option for that could be that you compile an experimental version of the REST API plugin, which can log the zigbee traffic. It would require a bare OS running deconz, so no HA, docker or other stuff in between. Lastly, pease note that those kind of devices were meant to stear/control security systems originally and not meant to be used as "regular remotes". |
Hello @SwoopX and @ebaauw, I'm also really no expert in Zigbee. Nevertheless I had a look at https://zigbeealliance.org/wp-content/uploads/2019/12/07-5123-06-zigbee-cluster-library-specification.pdf which I assume to be part of the relevant zigbee spec. 8.3 specifies IAS ACE, Proposal 1: Proposal 2: Proposal 3: Maybe this does sufficiently mimic an alarm/ security system for the remote to stop sending repeats. |
You can give it a go, if you want
When you start deconz, don't do it via systemd, but call it directly The steps to compile the plugin are explained in the readme fo this repo. Make sure to first make a backup of your original plugin! The code version is based on yesterdays beta release. |
I would first check the sequence numbers. Ignoring a repeated message is way less work. |
Had a similar issue for the IKEA SYMFONISK controller. I simply don't set a new I added a deconz-rest-plugin/de_web_plugin.cpp Lines 3474 to 3482 in f245b37
In theory, this could cause an issue when the next button action happens exactly when the device has revolved the sequence numbers (i.e. the other sequence numbers are used by messages that don't trigger |
Thanks a lot, I will give that try -would be an easy fix. But I will do that later this week. |
Good afternoon. It's been a few days, that when I press the disarm button, the green confirmation led immediately lights up. But it only does it with the disarm button. 🧐 |
As there hasn't been any response in 21 days, this issue has been automatically marked as stale. At OP: Please either close this issue or keep it active It will be closed in 7 days if no further activity occurs. |
As there hasn't been any response in 28 days, this issue will be closed. @ OP: If this issue is solved post what fixed it for you. If it isn't solved, request to get this opened again. |
I guess I know what's the issue here. Received another keyfob today from a different vendor and sniffed the traffic. It also repeats the commands... I guess I know what to do but it may take some time. |
Describe the bug
Hello, first of all thank you very much for the initial support for the Heiman HS1RC remote!
I'm currently facing the issue that a single button press on the remote creates 4 events - arriving at 8-10s intervalls.
Please se attached log file.
Steps to reproduce the behavior
reproducable with every press of every button.
Expected behavior
just one event
Screenshots
N.A.
Environment
deCONZ Logs
18:09:49:122 APS-DATA.indication srcAddr: 0x76a0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0501, lqi: 135, rssi: -77
18:09:49:123 button 3002 Emergency
18:09:57:133 APS-DATA.indication srcAddr: 0x76a0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0501, lqi: 151, rssi: -75
18:09:57:134 button 3002 Emergency
18:10:05:150 APS-DATA.indication srcAddr: 0x76a0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0501, lqi: 151, rssi: -75
18:10:05:150 button 3002 Emergency
18:10:15:239 APS-DATA.indication srcAddr: 0x76a0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0501, lqi: 143, rssi: -76
18:10:15:240 button 3002 Emergency
Additional context
N.A.
The text was updated successfully, but these errors were encountered: