pvvx / ZigbeeTLc

Custom firmware for Zigbee 3.0 IoT devices on the TLSR825x chip
Other
365 stars 20 forks source link

[Request] add OTA firmware on Zigbee2MQTT #3

Closed nonflammable closed 10 months ago

nonflammable commented 10 months ago

Add OTA firmware on Zigbee2MQTT & option (or tutorial) to change firmware from z03mmc to ZigbeeTLc BTW ... what are the differences between these firmwares ?

pvvx commented 10 months ago

Add OTA firmware on Z2M & option (or tutorial) to change firmware from z03mmc to ZigbeeTLc

I don't use z2m. While the firmware options are in beta testing, I will not post them in the general lists of automatic updates for all Zigbee devices.

what are the differences between these firmwares ?

Main differences:

  1. Battery consumption has been reduced by more than 1.5 times.
  2. Checksum verification when receiving data from the sensor.
  3. Fixed sending reports. In the devbis version, only one report is sent if others are active.
  4. Possibility of recording via BLE OTA, bypassing two-step flashing
  5. Possibility to restore the device back to BLE via Zigbee OTA.
  6. Support for various devices on TLSR825x.
  7. Correspondence of transmitted and displayed measurements (correct rounding).
  8. Averaging Battery Level Measurements
nonflammable commented 10 months ago

Flashed back from devbis version (via USB) 😇 Now I'm waiting for MHO-C401(old) version 😄

pvvx commented 10 months ago

Flashed back from devbis version (via USB)

Without wires: z2m/zha devbis version:1141-0203-99993001-ATC_v46.zigbee -> TelinkMiFlasher.html -> All Zigbee/BLE

z2m/zha current termometrs version: (https://github.com/pvvx/ATC_MiThermometer/blob/master/zigbee_ota/) -> TelinkMiFlasher.html -> All Zigbee/BLE

After a couple of hours: z2m/zha TS0201_TZ3000 version: TS0201_TZ3000 -> TelinkMiFlasher.html -> All Zigbee/BLE

pvvx commented 10 months ago

Now I'm waiting for MHO-C401(old) version

It will be long enough. This model updates the display very slowly and requires a lot of battery power. Requires long-term maintenance of the display controller while other tasks (Zigbee stack) are running.