Fixed
-
Blocking-IO warnings on setup. Home Assistant 2024+ flags synchronous file reads inside the event loop. The coordinator was loading four bundled JSON tables (
growth_chart_kr.json,nip_schedule.json,health_checkup_schedule.json,care_tuition_kr.json) with plainopen()calls in__init__and on every refresh, producing fourDetected blocking call to openwarnings per child entry.Now all four files are pre-loaded once via
hass.async_add_executor_jobinasync_setup_entryand handed to the coordinator as plain dicts, so update cycles stay pure-CPU. The syncload_*/from_defaulthelpers remain for tests.
No schema, entity, or behavior changes — only the I/O path moved.
Upgrade
HACS → 통합 → kr_baby_kit → 재다운로드, 그리고 Home Assistant 재시작.