207 Commits

Author SHA1 Message Date
Michael Zanetti
b84f37e7d8 Add support for TI z-Stack based adapters 2022-03-07 11:22:05 +01:00
Jenkins nymea
bfb1ab56f2 Jenkins release build 0.1.4 2021-12-11 00:30:29 +01:00
Jenkins nymea
09f4f5ef80 Merge PR #26: More work on OnOff, LevelControl and ScenesCluster 2021-12-11 00:30:27 +01:00
Jenkins nymea
6e912af594 Merge PR #25: Remove a duplicate debug print and fix some typos 2021-12-11 00:30:26 +01:00
Jenkins nymea
4c44f314b8 Merge PR #24: Print node manufacturer code 2021-12-11 00:30:25 +01:00
Jenkins nymea
d7db4f235d Merge PR #23: Add a clear method to channel mask 2021-12-11 00:30:23 +01:00
Jenkins nymea
ec8c13ad33 Merge PR #22: Add support for IAS Zone enrollment 2021-12-11 00:30:22 +01:00
Jenkins nymea
bcfa0d4acb Merge PR #19: Add manufacturer specific Philips cluster 2021-12-11 00:30:21 +01:00
Michael Zanetti
a22fdcedde Add manufacturer specific philips cluster 2021-12-07 20:36:24 +01:00
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
Michael Zanetti
9782ad5eac Remove a duplicate debug print and fix some typos 2021-11-06 15:47:29 +01:00
Michael Zanetti
5582b6c599 Print the manufacturer code in the node debug prints 2021-10-22 00:32:37 +02:00
Michael Zanetti
b6301ab9c9 Add a clear method to channel mask 2021-10-21 18:47:22 +02:00
Michael Zanetti
e7d533b9e8 Add support for IAS Zone enrollment 2021-10-15 17:01:14 +02: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