ioBroker / ioBroker.zwave

Legacy Z-Wave integration using OpenZWave
Other
24 stars 7 forks source link

Aeotec Wallmote Quad node does not update/create states #27

Closed KevinK4711 closed 5 years ago

KevinK4711 commented 6 years ago

Hi, I've recently ordered a Aeotec Wallmote Quad in order to switch a few things on/off using one smart switch to control several devices . Unfortunately iobroker doesn't update any states when I push buttons from the switch. There is a switch_binary folder as well as a switch_multilevel folder. There are way too few states available I guess. iobroker_wallmote_quad

I've read something about central_scene_command class. Is it maybe not available in ioBroker yet? What can be changed to make the switch work?

Thanks, Kevin

AlCalzone commented 6 years ago

You're right, Central Scenes are the issue. Since ioBroker is using the OpenZWave library, we sadly have to wait for them to include the support. The relevant PR is open since february and doesn't appear to be moving forward. I've tried including the changes into my own fork without any luck. My Wallmote is lying around since april, unable to be used.

gaudes commented 6 years ago

Hi AlCalzone,

the relevant PR has moved on and as far as I understand has been merged. Can you please have a look ?

Thanks, Ralf

AlCalzone commented 5 years ago

Version 1.3.0 released :)

gaudes commented 5 years ago

Hi, I've just upgraded to 1.3.0 but without change.

I have a Devolo Wall Switch. It's detected by ZWave-Adapter as

Devolo home Control | Scene Switch MT2652 | Key Fob

When I press the Button, I see the following entries in OZW_Log.txt:

2018-11-04 23:24:49.971 Detail, Node007, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x07, 0x05, 0x5b, 0x03, 0x72, 0x02, 0x02, 0xbf, 0x00, 0x61 2018-11-04 23:24:49.972 Info, Node007, Received Central Scene set from node 7: scene id=2 in 2 seconds. Sending event notification. 2018-11-04 23:24:49.972 Warning, Node007, No ValueID created for Scene 2 2018-11-04 23:24:50.129 Detail, Node007, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x07, 0x03, 0x80, 0x03, 0xff, 0xbe, 0x00, 0x36 2018-11-04 23:24:50.129 Info, Node007, Received Battery report from node 7: level=0 2018-11-04 23:24:50.130 Detail, Node007, Initial read of value 2018-11-04 23:24:50.130 Detail, Node007, Notification: ValueChanged 2018-11-04 23:26:44.860 Detail, Node007, Queuing (Controller) Create Button 2018-11-04 23:28:04.564 Detail, Node007, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x07, 0x05, 0x5b, 0x03, 0x73, 0x00, 0x02, 0xbc, 0x00, 0x61 2018-11-04 23:28:04.566 Info, Node007, Received Central Scene set from node 7: scene id=2 in 0 seconds. Sending event notification. 2018-11-04 23:28:04.566 Warning, Node007, No ValueID created for Scene 2

But as before there is no object change in ioBroker.

Maybe I missed something to configure ?

Thanks and regards,

Ralf

AlCalzone commented 5 years ago

For my wall mote, the states showed up under CLASSES_91

gaudes commented 5 years ago

Hi,

I've monitored the actions directly in ioBroker in "Events" with a filter for this device. I can check it again, but there were no changes in the filtered events, except battery state :-)

Regards, Ralf

gaudes commented 5 years ago

Hi,

I've checked it again:

image

The value doesn't change.

AlCalzone commented 5 years ago

You might have to unlearn and re-pair the device after the upgrade

gaudes commented 5 years ago

I've tried it.

I removed the device and added it again. According to Devolo documentation this is also a factory reset for the device.

After adding again the device first reports as type "Basic Wall Controller". After a short while it switches to "Key fob".

Before removing and adding I've seen the message

Warning, Node007, No ValueID created for Scene 2

when pressing a button in the OZW_log.txt.

After adding and removing the device doesn't report anything when pressing the buttons. Nothing is reported in OZW_log.txt and nothing is changed in ioBroker.

Thanks and regards

Ralf

gaudes commented 5 years ago

After pressing the buttons for Node Information Frame and Wakeup-Notification on the device I get the old messages back in OZW_log.txt:

2018-11-05 23:17:23.583 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb0, 0x00, 0x01, 0xbe, 0x00, 0xa8 2018-11-05 23:17:23.584 Info, Node012, Received Central Scene set from node 12: scene id=1 in 0 seconds. Sending event notification. 2018-11-05 23:17:23.584 Warning, Node012, No ValueID created for Scene 1 2018-11-05 23:17:26.626 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb1, 0x00, 0x05, 0xbe, 0x00, 0xad 2018-11-05 23:17:26.628 Info, Node012, Received Central Scene set from node 12: scene id=5 in 0 seconds. Sending event notification. 2018-11-05 23:17:26.629 Warning, Node012, No ValueID created for Scene 5 2018-11-05 23:17:27.768 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb2, 0x00, 0x02, 0xbe, 0x00, 0xa9 2018-11-05 23:17:27.770 Info, Node012, Received Central Scene set from node 12: scene id=2 in 0 seconds. Sending event notification. 2018-11-05 23:17:27.771 Warning, Node012, No ValueID created for Scene 2 2018-11-05 23:17:28.838 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb3, 0x00, 0x06, 0xbc, 0x00, 0xae 2018-11-05 23:17:28.840 Info, Node012, Received Central Scene set from node 12: scene id=6 in 0 seconds. Sending event notification. 2018-11-05 23:17:28.842 Warning, Node012, No ValueID created for Scene 6 2018-11-05 23:18:06.559 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb4, 0x00, 0x01, 0xbc, 0x00, 0xae 2018-11-05 23:18:06.562 Info, Node012, Received Central Scene set from node 12: scene id=1 in 0 seconds. Sending event notification. 2018-11-05 23:18:06.563 Warning, Node012, No ValueID created for Scene 1 2018-11-05 23:18:10.992 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb5, 0x00, 0x05, 0xbc, 0x00, 0xab 2018-11-05 23:18:10.995 Info, Node012, Received Central Scene set from node 12: scene id=5 in 0 seconds. Sending event notification. 2018-11-05 23:18:10.997 Warning, Node012, No ValueID created for Scene 5 2018-11-05 23:18:14.924 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb6, 0x00, 0x02, 0xbc, 0x00, 0xaf 2018-11-05 23:18:14.926 Info, Node012, Received Central Scene set from node 12: scene id=2 in 0 seconds. Sending event notification. 2018-11-05 23:18:14.927 Warning, Node012, No ValueID created for Scene 2 2018-11-05 23:18:18.385 Detail, Node012, Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xb7, 0x00, 0x06, 0xbe, 0x00, 0xa8 2018-11-05 23:18:18.386 Info, Node012, Received Central Scene set from node 12: scene id=6 in 0 seconds. Sending event notification. 2018-11-05 23:18:18.387 Warning, Node012, No ValueID created for Scene 6

But still no object changes in ioBroker.

AlCalzone commented 5 years ago

Hmm I'll need to check when I get home. I definitely saw the states :thinking:

KevinK4711 commented 5 years ago

Hi together,

I've upgraded iobroker.zwave to 1.3 in order to test as if the Wallmode Quad will be working. I've successfully added the Quad to iobroker objects. I can recognize the following node groups now:

Each of these groups has a couple of child states. Changes to states in the configuration group will be applied to the Wallmote Quad (e.g. disabling the sound when pressing a button). Anyway the most interesting group seems to be CLASSES91. There I can see a couple of states like Button2 / Scene_Count_2 / Scene_ID_2 / Scene_KeyAttribute_2 / Scene_Number_2 / Scenes_Identical_2 / Supported_Key_Attributes_All_Scenes_1 / ... I could imagine there should be changes to these states when pressing button. Unfortunately I can't recognize any change to any state at all when pressing a button.

Does somebody know how to get the Wallmote Quad working?

gaudes commented 5 years ago

Hi,

any news concerning this issue ?

Thanks and regards, Ralf

gaudes commented 5 years ago

Hmm I'll need to check when I get home. I definitely saw the states 🤔

Hi, it's me again :-)

Some news concerning this issue ?

Thanks and regards, Ralf

KevinK4711 commented 5 years ago

Hmm I'll need to check when I get home. I definitely saw the states thinking

Hi, it's me again :-)

Some news concerning this issue ?

Thanks and regards, Ralf

I've just recognized @AlCalzone merged a PR including an upgrade to OZW 1.6. From what I've read 1.6 shall include a better support for CentralScenes.

Let's see what the update will result in :-)

KevinK4711 commented 5 years ago

I can confirm now the update to iobroker.zwave 1.4.2 is worth it. So far I've tested standard functions of the Wallmote Quad (press / keep pressed / release). Every actions is captured in a state in scene 1. Since Sliding functions are just supporting for associations I havn't tested it so far.

gaudes commented 5 years ago

I can also confirm that it is working now.

Issue can be closed.

Thank you very much.

Regards, Ralf

AlCalzone commented 5 years ago

Did you also try with 1.5.0 which includes OZW 1.6? It should work but I'm not 100% sure.

KevinK4711 commented 5 years ago

I'll give it a try on Saturday.

KevinK4711 commented 5 years ago

I've tested the WallMote Quad now using the following versions:

@AlCalzone I've recognized in your recent commit that you've changed the dependency for iobroker.zwave to openzwave-shared 1.5.5. Does this difference matter somehow? (1.5.5 <-> 1.5.6)

Since I'm not too familiar with the build structure of OpenZwave <-> openzwave-shared <-> iobroker.zwave I'm not a 100% sure as if openzwave-shared 1.5.6 is built on openzwave 1.6. Can sb. answer that question? --> Yes it seems to be. I've just seen it in the OZW_Log.txt

Testresult: Unfortunately I've recognized no change between iobroker.zwave 1.4.2 and 1.5 for the WallMote Quad integration. This means button slide function still isn't available but functions press / hold / release still work for all 4 buttons.

AlCalzone commented 5 years ago

@AlCalzone I've recognized in your recent commit that you've changed the dependency for iobroker.zwave to openzwave-shared 1.5.5. Does this difference matter somehow? (1.5.5 <-> 1.5.6)

I changed it to ^1.5.5 (notice the caret), which also includes higher versions (but less than 2.0.0).

This means button slide function still isn't available but functions press / hold / release still work for all 4 buttons.

I took a look into the manual: grafik I understand it that you have to create an association because it only sends the dimmer commands to those. Maybe if you associate it with the controller aswell?

KevinK4711 commented 5 years ago

Ah okay I wasn't aware of the meaning of the caret. Thanks for the explanation.

You're right, that should be the reason for missing the feature without an association. A pity that it isn't provided without using an association. Thank you @AlCalzone

I'll give it a try as soon as I have some time.

Anybody who has tried the swipe function using an association by any chance?

cburghardt commented 5 years ago

I think this can be closed. Button states are fully working and sliding works with associations.

gaudes commented 4 years ago

Hi,

sorry, me again. The Devolo wall switch stopped working.

Currently I'm using version 1.6.3.

When pressing buttons, nothing is logged in the events in ioBroker. OZW_log.txt still reports:


2019-11-22 12:09:34.139 Detail, Node012,   Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xd9, 0x00, 0x01, 0xbf, 0x00, 0xc0
2019-11-22 12:09:34.139 Info, Node012, Received Central Scene set from node 12: scene id=1 with key Attribute 0. Sending event notification.
2019-11-22 12:09:34.139 Warning, Node012, No ValueID created for Scene 1
2019-11-22 12:09:34.139 Warning, Node012, CommandClass COMMAND_CLASS_CENTRAL_SCENE HandlerMsg Returned False
2019-11-22 12:11:23.798 Detail, Node012,   Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x05, 0x5b, 0x03, 0xda, 0x00, 0x02, 0xbc, 0x00, 0xc3
2019-11-22 12:11:23.798 Info, Node012, Received Central Scene set from node 12: scene id=2 with key Attribute 0. Sending event notification.
2019-11-22 12:11:23.798 Warning, Node012, No ValueID created for Scene 2
2019-11-22 12:11:23.798 Warning, Node012, CommandClass COMMAND_CLASS_CENTRAL_SCENE HandlerMsg Returned False
``

Any ideas ?

regards, Ralf