github make-all/tuya-local 2026.5.3
2026.5.3 The missing link, synchronicity

16 hours ago

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

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

Don't miss a new tuya-local release

NewReleases is sending notifications on new releases.