280 Commits

Author SHA1 Message Date
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
Simon Stürz
66637cc389 Add read binding tables for testing 2020-11-23 18:26:19 +01:00
Simon Stürz
6f04230028 Check for offline in network requests, not for running to allow initial requests during network start 2020-11-19 13:51:18 +01:00
Simon Stürz
4b7e6a0ddb Return error if zigbee network is not online yet and fix crash if reply is already finished before getting a response 2020-11-19 11:11:25 +01:00
Simon Stürz
0acc4d667f Simplify adapter monitor 2020-11-18 19:24:59 +01:00
Simon Stürz
28878adb73 Improve adapter monitor and skipp all virtual devices 2020-11-18 18:54:31 +01:00
Simon Stürz
467d2cc715 Make debian package multi-arch 2020-11-17 10:11:26 +01:00
Michael Zanetti
9de4f1485b Add thermostat settings attributes 2020-11-16 23:43:16 +01:00
Simon Stürz
b436710568 Move libudev include into cpp file 2020-11-16 13:05:08 +01:00
Simon Stürz
5c3470e9d3 Update out of spec cluster handling and fix debian control 2020-11-16 12:11:35 +01:00
Simon Stürz
0814624216 Add bind group to ZDO 2020-11-16 07:54:45 +01:00
Simon Stürz
be292a67f6 Extend color cluster with color temperature property 2020-11-13 10:36:42 +01:00
Simon Stürz
008fd0c55b Rename to reachable and set state on messages received and prepare lqi request 2020-11-12 17:48:12 +01:00
Simon Stürz
4eafe285b0 Clean up clusters and implement default get methods for now 2020-11-12 13:27:37 +01:00
Simon Stürz
af26efac17 Add pressure cluster and improve nxp backend APS handling 2020-11-11 15:50:56 +01:00