Poniżej zamieszczajcie pomysły co można z tym zrobić...
Aby podglądnąć, co jest w danym stanie kanału, można sobie (np. w odpowiedzi sceny przy edycji) podać
Code: Select all
{{ state(1)|json_encode|raw }}
Code: Select all
{{ state(1)|json_encode|raw }}
Code: Select all
{{ state(1).on
Code: Select all
{{ state(2).temperature > 20 }}
Code: Select all
{{ state(2).temperature > 20 and state(2).temperature < 30 }}
Code: Select all
{{ state(10).shut < 10 }}
Code: Select all
{{ state(10).hi }}
Code: Select all
{{ state(10).connected and not state(10).hi }}
Code: Select all
{{ not state(10).connected }}
Code: Select all
{{ state(4).hi and state(2).temperature < state(6).temperature }}
Code: Select all
{{state(123).color|colorNamePl == "czerwony"}}
Code: Select all
{{ state(5).color_brightness > 50 and state(5).color|colorNamePl == "czerwony" }}
Code: Select all
{{('now'|date('N')) == 7}}
Code: Select all
{{ time() < sunsetTime() }}
Code: Select all
{{ time() < sunriseTime() }}
Code: Select all
{{ time() > sunriseTime() }}
Code: 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 }}
Code: Select all
{{
('now'|date('Hi') >= '0530' and 'now'|date('Hi') <='2000' and
((getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) >=-4 or
(getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) <=-11) )
or
('now'|date('Hi') >= '0530' and 'now'|date('Hi') <='2000' and
(getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) <=-5 and
(getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) >=-10 ) and
(getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_max".*?>\s*(.+?C)#s')|number_format) <=1
}}
Możesz to uprościć by było bardziej czytelne i utrzymywalne, wprowadzając zmienną.wsosniak wrote: ↑Thu Dec 20, 2018 12:20 pm Może się komuś przyda : Zimą zawsze mam problem z przymarzającymi roletami od strony zachodnio - północnej. A przymarzają mi dokładnie zawsze wtedy kiedy w dzień jest powyżej +2st a wieczorem spada poniżej -5 st. Wymyśliłem na to warunek : jeśli otwieram te zachodnio - północne rolety , i nie ma przewidzianego przymrozku (opisanego powyżej) to je otwieram. Warunek przy uruchamianiu sceny zrobiłem taki do tego :
zobaczymy jak się będzie sprawowaćCode: Select all
{{ ('now'|date('Hi') >= '0530' and 'now'|date('Hi') <='2000' and ((getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) >=-4 or (getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) <=-11) ) or ('now'|date('Hi') >= '0530' and 'now'|date('Hi') <='2000' and (getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) <=-5 and (getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format) >=-10 ) and (getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_max".*?>\s*(.+?C)#s')|number_format) <=1 }}
Code: Select all
{% set forecastTempToday = getUrl('https://www.meteoblue.com/pl/pogoda/prognoza/tydzień/katowice_polska_3096472', '#tab_temp_min".*?>\s*(.+?C)#s')|number_format %}
{{ ('now'|date('Hi') >= '0530' and 'now'|date('Hi') <='2000' and (forecastTempToday >= -4 or forecastTempToday <= -11) }}
Code: Select all
time() > '05:30'