Zewnetrzne API, przetwarzanie w node red i home assistant

Witam, mam problem jak odczytać dane z zewnętrznego API. Chce je wykorzystać do stworzenia sensora w home assistant, przesłać przez mqtt out w node-red, interesują mnie informacje z measurement.

w configuration.yaml dodałem
sensor:

  • platform: mqtt
    state_topic: ‘/homeassistant/septic_tank’
    name: septic_tank

w Node-RED API w debug daje takie info.

{
“id”:“xxxxxx”,
“login”:“xxxxxx”,
“firstname”:“xxxx”,
“lastname”:“xxxxx”,
“email”:“xxxxxxx”,
“active”:true,
“created”:“2019-12-29 11:36:17”,
“address”:{
“address”:“xxxxx”,
“town”:“xxxxx”,
“postalcode”:“xxxx”,
“country”:“Polska”
},
“locations”:[
{
“id”:“xxxxxx”,
“name”:“xxxxxx”,
“created”:“2019-12-29 11:36:17”,
“max”:130,
“alarm”:125,
“adc1”:5618,
“adc2”:21412,
“cm1”:1,
“cm2”:102,
“active”:false,
“tanktype”:1,
“mainboard”:“SZ0204”,
“software”:“9.0”,
“direction”:“growth”,
“address”:{
“address”:“xxxxx”,
“town”:“xxxxx”,
“postalcode”:“xxxxx”,
“country”:“Polska”
},
“measurement”:{
“percent”:78,
“cm”:97,
“temperature”:10.6,
“volts”:5.3,
“rssi”:73,
“nextfull”:“2020-11-28 08:40:22”,
“lastempty”:“2020-10-12 09:02:34”,
“datatime”:“2020-11-18 12:42:39”
}
}
]
}

Na tą chwile udało mi się wydobyć pojedynczą wartość przez JSONPath, csv użyłem tylko po to żeby się pozbyć kwadratowych nawiasów w stanie encji.


tak to wygląda w HA. ważne że działa :wink:

@Alfa_Ralf używasz pojęć “septic tank” i “szambo”, czy odczytujesz poziom napełnienia szamba? Może jesteś wstanie pomóc w temacie Czujnik napełnienia szamba?

@macek tak, ta integracja służy do odczytu poziomu szamba. działa u mnie niecały rok, więc czas pokaże jak będzie z niezawodnością. działa wszystko na podciśnieniu. w szambie jest zanurzona sonda z przewodem (cienką rurką) idącą do hermetycznej centralki wifi (działa na baterie, co określony czas się wzbudza, łączy się z siecią wifi i wysyła na serwer dane). niestety to rozwiązanie chmurowe, plus jest taki że jest widget na telefon z poziomem cieczy i udostępniają API do zewnętrznych integracji. można tam ustawić powiadomienia i automatyczny odbiór jeżeli Ciebie to interesuje. Ja pewnie w przyszłości będę robił takie automatyzacje przez HA.

poniżej screen ze strony czujnika.

Brakuje tylko producenta i modelu tej sondy bo z opisu wygląda na dobrze przemyślane rozwiązanie - działa na baterie, co określony czas się wzbudza, łączy się z siecią wifi i wysyła na serwer dane

Nie wrzucałem info bo nie wiem czy można na tym forum. w nazwie API masz info. wpiszesz w googole i trafisz;)

Można, pytałem o to @artur 'a:


więc śmiało podaj szczegóły.

@Alfa_Ralf na tym forum nie ma takich ograniczeń. :grinning:Wrzucaj śmiało.

www.mojdomek.eu :wink:
Sprzedają i tak przez allegro.

Macie jakiś pomysł żeby z 19115 wydobyć dane odnośnie harmonogramu śmieci?