Czy istnieje możliwość aby google now po wykonaniu skryptu zamykania np. bramy garażowej po jej zamknięciu (po zamknięciu jest kontaktron NO) powiedział jakiś komunikat (np brama zamknięta).
Jeśli jest taka możliwość proszę o nakierowanie.
Warunki w SUPLA Scripts - pomysły
-
michael
- Posts: 1320
- Joined: Wed Nov 09, 2016 8:00 am
- Location: Wojkowice
Tak. Jest to możliwe -> viewtopic.php?f=24&t=4082mayki wrote: Thu Jul 04, 2019 6:54 am Czy istnieje możliwość aby google now po wykonaniu skryptu zamykania np. bramy garażowej po jej zamknięciu (po zamknięciu jest kontaktron NO) powiedział jakiś komunikat (np brama zamknięta).
Jeśli jest taka możliwość proszę o nakierowanie.
Ewentualnie prościej to zaangażować do tego Alexę -> viewtopic.php?f=6&t=4761
-
mayki
- Posts: 2
- Joined: Thu Jul 04, 2019 6:29 am
Mam ustawione w supla scripts sceny, które działają. Google ładnie wszystko włącza. Nie wiem (nadal) po przejrzeniu wątku który podesłałeś (tego od supli) jak powiązać scenę z komunikatem który chcę odtworzyć po zamknięciu bramy
Nie bardzo wiem jak ją dodać i gdzie wprowadzić twój kod.
Nie bardzo wiem jak ją dodać i gdzie wprowadzić twój kod.
-
michael
- Posts: 1320
- Joined: Wed Nov 09, 2016 8:00 am
- Location: Wojkowice
hmm... wydaje mi się to dobrze opisane. Napisz, który punkt jest niejasny.
-
akszyn
- Posts: 203
- Joined: Wed May 22, 2019 2:40 pm
- Location: Szczecin
to są wszystkie możliwe dostępne komendy oraz gdzie znajdę tutorial do supli z komendami jak ich używać oraz do czego itp ?fracz wrote: Sun Dec 16, 2018 11:46 am Jeśli lampa jest włączona
Jeśli temperatura jest większa niż 20Code: Select all
{{ state(1).on
Jeśli temperatura jest większa niż 20 i mniejsza niż 30Code: Select all
{{ state(2).temperature > 20 }}
Jeśli roleta jest zamknięta lub prawie zamkniętaCode: Select all
{{ state(2).temperature > 20 and state(2).temperature < 30 }}
Jeśli brama jest zamkniętaCode: Select all
{{ state(10).shut < 10 }}
Jeśli brama jest otwarta a moduł jest połączonyCode: Select all
{{ state(10).hi }}
Jeśli moduł jest rozłączonyCode: Select all
{{ state(10).connected and not state(10).hi }}
Jeśli okno jest zamknięte, a temperatura na jednym czujniku jest mniejsza niż na innymCode: Select all
{{ not state(10).connected }}
Jeśli kolor na RGB jest...Code: Select all
{{ state(4).hi and state(2).temperature < state(6).temperature }}
Jeśli ledy świecą jasno a kolor na RGB jestCode: Select all
{{state(123).color|colorNamePl == "czerwony"}}
Jeśli jest niedzielaCode: Select all
{{ state(5).color_brightness > 50 and state(5).color|colorNamePl == "czerwony" }}
Jest przed zachodem słońcaCode: Select all
{{('now'|date('N')) == 7}}Jest przed wschodem słońca (wg strefy czasowej z Twojego konta)Code: Select all
{{ time() < sunsetTime() }}Jest po wschodzie słońca (wg strefy czasowej z Twojego konta)Code: Select all
{{ time() < sunriseTime() }}Jest co najmniej 15 minut po zachodzie słońca na współrzędnych 50.1234N, 19.4372ECode: Select all
{{ time() > sunriseTime() }}
Jeśli będzie dziś ciepło w PaczkowieCode: Select all
{{ time('+15 minutes') > sunsetTime(50.1234, 19.4372) }}![]()
Code: Select all
{{ (getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/paczków_polska_3089566', '#tab_temp_max".*?>\s*(.+?C)#s')|number_format) > 15 }}
Supla na pokładzie wemosa D1 mini z relay shield (gate Zybiego)z DS18B20 + sonoff basic (domyślny soft) + broadlink RM mini 3 + Philips hue white z bridge v1 + LoraTap (RF 433) z kinetycznym przełącznikiem + ai-speaker Dev1 i Dev3
-
akszyn
- Posts: 203
- Joined: Wed May 22, 2019 2:40 pm
- Location: Szczecin
Nie znam się na programowaniu a co dopiero w jakimś twing jak ja nawet żadnej wersji języka c nie ogarniam, nie wspominając o PHP lub innych json więc dla tego pytam czy to są wszystkie komendy które można użyć bo może jest zawężenie w implementacji do jakiegoś wycinka a więc że dla mnie to czarna magia.
Jak mówi stare polskie przysłowie:
Jak mówi stare polskie przysłowie:
kto pyta ten nie błądzi
Supla na pokładzie wemosa D1 mini z relay shield (gate Zybiego)z DS18B20 + sonoff basic (domyślny soft) + broadlink RM mini 3 + Philips hue white z bridge v1 + LoraTap (RF 433) z kinetycznym przełącznikiem + ai-speaker Dev1 i Dev3
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
Jeśli te przykłady oraz wszystkie inne podane w tym wątku Ci nie wystarczają, to znaczy że to rozwiązanie nie jest dla Ciebie i musisz poczekać na oficjalne wsparcie tego typu rozwiązań w Cloudzie z przystępnym interfejsem użytkownika.
-
akszyn
- Posts: 203
- Joined: Wed May 22, 2019 2:40 pm
- Location: Szczecin
Wiadomo kiedy można spodziewać się giu z tym rozwiązaniem w cloud dla totalnie zielonych z programowania ?
Supla na pokładzie wemosa D1 mini z relay shield (gate Zybiego)z DS18B20 + sonoff basic (domyślny soft) + broadlink RM mini 3 + Philips hue white z bridge v1 + LoraTap (RF 433) z kinetycznym przełącznikiem + ai-speaker Dev1 i Dev3
-
myrcin
- Posts: 55
- Joined: Fri Jun 07, 2019 9:08 am
Próbowałem wykorzystać znaleziony tutaj na forum kod do sprawdzania prognozy pogody. Chcę, zrobić prostą rzecz, jeśli opady całkowite przewidziane na dobę są/były wyższe niż X to Sonoff Basic wyłączy mi zasilanie pompy. Dzięki temu kiedy automatyka podlewania będzie próbowała podlać to woda nie poleci 
Poniższy kod wykorzystałem w 'Odpowiedzi' i bardzo ładnie mi podaje całkowity deszcz.
Teraz w 'Warunku' wkleiłem ten sam kod i mam komunikat 'Warunek jest spełniony'. Nie rozumiem jaki warunek jest spełniony?
Po usunięciu wszystkiego począwszy od {%set calydeszcz=0%} w dół 'Warunek nie jest spełniony'
Chciałbym aby warunkiem było całydeszcz > x.
To na pewno jakiś banał ale zdaje się, że brakuje mi ogólnego zrozumienia działania warunków. Ktoś pomoże?
Poniższy kod wykorzystałem w 'Odpowiedzi' i bardzo ładnie mi podaje całkowity deszcz.
Teraz w 'Warunku' wkleiłem ten sam kod i mam komunikat 'Warunek jest spełniony'. Nie rozumiem jaki warunek jest spełniony?
Po usunięciu wszystkiego począwszy od {%set calydeszcz=0%} w dół 'Warunek nie jest spełniony'
Chciałbym aby warunkiem było całydeszcz > x.
To na pewno jakiś banał ale zdaje się, że brakuje mi ogólnego zrozumienia działania warunków. Ktoś pomoże?
Code: Select all
{% set lokalizacja = 'https://www.yr.no/place/Poland/Masovia/J%C3%B3zef%C3%B3w/forecast.xml' %}
{% set prognozaXML= getUrl( lokalizacja ) | split('<time from="') %}
{% set prognoza = [] %}
{% set i = 1 %}
{% for item in prognozaXML %}
{% if i >1 %}
{% set dzien = item |split ('T')[0] %}
{% set czas = item |split ('T')[1] |split(' ')[0]|replace({'"' :''})%}
{% set opis = item| split ('name="')[1] | split('"')[0] %}
{% set opad = item| split ('precipitation value="')[1] | split('"')[0] %}
{% set kierunek= item| split ('code="')[1] | split('"')[0] %}
{% set predkosc = item| split ('mps="')[1] | split('"')[0] %}
{% set cisnienie = item| split ('unit="hPa" value="')[1] | split('"')[0] %}
{% set temp = item | split('<temperature unit="celsius" value="') [1] |split('"')[0] %}
{% set prognoza = prognoza | merge ([{ dzien: dzien, czas:czas, opis:opis, opad:opad, temperatura :temp, kierunek:kierunek,predkosc:predkosc, cisnienie:cisnienie}]) %}
{%endif %}
{%set i=i+1 %}
{% endfor %}
{%set calydeszcz=0%}
{%for item in prognoza %}
{%set calydeszcz = calydeszcz + item.opad%}
{%endfor %}