Skip to content

Releases: AlexxIT/XiaomiGateway3

v2.0-alpha.1

20 Nov 16:02
Compare
Choose a tag to compare
v2.0-alpha.1 Pre-release
Pre-release

ATTENTION: This is early alpha version. I'm not recommended to install it on main gateway!

New

  • Total rewrite whole component architecture (read more)
  • All devices are described by a specification with a list of converters:
    • Xiaomi Zigbee device in Lumi and MIoT spec
    • Xiaomi BLE devices in MiBeacon spec
    • Xiaomi Mesh devices in MIoT spec
    • Any Zigbee device in Zigbee Alliance spec
  • Support any 3rd party Zigbee devices which have converter
  • Support writing external converters
  • Support default and additional entities for devices

v1.6.1 - 2021-11-20

20 Nov 06:52
Compare
Choose a tag to compare
  • Fix the integration work when first setup
  • Fix zigbee bulbs transition support
  • Fix receiving rooms for vacuums
  • Fix receiving LAN key for v3 gateway #511
  • Fix reboot and FTP commands

v1.6.0 - 2021-11-19

19 Nov 20:01
Compare
Choose a tag to compare

Breaking changes

  1. Drop support Gateway firmwares lower than v1.4.7
  2. Drop support Hass lower than v2021.7
  3. ZHA and zigbee2mqtt modes combined to single option. If you have used them, you MUST turn this setting off, apply it, and then turn it back on and apply it. This will update the zigbee chip firmware
  4. zigbee2mqtt has experimental EFR32 support, works poorly and is not recommended for use

Rework

  • All of the component code is now asynchronous. Should improve performance and reduce automation delays
  • The ZHA modes now use a new version of zigbee firmware, running at a reduced speed of 38400 and with software flow control. The socat application has been replaced by ser2net. Should improve performance
  • Completely rewritten the zigbee chip firmware update procedure. Should improve stability of this function
  • Completely rewritten application management on the gateway. Should improve stability
  • Changed buzzer disabling. Now buzzer does not work only when adding new devices (5 seconds motion sensor problem). In other cases the button, LED and buzzer works
  • Changed processing of zigbee parents. Adds questions when information unknown

New

  • Added option to transfer storage to memory. Should significantly reduce zigbee and bluetooth data errors
  • Added zigbee device reboot counting. Allows you to find devices with a dead battery
  • Added serial port error statistics

Fix

  • Hass reboot with integration

ATTENTION: If you using two Hass with one gateway - you should use same integration version on both of them!

v1.6.0-rc.3

07 Nov 14:41
Compare
Choose a tag to compare
v1.6.0-rc.3 Pre-release
Pre-release
  • Update serial stats to new format
  • Fix alarm away, night and trigger

v1.6.0-rc.2

29 Oct 03:56
Compare
Choose a tag to compare
v1.6.0-rc.2 Pre-release
Pre-release
Restore zigbee parents scan logic

v1.5.1 - 2021-10-12

12 Oct 04:07
Compare
Choose a tag to compare
  • Adds new BLE Door Lock model #472 @dscao
  • Adds button device trigger for new zigbee 3 devices
  • Update models for several Mesh devices #444 @weiyideai520
  • New version info for all zigbee devices (model, hardware and software)
  • Remove gateway pair and alarm for ZHA and z2m modes
  • Fix Aqara TH sensor battery on old gw fw #470 @Zuz666
  • Fix Aqara Relay voltage on integration start
  • Fix Gateway TX power change with service command
  • Fix BLE lock action #469
  • Fix BLE device removal via rename
  • Fix BLE sensors on integration reboot
  • Fix zigbee stats for deleted devices

v1.5.0 - 2021-09-20

20 Sep 13:24
Compare
Choose a tag to compare
  • Added ability to log to a file (more)
  • Adds support Aqara Single and Double Wall Button E1
  • Adds new Mesh Downlight model #350 @iam993
  • Update zigbee battery level formula
  • Update state_class=total_increasing for energy sensor
  • Fix support damaged zigbee and bluetooth databases
  • Fix support for older versions of the Home Assistant (without energy)
  • Fix initial battery percent from voltage
  • Fix position set for Aqara Roller Shade E1

v1.4.1 - 2021-09-10

10 Sep 08:13
Compare
Choose a tag to compare

v1.4.0 - 2021-09-09

09 Sep 14:00
Compare
Choose a tag to compare

Breaking changes

  • Consumption sensor renamed to energy

New devices

  • Adds Zigbee Aqara Roller Shade E1
  • Adds Zigbee Aqara Relay T1
  • Adds Zigbee Aqara Switch H1 EU #374 @Izznolu
  • Adds BLE Qingping TH Lite
  • Adds BLE Honeywell Smoke Alarm
  • Adds Mesh light model #445
  • Adds Mesh Wall Single Switch (ZNKG01HL) #435 @TioaChan
  • Adds Mesh Wall Switch with Display (ZNKG02HL) #435 @TioaChan

Other

  • Adds support gateway firmware v1.5.0_0102
  • Adds firmware version for new Zigbee3 devices
  • Adds support Zigbee OTA update command service
  • Adds support Aqara Relay OTA
  • Adds support Xiaomi Plug OTA for old plug firmwares
  • Adds support power measurement
  • Adds support send miio raw commands service
  • Adds voltage and current to Aqara Relay
  • Skip notification for already added Zigbee device
  • Check error data from BLE locks #446
  • Fix duplicate alarm_control_panel #416 #451
  • Fix Mesh response with null power #391
  • Fix HomeKit support for unknown Mesh devices #444 #450

v1.3.0 - 2021-07-28

28 Jul 05:12
Compare
Choose a tag to compare
  • Adds Aqara E1 wall switches #393 @airlychee
  • Adds Aqara Double Wall Switch US (WS-USC04) #357 @niceboygithub
  • Adds new Mesh light models #364 @algovera
  • Adds push update for alarm_control_panel #349 @tam-wh
  • Adds support alarm_trigger for alarm_control_panel
  • Adds attributes_template support (calculated once on entity init process)
  • Adds support BLE Toothbrush
  • Rename mosquitto attribute to supply
  • Improved stability of zigbee2mqtt mode switching
  • Fix TRIGGER_BASE_SCHEMA error #385 #388 @aatrubilin
  • Fix missed button clicks in some cases
  • Fix "Event loop is closed" bug
  • Fix integration restart
  • Fix stats sensors for BLE devices
xiaomi_gateway3:
  attributes_template: |
    {% if attr in ('ble', 'zigbee') %}{{{
      "name": device["device_name"],
      "gate": gateway["device_name"]
    }}}{% endif %}