Skip to content
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

Inclusion of Aeotec Wallmote (Quad) hangs when interviewing configuration params #974

Closed
slangstrom opened this issue Sep 15, 2020 · 10 comments
Labels
bug Something isn't working config ⚙ Configuration issues or updates

Comments

@slangstrom
Copy link
Contributor

slangstrom commented Sep 15, 2020

I have tried to include Aeotec Wallmote a few times and it always hangs when doing the same thing. I have included the whole logfile from start of inclusion to end. When reading the manual, there are only parameter 1-4, not 5 or 39.

First it tries to interview configuration parameter #5, which fails.

10:06:43.662 CNTRLR » [Node 041] querying parameter #5 value...
[...]
10:06:50.176 CNTRLR [Node 041] The node did not respond after 3 attempts.
It is probably asleep, moving its messages to the wakeup queue.
10:06:50.184 CNTRLR [Node 041] The node is now asleep.
10:06:50.221 CNTRLR « [Node 041] received no value for parameter #5

And after that it tries parameter #39, which wont work since the node is asleep.

10:06:50.223 CNTRLR » [Node 041] querying parameter #39 value...

wallmote.txt

@AlCalzone
Copy link
Member

Which version of the library are you using? This should be fixed in the current alpha (00718ee), but I wouldn't recommend using that in production yet, since it has issues with some secure devices.
This shouldn't be a critical problem in 4.x though, except that the interview will take a few breaks while the node is assumed asleep.

From what I've read, parameter #39 should already be there in the old firmware revisions, even though it is not documented. #5 was added in a firmware revision after 1.5, but I'm not sure which one, so I assumed 1.6. My 1.8 device does have it - which version do you have?
Once I've corrected the config files, your issue should go away.

@AlCalzone AlCalzone added bug Something isn't working config ⚙ Configuration issues or updates labels Sep 15, 2020
@slangstrom
Copy link
Contributor Author

Oh, great. I actually run alpha.1 and maybe that's the issue here. I'll try to upgrade and see if the problem disappears. I've got alot of Z-Wave devices (around 50) and there were some problems (retransmission, etc) with 4.x that has been fixed in alpha.x, so it's more stable for me.

I think this is version 2.3:

10:06:31.571 CNTRLR [Node 041] [+] [Version] firmwareVersions: 2.3 [Endpoint 0]

@AlCalzone
Copy link
Member

Huh, I didn't know there is a 2.x firmware. Maybe that's a different hardware. If that doesn't have parameter #39 either, please let me know and will remove them for the 2.x firmware line.

@slangstrom
Copy link
Contributor Author

Hang on, I did link to the wrong product in the first post. The correct one is here although there's no parameter #5/#39 there either.

Either way, I tried the inclusion again in alpha.3 and it worked great. Thank you!

@AlCalzone
Copy link
Member

Does the log or values.jsonl contain any reference to these parameters?

@slangstrom
Copy link
Contributor Author

slangstrom commented Sep 15, 2020

From log:

11:34:36.280 CNTRLR [Node 044] ConfigurationCC: Loading configuration parameters from device config
11:34:36.311 CNTRLR [Node 044] [+] [Configuration] isParamInformationFromConfig: false [internal]
11:34:36.329 CNTRLR [Node 044] [Configuration] 1: metadata updated
11:34:36.366 CNTRLR [Node 044] [Configuration] 2: metadata updated
11:34:36.372 CNTRLR [Node 044] [Configuration] 3: metadata updated
11:34:36.399 CNTRLR [Node 044] [Configuration] 4: metadata updated
11:34:36.404 CNTRLR [Node 044] [Configuration] 5: metadata updated
11:34:36.439 CNTRLR [Node 044] [Configuration] 39: metadata updated
11:34:36.495 CNTRLR [Node 044] [Configuration] 255: metadata updated
11:34:36.500 CNTRLR [Node 044] [~] [Configuration] isParamInformationFromConfig: false [internal] => true

values.jsonl:

{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":"isParamInformationFromConfig"}","v":true}
{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":1}","v":1}
{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":2}","v":1}
{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":3}","v":1}
{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":4}","v":1}
{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":39}","v":20}
{"k":"{"nodeId":44,"commandClass":112,"endpoint":0,"property":"interviewComplete"}","v":true}
{"k":"{"nodeId":44,"commandClass":133,"endpoint":0,"property":"groupCount"}","v":9}

metadata.jsonl: metadata.jsonl.txt

I can't seem to find any information regarding parameter 5 anywhere.

@slangstrom
Copy link
Contributor Author

Here's a manual which includes references to paramter 5 so it does look like it exists: https://cdn.shopify.com/s/files/1/0066/8149/3559/files/24_wallmote_quad_-_es.pdf

To configure which color will be displayed when the button is pressed.
Value1 = Red.
Value2 = Green.
Value3 = Blue.
Value4 = Reserved.

@AlCalzone
Copy link
Member

Ok that looks like your device (or firmware) does have #39, but not #5. Thanks for confirming.

@slangstrom
Copy link
Contributor Author

No problem. This is a great library, thanks for all the work.

@AlCalzone
Copy link
Member

This should be fixed in v4.2.2, I'll port the changes to master next.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working config ⚙ Configuration issues or updates
Projects
None yet
Development

No branches or pull requests

2 participants