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
Tak. Jest to możliwe -> viewtopic.php?f=24&t=4082
Ewentualnie prościej to zaangażować do tego Alexę -> viewtopic.php?f=6&t=4761
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.
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 pisze: ↑ndz gru 16, 2018 11:46 am Jeśli lampa jest włączona
Jeśli temperatura jest większa niż 20Kod: Zaznacz cały
{{ state(1).on
Jeśli temperatura jest większa niż 20 i mniejsza niż 30Kod: Zaznacz cały
{{ state(2).temperature > 20 }}
Jeśli roleta jest zamknięta lub prawie zamkniętaKod: Zaznacz cały
{{ state(2).temperature > 20 and state(2).temperature < 30 }}
Jeśli brama jest zamkniętaKod: Zaznacz cały
{{ state(10).shut < 10 }}
Jeśli brama jest otwarta a moduł jest połączonyKod: Zaznacz cały
{{ state(10).hi }}
Jeśli moduł jest rozłączonyKod: Zaznacz cały
{{ state(10).connected and not state(10).hi }}
Jeśli okno jest zamknięte, a temperatura na jednym czujniku jest mniejsza niż na innymKod: Zaznacz cały
{{ not state(10).connected }}
Jeśli kolor na RGB jest...Kod: Zaznacz cały
{{ state(4).hi and state(2).temperature < state(6).temperature }}
Jeśli ledy świecą jasno a kolor na RGB jestKod: Zaznacz cały
{{state(123).color|colorNamePl == "czerwony"}}
Jeśli jest niedzielaKod: Zaznacz cały
{{ state(5).color_brightness > 50 and state(5).color|colorNamePl == "czerwony" }}
Jest przed zachodem słońcaKod: Zaznacz cały
{{('now'|date('N')) == 7}}
Jest przed wschodem słońca (wg strefy czasowej z Twojego konta)Kod: Zaznacz cały
{{ time() < sunsetTime() }}
Jest po wschodzie słońca (wg strefy czasowej z Twojego konta)Kod: Zaznacz cały
{{ time() < sunriseTime() }}
Jest co najmniej 15 minut po zachodzie słońca na współrzędnych 50.1234N, 19.4372EKod: Zaznacz cały
{{ time() > sunriseTime() }}
Jeśli będzie dziś ciepło w PaczkowieKod: Zaznacz cały
{{ time('+15 minutes') > sunsetTime(50.1234, 19.4372) }}
Kod: Zaznacz cały
{{ (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
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
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.
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
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?
Kod: Zaznacz cały
{% 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 %}