Commit Graph

130 Commits

Author SHA1 Message Date
Stephan Hadinger d16f3d057c Zigbee refactoring 2020-11-01 19:00:07 +01:00
Stephan Hadinger edad344a13 Code optimization 2020-10-31 19:51:17 +01:00
Theo Arends af5082320d Use global struct 2020-10-30 12:29:48 +01:00
Stephan Hadinger add56aadd5 Zigbee prepare PIR persistence 2020-10-28 20:59:55 +01:00
Stephan Hadinger a0801b11da Zigbee added ``ZbMap`` command to describe Zigbee topology 2020-10-28 17:30:46 +01:00
Stephan Hadinger 4bae5944d2 Zigbee reduce battery drain 2020-10-28 10:26:28 +01:00
Stephan Hadinger db79409411 Glowing led when permit join 2020-10-19 20:34:40 +02:00
Stephan Hadinger daab6ebbef Minor fixes 2020-10-12 19:35:50 +02:00
Stephan Hadinger 241843d384 Added `ZbReset 2` 2020-10-10 16:19:37 +02:00
Stephan Hadinger c09828617d Auto-binding for TRV 2020-10-02 22:05:55 +02:00
Stephan Hadinger 35e70f92c4 Zigbee add SeaPressure 2020-09-27 16:50:48 +02:00
Stephan Hadinger 0ec5ae818a Support EZSP v6.8 2020-09-25 17:51:03 +02:00
Stephan Hadinger 0b06496158 Zigbee send message when PermitJoin expires 2020-09-24 19:15:07 +02:00
Justin Monroe 74bfad29e1 Add last seen time to zigbee devices
- Adding last_seen to zigbee devices, and updates to UI to show
  - Adding signal strength icon for LQI, instead of just the number
2020-09-17 00:57:40 +00:00
Stephan Hadinger ea85b70685 Zigbee minor improvements 2020-09-14 22:06:19 +02:00
Stephan Hadinger b0b35a953d Zigbee minor fixes 2020-09-13 16:11:20 +02:00
Stephan Hadinger ecc27aa383 Add Zigbee auto-config when pairing 2020-09-12 10:57:54 +02:00
Stephan Hadinger 8d49a4b037 Zigbee fixes 2020-09-06 20:51:20 +02:00
Stephan Hadinger 1295370bf1 Zigbee refactor of internal structures 2020-09-05 14:44:31 +02:00
Stephan Hadinger 4deb44ba1d Add Zigbee web ui for power metering plugs 2020-08-28 22:53:34 +02:00
Stephan Hadinger f8ab917688 Update LQI on ZDO messages 2020-08-09 10:44:32 +02:00
Stephan Hadinger bf1d76e28f Add Zigbee add options to ``ZbSend`` ``Config`` and ``ReadCondig``
This allows to configure the attribute reporting of devices
2020-08-08 12:17:37 +02:00
Stephan Hadinger 28c035aabd Zigbee EZSP fixes 2020-08-05 20:49:07 +02:00
Stephan Hadinger c47d8d03a5 Change Zigbee randomizing of parameters at first run or after Reset 2020-07-29 10:02:04 +02:00
Stephan Hadinger 267a49b140 Fix compilation error for Zigbee ZNP 2020-07-26 13:54:24 +02:00
Stephan Hadinger 781cb4d9c7 Zigbee EZSP improvements and reduced logging 2020-07-25 15:40:42 +02:00
Stephan Hadinger eec6869a0a EZSP flow control 2020-07-22 19:29:16 +02:00
Theo Arends 6f320780a0 Change zigbee reset using new GPIO 2020-07-22 10:12:24 +02:00
Stephan Hadinger 6d34813f45 Zigbee CC2530 more robust reset 2020-07-21 22:39:39 +02:00
Stephan Hadinger 2da8f3c393 Added `SO101 1` to suffix commands with source endpoint 2020-07-20 19:30:32 +02:00
Theo Arends a84ebe552a Refactor rules processing 2020-07-20 17:24:51 +02:00
Stephan Hadinger 2dd3e0e0a0 Zigbee EZSP better support for groups 2020-07-10 20:15:12 +02:00
Stephan Hadinger 5384c0190b Zigbee EZSP support for bindings and groups 2020-07-05 21:01:26 +02:00
Theo Arends acee1e5686 Fix Zigbee reset pin 2020-07-05 12:35:54 +02:00
Stephan Hadinger 173a6d917b Zigbee EZSP minor improvements 2020-07-04 19:59:59 +02:00
Stephan Hadinger 8bfd753334 Zigbee EZSP milestone 4 2020-07-02 22:56:37 +02:00
Stephan Hadinger fc40a0945d Zigbee EZSP milestone 3 2020-06-29 22:21:32 +02:00
Stephan Hadinger 4af6b7d540 Moved LQI to Zigbee devices 2020-06-28 17:53:59 +02:00
Theo Arends a05e939be9 Add some zigbee webinfo 2020-06-27 18:17:40 +02:00
Stephan Hadinger ca38d81b22 EZSP milestone 2 2020-06-19 20:54:37 +02:00
Stephan Hadinger ee2bb0330a Add Zigbee initial support for EmberZNet protocol (raw send/receive only) 2020-06-16 20:01:14 +02:00
Stephan Hadinger 44f9112545 Move Manuf/Model in defines 2020-06-15 20:13:05 +02:00
Stephan Hadinger 0bfb79e694 Fix Zigbee Time and add TimeEpoch 2020-06-05 22:27:47 +02:00
Stephan Hadinger 45397293e1 Add Zigbee auto-responder for common attributes 2020-06-03 22:39:04 +02:00
Stephan Hadinger b069b89561 Add Zigbee options to ``ZbSend`` to write and report attributes 2020-05-29 22:52:45 +02:00
Stephan Hadinger f5f1bdefdb Add wildcard patter for JSON marching in rules using ``?`` pattern 2020-05-24 09:57:11 +02:00
Stephan Hadinger 1460f81490 Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
Stephan Hadinger 75591fb201 Zigbee optimized state machine and support for better ZCL Step commands 2020-05-12 21:13:46 +02:00
Stephan Hadinger 2ff5a1ccb6 Add Zigbee support for router and end-device mode 2020-05-11 21:16:17 +02:00
Stephan Hadinger 318cfe2681 Disarm timer for Occupancy:0 2020-04-17 12:27:36 +02:00
Stephan Hadinger 5b8e19486d Fix Zigbee crash with Occupancy sensor (#8089) 2020-04-08 15:20:04 +02:00
Stephan Hadinger 06774daba6 Add Zigbee commands ``ZbBindState`` and ``manuf``attribute 2020-03-30 19:23:06 +02:00
Stephan Hadinger 6c1f5576d0 Add Zigbee ZbUnbind command 2020-03-26 20:58:59 +01:00
Stephan Hadinger d4a9ed41c9 Add support for unreachable (unplugged) Zigbee devices in Philips Hue emulation and Alexa 2020-03-26 19:34:59 +01:00
Stephan Hadinger ac4d4ac571 Code optimization, cleaning and more error codes 2020-03-23 22:46:26 +01:00
Stephan Hadinger b438a9e1e4 Fix potential crash.
getZigbeeStatusMessage() does not return null anymore but empty string if the code is not found.
2020-03-20 10:33:40 +01:00
Stephan Hadinger 05ea7cd0c6 Fix probing ModelId and ManudID 2020-03-19 09:43:04 +01:00
Stephan Hadinger 43ea0b6356 Fix crash 2020-03-17 23:00:40 +01:00
Stephan Hadinger 03ef61c426 Change Zigbee simplification of devices probing, saving Flash and memory 2020-03-17 18:46:05 +01:00
Stephan Hadinger 9df5294f12 Moving more strings to PROGMEM 2020-03-16 18:55:58 +01:00
Stephan Hadinger 13dde44eb7 Add Zigbee support for Hue emulation 2020-03-14 14:17:30 +01:00
Hadinger 7cf8c1750f Add Zigbee features and improvements 2020-03-01 11:25:59 +01:00
Hadinger 0083e1d996 Zigbee fix skipped attributes 2020-02-27 22:08:31 +01:00
Hadinger d4dd0a39a5 Add Zigbee enhanced commands decoding, added ``ZbPing`` 2020-02-23 16:46:00 +01:00
Hadinger 13763f55a6 Fix Zigbee auto-increment transaction number (#7757) 2020-02-22 20:53:55 +01:00
Hadinger 49ebd870ca Add ``ZbBind`` (experimental) and bug fixes 2020-02-02 20:53:49 +01:00
Hadinger e34cc3cbcc Change Zigbee commands renamed to ``Zb*`` 2020-01-25 17:42:53 +01:00
Hadinger 79fdc265b7 Minor fixes to Zigbee friendly names 2020-01-19 22:59:02 +01:00
Hadinger 18ce64f813 Add Zigbee persistence and friendly names 2020-01-18 00:02:01 +01:00
Theo Arends 8aa9109656 Happy New Year
Happy New Year
2019-12-31 14:23:34 +01:00
Hadinger 749960533f Add Zigbee better support for Xiaomi Double Switch and Xiaomi Vibration sensor 2019-12-23 16:53:54 +01:00
Hadinger cdcaaa325d Add Zigbee coalesce sensor attributes into a single message 2019-12-22 17:47:45 +01:00
Hadinger d802b2dd68 Add Zigbee improving Occupancy:false detection for Aqara sensor 2019-12-15 19:39:27 +01:00
Hadinger 6985fcecaf Add Zigbee send automatic ZigbeeRead after sending a command 2019-12-15 16:02:41 +01:00
Hadinger 25c9666f2d Add Zigbee support for Xiaomi Aqara Vibration Sensor and Presence Sensor 2019-12-14 12:06:59 +01:00
Hadinger 232ba1284d Change Zigbee log verbosity reduction 2019-11-17 12:51:27 +01:00
Stephan Hadinger b305900e7c Change Replace ZigbeeStatus with ZigbeeState for reporting, ZigbeeStatus is only a command now 2019-11-09 09:25:15 +01:00
Stephan Hadinger b7207839bb Remove underscore from LinkQuality field 2019-11-03 20:43:42 +01:00
Stephan Hadinger 6a916e3b81 Zigbee command support, considered as v1.0 for full Zigbee support 2019-11-03 12:41:44 +01:00
Theo Arends 0e07397ff7 Change Sonoff-Tasmota to Tasmota 2019-10-27 12:04:08 +01:00