Apple Health adatok szinkronizálása Home Assistantba
Integráld egészségügyi adataidat a Home Assistanttal.
Last updated: April 5, 2026
Ezen az oldalon
- Áttekintés
- Előfeltételek
- Konfiguráció
- Automatizálás neve
- Értesítések
- Home Assistant URL
- Automatikusan generált végpont
- Kérés időtúllépése
- HTTP-fejlécek
- Adattípus-beállítások
- Adattípus
- Egészségügyi metrikák konfigurációja
- Exportbeállítások
- Exportformátum
- Export verzió
- Dátumtartomány
- Adatok összefoglalása
- Időcsoportosítás
- Szinkrongyakoriság
- Tesztelés és ellenőrzés
- Kézi teszt
- Ellenőrzés a Home Assistantban
- Tevékenységnapló megtekintése
- Home Assistant naplók ellenőrzése
- Hibaelhárítás
- Gyakori problémák
- Hibaüzenetek
- Home Assistant integrációs tippek
- Egészségügyi adatok használata automatizálásokban
- Irányítópultok létrehozása
- Érzékelőállapot szerkezete
- Tippek és ajánlott gyakorlat
A Home Assistant automatizálásokkal automatikusan szinkronizálhatod egészségügyi adataidat Home Assistantba érzékelőállapotként. Ez lehetővé teszi, hogy egészségügyi adataidat Home Assistant automatizálásokban, irányítópultokon és más integrációkban használd.
Áttekintés
A Home Assistant automatizálások az egészségügyi metrikáidat a Home Assistant REST API-jára küldik, érzékelőállapotokat hozva létre vagy frissítve, amelyek a teljes Home Assistant példányodban használhatók. Az adatok a Home Assistant /states/<entity_id> API-jához igazított formátumban kerülnek küldésre.
Használati esetek:
- Egészségügyi metrikák megjelenítése Home Assistant irányítópultokon
- Automatizálások létrehozása egészségügyi adatok alapján
- Egészségügyi adatok integrálása más okosotthon-eszközökkel
- Egészségügyi trendek követése a Home Assistantban
Fő jellemzők:
- Automatikus érzékelőállapot-létrehozás
- Csak JSON formátum (Home Assistantra optimalizálva)
- Csak Egészségügyi metrikák adattípus
- Egyszerű URL-konfiguráció
Korlátok
Egészségügyi adatok elérése: Az alkalmazások nem férnek hozzá egészségügyi adatokhoz, amíg az iPhone zárolva van. Az automatizálások csak akkor futnak, amikor az eszköz fel van oldva. Ez befolyásolhatja az adatok frissességét. A naprakész adatokhoz kövesd a kézi szinkronizálásra vonatkozó útmutatót.
Háttérfeldolgozás: Az iOS korlátozza a háttérben futó feldolgozást az akkumulátor védelme érdekében. Az automatizálások a háttérben futó alkalmazás-frissítésre támaszkodnak, és nem feltétlenül futnak le azonnal, ha:
- A háttérben futó alkalmazás-frissítés ki van kapcsolva az alkalmazásnál
- Az eszköz alacsony töltöttségi módban van
- Az eszköz hosszú ideje inaktív
- A rendszer erőforrásai szűkösek
- Több alkalmazás verseng a háttérben futásért
Csak Egészségügyi metrikák adattípus támogatott
Csak JSON formátum (nem változtatható)
Előfeltételek
- Futtatott és a hálózaton elérhető Home Assistant példány
- Home Assistant API hozzáférési token (Long-Lived Access Token)
- Hálózati kapcsolat a Home Assistant példányhoz
- Olyan Home Assistant verzió, amely támogatja a REST API-t
Konfiguráció
Lépj az Automatizált exportok képernyőre a fő navigációból, majd koppints az „Új automatizálás” lehetőségre, és válaszd a „Home Assistant” automatizálástípust.
Automatizálás neve
Adj leíró nevet az automatizálásnak. Ebből generálódik az érzékelő entitásazonosítója a Home Assistantban.
Megjegyzés: Az automatizálás neve kisbetűssé és szóköz nélkül alakul entitásazonosítóvá. Például a „My Health Data” → hae.myhealthdata.
Értesítések
Állítsd be, mikor szeretnél értesítést kapni:
- Értesítés gyorsítótár-frissítéskor – Értesítés, ha a gyorsítótárazott adat frissül
- Értesítés futtatáskor – Értesítés minden alkalommal, amikor az automatizálás lefut
Home Assistant URL
Add meg a Home Assistant példányod alap URL-jét. Tartalmazza a protokollt és a portot, ha nem az alapértelmezettet használod.
Példa URL-ek:
http://homeassistant.local:8123http://192.168.1.100:8123
Megjegyzés: Az URL-nek elérhetőnek kell lennie az eszközödről. HTTPS esetén győződj meg róla, hogy az tanúsítvány érvényes, vagy adj hozzá kivételt.
Automatikusan generált végpont
Az alkalmazás automatikusan összeállítja a teljes API-végpontot az automatizálás neve alapján:
{your_url}/api/states/hae.{automation_name}
Például ha az URL http://homeassistant.local:8123, és az automatizálás neve „Health Metrics”, a végpont:
http://homeassistant.local:8123/api/states/hae.healthmetrics
Ez a végpont az URL mező alatt jelenik meg tájékoztatásként.
Kérés időtúllépése
Válassz időtúllépést a Home Assistant felé küldött HTTP-kérésekhez.
Elérhető időtúllépések:
- 60 másodperc – Alapértelmezés, a legtöbb Home Assistant példányhoz megfelelő
- 300 másodperc (5 perc) – Lassabb példányokhoz
- 1800 másodperc (30 perc) – Nagyon lassú feldolgozáshoz
- 3600 másodperc (1 óra) – Maximálisan ajánlott időtúllépés
HTTP-fejlécek
Adj hozzá hitelesítési fejléceket a Home Assistant API eléréséhez. Szükséged lesz egy Authorization fejlécre a Long-Lived Access Tokennel.
Kötelező fejléc:
Authorization: Bearer YOUR_LONG_LIVED_ACCESS_TOKEN
Long-Lived Access Token beszerzése:
- Nyisd meg a Home Assistantot
- Lépj a profilodra (kattints a nevedre bal alul)
- Görgess a „Long-Lived Access Tokens” részhez
- Kattints a „Create Token” lehetőségre
- Adj nevet (pl. „Health Auto Export”)
- Másold ki a tokent, és illeszd be a fejléc értékmezőjébe
Opcionális fejlécek:
Szükség szerint további fejléceket adhatsz a Home Assistant beállításodhoz.
Fejlécek hozzáadása:
- Koppints a „Fejlécek hozzáadása” lehetőségre
- Írd be a fejléc kulcsát a bal mezőbe
- Írd be a fejléc értékét a jobb mezőbe
- Ismeld további fejlécekhez
Fontos: Minden fejléc-kulcshoz tartoznia kell értéknek. Az üres fejlécek figyelmen kívül maradnak.
Adattípus-beállítások
Adattípus
Megjegyzés: A Home Assistant automatizálások csak az Egészségügyi metrikák adattípust támogatják. Ez nem változtatható, automatikusan Egészségügyi metrikákra van állítva.
Egészségügyi metrikák konfigurációja
Egészségügyi metrikák kiválasztása – Válaszd ki, mely konkrét metrikák kerüljenek bele. Kiválaszthatod az összes elérhető metrikát vagy csak bizonyosakat.
Tipp: Ha csak a szükséges metrikákat választod, javulhat a feldolgozási idő és csökkenhet a Home Assistantnak küldött adatméret.
Preferált források – Állítsd be, mely adatforrások kapjanak prioritást, ha több forrás ugyanazt a metrikát szolgáltatja.
Exportbeállítások
Exportformátum
Megjegyzés: A Home Assistant automatizálások csak JSON formátumot támogatnak. Ez nem változtatható, automatikusan JSON-ra van állítva.
Export verzió
Megjegyzés: Export verzió nem érhető el Home Assistant automatizálásoknál, mert a formátum kifejezetten a Home Assistant állapot API-jához van optimalizálva.
Dátumtartomány
Válaszd ki, mikor kerüljenek exportálásra az adatok:
- Alapértelmezés – Szinkronizálja az előző teljes nap adatait, valamint az aktuális dátum és időig terjedő adatokat
- Ma – Szinkronizálja a mai nap összes adatát az aktuális időpontig
- Tegnap – Szinkronizálja a teljes előző nap adatait
Megjegyzés: A Home Assistant automatizálások nem támogatják a „Valós idejű”, „Az utolsó szinkron óta” vagy „Előző 7 nap” opciókat.
Adatok összefoglalása
Kapcsold BE vagy KI az „Adatok összefoglalása” beállítást az Egészségügyi metrikákhoz.
- BE – összesített adatösszefoglalók (alapértelmezés)
- KI – ahol lehetséges, szétbontott adat
Megjegyzés: Ez a beállítás csak az Egészségügyi metrikák adattípusra vonatkozik.
Időcsoportosítás
Ha az adatok összefoglalása be van kapcsolva, válaszd ki, hogyan legyenek az adatok összesítve:
- Alapértelmezés – nincs összesítés, nyers adatpontok
- Napok – adatok napi csoportosítása (ajánlott)
Szinkrongyakoriság
Állítsd be, milyen gyakran szinkronizáljon az automatizálás adatot a Home Assistantba:
Válassz számot és intervallumot.
Tesztelés és ellenőrzés
Kézi teszt
- Koppints a „Kézi export” lehetőségre az automatizálás konfigurációs képernyőjén
- Válassz dátumtartományt
- Koppints az „Export” gombra tesztkérés küldéséhez
- Ellenőrizd a Home Assistantban, hogy az érzékelőállapot létrejött-e vagy frissült-e
Ellenőrzés a Home Assistantban
- Nyisd meg a Home Assistantot
- Lépj a Developer Tools > States menüpontra
- Keress rá
hae.{your_automation_name}kifejezésre (kisbetű, szóköz nélkül) - Ellenőrizd, hogy az érzékelőállapot mutatja-e az egészségügyi adatokat
- Nézd meg a „Last Updated” időbélyeget a legutóbbi szinkronok megerősítéséhez
Tevékenységnapló megtekintése
- Koppints a „Tevékenységnapló megtekintése” lehetőségre az automatizálás konfigurációs képernyőjén
- Nézd át a legutóbbi futásokat
- Keress hibákat vagy figyelmeztetéseket
- Ellenőrizd a kérések időbélyegét és a válasz állapotát
Home Assistant naplók ellenőrzése
Ha nem jelennek meg adatok a Home Assistantban:
- Nyisd meg a Home Assistantot
- Lépj a Settings > System > Logs menüpontra
- Keress REST API-val vagy érzékelőállapotokkal kapcsolatos hibákat
- Ellenőrizd a hitelesítési hibákat vagy érvénytelen adatformátumot
Hibaelhárítás
Gyakori problémák
Hitelesítési hibák
- Ellenőrizd, hogy helyes-e a Long-Lived Access Token
- Az Authorization fejléc formátuma legyen:
Bearer YOUR_TOKEN - Ellenőrizd, hogy a token nem járt-e le és nem vonták-e vissza
- Győződj meg róla, hogy a tokennek megfelelő jogosultságai vannak a Home Assistantban
Nem jelenik meg az érzékelő a Home Assistantban
- Ellenőrizd, hogy az automatizálás neve nem tartalmaz speciális karaktereket
- Ellenőrizd az entitásazonosító formátumát:
hae.{automation_name}(kisbetű, szóköz nélkül) - Nézd meg a Home Assistant naplóit hibákért
- Győződj meg róla, hogy az API-kérés sikeres volt (nézd a tevékenységnaplót)
Nem frissülnek az adatok
- Ellenőrizd, hogy az automatizálás be van-e kapcsolva
- Nézd át a tevékenységnaplót hibákért
- Győződj meg róla, hogy van hálózati kapcsolat a Home Assistanthoz
Kapcsolat időtúllépése
- Ellenőrizd, hogy a Home Assistant fut és elérhető
- Ellenőrizd a hálózati kapcsolatot
- Növeld a kérés időtúllépését, ha a Home Assistant lassan válaszol
- Ellenőrizd az URL-t és a portot
Hibaüzenetek
Az alkalmazás hibaüzenetet jelenít meg, ha:
- Az URL érvénytelen vagy elérhetetlen
- A hitelesítés sikertelen (ellenőrizd az Authorization fejlécet)
- A Home Assistant hibaállapotkódot ad vissza
- Nincs hálózati kapcsolat
A tevékenységnaplóban részletes hibainformáció található, beleértve HTTP állapotkódokat és a Home Assistant hibaüzeneteit.
Home Assistant integrációs tippek
Egészségügyi adatok használata automatizálásokban
Miután az egészségügyi adatok szinkronizálódtak a Home Assistantba, használhatod őket automatizálásokban:
automation:
- alias: "Good Sleep Quality"
trigger:
- platform: numeric_state
entity_id: sensor.hae_myhealthdata_sleep_total
above: 7
action:
- service: notify.mobile_app_your_phone
data:
message: "Great sleep last night!"
Irányítópultok létrehozása
Adj egészségügyi metrikákat a Home Assistant irányítópultodhoz:
- Lépj az irányítópultra
- Adj hozzá új kártyát
- Válaszd az „Entities” vagy „Gauge” kártyatípust
- Add hozzá a
hae.{your_automation_name}érzékelő entitásokat
Érzékelőállapot szerkezete
A Home Assistantban az érzékelőállapot tartalmazza:
state: az aktuális érték vagy állapotattributes: további adatok, többek között:- Időbélyeg-információk
- Az exportált JSON formátumnak megfelelő adatszerkezet
- Ahol érvényes, mértékegység-információ
Tippek és ajánlott gyakorlat
Automatikus szinkron:
- Töltsd az eszközt, és használd az iPhone tükrözést
- Töltés közben az iOS kevésbé korlátozza a teljesítményt
- Az iPhone tükrözéssel az eszköz úgy viselkedik, mintha fel lenne oldva
- Töltsd az eszközt, és használd az iPhone tükrözést
Elnevezés:
- Kerüld a speciális karaktereket, amelyek problémát okozhatnak
Adatkiválasztás:
- Csak a szükséges metrikákat válaszd