Serwis podlewa.cz w HA

Cześć
Jest serwis https://podlewa.cz/ który po wprowadzeniu danych nt. lokalizacji na podstawie prognoz pogody informuje czy włączyć podlewanie czy nie. Chciałem tą informację dodać do automatyzacji podlewania. Serwis wystawia stronę z wartościami 0 lub 1 którą chce zaimportować do encji.
Niestety mój kod który stworzyłem nie działa, zawsze mam wartość zero. Gdzie jest błąd?

  - platform: rest
    resource: https://podlewa.cz/status/FutyC80CmDhEhrBDw38oBqsr5aD5672q/
    name: podlewa_test
    value_template: '{{ 1 if value_json == "1" else 0 }}'
    method: GET    
    scan_interval: 300
1 polubienie

Ten serwis nie wystawia danych w fomacie json więc to nie zadziała, spróbuj tak:

value_template: "{{ value }}"

działa, dziękuję za pomoc

Cześć,
Wzoruję się na twoim skrypcie. Umieściłem go w konfiguracji Sensors, lecz nie mogę go znaleźć w encjach.

Dziwne, u mnie działa

sensor:
  - platform: rest
    resource: https://podlewa.cz/status/32_znakowy_token_twojego_konta_podlewa_cz/
    name: podlewa_cz
    value_template: "{{ value }}"
    method: GET    
    scan_interval: 3600

Działa :slight_smile:

dzien dobry,troche stary topic ale dla mnie swieży :slight_smile:
załozyłem konto na podlewacz ale nie moge tego zintegrowac z moim HA
nie rozumiem kompletnie rest albo gdzies utknełem
czy rest musi byc jakosc aktywowane
albo łopatologicznie mogłby ktos wytłumaczyc …plizzzz

Raptem to kilka linijek codu :slight_smile:

W to miejsce wpisujesz “token” wygenerowany na stronie serwisu.
Szczegółów nie pokaże, bo nie używam.

1 polubienie

super :wink: dziekuje
tylko gdzie zaczac wpis kodu ?
narzedzia deweloperskie / usługi i yaml ?

Na swoim pulpicie konta podlewa.cz końcówka linku strony to Twój token lub zobaczysz go też na dole w Ustawieniach przy lokalizacji.
Następnie w pliku configuration.yaml dodajesz kod ten powyżej ze swoim tokenem. Po resecie utworzy Ci sensor z wartością 0 lub 1 który możesz użyć w dalszych automatyzacjach.

1 polubienie

super dzieki
czyli np. w FileEditor moge otworzyc conf.yaml i dodac ?

Jednak nie w dowolnym miejscu. Trzeba to wpisać w istniejącej już sekcji “sensor:”
…mało prawdopodobne aby jej jeszcze nie było w ogóle.

1 polubienie

Hmm przy takim sformułowaniu wcześniejszych pytań sądzę, że może nie być…

Jeśli dodasz to do conf.yaml to z pewnością nie zadziała, bo HA nie będzie czytał tego pliku, a jeśli do właściwego configuration.yaml to pewnie zadziała…

Hint: piki configuration.yaml mogą istnieć w różnych miejscach, ale ten właściwy jest w katalogu homeassistant (dawniej config)

PS wątek jest stary jak świat i składnia rest się zmieniła

teraz ten YAML powinien wyglądać jakoś tak i oczywiście nie być w sekcji sensor

rest:
  - resource: https://podlewa.cz/status/32_znakowy_token_twojego_konta_podlewa_cz/
    method: GET    
    scan_interval: 3600
    sensor:
      - name: podlewa_cz
        value_template: "{{ value }}"

Wartość 3600 sekund to godzina, o ile się nie mylę serwisu nie można odpytywać częściej, można za to rzadziej.

1 polubienie

hurrrrrraaaaaaaaa :)))))))
moze przyda sie nubkom takim jak ja
przede wszyskim dziekuje za pomoc wszyskim
kazdy post uruchomil cos do dzialania
generalnie nie wiedziałem jak dostac sie i wpisac linijki kodu
HA explruje od niedawna…troche arduino wczesniej az do momentu pierwszego 8266 :wink:
pomogło mi StudioCodeServer , FileEditor jakos nie bardzo albo moja wiedza za słaba
po wpisaniu kodu mr.szopen i restarcie HA encja dostepna
dziekuje i drżyjcie przed nastepnym pytanie soon ;))

File Editor w domyślnej konfiguracji trzyma użytkownika w piaskownicy uniemożliwiając wyjście poza katalog z konfiguracją HA, myślę, że to kwestia braku przyzwyczajenia do jego specyficznego przeglądarkowego interfejsu (za to świetnie dostosowanego do typowych potrzeb w HA).

VSC pod nową nazwą jest natomiast kombajnem takim, że edytowanie paru plików od święta to jak strzelanie do muchy z armaty, no ale skoro umiesz i lubisz go używać to czemu nie?

Generalnie użyty edytor jest kompletnie bez znaczenia jeśli tylko obsługuje linuxowe pliki tekstowe - dlatego pod Windows warto używać tego (np. przy bezpośredniej edycji na udziałach samby)
https://notepad-plus-plus.org/

A co do samego YAMLa to chyba najważniejsza podpowiedź to fakt, że każda spacja się liczy i nie można ich zamieniać na tabulatory.

1 polubienie