Głosowe powiadomienie o zdarzeniu

User avatar
michael
Posts: 772
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Thu Feb 28, 2019 1:53 pm

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
Kabel ucięty na miarę zawsze jest za krótki...
groszek33
Posts: 49
Joined: Sun Feb 11, 2018 12:15 pm

Thu Feb 28, 2019 1:57 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:))
User avatar
michael
Posts: 772
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Thu Feb 28, 2019 1:58 pm

Tylko na te, które mają zainstalowane i skonfigurowane odpowiednio Automate i flow Supla Speak :)
Kabel ucięty na miarę zawsze jest za krótki...
groszek33
Posts: 49
Joined: Sun Feb 11, 2018 12:15 pm

Thu Feb 28, 2019 2:01 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:))
User avatar
michael
Posts: 772
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Fri Mar 01, 2019 6:09 am

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
Kabel ucięty na miarę zawsze jest za krótki...
Post Reply