Skip to content

Releases: make-all/tuya-local

2023.6.1 Alarm control panels

21 Jun 13:54
2023.6.1
400e0f2
Compare
Choose a tag to compare

Breaking changes

This build contains further translation improvements, and some changes to humidifier modes and fan preset_modes to support this.
The main changes are:

  • restored the use of laundry as a dehumidifier mode, as many devices support it (previous release renamed most of these to "strong" which has been reverted)
  • use the standard modes, plus laundry and purify where appropriate.
  • use common set of fan preset modes from normal, nature, sleep, fresh, smart, strong, off.
    • in a couple of cases, off has been used when some other feature is off (ie for fan-only).
    • breeze mostly maps to nature, unless it was already assigned in which case fresh is used.
    • low, mid, high are generally mapped to sleep, fresh, strong. This disambiguates presets from speeds.
    • auto, manual are generally mapped to smart, normal

New WiFi Devices

  • Simple six switch power strip #795
  • position_blinds: a copy of simple_blindsbut with accurate position #715, #794
  • Lytmi HDMI sync backlight #790
  • Inkbird iBBQ-4T cooking thermometer #750
  • Carro PN-04F02D fan/light switch #800
  • ZX-DB11 doorbell alarm system #763
  • Arlec ceiling fan and light remote control kit #806
  • Daewoo DHome air conditioner #807
  • Immax Neo Lite Vento fan #811
  • Lucking HS6 lock #796
  • Blitzwolf BW-IS6 alarm control panel #112
  • Neo Coolcam siren #673
  • Iebeyond ECH doorbell #815
  • Costway portable airconditioner #814
  • ZX-CS21 gas leak detector and alarm #679
  • Mantra ceiling fan #680
  • Aulifants SMES200 breaker switch #683
  • Tampa LED lighting system #686

New Bluetoth Devices

  • Adaprox Fingerbot Plus #795

New Zigbee Devices

  • CO2 Box air quality monitor #793

Improvements to existing devices

  • Petlibro feeder: improved compatibility #759
  • Kogan LX10 vacuum: improved compatibility and functions #768
  • Klarstein Dryfy: deprecate the fan in favor of humidifier modes.
  • Proscenic A8: fixed dps assignment #803
  • Weau v2: add preset mode support #808
  • TOMPD-63LW: phase data is encoded in 8 bytes not 11. #577, #388
  • ZX-G30: add an alarm_control_panel entity and deprecate individual buttons #796, #490
  • Orion siren: mark compatibility with Elesion siren #816
  • Anko fan: Fan speed is a string #22
  • Weau 13kW: minor config cleanup

General improvements

  • camera: init base class (also other entities, but camera was the only one that does anything in its init function) #759
  • avoid applying null mappings in reverse #759, #810
  • Translations for dehumidifier laundry and purify modes. #682
  • cover: duplicate position to current_position for devices where it is known to be accurate. Return open for intermediate values if position is known. #715, #794
  • French: add translations for climate and humidifier platforms. #805
  • Add support for alarm_control_panel platform #796
  • Keep the order of lists of values #808
  • polling: correctly wait between polls #824

Documentation improvements

  • new platforms added and platform list sorted.
  • Updated Tuya portal instructions after a rearrangement of their API Explorer #823

2023.6.0 Translations

13 Jun 13:08
2023.6.0
cca0fcc
Compare
Choose a tag to compare

Breaking changes

Some strings that represent data settings on devices have been changed to make things common for easier translation. Automations that query or set these values will need updating. Also it may take some getting used to the new names in the UI, which may not exactly match the device naming, but should still be close.

The details are as follows:

  • climate devices: many preset_mode, fan_mode and some swing_mode values have changed in order to use common translations where possible, or to use the same strings across similar devices to simplify translations.
  • humidifier devices: some mode values have changed to use common translations where possible.

Many of these changes are simply using an all lower case version of the string which was previously capitalised.

The HA common values are:

climate.swing_mode: off, on, vertical, horizontal, both
climate.fan_mode: off, on, auto, low, medium, high, top, middle, focus, diffuse
climate.preset_mode: none, eco, away, boost, comfort, home, sleep, activity
humidifier.mode: normal, eco, away, boost, comfort, home, sleep, auto, baby

The above have translations in many languages already built into Home Assistant, so you should straight away see the improvement if your language is not English.

New groupings created where the available options did not fit into the above:

climate.aircon_extra
fan_mode: health, medhigh, medlow, natural, quiet, sleep, strong
swing_mode: topmost, top, middle, down, downmost

climate.thermostat:
fan_mode: cycle
preset_mode: manual, program, temp_override, perm_override

climate.combo_floor:
preset_mode: cool, fan_only, heat, floor_cool, floor_heat

climate.swing_as_powerlevel:
swing_mode: stop, auto (English name changed to "Heating level")

climate.pool_heatpump:
preset_mode: smart_heat, quick_heat, quiet_heat, smart_cool, quick_cool, quiet_cool, auto

All the above values have English translations, but other languages will probably show the original value above.

New Wifi Devices

New Zigbee devices

  • ZTH08ZTU temperature and humidity sensor #785

New Bluetooth devices

  • Johgee water timer #747

Improvements to existing devices

  • ZX-M100 sensor is a string #755
  • CCT lightbulb: color temperature was inverted #730
  • Goldair GPPH heater: handle "auto" power level for compatibility with GPPH 620 #762
  • Moebot S: make auto mode optional and handle more fault states for compatibility with Parkside mower #758
  • HCT611 water timer: add cloud as well as cloudy weather. Use HA common weather strings, mark more optional dps #747
  • simple switch with timer: add product id for Teckin SP21 #772
  • Somgom switch: add initial state dp #767
  • Abalon BCM700D: make reverse switch optional for better compatibility #787
  • Hydrotherm X8 water heater: flip operation mode logic so turn_on/turn_off work as expected
  • Arlec thermostat smartplug: typo in mapping #791 by @YodaDaCoda

General improvements

  • Include tinytuya version in diagnostics #520
  • Bump tinytuya to 1.12.8
  • Bump pycryptodome to 3.18
  • Use Python 3.11 for tests
  • Add support for translation_key for entities #682
  • correct the year in the manifest #771
  • French translations #780 by @Doudou14
  • water_heater: add support for away_mode #769
  • vacuum: internal cleanup #792
  • device matching: improved debug output #792 by @YodaDaCoda
  • Russian translations #769 by @g470258