194 Commits

Author SHA1 Message Date
Michael Zanetti
6afc214202 More work on OnOff, LevelControl and ScenesCluster
This alignes the OnOff cluster with the LevelControl cluster in terms
of signal behavior: Previously, the OnOff cluster would fire a generic
commandSent() signal for some commands and specific signals for others.
Effectively forcing the user to connect multiple signals even if only
the command would be of interest.

The LevelControl cluster instead always fired a generic commandSent()
signal and *additionally* more specific signals for parsed parameters.

This changes the OnOff cluster to be in line with the LevelCluster
as and making the API a bit simpler to use when parameters are not of
interest.

Also it completes the specific parsing for all 3 clusters.
2021-12-07 10:14:02 +01:00
Jenkins nymea
c5d9b119af Jenkins release build 0.1.3 2021-06-30 12:42:40 +02:00
Jenkins nymea
db4961f2af Merge PR #17: Improve node removed behavior 2021-06-30 12:42:39 +02:00
Jenkins nymea
0a63e2f101 Merge PR #15: Add develco profile and manufacturer and manufacturer specific cluster methods 2021-06-30 12:42:38 +02:00
Simon Stürz
2f8af57d4e Add invalid measurment filtering for measurement clusters 2021-05-21 08:54:49 +02:00
Jenkins nymea
7d68176fba Jenkins release build 0.1.2 2021-05-19 18:24:49 +02:00
Jenkins nymea
2c700c30cd Merge PR #16: Drop qt5-default dependency 2021-05-19 18:24:48 +02:00
Michael Zanetti
f5271313e6 Drop qt5-default dependency 2021-05-12 14:36:24 +02:00
Simon Stürz
76d43fc99e Improve node removed behavior 2021-05-11 09:00:13 +02:00
Simon Stürz
5072ad7c1e Add develco profile and manufacturer, implement manufacturer specific cluster methods, improve binary input cluster 2021-04-28 13:39:07 +02:00
Jenkins nymea
977938c49f Jenkins release build 0.1.1 2021-02-14 23:00:19 +01:00
Jenkins nymea
ca57f0a720 Merge PR #14: deCONZ backend: fix reconnect mechanism and make latest firmware version work 2021-02-14 23:00:18 +01:00
Simon Stürz
d2f2f8c727 Implement missing deconz firmware parameters and fix configuration. Factory reset works now properly 2021-01-27 14:40:44 +01:00
Simon Stürz
1da025e0fb Add latest deCONZ serial protocol documentation 2021-01-27 12:49:48 +01:00
Simon Stürz
a75bf9c18a Rework init process and fix firmware version request to make it work on newest firmware revisions.
Fix firmware version read request
2021-01-25 16:28:23 +01:00
Jenkins nymea
90eb824018 Jenkins release build 0.1.0 2020-12-21 18:00:12 +01:00
Jenkins nymea
75d7d6db03 Merge PR #10: Prepare stack for being integrated into nymea core 2020-12-21 18:00:10 +01:00
Simon Stürz
16d4bfa0e0 Add serialnumber member to network class and extend deconz backend rectry range 2020-12-18 15:35:32 +01:00
Simon Stürz
3ba1c9b958 Bump debian package version to 0.1.0 2020-12-16 13:16:55 +01:00
Simon Stürz
1dd3406120 Update IAS Zone cluster 2020-12-15 16:44:06 +01:00
Simon Stürz
108898053e Make default response a gloabl command in the frame control header field 2020-12-15 15:21:39 +01:00
Simon Stürz
1c30c1de8b Implement ZCL default response for clusters and improve ISA zone cluster 2020-12-15 15:17:41 +01:00
Simon Stürz
2edfaa402a Fix buffered message clean up on finished 2020-12-15 09:37:42 +01:00
Simon Stürz
e2d5910e30 Fix deconz init interrupion due to timeout or uart flickering and retry 3 times before giving up 2020-12-14 18:49:24 +01:00
Simon Stürz
b65386be19 Process firmware ACK packages for NXP networking 2020-12-14 15:04:52 +01:00
Simon Stürz
86db15b8a1 Improve reachable handling and buffered message handling 2020-12-14 14:15:52 +01:00
Simon Stürz
94539c0d02 Add scene cluster basic structure 2020-12-11 18:06:43 +01:00
Simon Stürz
2893f39e61 Improve reachable refresh behaviour 2020-12-10 18:22:03 +01:00
Simon Stürz
f57ce01664 Update node initialization and finish the initialization in any case with the given information 2020-12-09 17:20:50 +01:00
Simon Stürz
2ed1487053 Handle network address changes and remove unrecognized nodes from the network once and for all if they show up again 2020-12-09 13:33:03 +01:00
Simon Stürz
85856eaaa8 Fix optional building with or without libudev 2020-12-09 10:58:53 +01:00
Simon Stürz
40d6fdaa90 Move common data process mechanism to network base class 2020-12-09 10:53:33 +01:00
Simon Stürz
3997b5a5de Make udev optional and provide basic cluster information in node object 2020-12-04 14:15:35 +01:00
Simon Stürz
72150b6bfb Make use of TX options in the NXP backend and send permit join to short address broadcast, not group 2020-12-03 10:44:31 +01:00
Simon Stürz
1eed81562a Fix initialization error due to timeout issue and improve debugging 2020-12-02 12:03:44 +01:00
Simon Stürz
4e8254fcb9 Add network node evaluation and readd node if nwk address changed 2020-11-30 17:44:12 +01:00
Simon Stürz
9e3bbc55ca Add warning for occupancy sensor value convertion 2020-11-28 17:05:09 +01:00
Simon Stürz
cc725a9533 Improve debug output and add level cluster signals 2020-11-26 18:32:07 +01:00
Simon Stürz
5901dc06b5 Add multistate value cluster 2020-11-26 13:16:53 +01:00
Simon Stürz
ae18e793e6 Add multistate output cluster 2020-11-26 13:13:30 +01:00
Simon Stürz
6c2bccd775 Add binary value cluster 2020-11-26 13:08:19 +01:00
Simon Stürz
e2ac3a48ea Add binary output cluster 2020-11-26 13:03:50 +01:00
Simon Stürz
6762d0e007 Add binary input cluster 2020-11-26 12:58:52 +01:00
Simon Stürz
8bfdaaae44 Add analog value cluster 2020-11-26 12:53:10 +01:00
Simon Stürz
62b491fca8 Add analog output cluster 2020-11-26 12:47:37 +01:00
Simon Stürz
3854be170e Add analog input cluster 2020-11-26 12:38:47 +01:00
Simon Stürz
a651ece1cf Add multistate input cluster and improve internal endpoint initialization 2020-11-26 12:01:26 +01:00
Simon Stürz
e245f7c845 Introduce binding management and cleaning 2020-11-25 13:06:31 +01:00
Simon Stürz
61114fc773 Restructure error handling depnding on layer and add MAC layer errors to replies 2020-11-24 18:14:54 +01:00
Simon Stürz
0768903b07 Add group cluster and fix reply handling in NXP backend 2020-11-24 12:45:20 +01:00