Bağlantılar / Otomasyon
Home Assistant ve Marrow Health
Otomatik
Adımlar, uyku, kilo ve kaloriler Home Assistant sensörleri olarak, bir zamanlamayla güncellenir, evdeki panolar ve otomasyonlar için.
Marrow'da aç, Marrow 1.5 veya üzeri olan bir iPhone'da çalışır.
Otomatik (Webhook tetikleyicisi) Ücretsiz
Marrow, uygulama kapalıyken bir zamanlamayla bir URL'ye CSV ya da JSON gönderir. Gerekenler: HTTPS üzerinden erişilebilen Home Assistant'ınız.
- Marrow'da Dışa aktar'ı açın ve Home Assistant'a dokunun. Otomatik'i açın.
- Tarifteki webhook tetikleyicisini ve sensörleri
configuration.yamldosyasına ekleyin. - Marrow'da: Yeni Otomasyon. Sayfası şunları ister:
- Adres: Home Assistant adresiniz, ardından
/api/webhook/ve tarifteki webhook kimliği. HTTPS üzerinden erişilebilir olmalıdır. Başlık gerekmez. Şuna benzer:https://<your-ha>/api/webhook/<id>. - Veriler ve Sıklık: veri türü, JSON ya da CSV ve ne sıklıkta çalışacağı.
- Çalıştır:
configuration.yamldosyasını düzenledikten sonra Home Assistant'ı yeniden başlatın, sonra Şimdi çalıştır.
- Adres: Home Assistant adresiniz, ardından
Çalışmazsa
Home Assistant'ta
- Teslim edildi ama sensörler değişmiyor. Home Assistant, tanımadığı bir webhook kimliği için bile 200 yanıtı verir, bu yüzden Marrow teslim edildi gösterir. Adresin sonundaki kimliğin configuration.yaml içindeki
webhook_idile birebir eşleştiğini kontrol edin. - Received remote request for local webhook. Home Assistant günlüğündeki bu uyarı,
local_only'nin açık olduğu anlamına gelir, ki bu varsayılandır. İnternetten gelen bir istek, Nabu Casa bulut webhook'u dahil, bu durumda hiçbir şey yapmaz. Tarifteki gibilocal_only: falseayarlayın. - Server answered 405. Webhook varsayılan olarak POST ve PUT kabul eder.
allowed_methodsayarlıysa POST'u içermelidir. - configuration.yaml düzenlemeleri bir şey yapmıyor. Düzenledikten sonra Home Assistant'ı yeniden başlatın. Şablon varlıklarındaki değişiklikler şablon yeniden yükleme eylemiyle de yeniden yüklenebilir.
- HTTPS adresi yok. Marrow bir tane ister. Bir Nabu Casa bulut webhook'u bir tane verir, ya da Home Assistant'ın önüne sertifikalı kendi alan adınızı koyun.
- Değerler boş. Marrow'da JSON'u seçin. Home Assistant gövdeyi yalnızca JSON olduğunda
trigger.json'a verir.
Otomatik kontroller
- Şimdi çalıştır ile test edin. Şimdi çalıştır'ın altındaki satır ne olduğunu söyler. Her 2xx yanıtı teslim edilmiş sayılır. Başka her şey “Server answered” ve durum koduyla ya da ağ hatası olarak görünür.
- Aktivite günlüğüne bakın. Otomasyonda Daha fazla seçenek, Aktivite günlüğü son 30 çalıştırmayı her birinin sonucuyla listeler.
- Çalıştırmalar geç geliyor. iOS arka plan çalıştırmalarının anına karar verir ve gün boyu kilitli kalan bir telefon, kilidi bir sonraki açılışında gönderir. Son çalıştırmadan beri, başarılı olan bir sonraki çalıştırmada telafi eder.
- Ev ağınızdaki bir alıcı. Marrow'un ona ulaşması için Yerel Ağ erişimine ihtiyacı var (Ayarlar, Gizlilik ve Güvenlik, Yerel Ağ). iOS sorabilsin diye Marrow açıkken bir kez Şimdi çalıştır'a dokunun: arka planda sormadan reddeder.
- Açılmıyor. Açık olan her otomasyon bir bağlantı sayılır. Ücretsiz planda aynı anda 1 bağlantı açık kalır. Marrow Pro'da en fazla 10: yapay zekalar, sunucular ve otomasyonlar birlikte.
Rehberlerde daha fazla çözüm: Otomatik.