Manipulating time # Highlights - a new time entity for adjusting time and 24 hour timers - hiding unavailable entities by default is now working (will only apply to newly added devices) - 18 new devices, improvements to 16 other devices plus a number of pet feeders and hundreds of devices with 24 hour timers! # Breaking changes - Electriq CD20Pro dehumidifier: the deprecated fan entity was removed. Please use the select entity for selecting the direction, and the humidifier's switch for turning on and off. - Many devices: 24h timers have changed from number to time entities. The number entities have been deprecated to give time to move over to time entities. This does not apply to timers implemented as select entities, or timers with different lengths than 24h. # New Devices - Aubess 3-gang switch #3484 by @rigibe - Herschel XLS TPL thermostat #3482 by @Keith-H-T - MW201W level sensor #3459 by @szupi-ipuzs - Dura Comfort DH50PWM dehumidifier #3490 by @ShawnBuckley - iGenix IG9901WiFi air conditioner #3488 by @DJBenson - SmartDGM portable air conditioner #3492 by @ptenderenda - Alen 35i air purifier #3514 by @orbitellie - Steinbach Solid 4.3 heat pump #3525 by @gaggi - Raddy PT5 pool thermometer #3524 by @sportchucks - Sundream LC-series salt pool chlorinator #3387 - MeacoCool MC Series Pro air conditioner #3393 - Roomratv ceiling fan with light #3397 - Madimack Elite V4 pool heatpump #3412 - Another variant of Chanfok fan with light #3417 - 3-way powerstrip with power monitor (LSC) #3291 - Beca BHT-12 thermostat smartplug #3429 - Moes human presense sensor #3421 - Holmes tower fan #3530 by @demartinoaj # Improvements to existing devices - OmniBreeze tower fan: fix confusion around model name #3433 - Electriq CD20Pro dehumidifier: remove deprecated fan - Holman WX1 tap timer: add compatible RainPoint TC5005RF #3464 - SmartplugV2 EnergyV3: unmatch LerLink switch #3467 - Wenzhi WZ35 presence sensor: use correct class name #3469 - Fersk Vind 2 climate: add entities from Pro Breeze 12000BTU #3478 - ept level sensor: add battery voltage for Moray model #3485 by @camillePernoud - Inkbird IBS M2: detect and scale humidity correctly #3250 - Goldair portable air conditioner: fix optional swing mode handling #3496 - PlantsIO Ivy smart planter: add touch sensor support #3508 by @thewade - Eberg Cooly C35D: fix yaml quoting - MakeSkyBlue MPPT charger: add descriptions for fault codes #3517 by @alexeytm82 - Pet feeders: make meal plan accessible as a text entity #3519 by @FredrikM97 - Immax Neolite weather station: add alternate product id #3520 by @mmaridev - Koiduo water heater: fix away_mode binding #1831 - Windcalm fan with light: add beep switch #3527 by @damru - Faroro pet feeder: make last feed optional #3528 # General improvements - clean up protocol error logging #2289 - add tinytuya debugging back to help track down communication issues #2289 - defer initialisation until devices are online #3496 - text: improve filtering for valid base64 - time: new entity type for 24h timers and wall time #3499 # Development improvements - remove pinning of bleak library after upstream fix #3471 - added pre-commit checking with ruff, yamllint and prettier #3521 by @FredrikM97