zwave-js / node-zwave-js

Z-Wave driver written entirely in JavaScript/TypeScript
https://zwave-js.github.io/node-zwave-js/
MIT License
739 stars 588 forks source link

Please expose endpoint 0 for Vision ZL7432 #6674

Closed TheKorn2 closed 3 months ago

TheKorn2 commented 5 months ago

The Vision ZL7432 has three end points, 0, 1, and 2. 0 and 1 control the same physical device (device 1), but only endpoint 0 supports controller notifications on local changes, while end point 1 does not. See https://opensmarthouse.org/zwavedatabase/112

(Don't ask me why for the love of everything holy there are two endpoints on the same device that do the same thing with varying capabilities.)

Right now only endpoints 1 and 2 are exposed, meaning any local changes (i.e. wall switch changes) are unreported in the UI, forcing polling. Polling bad, mmmmmkay?

I'd like for endpoint 0 to be exposed along with 1 and 2. Really you could hide endpoint 1 entirely and I'd be fine with it, but people who've already built things might get annoyed by that.

apella12 commented 5 months ago

Before I add the PR can you see if this works. (first time using the "compat" section.) zl7432.json

TheKorn2 commented 5 months ago

@apella12 That fixes the issue entirely!