platypush/platypush/backend/zwave
Fabio Manganiello 6713bf6994
Fixed `backend.zwave` event logic dispatch for recent versions of ZWaveJS.
ZWaveJS has broken back-compatibility with zwavejs2mqtt when it comes to
events format.

Only a partial representation of the node and value objects is
forwarded, and that's often not sufficient to infer the full state of
the node with its values.

The `_dispatch_event` logic has therefore been modified to accommodate
both the implementation.

This means that we have to go conservative in order to preserve
back-compatibility and not over-complicate things, even if it (slightly)
comes at the expense of performance.
2022-12-10 15:35:09 +01:00
..
mqtt Fixed `backend.zwave` event logic dispatch for recent versions of ZWaveJS. 2022-12-10 15:35:09 +01:00
__init__.py LINT fixes 2020-08-22 14:25:31 +02:00
manifest.yaml Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00