Releases: make-all/tuya-local
Release list
2026.7.2 The Diary Of Horace Wimp
Highlights
- support for local device discovery for new device detection and IP address updating
- continued improvements to connection stability and performance
- support for humidity step in humidifiers, which was quietly added to HA 2026.2
- 32 new devices supported, improvements to over 30 others
Breaking changes
- deprecate duplicate sensors in old configs - some configs had duplicate sensors of climate and humidifier measurements, these have been deprecated and will be removed in a future release.
New devices
- Oscal PowerMax 2400 Pro portable power station (#4721)
- Airwoods fresh air heat pump (#5385) by @Ranzig93
- Sensio 240V Kinetic Receiver device configuration (#5519) by @Matt-Hadley
- Pirnar SmartLux Door Light (#5451) by @flo-m
- Belair Baltic Irradio 20L dehumidifier (#4729)
- 3-speed variant of Kyvol EA200 humidifier (#5476)
- AtmosC A Series air purifier (#5350) by @ralphxtrem
- Coibeu WKFS-004 ceiling fan light (#5546) by @pedrohcmeneses
- Shrivee Triple water timer (#4919) by @macher91
- Ecoso WiFi heating element (#5507)
- Tronic Balcony Solar Inverter (Lidl) configuration (#5368) by @DevilRange
- Heatstrip Elegance outdoor heater (#5528)
- Weye WDH-29A support (#5439) by @wayni850528
- Sensio Titan Kinetic driver (#5518) by @Matt-Hadley
- Trident Air Dome 60 (#5531) by @nicholasng99
- VIVOHOME AirBoost Louver Series register booster fan (#5547) by @LightningManGTS
- Aimiler 40A EV Charger (#5553) (#5555) by @rfinnie
- Pioneer ECOasis 150 ERV (#5428) by @ptparker
- Nityers Titan camera pet feeder (#5533)
- Webber APG7800 air purifier hot and cool fan (#5542)
- Olimpia Splendid Unico Pro air conditioner (#5564) by @anddon
- Eurom AC5201 Caravan and Home air conditioner (#5566)
- Sofucor KBS ceiling fan (#5567) by @paradoxisme
- NEO Coolcam 16-zone sprinkler controller (#5563) by @msemenkin
- Inkbird IIC400 irrigation controller (#5568)
- IMAGINE 3+1 WiFi Switch device config (#5562) by @gurmeherchawla
- Goldair GPCV405 convection heater (#5578) by @christhementalist
- Zemismart SPM01-D2TW-ZM (Metering_1PN_WiFi) energy meter (#5596) by @terryrankine
- Aqua Plus APAIO270 heat pump water heater (#5586) by @adfhogan
- Joekol dual pump watering system (#5206) by @ffais
- Satisure power outage alarm (#5600)
- Lumary D1 6" retrofit downlight (independent RGB ring + CCT) (#5612) by @jmlankford
Improvements to existing devices
- idra_skiv_airconditioner: Add self-clean (#5512) by @romainsc
- petlibro_camera_feeder: expose feeding schedule as writable meal plan (#5517) by @kcgthb
- imeter_3pn_energymonitor: restore units (#5469)
- leos_loo_too: fix weight scale, decode notifications, add MEET variant (#5488) by @algrym
- mppt_4048_solarcharger: add support for compatible HM-6069 (#5500) by @mvarliero-lab
- daizuki_heatpump: handle C version. (#5521) by @virtualas10
- simple_dual_switch_timer_v2: support Moes House Dual Zigbee socket (#5523) by @marciogkohls
- olight_ostation_2_battery_charger: Add Li-ion chemistry decoding (#5543) by @ProZsolt
- milano_ceiling_fan: extend presets, timer, speed (#5530)
- hunterbk_hf6602t_doorbell: add M18 model (#5538) by @hudsonbrendon
- idra_skiv_airconditioner: Add horizontal swing (#5540) by @romainsc
- cleanup (multiple configs): deprecate duplicate sensors in old configs (#5548)
- mustool_mt15mt29_airbox: improve compatibility for MT13 (#5560) by @LinusIta
- brandson_a307362x3_fan: add optional ionizer (#5550) by @chrRtg
- woods_mrd25gw_dehumidifier: support MRD20GW (#5559) by @AlexNaga
- bht002_gblw: map Warming hvac action to idle (#5576) by @rippe77
- bcom_intercom_camera: add compatible 5Tech Versus One (#5544)
- rgb48_lightstring: move color_mode to effect (#5591) by @starfire0606
- starlight_heatpump: avoid starting options with numbers (#4981)
- tompd_63lw_breaker: add 63SW label and V/A/W measurement state class (#5571) by @awadak3davra
- zyhps01_human_presence_sensor: support 2.4G variant (#5513)
- pureborne_htf1001_towerfan: support Flanur HTF1003 model (#5584)
- kaisai_proheat_airconditioner: use timestamps for energy sensor (#5579) by @camel1cz
- lscsmartconnect_partystring_light: support compatible IllumiX Eave lights (#5575) by @TN-1
- madimack_elitev4_heatpump: ignore device flag for displaying power (#5590)
- mrpure_saltchlorinator: add compatible Aquark InverClear (#5609) by @P-Gardener
- vevor_selfcleaning_litterbox: add compatible Hazrela model (#5598)
- pir_spotlight: "Standby bright" is a brightness, not timer (#5602)
- mustool_mt15mt29_airbox: add another product id for MT13W (#5156)
- electriq_airflex15w_heatpump: add almost compatible OBI KGM 12000-58 (#5565) by @mrhund
General improvements
- Device config: extend conditions to match bits in bitfields
- Humidifiers: report target_humidity_step (#5597)
- Protocol support: Include the device error code in connection failure logs (#5525) by @com6056
- Protocol support: enable "device22" auto-detection on protocol 3.4 and 3.5 (#5499)<
- Protocol support: speed up heartbeats (#5136)
- Discovery: auto-update device IP via active Tuya LAN rediscovery (#5532) by @neneonline
- Discovery: log unmatched product ids for configured devices (#5573) by @neneonline
- Discovery: discover new Tuya devices on the LAN (#5605) by @neneonline
Translation improvements
- Ukrainian: fix syntax error
Development improvements
2026.7.1 Round and round you're turning me
Hotfix
- invert in conditions was mishandled, leading to incorrect values reported for some devices #5520
2026.7.0 Upside down you're turning me
Highlights
- device communication: avoid disconnecting when data is sent, will probably fix a lot of disconnection issues, and delays.
- Support for invert being set conditionally
- Support for 23 new devices, improvements for over 30 others
New devices
- Elechico / Chico CCIB001-CC1177D ice bath heat pump controller (#5501)
- Kibernetik 12K portable split air conditioner (#5452)
- Fakro ARZ Wi-Fi roof blind (#5503)
- EcoNour 42" tower fan HTS-F305A (new) (#5474)
- HOM Chernobyl Humidifier (#5478)
- Haozee 12 zone sprinkler controller (#5484)
- Olight Ostation 2 (#5442)
- Laresar L6 NEX robot vacuum and mop (#5421)
- Chigo air conditioner (jqfsu2e8pvpce5ra) (#5414)
- Varin VA-002 ceiling fan light (#5455)
- Vibrix Dryflow 12 Pro dehumidifier (#5433)
- Fercofloor FT2C10V fan coil (FC-WIFI-0-10V EC) (#5443)
- Qlima MS-AC 5002 portable air conditioner (#5407)
- Teploluxe MCS350 thermostat (#5420)
- Beokeo S20Pro litter box (#)
- Parkside PBBA smart water timer (#5472)
- Tervix Pro Line WiFi thermostat (#5450)
- Point PODH20 dehumidifier (#5444)
- Rojeco PAF-186B 2L single pet feeder (#5422)
- Hauslane IN-R110 range hood (#5423)
- Meaco Cirro Air Conditioners (#5438)
- HomCom 6-speed tower fan (#5264)
- Lidl Tronic Solarstromspeicher (Marstek Saturn B2500) (#5457)
Improvements to existing devices
- yidi_fan_light_switch: support non-light variant
- curtain_with_feedback: support QS-WIFI-S10-C04
- fisher_summer_air_conditioner: add compatible Rotenso Teta (#5504)
- meaco_cirro_airconditioner: add Cirro+ 16000 BTU cooling only (#5502)
- stirling_fs140dc_fan: add compatible Arlec APDC160WHA
- temprium_pac011_airconditioner fahrenheit/celsius confusion bug (#5493)
- windcalm_fan_with_light: add compatible Forlight Nere fan
- feyree_lion_evcharger: scale all sensors by 10
- loonas_curtain: do not invert direction when reverse is set
- meaco_cirro_airconditioner: add compatible Temprium model
- fix cover state stuck on opening/closing when motor settles near target (#5483)
- Kogan air conditioners: comment out invalid product details
- LEDVANCE light (#5464)
- lindasmart_7s_doorbell: add compatible Genio 3MP video doorbell
- duux_blizzard_portable_aircon: add compatible Klarstein Eco Smart 11
- imeter_3pn_energy_monitor: use more frequently updated phase sensors. (#5469)
- locks: dp 47 motor_state seems to be inverted
- windcalm_fan: hide sound switch when unavailable
- add 'near' movement state value to ZG-205W mmWave presence sensor (#5465)
- klarstein_iceblock_airconditioner: make timer optional
- klarstein_iceblock_airconditioner: support Emerio PAC-132905
- starlight_heatpump: add Generator mode
- suntec_coolfix_airconditioner: enable heat mode dependant on model id
- dowell_dchs-k7_32_7kw_ev_charger: fix accidentally deleted dp name
- smartplugv2_energyv2: remove duplicated refresh button
- intex_purespa_spa: add optional jets switch
- EV chargers and others: expose real time update switch/refresh button
- homcom_6speed_towerfan: remove extra blank line
- alen_35i_airpurifier: satisfy ruff's indentation rules
- goldair_platinum_tower_fan: use correct type for preset mapping
- hiniso_dehumidifier: make uv, ionizer, child lock optional
- cesmarthome_monitoring_smartplug: scale voltage and power
General improvements
- fix(device_config): respect invert inside conditions
- Update tinytuya to 1.20.0
- fix(device): don't reset cache timestamp when setting values
Translation improvements
- translation: add motion_detection switch translations
- Revise French translations for quiet modes (#5466)
Development improvements
- build(deps-dev): bump pytest-homeassistant-custom-component (#5508)
- ci(device_config tests): check that invert is only used with numeric values
2026.6.4: hotfix for device communication
Fixes issue in 2026.6.3 where devices cannot make an initial connection without retries.
2026.6.3 No one's fussy I'm a target
Highlights
- continued attempts to avoid protocol 3.4 (and 3.5) device communication issues
- improved robustness of hex field handling
- improved robustness of device unloading and reloading
- improved numeric target range handling
- 15 new, 16 improved device configs
New devices
- EuropAce EDH2133A dehumidifier #5267 by @clem3ntchua
- Poiema fan #5320 by @Zankio
- ETA Noble Smart humidifier #5344 by @jiriks74
- Reqteq Deck Boss 800 grill #5263 by @hartmms
- Positivo IR remote control #5371
- Aquark Mr Silence pool heat pump #5312 by @reitermarkus
- Poolsana InverPrestige Pro pool heat pump #5348 by @lsteffen
- TC700 Pro air quality monitor #5360 by @Misha-133
- Ovlaim 809 ceiling fan light #5373 by @agigante80
- Klarstein Icewind Plus Smart cooling fan #5327
- Cecotec Puma litter box #5331
- KKT Kolbe Easy kitchen hood #5332
- Omni X Duplex water heater #5390 by @spokemon
- djive ARC portable fan #5391 by @smo87
- Yamazen Living fan #5404 by @nttntt
Improvements to existing devices
- confortotal_minisplit: don't filter hswing modes #5100
- simple_lightdimmer: add compatible product #5326
- fairland_x20_poolheatpump: convert feature flags before use
- sailesi_litterbox: make compatible with GoDrone model #5333 by @adyachenko
- feyree_lion_evcharger: support different current variants #5345 by @InfObject
- modernflames_orion_fireplace: separate main switch to support flame-only mode #5364 by @hartmms
- vivo_fd55_tvmount: add preset position support #5363 by @WalkingFrag
- qiachip_qilfrc1_fanlight: add compatible Ostrich remote kit #4760
- th08_temperature_and_humidity_sensor: add compatible TH08xx and TH09 models #5375, #4300, #2216
- thermoval_aquati_waterheater: support new firmware #5355
- zg205w_mmWave_presence_sensor: support far detection #5411 by @robelmes
- rgbcw_lightbulb_xld_cl002: add compatible Ledvance RGB Brick #5366 by @DawidSu
- mypin_6l_videopetfeeder: standardise meal plan and manual feed #5401 by @pdwonline
- alen_35i_airpurifier: support 5-speed fan for 75i model #5429
- chanfok_fan_light: add compatible Siguro with additional timer #5399 by @supperka
- duux_whisper_flex_ultimate_fan: add compatible Duux Whisper Blade #5403 by @nttntt
General improvements
- masked hex fields: handle odd lengths #5208
- device communication: revert previous fixes that made 3.4 device issues worse, disable retries by the underlying library so no communication happens outside our control
- device unload/reload: improved reliability of unloading #5381 by @geekypilot
- numeric range: use target range for HA facing range when approriate #5324 by @nalditopr
Translation improvements
Development improvements
- test suite updated to run against latest HA 2026.6.x #5336, #5387
- utils: fix unused range check #5384 by @HrachShah
2026.6.2 No cameras
Highlights
- A service to send learned tuya-local
remotecommands via otherinfraredemitter entities is now available and working. - a protocol 3.4 specific partial revert of communication behaviour to try to minimize the risk of the devices going into their non-communicative mode locally.
- 27 new devices, improvements to over 20 others.
Breaking changes
- camera entities are now deprecated. Streaming video has never worked locally, and the few cameras that supported still images return very grainy postage stamp sized thumbnails. Other camera controls are easier to use as separate entities. All existing cameras now have additional entities to expose the camera controls.
New device
- Comfort Zone CZTF423S tower fan #5227 by @cmoates
- Alpine Saunas Helsinki sauna controller #5111 by @dhomeed
- Sukflow NBQ100-US solar microinverter #5183 by @slickm0nty
- Abir X9 robot vacuum #5201 by @wangwillian0
- Yagusmart iMeter 3PN #5229 by @m0bua
- Qlima SC 7035S air conditioner #5222 by @guanaco0403
- MeacoFan Sefte 10" Pro table fan #5185, #5035 by @teun95
- Varminpool pool heat pump #5252 by @bakerlee
- Intex PureSpa inflatable spa #5240 by @EnO33
- Afyeev 32A 7kW EV charger #5239 by @vanyasvl
- WS06 weather station #5208
- Sodial probe thermometer #5266
- Simple light dimmer (for S1-B triac dimmer) #5280
- HTW IX75B air conditioner #5228 by @Flechaa
- WS2812 christmas LED strip #5139 by @n4dwxihyeyhes2
- Klamer 2600W IR heater #5257 by @reitermarkus
- Powerworld PW060 combo air/water heat pump #5210
- HaoLeSi Mini thermostat #5245
- InkbirdPlus HT2024 heater #5292
- Parkside PARMC 250 A1 City lawnmower #5288 by @MCarvalho06
- Casdon TD Pro 3 steam oven #5297 by @mvanhorn
- Klarta Stor 3 air purifier #5299 by @TheApsik
- Kalado KPF01 pet feeder #5275
- BW salt chlorinator #5279 by @phooper-ic
- Etna AB791 rangehood #5201 by @sjefke09
- FurPipi PF05 pet feeder #5311
- Atomi coffee maker #5290 by @btoddb
Improvements to existing devices
- intaflow_intabloc_airwaterheatpump: use kPa for pressure #5237 by @rbswift
- lubluelu_sl60d_vacuum: fix start command #5242 by @wantstoautomate
- create_fan_light: support a new variant #5253 by @eisenbergrobin
- aubess_1gang_switch: support compatible Moes WM-104-M #5258
- homall_90l_litterbox: fix motion detection switch #4997
- palicy_ecpro4_chlorinegenerator: improve compatibility #3451
- moes_wcmp52_camera: separate camera controls into own entities #5247 by @jjsmackay
- duoqu_selfcleaning_litterbox: support compatible NEO-AE model #5238
- simple_lightbulb: add compatible Martin Jerry dimmers #5272 by @wjcarpenter
- cct_lightbulb: add compatible product id #5291
- electriq_my130_radiator: fix preset mappings #5295
- rgbcw_lightbulb: add compatible product id #5316
- srne_energy_storage_battery: add capacity sensors #5310 by @PetePeter
- cityenergy_l10wfe_gaswaterheater: add fault sensor and reset buttons #5302 by @lweikit
- kolanky_evcharger: support compatible Goodcell 32A model #5278 by @jaypo82
- multi_timer_powerstrip: renamed from quad_power_timer and triple socket support added for Ucomen model #5309 by @maxlarin63
- cct_lightbulb: add optional do not disturb switch #5305
- yuhome_laundry_rack: fix dp id assignments #5303 by @lweikit
- goldair_gpdh340_dehumidifier: expose Lift pump switch for compatible Saneo D025 #4339
- petempo_paf02_pet_feeder: improve compatibility #5119
General improvements
- InfraredEntity renamed to InfraredEmitterEntity for HA 2026.6
- Finish implementing send_learned_ir_command service
- cameras have had their controls split to separate entities to make them easier to use. #5247
- device communication: always send heartbeats for 3.4 protocol devices #5136
Translation improvements
- additional language names #5201
Development improvements
2026.6.1 Being Boiled
Highlights
- fix for water_heater regression in 2026.6.0
- 3 new devices, improvements to 4 others plus a number of vacuums
- really the last version that will work on HA 2026.5, as updates to infrared will be needed after HA 2026.6 drops tomorrow which will depend on that version.
New devices
- AOSDK garage door controller with light #4852 by @terryrankine
- Varpoolfaye Pool Mini pool heat pump #5099 by @DawidSu
- Webber AP9750 air purifier #5191
Improvements to existing devices
- powerworld_pw58410: improve compatibility #5210
- fritzlife_lp365p_watermonitorandshutoff: add fault, fix pressure #5159 by @rwalker777
- confortotal_minisplit: improvements to recent changes #5100
- homall_90l_litterbox: motion is a switch not sensor #4997
- various vacuums: expose "Command" text entity for advanced control #5226
General improvements
- water_heater: fix regression in operation_modes #5216 by @toller892
2026.6.0 Leave a Light On
Highlights
- continuous improvement to communication problems
- text platform update to preempt possible HA 2026.6 breakage
- water_heater entities no longer show a non-standard away operation mode
- lights no longer raise errors when the brightness goes below the bottom step
Known issues
- some protocol version 3.4 devices stop responding due to too many communication errors after some time since 2026.4.0. This version continues to make improvements to avoid communication errors, but since the root cause is not fully understood the fixes in this version are not considered a final fix for the issue.
- the infrared platform is undergoing incompatible changes again in HA 2026.6. At this stage, I believe only unit tests will be affected.
- a service to send learned remote commands through the infrared platform was added a couple of versions ago, but is not fully working, so is not advertised in the docs.
- lights that use a masked dp to control multiple lights have synchronization problems when changed together. Although fixed in the previous version, this fix needed to be partially reverted due to side effects on devices that do not mix entities in the same dp.
Breaking changes
-
HA Scenes that affect two entities from the same device sharing the same dp were previously improved by #4986, but due to adverse impact on other devices with multiple entities that have their own dps this has been reverted for this release.
-
daizuki_heatpump: deprecated entities from December have been removed, use the climate entity instead.
-
watermark switches have been standardized for translation. Some variant naming such as "OSD watermark" and "Timestamp" has been updated. Migration is provided, but may not cover all uses.
-
timer switches have been standardized for translation. Some variant naming has been updated. Migration is provided, but may not cover all uses.
-
recording_mode selects have been standardized for translation. Some variant naming and option naming has been updated. Options are standardized to "event" and "continuous". If you have automations changing these selects, please check as the migrations only cover entity naming.
-
night_vision selects have been standardized for translation. Some variant naming and option naming has been updated. Options are standardized to "on", "off" and "auto". If you have automations changing these selects, please check as the migrations only cover entity naming.
-
This will be the last version to work on HA 2026.5, as HA seems to have abandoned deprecation periods and is introducing breaking changes with every major release now.
New devices
- Feyree Lion EV-Ultra charger #5104 by @InfObject
- Gadnic AC800 robot vacuum #5112 by @DEFALTUSER-24
- Imaxfire AWA2 water vapour fireplace #5123 by @Zuz666
- ProWarm Touch Button 5 underfloor heating #4979
- CE Smart Home Litesun smart plug #5092
- Homall 90L cat litter box #4997
- Aerium DH12W dehumidifier #5077
- Avidsen Soria MI-400 solar inverter #5076
- Duux North air conditioner #5140
- Pureborne HTF1001 tower fan #5186
- Morris WFIN-35168 air conditioner #5115
- AJXML video doorbell #5142
- NWT WDH-10EN dehumidifier #5126 by @mmaarrkk02
Improvements to existing devices
- avatto_wt20r_thermostat: add product details for WT20R #5155 by @lawther
- homemedics_c500_airpurifier: improvements to config #5120 by @vemboy200
- ir_remote_sensors: add compatible S09 remote #5127 by @mmaarrkk02
- solar_inverter_gtb_series: add power limit #5166 by @ernbale
- woods_cortina_airconditioner: support AirSwitch and heat models #5138
- touchstone_sidelineredblue_fireplace: improved reliability #5150 by @mcguires5
- primebras_athenas_lock: support compatible Foxgard lock #5161 by @itsiv
- hunterpacific_6speed_fanlight: support compatible Fanelite Manihi #5172 by @PoppyPop
- haozee_cogasleak_detector: fix dps indexing #4992
- rgbcw_lightbulb: add compatible Sunco light #5187
- confortotal_minisplit: support compatible Aiwa AWHACC #5100
- electriq_airflex15w_heatpump: add entities based on Duux North #5140
- simple_dual_switch_timer_v2: add compatible W-W602 switch #5190 by @mmaarrkk02
- simple_triple_switch_timer: add compatible W-W602 switch #5190 by @mmaarrkk02
- simple_switch_timerv2: add compatible Wifi+BLE 1 gang relay switch #5189
- simple_switch_timerv2: split complex attributes out to text entities
- nexsmart_watch2_camera: translation SD status as status #1708
General improvements
- water_heater: filter
awayout of operation_modes when supported by the same dp - device communications: avoid exception when no data returned by device #5148
- text: avoid error due to unmanaged API change in HA 2026.6 beta #5163
- device communications: increase retries to avoid terminal failures #5136
- device communications: revert #4986 send locking #5145
- remote: send remote commands consistently #5179
- deps: bump tinytuya to 1.18.1 - potential fix for communication issues caused by too large data
- light: enforce minimum brightness when HA converts scale #5123, #5195 by @Zuz666
Translation improvements
- icons: duplicate cleanup #5175 by @Zuz666
- select: night_vision translations added #1708
- switch: timer and Imax fireplace specific translations added #5174 by @Zuz666
- select: recording_mode translations added #1708
- switch: watermark translations added #1708
Documentation improvements
- notes added about third party enhancements that work alongside or on top of this integration
Development improvements
- tests run against latest HA 2026.5.4 release #5144 by @dependabot
2026.5.4 This is Jam Hot
Highlights
- hotfix for deadlock issue in climate entities with 2026.5.3
- 4 new devices, improvements to 2 others
New devices
- Konyks eCosy 2024 pilot wire heating controller #4434 by @NarfX4
- WetAir WAD-A10L dehumidifier #5118 by @maxios777
- ET F32 thermostat #4443 by @dvismans
- mmWave 4-in-1 room sensor #5020
Improvements to existing devices
- frizzlife_lp365p_watermonitorandshutdoff: add entities and units #4703 by @rwalker777
- klarstein_ava_extractorhood: fix fan speed mappings #5125
General improvements
Documentation improvements
- rearranged README.md #4793
Development improvements
- tests: allow target_range to be floating point #4703
2026.5.3 The missing link, synchronicity
Highlights
- improved connection resilience
- improved scene/group behavior where multiple entities sharing the same dp are involved
- avoid HA errors when alarm_control_panel and event entities have unknown data
- 17 new devices, improvements to 35 more
Breaking changes
- deprecated entities from November 2025 were removed
- comfortotal_minisplit: select entities duplicating climate swing_mode and swing_horizontal_mode
- cooper_hunter_air_conditioner: switch entity duplicating climate swing_horizontal_mode
- ews_waterheater: sensor duplicating water_heater current_temperature
- lscsmartconnect_rgbcct_bulb: select and sensor entities duplicating light effect
- Purifiers: entities are now using the new air_purifier translation key. Entity id migration is provided, but some uses may need updating. Presets have been standardized to auto, manual, sleep, low, medium, high, strong, displayoff for which translations are provided, any automations will need to be updated.
- amari_ceiling_fanlight: color temperature has been inverted, automations will need to be updated
- venta_ah510_dehumidifier: mode naming has been changed to match the original, automations will need to be updated
New devices
- Engo EFAN230W fan coil thermostat #5004 by @vtashev
- Mountfield Azuro pool heatpump #5005 by @kasparmir
- Voldt 8-13A EV charger #4968 by @fmckeogh
- AmiciSmart AS-SM-63A energy meter #5011 by @manic-mark
- Kogan Smart 3D oscillating DC fan #4459 by @angus-thompson
- Aktobis WDH-214US dehumidifier #5072 by @jemella
- W-2839 water quality monitor #5058 by @tkoenig
- Homemedics C500 air purifier #4725
- Zencar Wpro 32A 3P EV charger #5026 by @nakatomi845
- Turbro 75000 BTU pool heat pump #4744
- Hiniso dehumidifier #5025 by @DomJoke
- KMC 4 outlet wall tap #4750
- Touchstone Sideline Red/Blue fireplace #5089 by @mcguires5
- AMOS CY-B06ERW oil radiator #4977
- ElectriQ MY130 oil filled radiator #4978
- NHZS fan speed switch #5038 by @Daniel-Boluda
- Arlec Grid Connect PFC002HA Series 2 camera pet feeder #5096 by @kdog31
Improvements to existing devices
- ldh7700_dehumidifier: don't disable fan according to mode #5021 by @minzoong
- eg4_solar_heatpump: add swing mode and more sensors and config entities #5023 by @WellKnitTech
- ble_pulido_p13_lock: cater to both dp 26 and 36 for auto lock delay, add code_unlock #5019 by @gskwok1
- joyonway_pb562_spacontroller: add secondary schedule switches and timers #5007 by @Tombost
- feit_dimmer: add indicator light #5009 by @BostonPandaGit
- immax_neolite_weatherstation: merge em3395ty_weatherstation #4041
- maxcio_aromadiffuser: add compatible Our Garden GD-30W #5028 by @lboy
- yym_805SW_aroma_nightlight: add compatible BelleLife Delixing #5033 by @Banaz0
- atorch_at4pw_energymeter: add real-time refresh switch #5030 by @Rkn21
- orison_chanfok_neo_fan_light: force dp 51 to return its data #4986 by @williamoverton
- depuley_smart_ceiling_fan, keyun_rgb_ceiling_fan, ledvance_smart_plab100x25b, orison_chanfok_neo_fan_light, lumary_a1_ceilingfanlight, lumary_b2_ceilingfanlight, vjulesv_sk17_galaxyprojector: don't make lights unavailable when the main switch is off, the main switch will automatically turn on for them #4986
- sanjun_steamer: expose timer and schedule entities #5012 by @IsaacBreuer
- inkbird_c236t_thermostat: disable timer start depending on mode #5010
- frankever_bv05_watervalve: expose water sensor to energy dashboard #5061
- mirabella_genio_usb: add compatible SH 100 smartswitch #5060
- alen_35i_airpurifier: add additional entities for 75i #5055
- simple_switch_timerv2: add compatible Geeni WW117 #5066 by @dlenski
- mirabella_geniopixel_light: add compatible Saiming lamp #5032 by @Bananz0
- tonepie_t1pro_catlitterbox: add alternate product id #5049 by @giuseppe99barchetta
- lumary_b2_ceilingfanlight: add compatible C2 model #5065
- saswell_t29utk_thermostat: fix temperature unit handling #5081
- cleanair_ca702_dehumidifier: improve compatibility #5086 by @gsalakirov
- feyree_ev_portable_charger: remove unnecessary mappings #5056
- tylohelo_sl2_sauna: remove hidden usage that conflicts with default #5087
- tonepie_t1pro_catlitterbox: add 'Normal' event mapping #5091 by @djremco
- meegeem_selfcleaningcatlitterbox: use correct types #5098 by @robosphinx
- rgbcw_lightbulb: add compatible LSC Smart Connect GU10 bulb #5095
- atorch_s1bwpth_thermostat: improve compatibility #5073
- amari_ceiling_fanlight: invert color temperature #5074
- venta_ah510_dehumidifier: fix mode naming to match original #5114 by @iakovmarkov
General improvements
- cleanup cached device connections after a failed initialisation #5050 by @giuseppe99barchetta
- lights: synchronize access for masked dps containing controls for multiple lights #4986 by @williamoverton
- other entities: add synchronization in case of similar issues across other entities #4986
- alarm_control_panel: handle missing alarm_state #5088
- device communication: do not let errors thrown by entities processing received data affect the communication connection #4949, #4965, #5056
- event: ignore unknown event types instead of passing them as events that get rejected by the HA event implementation #5091
Translation improvements
- add translations for air_purifier fans #1708
- add translations for alarm clock related entities #4926 by @martinsotir
Development improvements
- tests: add exception tests for masked value decoding #5012
- tests run against latest HA release #5044, #5093 by @dependabot