42 Commits

Author SHA1 Message Date
Michael Zanetti
725272e1fa Add Time cluster implementation 2022-06-20 00:03:50 +02:00
Michael Zanetti
c90ed3ab09 Fix a typo in the illuminancemeasurement cluster 2022-05-13 11:22:07 +02:00
Michael Zanetti
365386ea71 Add IAS WD cluster 2022-05-13 11:21:20 +02:00
Michael Zanetti
9abcdfcf3d Add electrical measurement and metering clusters
Renamed the SimpleMetering enum to Metering as that's what it is in the Zigbee
Alliance Spec. SimpleMetering seems to come from a NXP document which
isn't complete though and the upstream spec is what matters in the end.
Also adds some cluster ids which are in the Zigbee spec but missing in
the NXP document.
2022-03-08 01:21:52 +01:00
Michael Zanetti
a22fdcedde Add manufacturer specific philips cluster 2021-12-07 20:36:24 +01:00
Simon Stürz
94539c0d02 Add scene cluster basic structure 2020-12-11 18:06:43 +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
0768903b07 Add group cluster and fix reply handling in NXP backend 2020-11-24 12:45:20 +01:00
Michael Zanetti
9de4f1485b Add thermostat settings attributes 2020-11-16 23:43:16 +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
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
Simon Stürz
6b92b27c1f Add basic structure of DoorLock cluster for testing 2020-11-06 19:19:46 +01:00
Simon Stürz
0c6924e3f2 Implement command responding over cluster api and implement OTA server for default responses 2020-11-06 19:19:46 +01:00
Simon Stürz
cdd7a1a1aa Implement power configuration cluster 2020-06-13 21:18:01 +02:00
Simon Stürz
275e4c8b97 Implement color control cluster and improve uart communication 2020-06-05 18:58:11 +02:00
Simon Stürz
80d4b1416e Restructure the descriptor handling and implement level control cluster server side 2020-06-03 19:50:47 +02:00
Simon Stürz
b5b6709da3 Implement multiple attributes report parsing 2020-05-30 18:30:28 +02:00
Simon Stürz
74995ce401 Implement NWL Layer error handling 2020-05-30 16:30:39 +02:00
Simon Stürz
71675df1c7 Improve IAS zone cluster attribute updating and implement generic cluster attribute changed signal for endpoints 2020-05-30 10:57:41 +02:00
Simon Stürz
67c07f674c Add occupancy and illuminance measument clusters 2020-05-29 17:46:56 +02:00
Simon Stürz
8105a9082b Add identify and iaszone cluster implementations 2020-05-29 13:55:00 +02:00
Simon Stürz
4c4f540f21 Finish humidity sensor and update attribute internally at attribute read 2020-05-28 21:03:49 +02:00
Simon Stürz
69ed7e3496 Implement new clusters and restructure ZCL frame flow and implement attribute reports 2020-05-28 18:03:33 +02:00
Simon Stürz
7e5643a1cf Add on off cluster and use zigbedatatype for atributes 2020-05-27 21:56:41 +02:00
Simon Stürz
4e897686bb Implement basic cluster comands and commuication 2020-05-25 22:25:49 +02:00
Simon Stürz
029ca76bae Make basic node adding mechanism work 2020-05-20 19:54:58 +02:00
Simon Stürz
4472700160 First version of deconz network start procedure and factory reset 2020-04-07 15:41:24 +02:00
Simon Stürz
f9e0308618 Reenable default response 2020-03-27 13:48:18 +01:00
Simon Stürz
8d42cdb195 Introduce ZigbeeNetworkReply on endpoints 2020-03-27 12:11:33 +01:00
Simon Stürz
b211dbf347 Implement basic cluster fetching 2020-03-17 14:24:11 +01:00
Simon Stürz
dbdb606734 Add firmware and continue controler function implementation 2020-03-08 22:56:04 +01:00
Simon Stürz
f870c705af Begin restructuring for abstraction 2020-02-27 19:08:58 +01:00