Połączenia / Dane i panele
InfluxDB i Marrow Health
Automatyczne
Każdy wskaźnik jako szereg czasowy w InfluxDB, wysyłany według harmonogramu.
„Otwórz w Marrow” działa na iPhonie z Marrow 1.5 lub nowszym.
Automatyczne Bezpłatnie
Marrow wysyła CSV lub JSON na adres URL według harmonogramu, przy zamkniętej aplikacji. Potrzebujesz: Telegraf lub 30-wierszowy mostek z przepisu.
- W Marrow otwórz Eksportuj i stuknij InfluxDB. Włącz Automatyczne.
- Uruchom nasłuchiwacz Telegraf lub mostek z przepisu przed InfluxDB.
- W Marrow: Nowa automatyzacja. Jej strona prosi o:
- Adres: adres mostka lub nasłuchiwacza Telegraf, a nie samego InfluxDB. Wygląda tak:
https://<bridge>/. - Nagłówki: dodaj Authorization: Bearer i sekret, którego oczekuje mostek.
- Dane i Częstotliwość: rodzaj danych, JSON lub CSV, i jak często się uruchamia.
- Uruchomienie: stuknij Uruchom teraz, aby wysłać pierwszy pakiet danych.
- Adres: adres mostka lub nasłuchiwacza Telegraf, a nie samego InfluxDB. Wygląda tak:
Jeśli to nie działa
W InfluxDB
- Marrow wysyła prosto do InfluxDB i to się nie udaje. API zapisu InfluxDB przyjmuje tylko line protocol, więc JSON z Marrow dostaje 400. Wskaż w Marrow mostek lub nasłuchiwacz Telegraf z przepisu.
- Server answered 502 from the bridge. InfluxDB odrzucił zapis. Odpowiada 401, gdy token jest błędny lub nie może zapisywać do bucketu, i 404, gdy nazwa organizacji lub bucketu jest błędna. InfluxDB 2 wymaga
Authorization: Tokeni tokena API. - Telegraf nic nie dostaje. Nasłuchiwacz domyślnie używa portu 8080 i ścieżki
/telegraf. Przepis ustawia port 8798 i/marrow, więc adres w Marrow musi się zgadzać. Przyjmuje Basic auth:Authorization: Basici base64 z user:password. - Telegraf odpowiada 204, a punktów brak. Telegraf odpowiada sukcesem nawet wtedy, gdy niczego nie sparsował. Sprawdź, czy blok json_v2 pasuje do danych, i uruchom Telegraf z
--debug, aby zobaczyć, co odczytał.
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.