2025.5.0 Change the lightbulb # Highlights - fixes for lights, cloud logging and stability upgrade of underlying library - 26 new devices, improvements to 18 others # Breaking changes - Deprecated entities removed. Affects - Breville dehumidifier humidity sensor (merged to humidifier) - Essentials purifier switch and mode (merged to fan) - Kerui 200W/300W, LSC PTZ privacy switch (merged to camera) - Kerui 200W/300W combined PTZ control (split to buttons) - WHM04 doorbell sensor and binary_sensor (moved to event) - ZYM100 presence sensor status sensor (moved to problem binary_sensor) - Inkbird IHC200: alarms are now binary_sensors instead of non-working switches. # New devices - Outon smart lamp #3106 by @thestumonkey - MPPT 4048/6048 solar charge controller #3117 by @Katawengineering - Generic cover switch with backlight #3127 by @buschtoens - Eurom WiFi thermostat #3134 by @leksts - Arlec ATF4602BHA tower fan #3139 by @deanillfeld - Atorch S1TW thermostat #3147 by @vvv2542 - Siguro SGR-FN-U32xx tower fan #3155 by @shadowkora - QS-C02 dual curtains #3156 by @kliutchenia - Tonepie T1 Pro Max litter box #3157 by @JanOstrowka - Honeywell Air Touch P2 air purifier #3170 by @KillDozerX2 - Teknopoint Idra Skiv air conditioner #3177 by @Sapd - SC116-WZ3A camera #3183 by @wuhgit - Duoqu litter box #3185 by @Airey001 - Kimex cinema screen #3203 by @pacorola - SMCM DDV-207 Pro video doorbell #3002 - EARU EAEMP3C energy monitoring breaker #3003 - Lumary A1 ceiling fan with light #3023 - Feyree portable EV charger #3207 by @julianguinard - Haozee ZG-302ZM Zigbee mmWave presence dual light switch #3029 - PTH9BW air quality monitor #3220 by @r3m0x - Avatto WHS20S climate IR remote controller #3043 - Generic 5-speed fan controller #3236 by @guruprasadah - Haoliyuan EWC02 air quality monitor #3232 by @Zensonize - LSC Smart Connect Neon LED strip #3046 - Sailesi litter box #3048 - Prestige M3 ceiling fan and light #3056 # Improvements to existing devices - Lytmi HDMI sync light: avoid using hsv for brightness #3082 - Lytmi HDMI sync light: add compatible Fancy LEDs 3 #3082 by @latargere - Arknoah aquarium light: split switch out from the lights #2941 - Galaxy projector: remove effect from timer #3119 by @channafam - Galaxy projector: add text entities for scene and music #3119 - Arlec smart button: make event optional #3153 - Electriq EcoSilent 14HPW: make compatible with 12HPW #3136 by @XargsUK - Maxcio, Ditua aroma diffuser: correct color_mode mapping #3160 - Goodcell EV charger: add display attribute for set current #3162 by @muhhh0 - Atorch S1WP: fix categories #3147 - Moebot S: add hedgehog protection switch #3169 by @Peck07 - Inkbird Sousvide: make recipe optional #3186 - LSC PTZ camera: add compatibility with rotatable camera model #2966 - MT29/15 airbox: swap CO and CO2 dps #3054 - MT29/15 airbox: add more sensors and config entities #3209 - Yieri pH meter: add compatible pH-W3988 #2976 - Door peephole camera: improve compatibility #2978 - Treatlife DS03 fan: identify unknown attributes #517 - Jiahong ET-72W: add more entities #3226 by @craibo - Inkbird IHC200: add high humidity threshold, other fixes #3222 - Bauhn powerstrip: remove non-matching icon # General improvements - tinytuya upgraded to 1.16.3, fixes some stability issues #3050 - light: default supported_color_modes to None instead of empty set #3230 - cloud: avoid deprecated log function #3235 by @emmanuel-ferdman # Development improvements - improved guidance in issue template - added test for mythical "special characters in local key" bug #3149 - limit permissions of workflows