tuya-local

Local support for Tuya devices in Home Assistant

MIT License

Stars
936
Committers
303

Bot releases are hidden (Show)

tuya-local - 2024.4.0 translation expansion Latest Release

Published by make-all 6 months ago

Breaking changes

  • climate: aux_heat support has been removed, as HA started issuing deprecation warnings. Only 3 devices used this, and have had alternative switches since HA removed aux_heat from the UI some time ago. #1784
  • humidifiers: remove deprecated separate humidity sensors (replaced by humidifier current_humidity attribute)
  • ZX G30: remove separate buttons (replaced by alarm_control_panel)
  • Some entity names were standardised for translation #1708. The following could not be handled by migrations:
    • light uv_sterilization: converted to switch
    • switch indicator, backlight, display: converted to light
    • light led: renamed to indicator or default, depending on usage
    • Loycco sound nightlight: unnamed light renamed to nightlight

New devices

  • Sol*Aire Vitra S2 panel heater #1770
  • Feyree EV wallbox #1730
  • Royal Clima Fresh air conditioner #1703
  • Nice Digi door lock #1714
  • Vevor portable EV charger #1757
  • Multi Leaf DY-107 thermostat #1718
  • Moes BR-100 TRV thermostat #1780
  • Yueqing Combo curtain motor #1781
  • ElectriQ EcoSilent 12WAP air conditioner #1807
  • Beca BAC/BHT-006 thermostat #1822
  • Arlec smart button #1828
  • NovaDigital SL06 lock #1830
  • Eurom Sani towel rail #1810
  • Confortotal CICON242 mini split air conditioner #1835

Improvements to existing devices

  • PJ1103 clamp meter: fix scale of energy sensor #1782
  • Moebot S mower: improve Parkside mower compatibility #1778
  • HDMI sync light: use white instead of brightness for color light #1788
  • YX316 aroma diffuser: make sound switch optional #1134
  • ElectriQ EcoSilent 14HPW: make some dps optional #1130
  • Goodcell EV charger: correct sensor scales and state classes #1808
  • Zemismart roller shade: revert position reversal #1830
  • Avatto, BHT002 GBLW, Hysen H08ACF thermostats: don't try to define default mapping inside conditions #1560
  • Renpho air quality: use enum rather than aqi for textual air quality sensor #1832
  • Inventor Eva Ion Pro: make water level optional #1839
  • Leos Loo Too: make light optional #1840
  • Lublueblu vacuum: make activate, charge, direction_control optional #1829
  • Eesee Adam: split tank sensor into tank_full, defrosting and general problem sensors #1841
  • RGBCW lightbulb: add compatible ANWIO BR30 #1844

General improvements

  • climate: work around HA's false deprecation log message #1513, #1632, #1637, #1734, #1737
  • German translations added #1797
  • translations: added UV sterilization and Ionizer switch translations and icons #1708
  • translations: added Heater climate translations and icons #1708
  • translations: added Time remaining sensor translations and icons #1708
  • translations: added Backlight, Display, Indicator, Laser, Nightlight, Flame, Embers, Logs light translations and icons #1708
  • event: don't re-trigger events when device keeps reporting the same value #1818
  • config flow: don't default IP to "Auto" to avoid encouraging this suboptimal config setting #407

Development changes

  • tests are temporarily constrained to run against HA 2024.4.4, as the 2024.5 beta is causing the tests to hang for unknown reason.
  • Water heater tests: use simpler Geyserwise config for base tests
tuya-local - 2024.3.2 Valves

Published by make-all 7 months ago

Highlights

  • Support for valve entities
  • 26 new devices
  • almost 50 devices improved
  • fan, light and remote bugfixes

New devices

  • Nooie NSP21 smart plug #1711
  • Nooie PU13 smart plug #1711
  • Feit RGB light bulb #1724
  • Peteme recessed light #1724
  • ERZ04C dual clamp energy meter #1716
  • iHome AutoVac Nova vacuum #1660
  • MoistenLand water timer #1092
  • Plikc Neve X RFW thermostat #1350
  • Silvercrest coffee maker #1731
  • HoneyGuardian S56 pet feeder #1670
  • PY321-Z-TY zigbee energy meter #1671
  • Maxico aroma diffuser #1675
  • Hysen H02TP thermostat #1677
  • KKMoon knob thermostat #1727
  • Lehmann LHOHC-2013C radiator #1737
  • Madimack Inverflow Pro pool pump #1736
  • Zemismart DP-WBS01 8-zone sprinkler controller #1701
  • Orison ambient RGB bladeless ceiling fan #1750
  • Eruiklink curtain motor #1735
  • LS830-TY curtains #1680
  • Moes WS-Y-EUC curtain switch #1751
  • WF-WS02 RJ dual switch #1753
  • Camnsmart E27 camera #1336
  • Tediton K7 lock #1391
  • Simple dual switch #1773
  • YSG BS01 bluetooth lock #1713

Improvements to existing devices

  • Many devices: fixed conditional mappings that tried to use a default condition #1709 (mostly affecting hvac_action and swing_mode on some climate entities, action on some cover entities, and vacuum activate/pause handling)
  • simple switch timer v2: added Gireier USB switch as compatible device #1721
  • Water valves/sprinklers etc: use new valve entity, deprecate old switch entities #1720
  • WDYK 2P 63A meter: fix decoding of phase B and C #1717
  • Ovlaim fan: use integer speed instead of string #1728
  • Inventor Tokens Legend: improve detection by marking dps as optional #1513
  • Moebot S: add commands and statuses from S5 docs #1665
  • Nedis Pet feeder: improve detection by marking dps as optional #1733
  • Shinco 30D: make compatible with 50D also #1748
  • Beok TGR81: correct confused product info #1742
  • IR Moes heatpump remote: add remote entity and identified some unknown dps #1755
  • Evotherm ETI pool heatpump: make compatible with AquaTherm model #1712
  • Zigbee smartbulb: add another compatible Moes bulb #1762
  • Tongou QCB2 single phase: improve detection by making dps optional #1769
  • Yinmik water quality: improve detection by making pH optional #1754
  • Ecopoint EV charger: improve detection by making charge current optional #1768
  • Madimack Elite V3: add power sensor #1772
  • ZX-DB11 doorbells: correct ringing sensor type, add detailed attribute #1761

General improvements

  • Improved Hungarian translations #1715
  • remote: fixed handling of type dp #1719
  • valve entity support added #1720
  • fan: avoid init error when optional speed dp is not sent by device #1513
  • light: avoid init error when optional brightness dp is not sent by device #1738

Development improvements

  • cleaned up functions to not explicitly return None at the end
  • clean up exception handling in switches
tuya-local - 2024.3.1 Hotfix

Published by make-all 8 months ago

Fixes an issue with migration of "tank" binary sensors to either tank_full or tank_empty as appropriate in 2024.3.0

tuya-local - 2024.3.0 Icon translations

Published by make-all 8 months ago

Highlights

  • More reliable logging when adding new devices
  • More translated entity names
  • Icon translations

Breaking changes

  • HA 2024.2 is now required #1579, #1597
  • some entity names have been commonized to take advantage of name and icon translations. Migrations take care of most of these, but if you have yaml defined automations, you may need to update these manually.
    The following changes could not be migrated and will require manual cleanup of the old entities, and updating of any references in the UI, automations etc:
    • ETOP FCU child lock was changed from a switch to a lock
    • Holman WX1 and WX2 changed some number entities for "Time left" to sensor entities renamed as "Time remaining"
    • Proscenic M9 error message sensor was changed to a problem binary sensor
    • Rotenso Ronix and Stadler Form Roger unnamed sensor given the correct pm 2.5 class, so ids will change accordingly.
    • Shinco 30D fault code sensor was removed, the info was added as an attribute to the problem binary sensor.
    • Vacplus fault sensor replaced with problem and tank_full binary sensors
    • Garza irrigation alarm binary sensor renamed to the standard problem. Although the entity type was unchanged, due to other devices using "alarm" binary sensors for actual alarms, it was not possible to easily migrate this change.

New devices

  • Tongou ST463JWT circuit breaker meter #1667
  • Curtains with feedback (same as QS C01, but accurately report current position) #1681
  • Madimack Elite V3 heatpump (new incompatible version) #1691
  • Dongguan LY1678-2 curtain #1698
  • SGS01 BLE soil moisture sensor #1696
  • SNT957W-DE CBU temperature/humidity sensor #1702
  • SNT957W-TDE temperature sensor #1699
  • LightStar track light #1700
  • BHT-002 GBLW thermostat #1684

Improvements to existing devices

  • ZX G30 alarm: added more entities #1673
  • Tongou QCB2: expose online state as a switch rather than sensor, so it can be used to trigger more frequent sensor updates #1483
  • Beca BHT-002 improve compatibility by making mode optional #950
  • Hydrotherm Dynamic X8: use inlet as current temperature #1686

General improvements

  • config: DPS are always logged when the device selection dialog is shown, previously they were only shown if there was no 100% match #1667
  • climate: add reporting of TURN_ON and TURN_OFF to supported features #1597
  • init: network exceptions are now caught and rethrown as ConfigEntryNotReady so HA retries setup later #1683
  • unique_id now uses translation_key if both name and class are missing to facilitate wider use of translated names #1579
  • HA 2024.2 icon translations are supported #1579
    The following entity types were updated to use icon and name translations:
    • Child locks
    • Number and select Timer entities (some previously labelled countdown)
    • Problem binary sensors (previously labeled fault, error or others)
    • Temperature unit selects (some previously named differently)
    • Defrost binary sensors (some previously named anti-frost etc)
    • Anti-frost switches (some previously named defrost etc)
    • Tank full binary sensors (previously named just tank, or other variations)
    • Tank empty binary sensors (previously named just tank, or other variations)
  • Translated names work again (was broken in 2023.11 by HA removing a deprecation warning in a way that changed the name handling)
  • config: description for name step removed obsolete mention of selecting entities
  • Japanese translations added

Development improvements

  • CI: updated github actions to use nodejs 20 versions
  • tinytuya library bumped to 1.13.2
  • icon has been documented as deprecated, try to use icons.json and translation_key instead #1579
  • new translation_only_key added to handle cases where we want the unique_id to ignore translation_key (mainly to keep backward compatibility) #1579
  • a schema based test was added to YAML configs, to detect difficult to spot errors such as out of place keys, misspelled keys etc
  • Python formatting changed to satisfy ruff 2024 stable update
  • CI: add a new YAML-only test job, and make the full test only run when there are python changes
tuya-local - 2023.2.1 Scaling Up

Published by make-all 8 months ago

Breaking changes

  • Home Assistant 2024.1 or later is now required #1444
  • Light brightness now uses the full range in Home Assistant even when the range in Tuya is limited, this can lead to big differences for a given brightness value, especially toward the lower end of the scale for bulbs only supporting dimming down to 10%. #1444
  • Both fan speed and light brightness can have small discrepencies in reported values due to the scaling change. #1444
  • Support for Tadiran air conditioners has been removed. The company manufacturing these devices was spun out from an Israeli Military contractor and still maintains connections at board level. If you are using one of these devices you may wish to avoid upgrading until you find a more ethically sourced replacement.

I acknowledge that some users may be upset by this decision, but the
decision is final so it will not help to argue against it. In
particular abusive comments in discussions will not be tolerated.

New devices

  • Moes IR/RF remote controls (IR support only for now) #929
  • Wärme electric heater #1606 #1623
  • Meterk single phase clamp meter #1575
  • Tesla Smart XL dehumidifier #1600
  • Leo's Loo Too cat litter box #1577
  • Comon 8 function string lights #1630
  • Mirabella Genio Pixel oval ceiling light #1538
  • 1 channel dimmer module #1611
  • Timeguard WFPIR motion light controller #1590
  • Keyun RGB chandelier fan #1628
  • Dual channel dimmer module #1649
  • Holman WX8 irrigation controller #1566, #1650
  • Dynasty BTX fireplace #1646
  • Kesser 3000W infrared heater #1651
  • Kesser 400W infrared wall heater #1651
  • Graywind window shades #1656
  • Kerui JS-P162 300W camera #1525
  • Kerui 200W camera #1526
  • Herschel infrared heater #1659
  • Kabum Smart 700 vacuum 2023 model #1662
  • SmartCurtain curtain motor #1627
  • EPT tank level sensor #1653
  • Tongou QCB2 single phase circuit breaker energy meter #1657

Improvements to existing devices

  • ZN373186 temp/humidity: relax requirement for battery sensor to improve detection #1636
  • Caldo Up T: separate out auto from hvac_mode as the device seems to reject combining two dps #1286
  • Dual clamp meter: support use with a single clamp #1604
  • BHT-002 GALW: support GBLW also #1593
  • SmartplugV2 EnergyV2: expand to optionally support all Moes smartplug features #1409
  • QS C01 curtain: support zigbee version also #1634
  • NAC air purifier: improve device detection #1654
  • BSTUOKEY access keypad: improve device detection #1152

General improvements

  • fan: Use new (in HA 2024.1) scaling functions for fan speed #1444
  • light: Use new scaling functions for brightness #1444

Development improvements

  • light/fan configs: no longer require scale to be specified for fan
    speed or light brightness as scaling is automatic #1444
  • CI now run with Python 3.12 to stay in sync with Home Assistant
tuya-local - 2024.2.0 Keep up with Home Assistant

Published by make-all 8 months ago

Highlights

  • Lights were broken in HA 2024.2 due to stricter handling of supported_color_modes. This release fixes that.

New devices

  • Generic 2 outlet, 2 USB smartplug #1584
  • Poolex Arctic pool heat pump #1582
  • Holman WX8 irrigation controller #1566
  • Ironzon fingerprint lock #1554
  • Avatto ME81 thermostat #1560
  • Tesla TAF series air conditioners #1571
  • CleanAir 604B humidifier #1612
  • Goodcell 3-phase EV charger #1570
  • Kogan bladeless fans #1480
  • Kogan Y12 and Y16 air conditioners #1480
  • Mirabella Genio 5 outlet powerstrip #1480
  • Tonepie cat litter box #1541

Improvements to devices

  • Touchstone fireplace: match the ember light control to actual device function #1372
  • Lefant N3: match basic controls to actual device function #1393
  • Nedis air quality: use VOC_parts class for ppm sensor #1601
  • Hombli thermostat: improve compatibility, add valve sensor #1424, #1621
  • IH001 LED controller: fix scene selector #1629
  • Asakuki diffuser, Ustellar light bar: fix selectors #1629

General improvements

  • event: fix error when including extra state attributes with the event #1578
  • climate: allow min and max temperature dps to be optional #1560
  • light: don't set brightness when switching into color mode #1595
  • device: log warnings for protocol errors during initial config #1609
  • light: fix supported_color_modes return type #1631, #1633
tuya-local - 2024.1.1: clean up

Published by make-all 9 months ago

Lint was enabled for YAML files, leading to a lot of whitespace cleanup, and a few more significant changes that may have fixed some issues for some devices. Support for a couple more models of vacuum cleaner was also added, so you too can clean up ready for the new Lunar Year.

New devices

  • Another variant of Alutherm 2000 #1502
  • Tongou QCB2-WB circuit breaker #1429
  • Tesvor S6 vacuum #1422
  • Madimack Eco pool heatpump #1431
  • Inkbird IHC-200 humidity controller #1466
  • CleanAir 605B humidifier #1539
  • Tesla aroma diffuser #1469
  • PNI water feeder #1470
  • Yagusmart energy meter #1473
  • Taurus Agadir oil column heater #1478
  • Weeket kettle #1481
  • ETOP FCU thermostat #1522
  • WeatherStation Pro #1528
  • Carro humidifier #1411
  • Eglo ceiling fan #1492
  • EVSun EV charger #1501
  • Mellerware Comfy electric radiator #1506
  • Inventor Leon #1513
  • Lefant N3 vacuum #1393
  • Arlec RF transmitter #1516
  • Moes 4-gang switch #1463
  • Idea Heating Belt air conditioner #1540
  • EcoPoint EV charger #1549

Improvements to existing devices

  • Touchstone fireplace: fix embers #1372
  • Smart watering device: improvements to icons, units and run time sensor #1499
  • Blitzwolf BW LT31: Use string rather than hex for select_music #1505
  • Evotherm ETI: use preset mode rather than often missing work_mode for hvac_mode logic, scale redirected temperatures #1357
  • TTEC vacuum: split start/pause/dock into separate buttons #1509, #1545
  • Poolex Q-line: add anti-frost detection #1510
  • ZY-M201: make sensitivity optional #1515
  • Dimming lightbulb: add timer #1500
  • Hombli radiator valve: fix temperature range #1518
  • Medion S20: add status mapping for "remote"
  • Arlec panel heater v2: make preset_mode optional #1544
  • Windcalm fan with light: expose timer #1563
  • Arlec panel heater: allow child lock to be either dp 6 or 7 as per comment
  • Atomi ceramic heater: support AT1635 by making swing_mode optional #1535
  • Smartplugv2 Energy V3: support UNSH breaker by making child lock optional, add optional temperature sensor #1537
  • about half of all devices: fixed yamllint issues (mostly harmless whitespace)

General improvements

  • water_heater: handle missing current_temperature #1542
  • configs: fixed lint errors
  • device: compare types using instanceof instead of is
  • event: fix logging in exceptional case
  • remote: fix snding multiple commands at once

Development improvements

  • config_flow: update tests for HA 2024.1.2
  • humidifier relax tests to not require a switch, add current_humidity #1466
  • CI: use ruff instead of black and isort (HA already switched, black started producing errors suddenly as they yearly update default checks)
  • CI: add general python lint checking with ruff
  • CI: add yaml lint checking with yamllint
  • CI: enable PR annotation of lint detected issues
tuya-local - 2024.1.0 New Year Events

Published by make-all 9 months ago

Highlights

  • New entity types: lawn_mower and event
  • 20 new devices supported
  • improvements to 16 devices
  • 9 pull requests merged, 15 issues fixed

Breaking changes

This version requires Home Assistant 2023.9.0 or later. This is required for underlying support for lawn_mower (introduced in HA 2023.9) and event (introduced in HA 2023.8) entities.

New Devices

  • Dreamlight RGBCW LED strip #1341
  • Proscenic A9 air purifier #1457
  • HIRCIR IR remote control #1215
  • Klarstein Wonderwall Air Art IR panel heater #1390
  • Smartmi E1 air purifier #1477
  • Inna/Automat-On 7 channel underfloor heating controller #1348
  • QH-GD Elegant IR heater #1354
  • Evotherm ETI series pool heat pump #1357
  • Neatsvor X600 vacuum #1395
  • TH05 BLE temperature and humidity sensor #1395
  • Prosto PTC 2000 heater #1400
  • GraKit filament dryer #1418
  • Hombli radiator thermostat #1424
  • Becasmart BAF-908 watering device #1430
  • Air Housekeeper 6-in-1 air quality sensor #1461
  • Juskys OH125BW2 oil radiator #1361
  • Touchstone Sideline electric fireplace #1372
  • CNC YCB9ZF circuit breaker #1375
  • Haier Nayun combustible gas alarm #1396
  • Sonnenkonig Eco 700 IR panel heater #1404

Improvements to existing device configs

  • Moebot S: add lawn_mower support, deprecate vacuum workaround. #1068
  • Linkoze and Loratap remotes: add event support for buttons, deprecate binary_sensor workaround #1068
  • HU06, Bstuokey, Lucking, RL, Smardeer, Smart siren: add event support for doorbells, deprecate binary_sensor workaround #1068
  • BLE solar light, PIR spotlight: add event support for stateless motion sensors, deprecate binary_sensor workaround #1068
  • Moes star projector: move color switch to the backlight, and backlight switch to master #821
  • RGB LED strip: add compatible Panamalar Sunset lamp #1479
  • Bstuokey keypad: make doorbell optional #1152
  • Somgom single switch: add mappings for null initial state to avoid startup error #1487
  • TTEC vacuum: improve detection by making power and charge switches optional #1491
  • Smartplugv2 Energyv2: improve compatibility by making energy and calibrations optional #1409

General improvements

  • Support for the lawn_mower platform #1068
  • Support for the event platform #1068
  • Document the dps available for camera entities
  • Improved Russian translations #1477
  • climate: check for unit on all temperature related dps
  • avoid deprecation warnings in HA 2024.1 for empty supported features #1484
  • improve logging for config parsing errors #1487
tuya-local - 2023.12.2: Farewell 2023

Published by make-all 10 months ago

Highlights

  • Support for learning remote controls (provided the device is detectable - ie publishes some state always)
  • New language translations: Bahasa Indonesia, Urdu

New devices

  • YP pet feeder #1011
  • EARU energy meter circuit breaker #1188
  • Simple gate opener #1188
  • Simple door/window sensor #1188
  • Smart alarm siren #1188
  • Vivion air conditioner #1203
  • Klarstein Wonderwall IR heater #1272
  • Newone WF39M dimmer smartplug #1273
  • SX1 relay socket #1277
  • RGB-only light bar #1282
  • Hiper T3 bladeless fan #1283
  • TTEC Robi Pro vacuum #1284
  • Moes/Beca ZHT-002 zigbee thermostat #1295
  • M515 curtain motor #1306
  • Cleverio AD100 dehumidifier #1311
  • Klarta Stor2 air purifier #1365
  • Brilliant Quad powerstrip with USB #1386
  • Cleverio AR10/20 panel heaters #1397
  • Atorch AT2PL energy meter circuit breaker #1200
  • Argo Dry Pury Evo WF dehumidifier #1408
  • Hama radiator controller #1410 #1415
  • NAC AP470 air purifier #1413
  • Ustellar UT99911 RGB monitor light bar #1423
  • Eight channel relay switch #1433
  • Vivosun DE0003 dehumidifier #1441
  • Eeese Anna dehumidifier #1450
  • Loratap QCSC400ZB-V2 zigbee curtain switch #1454
  • Zigbee door sensor #1454
  • Arlec PA1123BKHA portable air conditioner #1460

Improvements to existing devices

  • Lublueblu vacuum: improve compatibility by marking optional dps #1378
  • Klarstein DryFy Pro: mark compatible with Morris Premier Plus #1358
  • Klarstein DryFy Pro: invert ioniser switch back to normal #1414
  • Parkside charger: improve compatibility based on device logs #1387
  • TOMPD 63LW: expose refresh_report dp as a button to allow polling sensors #1392
  • Inkbird sous vide cooker: temperature unit only affects display #1416
  • Loratap garage door: make timers into entities #1385
  • Inkbird BBQ4T v2: decode probe temperatures correctly #1439
  • Loratap curtain switch: handle null values separately #1442 #1448
  • Beok TGR81: make compatible with Avatto ME81 by marking some dps optional #1188
  • IR remote with sensors: add support for learning remote #203

General improvements

  • fan: use the percentage and preset_mode arguments to turn_on service #1381
  • Indonesian translations #1452
  • Urdu translations #1468
  • Support for remote platform #203
tuya-local - 2023.12.1 fan hotfix

Published by make-all 11 months ago

Breaking changes

In a last minute change to HA 2023.12, the backward compatible fallback
for a previously unnoticed change to fan API was broken. HA may fix
this in a point release, but in case not, it is being fixed here. #1380

Details: some time previously (at least 2 years ago), the turn_on
service for fans was changed from a simple on/off to also allow
passing percentage (speed) and preset_mode parameters as part of the
turn_on command. This integration did not implement that, and instead
relied on the backward compatibility provided for that change. As
part of improved error handling, a wrapper function was added just
before the HA 2023.12 release to check the preset_mode parameter
before calling the real turn_on service. This new function is missing
the backward compatibility that used to exist, so requires fan
integrations to implement the new API.

This release adds the preset_mode and percentage parameters to the
turn_on method to avoid the errors in HA 2023.12 and get fans working,
however the parameters are ignored, so passing these parameters to the
turn_on service will not work in this release, it is still necessary
to use separate set_percentage and set_preset_mode service calls.
The next release will finish off the implementation.

tuya-local - 2023.12.0 Ready for HA 2023.12

Published by make-all 11 months ago

Breaking changes

HA 2023.12 changes the YAML parser in a way that breaks previous
releases of this integration. Please upgrade to this version before
upgrading Home Assistant if possible. If you already upgraded HA to
2023.12, then updating to this release will likely fix any issues you
are seeing as a result of that upgrade.

New Wifi devices

  • Petlibro PLAF103 pet feeder #1179
  • Eurom Hot-Shot 2000 #1286
  • Cecotec fan with light #1305
  • NX-100AP Rapid purifier #1312
  • Nedis PTC Ceramic fan heater #1338
  • Blitzwolf BW-LT31 LED strip #1314
  • Akai heat-pump clothes dryer #1266
  • Olimpia Splendid Caldo Up T fan heater #1296
  • Ferroli Titano water heater #1318
  • Valehaus SYZN119 towel warmer #1328
  • Soleusair A02/A10 air purifiers #1327
  • Della air conditioner #1331
  • Lublueblu SL60D vacuum #1334
  • ZX-DB11B doorbell alarm #1322
  • Fisher Summer air conditioner #1344
  • SmarDeer Lock33 door lock #1181
  • Thermex Lima 80V water heater #842
  • Beok TGM50 thermostat #1369
  • Breville Smart Dry Connect dehumidifier #1347
  • Qlima D820A dehumidifier #1189
  • ZM-WIFI smart meter #1208
  • Tesla Smart dehumidifier #1210
  • Modern Flames Orion fireplace #1247

Improvements to devices

  • Momcozy white noise machine: fixed matching of v2 devices #1299
  • Eurom Alutherm: improved compatibility #1315
  • AlecoAir D12/D16: seperate water tank from other faults #1232, #1233
  • ITS 45HD, Sendo, Vivax heatpumps: move aux heat to a separate switch #1331
  • MRC Magnum: improved compatibility #1279
  • Vivax heatpump: add optional dps from compatible Tadiran Apollo #1183
  • ZYM201: fix range of detection distance #1355
  • Blitzwolf BWSH5 humidifier: improved compatibility, added spray level control and fault codes #1220
  • Kogan LX10 vacuum: add more error codes #1363
  • Klarstein Dryfy Pro: move branding under products #1358
  • Arlec PB88UHA, Kogan tower heater, Kogan KAWFHTP heater: add product info #1243

General improvements

  • Bump tinytuya to 1.13.1 (should fix some protocol 3.5 issues)
  • Remove dependency on pycryptodome, as tinytuya now works with the same cryptography library as Home Assistant itself.
  • Deprecated aux heat, in line with HA 2023.9 UI changes #1331
  • Added translation for displayoff preset for fans #1327
  • Added more Hungarian translations #1188

Development improvements

  • Improve test output when failing due to dps value mismatches
  • Clarify requirements for reporting new devices in issue template - due to increasing volume of requests, low quality submissions cannot be accepted
tuya-local - 2023.11.0 Light groups

Published by make-all 11 months ago

New Wifi devices

  • Novostella RGB string light #1180
  • ZY-M201 mmWave presence sensor #1193
  • ZC34T-03-3A swing arm opener #1163
  • Pro Breeze 30L dehumidifier #1201
  • Kennedy electric fireplace #1165
  • RGBW lightbulb (with modern dp layout) #1169
  • Ecostrad iQ heating element #1186
  • Vacplus dehumidifier #1229
  • Qoto 05 water valve #1236
  • Greenmigo Alpha Q25 Pro dehumidifier #1207
  • Moes curtain switch #1253
  • Calex heater #1255
  • Nedis LED strip #1261
  • Rojeco PTM-001 pet feeder (new variant) #1264
  • HYD WeAir Plus fan #1281
  • Quad powerstrip with USB and power monitoring (EKF connect) #1260
  • V-WIFI-DL02-ES energy clamp meter #1268
  • Momcozy white noise machine (2 variants) #1274, #1275

Improvements to existing devices

  • Light string: use string to avoid hex decoding issues and make compatible with Popotan model #1171
  • Medion vacuum: fixed command dp so commands can be sent #1185
  • Advanced Fires 1500: improve compatibility #1177
  • Atorch S1WP: improve compatibility by making light and main switch optional #1103
  • Smartplugv2 Energyv3: force power to 0 when off #1192
  • Gautone alarm: improve compatibility by making mode notification switch optional #1194
  • Feyree EV charger: improve compatibility by making clear energy button optional #1176
  • Lefant M213 vacuum: improved error code matching
  • Avatto WT100: improve compatibility for WT200W #1166
  • Sunbeam electric blanket: Improve compatibility #1218
  • Heatstorm heater: fix presets and temperature unit handling #1241, #1242

General improvements

  • climate: revert to returning "auto" when there is no hvac_mode dp, and list it in hvac_modes. #1144
  • siren: handle integer volume dp correctly #1219
  • light: silently accept out of range color temperatures without errors #1259

Development changes

  • utils: added more ways to investigate dp matches, and improved the output of existing ones
  • VSCode: ensure all text files are properly terminated
tuya-local - 2023.10.0 - reenable deprecated entities

Published by make-all about 1 year ago

Breaking changes

  • Climate entities that do not have any hvac_mode dp now return a mode of None instead of "auto". This affects Inkbird ITC-308 devices, and maybe others, and should prevent an empty mode selection control from being displayed on the new climate UI in HA 2023.10. #1144

  • Lock entities now clear unlock dps immediately after reporting them. This may result in the unlock source disappearing from the UI too quickly, but helps with detection of multiple unlocks happening in quick succession. #796

New WiFi devices

  • Suntec Wellness Coolfixx portable air conditioner #1071
  • Taberno LED lights #1095
  • Holman WX2 tap timer #1108
  • Aurora Smart Galaxy Star #1128
  • Mamnv BR151 vacuum #1148, #1101
  • Atorch S1WP smartplug energy meter #1139
  • Trotec PAC-W 2600 SH #1099
  • Medion S20 vacuum with mop #1117
  • MC6 thermostat #1121
  • Advanced Fires 1500 electric fireplace #1124
  • Eurom Alutherm heater #1138
  • Feyree home EV charger #1149
  • Sunbeam dual heated mattress pad #1153
  • BSTUOKEY access control keypad #1152
  • Parkside PMW300 solar inverter #1147
  • Treatlife dual dimmer smartplug #1161
  • YX316WIFI aroma diffuser #1134
  • Reiga 52 ceiling fan with light #1167

New Zigbee devices

  • Moes RGBCW lightbulb #1154
  • Aubess temperature humidity sensor #1154

Improvements to existing devices

  • Intelbras lock: improve compatibility by making battery optional #1105
  • Beok TGR81: fix dp redirection #1120
  • WF520D: add yaml extension to make config detectable #1123
  • Holman WX1: expand config based on WX2 info #1108
  • Emylo meter: use correct button class #1137
  • Fairland heatpump: use correct temperature range #222
  • Inkbird ITC-306A: use hvac_mode instead of preset_mode #1144
  • Jiahong thermostat: simplify hvac_action mappings
  • WDYK 3phase meter: force poll current/voltage/power sensors #550
  • ZY-M100: make status optional for compatibility with WZ-M100 #1132
  • ZG205W: add more dps #1151
  • Asakuki diffuser: document that Ditua config may suit later models better #1140

General improvements

  • add tests to catch incorrectly redirected dps in config files #1120
  • document alternatives to using Tuya hubs for zigbee and Bluetooth devices
  • make it easier to identify device in log messages #1013
  • disable deprecated entities using the entity registry so they can be reenabled by users #1143
  • climate: return None rather than "auto" when there is no hvac_mode dp #1144
  • lock: clear non-persistent unlock detection dps immediately after reporting #796
tuya-local - 2023.9.1 Warmer lightbulbs

Published by make-all about 1 year ago

Breaking changes

  • lights now use Kelvin rather than mired for colour temperature. This will affect configuration files that are maintained outside of the repository. #1086
    The following lights may now have the color temperature inverted, as it was not clear whether the previous lack of inversion was a bug or intentional:
    • Atomi Ceiling fan
    • RGBCW Lightbulb2
    • Tampa LED system
    • Windcalm fan with light
  • the color temperature range of lights can now be configured. Lights where the original report or other information indicated the range were updated to the actual range. Others were updated to the common range of 2700K - 6500K. Previously, the Home Assistant default of 153-500 mireds (2000-6500K) was used, so automations that used the full range may need updating to the new range. Mostly this will be unnoticeable in the UI.

New WiFi devices

  • Breville AirDynamic 3D fan #983
  • Dim2Warm Gold 1800-2700K CCT lightbulb #1080
  • A60 RGBWW 1800-2700K lightbulbs #996
  • AlecoAir D25 Traditio #1085
  • 3 outlet energy monitoring powerstrip #1088
  • Ultenic T10 vacuum #1093
  • ARD-100+ valve #1107
  • Dcenta dual clamp meter #1109
  • SWS-001 weather station #1096
  • Rotenso Roni X #1114

New Zigbee devices

  • Intelbras IFR7000 lock #1105

Improvements to existing devices

  • Somgom single switch: allow different option groups for Initial state to match more brands of switch #962
  • Geyserwise water heater: compatibility improvements for TSE1 #765
  • ElectriQ Airflex: provide alternate mode and power selection for single dp control #609
  • Smartplugv1: add compatible SP111-A device #1070
  • Smartplugv2 Energy: add compatible Eightree device, add optional child lock, backlight control, remove polling #1061
  • CCT lightbulb: add compatbiel Genio device #1089
  • WDYK 2p63: add more dps and mark some optional #1078
  • Energy meters (multiple models): use total_increasing state class for energy sensors to enable use in Energy dashboard. #1081
  • PC321TY: add compatible product #1098

General improvements

  • Lights use Kelvin rather than mireds natively for color temperature #1086
  • Added support for 'target_range' to allow shifting values from one range into another #1080
  • Added Polish translations #1087
  • Avoid double removal of shutdown listener when handling shutdown #1097
  • Fix link to local key documentation #1100
  • Treat empty string cid the same as missing cid #1110 (may fix #1065,
  • #1013, #968)
tuya-local - 2023.9.0 New and improved devices

Published by make-all about 1 year ago

Breaking changes

No breaking changes in this release

New WiFi devices

  • Woods Cortina air conditioner #1029
  • DJive ARC humidifying fan #1029
  • Xiumii human presence sensor #1028
  • Blumfeldt Cosmic Beam radiant heater #1030
  • Abir X8 vacuum #1033
  • Quad powerstrip with timer #1031
  • ZG205W mmWave presence sensor #1043
  • Momland/Loycco sound machine nightlight #1042
  • Kojima motion sensor RGBCW light #1041
  • Royal Sovereign air conditioner #1016
  • Carro ceiling fan and light #930 #1047
  • Casafan ceiling fan and light #999
  • Kogan sleep aid #1003
  • AGL Ultracontacto R2 #1005
  • Liectroux XR500[T3] vacuum #1056
  • MRC Magnum floor heating #1064
  • WF520D dual dimmer touch switches #1073
  • CT20W motion detection alarm panel #1077
  • MatSee Plus bidirectional dual clamp power meter #1072
  • Geyserwise TSE1 water heater controller #765

New Zigbee devices

  • Loginovo DV7S human presence sensor #1057
  • Loratap 6 button remote #1067

Improvements to existing devices

  • RGBCW lightbulb: add Genio lightbulbs to product list #1024
  • Essentials purifier: standardise UV sterilization name
  • Mirabella Genio: add Maxcio to product list, expose timer #1036
  • Simple switch with timer: add Teckin SP27 to product list #1037
  • TH16 climate sensor: improve compatibility: #1035
  • PIR spotlight: add Nedis outdoor floodlight to product list #1040
  • Ledkia fan/light: add new product to product list #1039
  • Carson CB: improve compatibility for Shinco Yoau YWD1 #1032
  • TYTE D1: mark energy as optional for compatibility #1044
  • PC311TY meter: fix units for reactive power #1045
  • Gautone alarm: add sensors and attributes #1051 #1059
  • AGL Ultra Magic: convert from non-working lock to working cover #1004
  • Eeese Otto: improve detection #306
  • BLE water valve: add Royal Gardineer product id #1062
  • Emylo meter: fix masks for sensor readings #1066
  • Ditua aroma diffuser: improve compatibility for Sierra Modern Home #1063

General improvements

  • Documentation fixes #1018, #1034
  • Bump tinytuya to 1.12.11 (fixes some error messages)
  • unixtime dp type: move implementation to be more effective
  • update automated tests to be compatible with HA 2023.9
tuya-local - 2023.8.2 timestamps

Published by make-all about 1 year ago

New WiFi devices

  • ASIP-0622 planter #687
  • 1/2/3/4 gang Brilliant wall switches #900
  • Moes star projector #821
  • Duux Whisper Flex fan #989
  • Yidi fan and light switch #993
  • Pinelake birdfeeder camera #698 / #828
  • Ovlaim ceiling fan with light #749
  • EMS heatpump water heater #751

New Zigbee devices

  • Nedis ZBSC10WT temperature/humidity sensor #831
  • Nedia door/window sensor #702
  • MultiIR temperature/humidity sensor #710
  • Temperature/humidity alarm sensor #709

Improvements to existing devices

  • Monzana air conditioner: add heat function #985
  • Mantra fan: light color_temp is inverted #995
  • Kabum 700 vacuum: improved compatibility #991
  • Avatto curtain light: improved compatibility #987
  • Relay switch with remote: diffs between local and cloud protocols #947
  • Divoo water timer: correct timer units #1007

General improvements

  • add unixtime type for timestamp sensors. #687
  • remove "uuid" from device_id description, as they are not always the same #1008 and others
  • Explictly set entity names to None instead of accepting default #992
  • tinytuya upgraded to 1.12.10
  • clear pending updates once the device has reflected them #1001
  • improved connection logging #968
  • avoid type error scaling masked values #947
  • round dp values to int when range checking to avoid under/over by tiny fraction #1014
tuya-local - 2023.8.1 hotfix

Published by make-all about 1 year ago

General improvements

  • fix problem with entity migration in 2023.8.0 #984

Due to the short time between 2023.8.0 and 2023.8.1, and the likelihood the previous release has been skipped, the breaking changes section for 2023.8.0 is repeated below. For more details on the other changes, see the release notes for 2023.8.0.

Breaking changes in 2023.8.0

Default naming

Many sensors are now defaulting to the HA standard name for their class, to make use of standard name translations. This has resulted in some entities being renamed. A migration attempts to handle the renaming in Home Assistant's registry but it may still be necessary to update automations or some other references to entities. There may also be some cases that were missed by the migration, in which case you will have new entities created, and the old ones will become "unavailable" and will need to be deleted manually.

If you are using a version of Home Assistant older than 2023.7, some entities will be displaying only the device name the UI. #871

These are the main changes:
- carbon_dioxide: some were previously named CO2
- carbon_monoxide: some were previously named CO
- humidity: some were previously named Current humidity, but no change was made for deprecated sensors (see below)
- pm1: some were previously named PM 1.0 (translates to pm_1_0 in entity naming)
- pm10: some were previously named PM 10 (translates to pm_10 in entity naming)
- pm25: were previously named PM 2.5 (translates to pm_2_5 in entity naming)
- temperature: some were previously named Current temperature
- volatile_organic_compounds some were previously named TVOC

Humidity sensor deprecation for humidifiers and dehumidifiers

Current humidity sensors for humidifiers and dehumidifiers have been deprecated, as the humidifier entity supports reporting of current humidity as of HA 2023.7 #869

Battery level moved to separate sensor for vacuums

As of HA 2023.8, the battery_level attribute of vacuums is deprecated, to be replaced by battery sensors. To avoid the deprecation warning, this change has been made already. After this change, battery status has full history recording available, however if you have any automations reading the battery_level from the vacuum, you will need to update these to read from the battery sensor instead.

Some custom cards may not yet be updated for this change, so the battery level may disappear from the card until it is updated. #954

Poolex Q7 (and Q9 and others) use as water_heater is deprecated

After gathering more info on the preset modes available for this device, the main entity has been changed from water_heater to climate to make the cooling funtions available too. The water_heater entity is deprecated. #966

hidden mappings behaviour change

Previously a mapping could be marked hidden to hide it from the list of possible values. Now these mappings have also been made one-way, to only map device values to the UI. The main use case for these is to map unexpected values like null (missing any value) to something else for the UI. Mapping back to these unexpected values when a value is changed from the UI is not desirable behaviour for the use cases imagined for this feature, and if you need that the mapping should probably not be hidden. #914

tuya-local - 2023.8.0

Published by make-all about 1 year ago

Breaking Changes

Default naming

Many sensors are now defaulting to the HA standard name for their class, to make use of standard name translations. This has resulted in some entities being renamed. A migration attempts to handle the renaming in Home Assistant's registry but it may still be necessary to update automations or some other references to entities. There may also be some cases that were missed by the migration, in which case you will have new entities created, and the old ones will become "unavailable" and will need to be deleted manually.

If you are using a version of Home Assistant older than 2023.7, some entities will be displaying only the device name the UI. #871

These are the main changes:
- carbon_dioxide: some were previously named CO2
- carbon_monoxide: some were previously named CO
- humidity: some were previously named Current humidity, but no change was made for deprecated sensors (see below)
- pm1: some were previously named PM 1.0 (translates to pm_1_0 in entity naming)
- pm10: some were previously named PM 10 (translates to pm_10 in entity naming)
- pm25: were previously named PM 2.5 (translates to pm_2_5 in entity naming)
- temperature: some were previously named Current temperature
- volatile_organic_compounds some were previously named TVOC

Humidity sensor deprecation for humidifiers and dehumidifiers

Current humidity sensors for humidifiers and dehumidifiers have been deprecated, as the humidifier entity supports reporting of current humidity as of HA 2023.7 #869

Battery level moved to separate sensor for vacuums

As of HA 2023.8, the battery_level attribute of vacuums is deprecated, to be replaced by battery sensors. To avoid the deprecation warning, this change has been made already. After this change, battery status has full history recording available, however if you have any automations reading the battery_level from the vacuum, you will need to update these to read from the battery sensor instead.

Some custom cards may not yet be updated for this change, so the battery level may disappear from the card until it is updated. #954

Poolex Q7 (and Q9 and others) use as water_heater is deprecated

After gathering more info on the preset modes available for this device, the main entity has been changed from water_heater to climate to make the cooling funtions available too. The water_heater entity is deprecated. #966

hidden mappings behaviour change

Previously a mapping could be marked hidden to hide it from the list of possible values. Now these mappings have also been made one-way, to only map device values to the UI. The main use case for these is to map unexpected values like null (missing any value) to something else for the UI. Mapping back to these unexpected values when a value is changed from the UI is not desirable behaviour for the use cases imagined for this feature, and if you need that the mapping should probably not be hidden. #914

New WiFi devices

  • TH08 temperature and humidity sensor #932
  • Goldair 101cm tower fan #925
  • PV28-CW 8-in-1 air quality monitor #931
  • BlitzWolf SHP-9 power strip #942
  • ACME SH3305 powerstrip #941
  • Mirabella Genio motion sensor #943
  • Loginovo HDMI sync backlight #952
  • Makegood dual smart switch #958
  • Nedis outdoor camera #914
  • MoesGo dimmer switch #927
  • Holman WX1 tap timer #979
  • Marpou ceiling light #967
  • Kabum Smart 700 vacuum #944
  • Cadence aroma diffuser #976
  • Lyfco OL-A012 portable air conditioner #946
  • Relay switch with 433MHz remote #947
  • RL video intercom #462
  • Inkbird iBBQ-4T v2 variant #750
  • Ceres Plus pet feeder #507

New Bluetooth devices

  • Solar garden light #605
  • HU06 smart lock #973

Improvements to existing devices

  • ITS 45HS heatpump: moved non-working sensors to attributes and renamed others #866, #928
  • Proscenic M9 vacuum: restore use of "Customize mode" switch so mopping can be used #939
  • Kogan bidet: device detection improvement #559
  • YYM aroma diffuser: compatible Tellur device added #936
  • Beca BAC002: device detection improvement #950
  • Kogan air purifier: config properly installed #859
  • CBI Astute switch: last state mapping corrected for local protocol #953
  • Yinmik water quality monitor: device detection improvement #880
  • PG10x alarm; device detection improvement #961
  • Vivax heatpump: scale current temperature correctly, add the "quiet" switch #964
  • Catit Pixi feeder: add optional fault sensors, found on compatible Nutri Meal device #960
  • Poolex Q7: primary entity changed from water_heater to climate, presets added, temperature range restricted to swimming pool suitable temperatures, compatibility with Poolsana devices noted #966
  • Rotenso heatpump: add name to fault sensor
  • Simple switches: remove outlet device class - these can also match wall switches
  • Eberg Cooly C35HD: device detection improvement #974
  • Moebot S mower: support for CHARGING_PAUSE status and reduced timer range to 24h #980
  • Starlight/Daizuke heatpumps: identified more dps based on compatible Pioneer WYT Diamante #820
  • Kogan LX10 Vacuum: more reliably support start/pause commands #981

General improvements

  • humidifier entities now support current_humidity (requires HA 2023.7 or later) #869
  • fans now turn off when speed is set to 0 and on when speed is set away from 0, behaviour that was lost with the recent HA UI changes #936
  • lights: RGB lights that report color as RGB rather than HSV are now properly supported #948
  • tests have been updated to work with HA 2023.5 and later, where some dependency update forced a change in pytest asyncio config.
  • locks: support for voice unlocking added, intercom opening properly implemented #973
  • vacuums: prioritise start/pause commands over activate dp #981
  • diagnostics: avoid exception when protocol is not yet negotiated #907
tuya-local - 2023.7.0: Big endian

Published by make-all about 1 year ago

New Wifi devices

  • Tontine electric blanket #829
  • Duux Blizzard air conditioner #835
  • Aquatech X6 water heater #836
  • Windcalm fan #839
  • Monzana Klimaanage air conditioner #840
  • Goldair tower fan #844
  • Home Awesone powerstrip #860
  • Kogan air purifier #859
  • Woods Milan air conditioner #843
  • Aubess Rainpoint irrigation system #883
  • GauTone PG-103 alarm #897
  • Makegood double power point #904
  • Garza irrigation system #918
  • Yinmik water quality tester #880
  • Royal Clima ventilation system #825
  • ITS 4.5HD pool heatpump #866
  • Sulion ceiling fan #881
  • Inkbird IBS-M1S thermo-probe hub #910
  • Proscenic M9 vacuum #921
  • Loratap double curtain switch #920
  • Sencor air conditioner #892

New Bluetooth device

  • generic BLE water valve (replaces Johgee, and supports Divoo WT-03 and others also) #851
  • Divoo dual water timer #882

Improvements to existing devices

  • CCT, RGBCW lightbulbs, Tampa LED system, PIR spotlight, Mantra fan:
    scale brightness correctly #830
  • DTS, SmartMCB, TOMPD meters: add energy_storage class to prepayment values.
  • Inkbird iBBQ-4T:power is a sensor not switch, handle missing fault code. #750
  • Neocool siren: adjust tones, min/max temperature scale, battery level, add alarm status #673
  • Kogan LX10 vacuum: add error codes #849
  • ZYM100 presence sensor: add lux sensor, detection delay #846, #919
  • Rojeco feeder: improved compatibility, add battery sensor #845
  • ZX-DB11 doorbell: add ringing binary sensor #763
  • Lytmi backlight: improved compatibility #790, #889
  • Starlight heatpump: identified more datapoints #878
  • CO2 Box: add matching products #872
  • Ultenic air fryer: improved mappings and naming #899
  • SmartplugV2 EnergyV2: add optional connectivity binary sensor #909
  • SmartplugV2 EnergyV3: add compatible product #893
  • Owon PCT513 thermostat: identify more data points #875
  • Rumba heater: properly expose preset_mode #922
  • Linkoze button: add battery, try a different long press string #774
  • Lucking HS6 lock: improve unlock detection #796
  • Orion lock: improve unlock detection #798

General improvements

  • Update docs for Tuya API Explorer changes
  • Siren: fix volume_level #673
  • Bump tinytuya to 1.12.9
  • Add Czech translations #873
  • Add Norwegian translations #843
  • fix writing masked datapoints #877
  • vscode devcontainer support #885
  • clarifications and other documentation improvements #898, #903
  • support for endianness in encoded dps #910
tuya-local - 2023.6.1 Alarm control panels

Published by make-all over 1 year ago

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
Badges
Extracted from project README's
BuyMeCoffee hacs_badge Open your Home Assistant instance and open a repository inside the Home Assistant Community Store. Add Integration to your Home Assistant instance.
Related Projects