ZWave breaking change

210 views
Skip to first unread message

Chris Jackson

unread,
Aug 8, 2015, 11:55:39 AM8/8/15
to openhab
I've found a bug in the MULTI_CMD command class that needs to be fixed, but it might impact on your binding strings.... 

This class is used on some new devices to encapsulate a number of messages into a single transmission to reduce power in battery nodes. If I remember correctly, some new Danfoss units use it (I think that's why I added it), and the issue was found in Devolo door sensor...

The problem is that when messages are received with this class, they get the wrong endpoint ID if they aren't specifically encapsulated into the MULTI_ENDPOINT class. This means that messages might not be decoded correctly, and would also be decoded differently depending on how the device sends them - for example, messages sent periodically via an association might be ok, but polled messages would show with a different endpoint, and therefore won't work (or vise versa!)!

So, this has been fixed to make everything consistent - it does mean that endpoint numbering might change if you happen to have a device using this class. Just be aware that if something stops working when you upgrade, it might be due to this and you might need to change your endpoints from 1, to 0.

I'll merge this change early next week to give people a chance to read this... I don't expect this will impact too many devices, but just take note :)

Chris
Reply all
Reply to author
Forward
0 new messages