Apple Health Verilerini Home Assistant ile Senkronize Et
Sağlık verilerinizi Home Assistant ile entegre edin.
Last updated: February 5, 2026
On this page
- Genel Bakış
- Önkoşullar
- Yapılandırma
- Otomasyon Adı
- Bildirimler
- Home Assistant URL'si
- Otomatik Oluşturulan Uç Nokta
- İstek Zaman Aşımı
- HTTP Başlıkları
- Veri Türü Ayarları
- Veri Türü
- Health Metrics Yapılandırması
- Dışa Aktarma Ayarları
- Dışa Aktarma Formatı
- Dışa Aktarma Sürümü
- Tarih Aralığı
- Verileri Özetle
- Zaman Gruplandırma
- Senkronizasyon Sıklığı
- Test ve Doğrulama
- Manuel Test
- Home Assistant'ta Doğrulama
- Etkinlik Günlüklerini Görüntüleme
- Home Assistant Günlüklerini Kontrol Etme
- Sorun Giderme
- Yaygın Sorunlar
- Hata Mesajları
- Home Assistant Entegrasyon İpuçları
- Otomasyonlarda Sağlık Verilerini Kullanma
- Paneller Oluşturma
- Sensör Durum Yapısı
- İpuçları ve En İyi Uygulamalar
Home Assistant otomasyonları, sağlık verilerinizi Home Assistant'a sensör durumları olarak otomatik olarak senkronize etmenizi sağlar. Bu entegrasyon, sağlık verilerinizi Home Assistant otomasyonlarında, panellerinde ve diğer entegrasyonlarda kullanmanıza olanak tanır.
Genel Bakış
Home Assistant otomasyonları, sağlık metriklerinizi Home Assistant'ın REST API'sine göndererek, Home Assistant örneğinizde kullanılabilecek sensör durumları oluşturur veya günceller. Veriler, Home Assistant'ın /states/
Kullanım Senaryoları:
- Home Assistant panellerinde sağlık metriklerini görüntüleme
- Sağlık verilerine dayalı otomasyonlar oluşturma
- Sağlık verilerini diğer akıllı ev cihazlarıyla entegre etme
- Home Assistant'da zaman içindeki sağlık trendlerini takip etme
Temel Özellikler:
- Otomatik sensör durumu oluşturma
- Yalnızca JSON formatı (Home Assistant için optimize edilmiş)
- Yalnızca Health Metrics veri türü
- Basit URL yapılandırması
Sınırlamalar
Sağlık Verilerine Erişim: Uygulamalar iPhone kilitliyken sağlık verilerine erişemez. Otomasyonlar yalnızca cihazınızın kilidi açık olduğu dönemlerde çalışacaktır. Bu, veri tazeliğini etkileyebilir. Verileri güncel tutmak için manuel senkronizasyon talimatlarına bakın.
Arka Plan İşleme: iOS, pil ömrünü korumak için arka plan işlemeyi sınırlar. Otomasyonlar Uygulama Arka Plan Yenileme'ye bağlıdır ve şu durumlarda hemen çalışmayabilir:
- Uygulama için Arka Plan Yenileme devre dışı bırakılmışsa
- Cihaz Düşük Güç Modu'ndaysa
- Cihaz uzun süreler boyunca hareketsiz kaldıysa
- Sistem kaynakları kısıtlıysa
- Birden fazla uygulama arka plan yürütme süresi için rekabet ediyorsa
Yalnızca Health Metrics veri türünü destekler
Yalnızca JSON formatı (değiştirilemez)
Önkoşullar
- Ağınızda çalışan ve erişilebilir bir Home Assistant örneği
- Home Assistant API erişim tokeni (Uzun Ömürlü Erişim Tokeni)
- Home Assistant örneğinize ağ bağlantısı
- REST API'yi destekleyen Home Assistant sürümü
Yapılandırma
Ana navigasyondan Otomatik Dışa Aktarmalar ekranına gidin, ardından "Yeni Otomasyon"a dokunun ve Otomasyon Türü olarak "Home Assistant"ı seçin.
Otomasyon Adı
Otomasyonunuz için açıklayıcı bir ad girin. Bu ad, Home Assistant'ta sensör varlık kimliğini oluşturmak için kullanılacaktır.
Not: Otomasyon adı, varlık kimliğini oluşturmak için küçük harfe dönüştürülür ve boşluklar kaldırılır. Örneğin, "Sağlık Verilerim" hae.saglikverilerim olur.
Bildirimler
Bildirimleri ne zaman almak istediğinizi yapılandırın:
- Önbellek Güncellemesinde Bildir - Önbelleğe alınan veriler güncellendiğinde bildirim alın
- Çalıştığında Bildir - Otomasyon her çalıştığında bildirim alın
Home Assistant URL'si
Home Assistant örneğinizin temel URL'sini girin. Varsayılanı kullanmıyorsanız bu, protokolü ve portu içermelidir.
Örnek URL'ler:
http://homeassistant.local:8123http://192.168.1.100:8123
Not: URL, cihazınızdan erişilebilir olmalıdır. HTTPS kullanıyorsanız, sertifikanızın geçerli olduğundan emin olun veya bir istisna ekleyin.
Otomatik Oluşturulan Uç Nokta
Uygulama, otomasyon adınıza göre tam API uç noktasını otomatik olarak oluşturur:
{your_url}/api/states/hae.{automation_name}
Örneğin, URL'niz http://homeassistant.local:8123 ve otomasyon adınız "Sağlık Metrikleri" ise, uç nokta şu olacaktır:
http://homeassistant.local:8123/api/states/hae.saglikmetrikleri
Bu uç nokta, referans için URL alanının altında gösterilir.
İstek Zaman Aşımı
Home Assistant'a HTTP istekleri için bir zaman aşımı aralığı seçin.
Mevcut zaman aşımı seçenekleri:
- 60 saniye - Varsayılan, çoğu Home Assistant örneği için uygun
- 300 saniye (5 dakika) - Daha yavaş Home Assistant örnekleri için
- 1800 saniye (30 dakika) - Çok yavaş işleme için
- 3600 saniye (1 saat) - Maksimum önerilen zaman aşımı
HTTP Başlıkları
Home Assistant API erişimi için kimlik doğrulama başlıkları ekleyin. Uzun Ömürlü Erişim Tokeninizle bir Authorization başlığı eklemeniz gerekecektir.
Gerekli Başlık:
Authorization: Bearer YOUR_LONG_LIVED_ACCESS_TOKEN
Uzun Ömürlü Erişim Tokeni almak için:
- Home Assistant'ı açın
- Profilinize gidin (sol alttaki adınıza tıklayın)
- "Uzun Ömürlü Erişim Tokenleri"ne kaydırın
- "Token Oluştur"a tıklayın
- Bir ad verin (ör. "Health Auto Export")
- Tokeni kopyalayın ve başlık değeri alanına yapıştırın
İsteğe Bağlı Başlıklar:
Home Assistant kurulumunuz için gerekirse ek başlıklar ekleyebilirsiniz.
Başlık eklemek için:
- "Başlık Ekle"ye dokunun
- Başlık anahtarını sol alana girin
- Başlık değerini sağ alana girin
- Ek başlıklar için tekrarlayın
Önemli: Her başlık anahtarının karşılık gelen bir değeri olmalıdır. Boş başlıklar yok sayılır.
Veri Türü Ayarları
Veri Türü
Not: Home Assistant otomasyonları yalnızca Health Metrics veri türünü destekler. Bu ayar değiştirilemez ve otomatik olarak Health Metrics'e ayarlanır.
Health Metrics Yapılandırması
Health Metrics Seç - Hangi belirli metriklerin dahil edileceğini seçin. Tüm mevcut metrikleri seçebilir veya belirli olanları seçebilirsiniz.
İpucu: Yalnızca ihtiyacınız olan metrikleri seçmek, işleme süresini iyileştirebilir ve Home Assistant'a gönderilen veri boyutunu azaltabilir.
Tercih Edilen Kaynaklar - Aynı metriği sağlayan birden fazla kaynak olduğunda hangi veri kaynaklarının öncelikli olduğunu yapılandırın.
Dışa Aktarma Ayarları
Dışa Aktarma Formatı
Not: Home Assistant otomasyonları yalnızca JSON formatını destekler. Bu ayar değiştirilemez ve otomatik olarak JSON'a ayarlanır.
Dışa Aktarma Sürümü
Not: Dışa Aktarma Sürümü, format Home Assistant'ın durum API'si için özel olarak optimize edildiğinden Home Assistant otomasyonları için kullanılamaz.
Tarih Aralığı
Verilerin ne zaman dışa aktarılacağını seçin:
- Varsayılan - Önceki günün tamamı için verileri artı mevcut tarih ve saate kadar verileri senkronize eder
- Bugün - Mevcut tarih için mevcut saate kadar tüm verileri senkronize eder
- Dün - Önceki günün tamamı için tüm verileri senkronize eder
Not: Home Assistant otomasyonları "Gerçek Zamanlı", "Son Senkronizasyondan Beri" veya "Önceki 7 Gün" seçeneklerini desteklemez.
Verileri Özetle
Health Metrics için Verileri Özetle'yi AÇ veya KAPAT.
- AÇIK - Toplanmış veri özetleri sağlar (varsayılan)
- KAPALI - Mümkün olduğunda ayrıştırılmış veriler sağlar
Not: Bu ayar yalnızca Health Metrics veri türü için geçerlidir.
Zaman Gruplandırma
Verileri Özetle etkinleştirildiğinde, verilerin nasıl toplanacağını seçin:
- Varsayılan - Toplama yok, ham veri noktaları
- Günler - Verileri güne göre gruplar (önerilir)
Senkronizasyon Sıklığı
Otomasyonun Home Assistant ile verileri ne sıklıkla senkronize edeceğini yapılandırın:
Bir sayı ve aralık seçin.
Test ve Doğrulama
Manuel Test
- Otomasyon yapılandırma ekranında "Manuel Dışa Aktarma"ya dokunun
- Bir tarih aralığı seçin
- Test isteği göndermek için "Dışa Aktar"a dokunun
- Sensör durumunun oluşturulduğunu/güncellendiğini doğrulamak için Home Assistant'ı kontrol edin
Home Assistant'ta Doğrulama
- Home Assistant'ı açın
- Geliştirici Araçları > Durumlar'a gidin
hae.{your_automation_name}(küçük harf, boşluk yok) arayın- Sensör durumunun sağlık verilerinizi gösterdiğini doğrulayın
- Son senkronizasyonları onaylamak için "Son Güncelleme" zaman damgasını kontrol edin
Etkinlik Günlüklerini Görüntüleme
- Otomasyon yapılandırma ekranında "Etkinlik Günlüklerini Görüntüle"ye dokunun
- Son otomasyon çalıştırmalarını gözden geçirin
- Hataları veya uyarıları kontrol edin
- İstek zaman damgalarını ve yanıt durumunu doğrulayın
Home Assistant Günlüklerini Kontrol Etme
Veriler Home Assistant'ta görünmüyorsa:
- Home Assistant'ı açın
- Ayarlar > Sistem > Günlükler'e gidin
- REST API veya sensör durumlarıyla ilgili hataları arayın
- Kimlik doğrulama hatalarını veya geçersiz veri formatını kontrol edin
Sorun Giderme
Yaygın Sorunlar
Kimlik Doğrulama Hataları
- Uzun Ömürlü Erişim Tokeninizin doğru olduğunu doğrulayın
- Authorization başlığının şu şekilde formatlandığından emin olun:
Bearer YOUR_TOKEN - Tokenin süresinin dolmadığını veya iptal edilmediğini kontrol edin
- Tokenin Home Assistant'ta uygun izinlere sahip olduğunu doğrulayın
Sensör Home Assistant'ta Görünmüyor
- Otomasyon adının özel karakterler içermediğini kontrol edin
- Varlık kimliği formatını doğrulayın:
hae.{automation_name}(küçük harf, boşluk yok) - Home Assistant günlüklerinde hataları kontrol edin
- API isteğinin başarılı olduğundan emin olun (Etkinlik Günlüklerini kontrol edin)
Veriler Güncellenmiyor
- Otomasyonun etkin olduğunu kontrol edin
- Hatalar için Etkinlik Günlüklerini gözden geçirin
- Home Assistant'a ağ bağlantısının olduğundan emin olun
Bağlantı Zaman Aşımı
- Home Assistant'ın çalıştığını ve erişilebilir olduğunu doğrulayın
- Ağ bağlantısını kontrol edin
- Home Assistant yavaş yanıt veriyorsa İstek Zaman Aşımı ayarını artırın
- URL ve portun doğru olduğunu doğrulayın
Hata Mesajları
Uygulama şu durumlarda hata mesajları gösterecektir:
- URL geçersiz veya erişilemez
- Kimlik doğrulama başarısız olursa (Authorization başlığını kontrol edin)
- Home Assistant bir hata durum kodu döndürürse
- Ağ bağlantısı mevcut değilse
HTTP durum kodları ve Home Assistant'tan gelen hata mesajları dahil olmak üzere ayrıntılı hata bilgileri için Etkinlik Günlüklerini kontrol edin.
Home Assistant Entegrasyon İpuçları
Otomasyonlarda Sağlık Verilerini Kullanma
Sağlık verileriniz Home Assistant ile senkronize edildikten sonra, bunları otomasyonlarda kullanabilirsiniz:
automation:
- alias: "İyi Uyku Kalitesi"
trigger:
- platform: numeric_state
entity_id: sensor.hae_myhealthdata_sleep_total
above: 7
action:
- service: notify.mobile_app_your_phone
data:
message: "Dün gece harika uyku!"
Paneller Oluşturma
Home Assistant panonuza sağlık metrikleri ekleyin:
- Panonuza gidin
- Yeni bir kart ekleyin
- "Varlıklar" veya "Gauge" kart türünü seçin
hae.{your_automation_name}sensör varlıklarını ekleyin
Sensör Durum Yapısı
Home Assistant'taki sensör durumu şunları içerir:
state: Mevcut değer veya durumattributes: Ek veriler dahil:- Zaman damgası bilgileri
- Dışa aktarılan JSON formatıyla eşleşen veri yapısı
- Uygulanabilir olduğunda birim bilgileri
İpuçları ve En İyi Uygulamalar
İsimlendirme:
- Sorunlara neden olabilecek özel karakterlerden kaçının
Veri Seçimi:
- Yalnızca ihtiyacınız olan metrikleri seçin