Skip to content

v1.2.3

Latest

Choose a tag to compare

@andrejs2 andrejs2 released this 13 Mar 13:38

Fix: Pravilna uporaba HA DataUpdateCoordinator

Popravljeno

  • scan_interval nastavitev 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.ClientSession za 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 v PLATFORMS)

Tehnično

  • ArsoDataCoordinator zdaj deduje od HA DataUpdateCoordinator
  • Senzorji uporabljajo CoordinatorEntity namesto ročnega async_update()
  • Koordinator se ustvari v __init__.py in deli prek hass.data

Full Changelog: v1.2.2...v1.2.3