Głosowe powiadomienie o zdarzeniu

Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Na szybko przychodzi mi do głowy zrobienie kilku warunków, jak niżej:

Kod: Zaznacz cały

 - condition: state(28).temperature = 15
webhooks: https://supla.fracz.com/api/scenes/publ ... d-8e3c-aaa

 - condition: state(28).temperature = 20
webhooks: https://supla.fracz.com/api/scenes/publ ... d-8e3c-aaa

 - condition: state(28).temperature = 25
webhooks: https://supla.fracz.com/api/scenes/publ ... d-8e3c-aaa

 - condition: state(28).temperature = 30
webhooks: https://supla.fracz.com/api/scenes/publ ... d-8e3c-aaa
groszek33 pisze: czw lut 28, 2019 1:49 pm - condition: not state(1).hi oznacza kanał ?
czy zdarzenie?
Stan kanału
:mrgreen: :mrgreen: :mrgreen:
groszek33
Posty: 71
Rejestracja: ndz lut 11, 2018 12:15 pm

dzięki śliczne zaraz to wrzucę

Sorki jeszcze jedno czy falka w device oznacza ze komunikaty bedą przychodziły na wszystkie komórki z tym samym loginem?
Kto pyta nie błądzi:))
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Tylko na te, które mają zainstalowane i skonfigurowane odpowiednio Automate i flow Supla Speak :)
:mrgreen: :mrgreen: :mrgreen:
groszek33
Posty: 71
Rejestracja: ndz lut 11, 2018 12:15 pm

to dla moich pomiarów jak powinien wyglądać ?

# POST request
- condition: not state(28).temperature
webhooks:
url: https://llamalab.com/automate/cloud/message
headers: ['Content-Type: application/json']
payload:
secret: "SECRET"
to: me@gmail.com

Druga sprawa pluje mi się o operatora

In TokenStream.php line 80:

An opened parenthesis is not properly closed. Unexpected token "operator" o
f value "=" ("punctuation" expected with value ")") in "__string_template__
5bfd430165f0dcef72277c3b4184bfbb594fc7237dc8c30acd576a713620a0aa" at line 1
.
dla wszystkich wartości określonej temperatury
- condition: state(28).temperature = 15 20 itd

sorki że męczę
Kto pyta nie błądzi:))
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Sorki, mój błąd... dostępne operatory (==, !=, <, >, >=, <=, ===)
Tutaj pełna dokumentacja

Druga sprawa dla temperatury ustawiasz state - tutaj nie ma zmiennych stanów typu 0,1.

Na szybko skleciłem coś co powinno zadziałać ;)
Sprawdź i daj znać

Kod: Zaznacz cały

# Głosowe powiadomienie dla osiągniętej temperatury 15, 20 i 25 stopni dla kanału 28
- condition: state(28).temperature|number_format(0) == 15 or state(28).temperature|number_format(0) == 20 or state(28).temperature|number_format(0) == 25
webhooks:
url: https://llamalab.com/automate/cloud/message
headers: ['Content-Type: application/json']
payload: Komunikat, który ma być wypowiedziany
secret: "SECRET" # Klucz wygenerowany na https://llamalab.com/automate/cloud/
to: me@gmail.com # Adres @gmail.com, który masz ustawiony na telefonie z Automate
:mrgreen: :mrgreen: :mrgreen:
ODPOWIEDZ

Wróć do „Projekty użytkowników”