Aeon Labs Minimote with zwave js?

can yu show me a picture?
sometimes you misspell, and off course you must press the buttons

I have this remote, I have it paired with ZwaveJS, cant configure it. I am totally lost following this guide. Can someone find some time to talk to me on discord about it? I am Sanity
#5603 on there.

Where the heck do you find this screen? Im using Zwave_JS and I find no way to see buttons for the Minimote.

did you manage? still need help?

With 2021.05 update my minimotes stopped working, I cannot see the event for zwavejs but I can see the button presses in zwavejs2mqtt.
Anyone else facing any issue?

No problems here. Make sure the node Interview status in zwavejs2mqtt is Complete and the device Node Ready status in HA is Yes. If none of those, HA will not see the events.

Thanks. Turns out there was some big driver update for Aeon minimote and I had to reinterview it. But for interview to complete, had to wake up the device atleast 6-7 times.

Perhaps someone can shed some light on this for me.

I’ve got my minimote paired and I assume it’s ok.

Device info
DSA03XXX-ZW
by AEON Labs
Firmware: 1.19
Z-Wave Info
Node ID: 5
Node Status: Asleep
Node Ready: Yes

I had to re-interview it to get it to go “ready”.

If I go to “configure Device” then “logs”, when I press buttons I get log entries :-

Subscribed to Z-Wave JS Log Messages...
2021-10-02T17:36:00.727Z SERIAL « 0x010c00040005042b010100bc0061                                      (14 bytes)
2021-10-02T17:36:00.729Z CNTRLR   [Node 005] [!] [Scene Activation] sceneId: 1                      [Endpoint 0]
2021-10-02T17:36:00.731Z CNTRLR   [Node 005] [~] [Scene Activation] dimmingDuration: {"value":0,"un [Endpoint 0]
                                  it":"seconds"} => {"value":0,"unit":"seconds"}
2021-10-02T17:36:00.733Z SERIAL » [ACK]                                                                   (0x06)
2021-10-02T17:36:00.737Z DRIVER « [Node 005] [REQ] [ApplicationCommand]
                                  └─[SceneActivationCCSet]
                                      scene id:         1
                                      dimming duration: 0s

However, trying to listen for events on zwave_js_event end pressing buttons gives nothing!

Any ideas where I can look now. I’ve tried a couple of restarts just in case.

Thanks

I believe there’s been a name change. Instead of zwave_js_event, it is now called zwave_js_value_notification. At least, that is what I am now using in my button automation…

1 Like

I just worked this out this morning. I found a blueprint (ZWave-JS - AEON Labs (Aeotec) Minimote) that worked and when I looked into the code I found the different event name.

Thanks for your comment though - at the very least it reminded me that I should come back here and report!

Thanks for the tricks!

I converted everything over today, a bit grudgingly, after the old solution completely stopped working. It took a while but everything seems to be working except the Minimote I use. I’m currently on 2021.10.7 (though I tried 10.6 as well) but the /developer-tools/event pane still shows nothing when I press the buttons on the MInimote, however I can see the data in the Zwave-JS log and in the HA debug log:

HA:

2021-11-01 18:15:40 DEBUG (MainThread) [zwave_js_server] Received message:
WSMessage(type=<WSMsgType.TEXT: 1>, data='{"type":"event","event":{"source":"node","event":"statistics updated","nodeId":17,"statistics":{"commandsTX":0,"commandsRX":158,"commandsDroppedRX":0,"commandsDroppedTX":0,"timeoutResponse":0}}}', extra='')

Z-Wave JS

18:15:54.909 CNTRLR   [Node 017] [!] [Scene Activation] sceneId: 1                      [Endpoint 0]
18:15:54.909 CNTRLR   [Node 017] [~] [Scene Activation] dimmingDuration: {"value":0,"un [Endpoint 0]
                      it":"seconds"} => {"value":0,"unit":"seconds"}
18:15:54.912 SERIAL » [ACK]                                                                   (0x06)
18:15:54.913 DRIVER « [Node 017] [REQ] [ApplicationCommand]
                      └─[SceneActivationCCSet]
                          scene id:         1
                          dimming duration: 0s

Weirdly, even if I put in * (to listen to all events), while I see lots of events, I don’t see anything from the minimote. I’ve tried doing the “Re-Interview Device” several times, and it looks like that succeeds based on the Zwave-JS log.

It feels like something else is going on if I can’t see the remote when showing all events? Before the old deprecated Z-Wave failed on me, this worked without issue.

Any thoughts?

Did you confirm the node is in the proper state?

Ah I must’ve missed that while reading through all those. Indeed, Device Ready shows No. I’m using Z-Wave JS (not the MQTT one). At first I thought the Re-Interview was completing, but looking at the logs again yeah it looks like it indeed doesn’t complete (getting stuck on querying node info):

08:34:01.968 CNTRLR   [Node 017] Beginning interview - last completed stage: None
08:34:01.969 CNTRLR   [Node 017] new node, doing a full interview...
08:34:01.971 CNTRLR » [Node 017] querying protocol info...
08:34:01.979 SERIAL » 0x0104004111ab                                                       (6 bytes)
08:34:01.980 DRIVER » [REQ] [GetNodeProtocolInfo]
                        payload: 0x11
08:34:01.984 SERIAL « [ACK]                                                                   (0x06)
08:34:01.986 SERIAL « 0x0109014112960001010133                                            (11 bytes)
08:34:01.988 SERIAL » [ACK]                                                                   (0x06)
08:34:01.990 DRIVER « [RES] [GetNodeProtocolInfo]
                        payload: 0x129600010101
08:34:01.995 CNTRLR « [Node 017] received response for protocol info:
                      basic device class:    Controller
                      generic device class:  Remote Controller
                      specific device class: Portable Remote Controller
                      node type:             Controller
                      is always listening:   false
                      is frequent listening: false
                      can route messages:    false
                      supports security:     false
                      supports beaming:      true
                      maximum data rate:     40000 kbps
                      protocol version:      2
08:34:02.000 CNTRLR   [Node 017] Interview stage completed: ProtocolInfo
08:34:02.001 CNTRLR » [Node 017] querying node info...

In poking around, the best advice I have seen is to do the Re-Interview and continually wake the remote up by using the join or blank button (underneath the cover). I’ve gong through a few cycles of Re-Interview and keeping it awake and nothing yet. I recall reading it can take several go rounds (which means it takes several minutes to do). I’ll report back if I have any luck.

Stop using Re-Interview. Each time you do that it restarts the process. It has never taken me more than 1 or 2 times of wake ups.

To make sure, how long does re-interview last? I was getting flashbacks from those Lost episodes about having to constantly press a button before something bad happens :slight_smile: I was doing that for at least 15 minutes after firing off a re-interview. Alas, I never saw the process complete though I understand it might be a bit finnicky to get this right.

It can take a few seconds to a few minutes, depending on the device. Locks, for example, seem to take a long time. A battery device that goes to sleep could take hours or days unless it’s manually woken up. I would suggest watching the driver logs and seeing if you are actually waking up the device, it sounds like it might not be happening.

It’s definitely waking up - I can see the button presses in the Z-Wave JS logs. Those are both very consistent and speedy as well. It’s the communication over to HA that seems to be the problem (which I suspect is related to not fully being able to re-interview the device - I haven’t seen that fully complete in the logs yet)

That is not the device waking up.

This is the minimote sending a scene event. It is not waking up and it doesn’t cause the interview to continue.

2021-11-02T18:33:31.024Z SERIAL « 0x010d00a8000109042b01010000b0cd                                    (15 bytes)
2021-11-02T18:33:31.027Z CNTRLR   [Node 009] [!] [Scene Activation] sceneId: 1                      [Endpoint 0]
2021-11-02T18:33:31.029Z CNTRLR   [Node 009] [~] [Scene Activation] dimmingDuration: {"value":0,"un [Endpoint 0]
                                  it":"seconds"} => {"value":0,"unit":"seconds"}

This is the mimimote waking up, by holding down the Join button for ~3 seconds. This allows the interview to continue.

2021-11-02T18:33:58.566Z SERIAL « 0x0111004984090b0101018672709bef852b2658                            (19 bytes)
2021-11-02T18:33:58.568Z SERIAL » [ACK]                                                                   (0x06)
2021-11-02T18:33:58.570Z DRIVER « [Node 009] [REQ] [ApplicationUpdateRequest]
                                    payload: 0x090b0101018672709bef852b26
2021-11-02T18:33:58.572Z CNTRLR « [Node 009] Received updated node info
2021-11-02T18:33:58.574Z CNTRLR   [Node 009] The node is now awake.

AHA!! Ok yep. I wasn’t holding the button down long enough. The 3 second hold immediately caused the interview to complete (even though it had been waiting to interview for at least an hour). And now “Device Ready” is Yes AND I see events in the event view! Woohoo!

Thank you very much for the help!