Issues interviewing Aeotec Door Sensor 7 & Aeotec Door Sensor 7 Pro #1251
-
All-- Wanted to run this by the community: In my environment, I have a Hubitat Elevation hub which acts as my primary controller. zwavejs2mqtt is currently running on a Pi 4B with an Silicon Labs UZB-7 operating as a secondary controller. I have a hunch the secondary controller role of the zwavejs2mqtt may be the issue here When zwavejs2mqtt interviews mains-powered devices, that obviously works. zwavejs2mqtt finds the device, adds itself as a second association to Group 0/lifeline, and away we go. When zwavejs2mqtt interviews the Aeotec Trisensors (battery-powered/sleepy device), it works as long as I hold down the magic button for ~3 seconds to get it in to listening mode while zwavejs2mqtt is attempting to interview it (as expected). Sometimes it takes me a couple of wakeups to get it fully interview, but it works. The Trisensor sends a Node Info broadcast (node 255) which the secondary controller is able to see -- and as part of the interview process, zwavejs2mqtt again adds itself as a second association to Group 0/lifeline so future wakeups are multicast to both controllers. My issue is with Aeotec Door Sensor 7 & Aeotec Door Sensor 7 Pro. I simply can't get these guys to be successfully interviewed by zwavejs2mqtt. The big difference I observe from the equally-sleepy Trisensors referenced above is that the wakeups from the door sensors do not send a Node Info broadcast, and I suspect(?) the result of this is that zwavejs2mqtt never sees this and hence never tries to interview it. I expect that were I to include the door sensors to the zwavejs2mqtt controller, zwavejs2mqtt would be able to successfully interview it since the wakeup notification would then be singlecast to the door sensor. Any suggestions for how to work around this? Perhaps a more forceful "INTERVIEW NOW" command which would ignore the fact it's a sleepy device and try anyway? Thanks for any insight. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
This needs logs to be debugged |
Beta Was this translation helpful? Give feedback.
-
As for the mis-identification: @blhoward2 is working on adding the new Aeotec devices. They should be working though, except for the interview that takes a while, since they are using Transport CC for some commands without checking for controller support. |
Beta Was this translation helpful? Give feedback.
zwave-js
currently assumes that it is the primary controller. There's additional functionality needed to act as a secondary controller, but there are other more pressing issues I have to sort out first. Like you already figured out, nodes that don't tell us that they are awake won't be interviewed. This is usually not an issue if zwave-js is the primary controller.As for the mis-identification: @blhoward2 is working on adding the new Aeotec devices. They should be working though, except for the interview that takes a while, since they are using Transport CC for some commands without checking for cont…