Fix: Pravilna uporaba HA DataUpdateCoordinator
Popravljeno
scan_intervalnastavitev zdaj deluje — prej je bila ignorirana, HA je uporabljal privzetih 30 sekund namesto uporabnikovega intervala (privzeto 5 min)- API klici zmanjšani z ~240/uro na ~12/uro — prej je vsak senzor neodvisno klical API, zdaj en koordinator deli podatke
- Skupna HTTP seja — namesto nove
aiohttp.ClientSessionza vsak klic se uporablja HA-jeva skupna seja - Pravilno prikazovanje napak — ob napaki API-ja senzorji pokažejo "unavailable" namesto tihega ignoriranja
Odstranjeno
geo_location.py— mrtva koda, ki ni bila nikoli naložena (ni bila vPLATFORMS)
Tehnično
ArsoDataCoordinatorzdaj deduje od HADataUpdateCoordinator- Senzorji uporabljajo
CoordinatorEntitynamesto ročnegaasync_update() - Koordinator se ustvari v
__init__.pyin deli prekhass.data
Full Changelog: v1.2.2...v1.2.3