Połączenia / Automatyzacja
Home Assistant i Marrow Health
Automatyczne
Kroki, sen, waga i kalorie jako czujniki Home Assistant, aktualizowane według harmonogramu, do pulpitów i automatyzacji w domu.
„Otwórz w Marrow” działa na iPhonie z Marrow 1.5 lub nowszym.
Automatyczne (wyzwalacz webhooka) Bezpłatnie
Marrow wysyła CSV lub JSON na adres URL według harmonogramu, przy zamkniętej aplikacji. Potrzebujesz: własny Home Assistant dostępny przez HTTPS.
- W Marrow otwórz Eksportuj i stuknij Home Assistant. Włącz Automatyczne.
- Dodaj wyzwalacz webhooka i czujniki z przepisu do
configuration.yaml. - W Marrow: Nowa automatyzacja. Jej strona prosi o:
- Adres: adres Twojego Home Assistant, potem
/api/webhook/i identyfikator webhooka z przepisu. Musi być dostępny przez HTTPS. Nagłówek nie jest potrzebny. Wygląda tak:https://<your-ha>/api/webhook/<id>. - Dane i Częstotliwość: rodzaj danych, JSON lub CSV, i jak często się uruchamia.
- Uruchomienie: uruchom Home Assistant ponownie po edycji
configuration.yaml, a potem Uruchom teraz.
- Adres: adres Twojego Home Assistant, potem
Jeśli to nie działa
W Home Assistant
- Dostarczono, a czujniki się nie zmieniają. Home Assistant odpowiada 200 nawet dla nieznanego identyfikatora webhooka, więc Marrow pokazuje „dostarczono”. Sprawdź, czy identyfikator na końcu adresu dokładnie zgadza się z
webhook_idw configuration.yaml. - Received remote request for local webhook. To ostrzeżenie w logu Home Assistant oznacza, że
local_onlyjest włączone, co jest wartością domyślną. Żądanie z internetu, także z webhooka w chmurze Nabu Casa, nic wtedy nie robi. Ustawlocal_only: false, jak w przepisie. - Server answered 405. Webhook domyślnie przyjmuje POST i PUT. Jeśli ustawiono
allowed_methods, musi zawierać POST. - Zmiany w configuration.yaml nic nie robią. Uruchom Home Assistant ponownie po edycji. Zmiany w encjach szablonowych można też przeładować akcją przeładowania szablonów.
- Brak adresu HTTPS. Marrow go potrzebuje. Daje go webhook w chmurze Nabu Casa albo możesz postawić przed Home Assistant własną domenę z certyfikatem.
- Wartości są puste. Wybierz JSON w Marrow. Home Assistant przekazuje treść do
trigger.jsontylko wtedy, gdy jest to JSON.
Sprawdzenia automatyzacji
- Sprawdź przyciskiem Uruchom teraz. Wiersz pod Uruchom teraz mówi, co się stało. Każda odpowiedź 2xx liczy się jako dostarczona. Wszystko inne pojawia się jako „Server answered” z kodem statusu albo błąd sieci.
- Sprawdź Dziennik aktywności. W automatyzacji, Więcej opcji, Dziennik aktywności zawiera ostatnie 30 uruchomień z wynikiem każdego.
- Uruchomienia przychodzą późno. iOS wybiera moment uruchomień w tle, a telefon, który pozostaje zablokowany, wyśle dane po następnym odblokowaniu. Od ostatniego uruchomienia nadrabia zaległości przy następnym udanym uruchomieniu.
- Odbiornik w Twojej sieci domowej. Marrow potrzebuje dostępu do sieci lokalnej, aby do niego dotrzeć (Ustawienia, Prywatność i ochrona, Sieć lokalna). Stuknij raz Uruchom teraz przy otwartym Marrow, aby iOS mógł zapytać: w tle odmawia bez pytania.
- Nie chce się włączyć. Każda włączona automatyzacja liczy się jako połączenie. Plan bezpłatny pozwala mieć włączone 1 połączenie naraz. Marrow Pro do 10: AI, serwery i automatyzacje razem.
Więcej rozwiązań w poradnikach: Automatyczne.