Page 3 of 3

Re: Głosowe powiadomienie o zdarzeniu

Posted: Thu Feb 28, 2019 1:53 pm
by michael
Na szybko przychodzi mi do głowy zrobienie kilku warunków, jak niżej:

Code: Select all

 - 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 wrote:
Thu Feb 28, 2019 1:49 pm
- condition: not state(1).hi oznacza kanał ?
czy zdarzenie?
Stan kanału

Re: Głosowe powiadomienie o zdarzeniu

Posted: Thu Feb 28, 2019 1:57 pm
by groszek33
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?

Re: Głosowe powiadomienie o zdarzeniu

Posted: Thu Feb 28, 2019 1:58 pm
by michael
Tylko na te, które mają zainstalowane i skonfigurowane odpowiednio Automate i flow Supla Speak :)

Re: Głosowe powiadomienie o zdarzeniu

Posted: Thu Feb 28, 2019 2:01 pm
by groszek33
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ę

Re: Głosowe powiadomienie o zdarzeniu

Posted: Fri Mar 01, 2019 6:09 am
by michael
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ć

Code: Select all

# 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