56 Commits

Author SHA1 Message Date
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
jenkins
07f25a749b Merge PR #44: Add electrical measurement and metering clusters 2022-04-25 23:53:18 +02:00
Jenkins nymea
ea2e1cbf0a Merge PR #33: Add support for TI z-Stack based adapters 2022-03-10 12:33:38 +01: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
b84f37e7d8 Add support for TI z-Stack based adapters 2022-03-07 11:22:05 +01:00
Michael Zanetti
daa462863b Remove 1 from lib name 2022-01-10 00:35:51 +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
85856eaaa8 Fix optional building with or without libudev 2020-12-09 10:58:53 +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
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
0768903b07 Add group cluster and fix reply handling in NXP backend 2020-11-24 12:45:20 +01:00
Simon Stürz
af26efac17 Add pressure cluster and improve nxp backend APS handling 2020-11-11 15:50:56 +01:00
Michael Zanetti
339719c03c Add thermostat cluster (unfinished) 2020-11-11 15:43:58 +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
097254756e Add zigbee uart monitor 2020-10-28 16:53:07 +01:00
Simon Stürz
6ffd8a61db Introduce adapter and improve network manager 2020-10-28 09:56:46 +01:00
Simon Stürz
9483610386 Implement auto update mechanism for the nxp controller and initial flash if communication is not possible 2020-10-23 09:53:35 +02:00
Simon Stürz
9ef73e407b Test get version command for initial communication tests 2020-09-25 13:42:55 +02:00
Simon Stürz
1d3eb034e4 Add basic structure for nxp backend 2020-09-24 17:26:31 +02:00
Simon Stürz
8e7af1f5e8 Add zigbee interface for NXP modem controller 2020-09-24 15:55:08 +02: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
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
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
7cdf772b1a Start implementing clusters 2020-05-06 12:33:26 +02:00
Simon Stürz
3e8da8ee26 Add ZCL basics 2020-04-15 17:59:01 +02:00
Simon Stürz
118cdedc6a Implement first ZDO call 2020-04-08 21:34:05 +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
c9cdbb4413 Start with ADPU creating and prepare first ASP communication 2020-04-05 22:48:59 +02:00
Simon Stürz
6449654820 Introduce channel mask class and continue deCONZ UART protocol 2020-04-05 16:13:30 +02:00
Simon Stürz
95caaab5ce Add deCONZ backend and implement basic uart communication and begin network initialization 2020-04-02 20:42:11 +02:00
Simon Stürz
dbdb606734 Add firmware and continue controler function implementation 2020-03-08 22:56:04 +01:00
Simon Stürz
7c7ba4f13a Restored basic network starting and resetting 2020-02-28 11:41:03 +01:00