BlocklyJavascriptTypeScript
Protokoll
Ausgewählte Blöcke exportieren
aktuelle_uhrzeit_in_min
neue_uhrzeit_in_min
stunden_mail
minuten_mail
restzeit
ventil_1_dauer
neue_uhrzeit
ventil_2_dauer
ventil_1_dauer_in_sek
minuten
ventil_1_rest
ventil_3_dauer
sekunden
ventil_2_dauer_in_sek
mail_betreff
ventil_2_rest
ventil_4_dauer
mail_text
ventil_1_rest_min
ventil_3_dauer_in_sek
ventil_5_dauer
ventil_3_rest
ventil_6_dauer
ventil_4_dauer_sek
ventil_7_dauer
ventil_2_rest_min
ventil_4_rest
ventil_8_dauer
ventil_5_dauer_in_sek
ventil_3_rest_min
ventil_5_rest
timeout
ventil_6_dauer_in_sek
ventil_4_rest_min
ventil_6_rest
ventil_7_dauer_in_sek
ventil_5_rest_min
ventil_7_rest
ventil_8_dauer_in_sek
ventil_6_rest_min
ventil_8_rest
ventil_7_rest_min
ventil_8_rest_min
Autom. Bewässerung
0 20 * * 0-1,3,5
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_automatik
TRUE
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
AND
AND
GT
M
5
LTE
M
10
AND
GT
val
daswetter.0.NextDaysDetailed.Location_1.Day_1.tempmax_value
24
LT
val
daswetter.0.NextDaysDetailed.Location_1.Day_1.rain_value
0.5
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
TRUE
log
+++ Bewässerung automatisch gestartet +++
Info-Mail Bewässerung
ne
javascript.0.bewaesserung.bewaesserung_aktiv
Start
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
Ende berechnen
aktuelle_uhrzeit_in_min
mid
neue_uhrzeit_in_min
ADD
1
aktuelle_uhrzeit_in_min
1
val
javascript.0.bewaesserung.timer
stunden_mail
ROUNDDOWN
3.1
DIVIDE
1
neue_uhrzeit_in_min
60
minuten_mail
MINUS
1
neue_uhrzeit_in_min
1
MULTIPLY
1
stunden_mail
60
LT
minuten_mail
10
minuten_mail
0
minuten_mail
LT
stunden_mail
10
stunden_mail
0
stunden_mail
neue_uhrzeit
stunden_mail
:
minuten_mail
javascript.0.bewaesserung.timer_ende
FALSE
neue_uhrzeit
Mail Text und Betreff
mail_betreff
+++
hh:mm
Uhr - Bewässerung aktiviert +++
mail_text
Die Bewässerung wurde akiviert.
\n
\n
Timer Dauer:
val
javascript.0.bewaesserung.timer
Minuten
\n
Start:
hh:mm
Uhr
\n
Ende:
neue_uhrzeit
Uhr
\n
\n
Ventile:
\n
Ventil 1 :
val
javascript.0.bewaesserung.ventile.ventil_1
\n
Ventil 2 :
val
javascript.0.bewaesserung.ventile.ventil_2
\n
Ventil 3 :
val
javascript.0.bewaesserung.ventile.ventil_3
\n
Ventil 4 :
val
javascript.0.bewaesserung.ventile.ventil_4
\n
Ventil 5 :
val
javascript.0.bewaesserung.ventile.ventil_5
\n
Ventil 6 :
val
javascript.0.bewaesserung.ventile.ventil_6
\n
Ventil 7 :
val
javascript.0.bewaesserung.ventile.ventil_7
\n
Ventil 8 :
val
javascript.0.bewaesserung.ventile.ventil_8
EQ
val
hm-rega.1.6304
FALSE
0
text
mail_text
mail_betreff
EQ
val
javascript.0.Anwesenheit.Anwesenheit
TRUE
javascript.0.echo.sprachausgabe_alle_geraete
FALSE
Gartenbewässerung gestartet. ende um
neue_uhrzeit
Stop
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
EQ
val
hm-rega.1.6304
FALSE
0
Gartenbewässerung beendet
Gartenbewässerung beendet
EQ
val
javascript.0.Anwesenheit.Anwesenheit
TRUE
javascript.0.echo.sprachausgabe_alle_geraete
FALSE
Gartenbewässerung beendet.
Ventil-Steuerung
ne
javascript.0.bewaesserung.bewaesserung_aktiv
javascript.0.bewaesserung.timer_sekunden
Ventil 1
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
val
javascript.0.bewaesserung.ventile.ventil_1_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.2.STATE
FALSE
log
+++ Bewässerung: Ventil 1 - Dachterrasse aktiv +++
hm-rpc.1.00161A49947A57.2.ON_TIME
FALSE
MULTIPLY
1
ventil_1_dauer
1
60
hm-rpc.1.00161A49947A57.2.STATE
TRUE
2
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_1
Ventil 2
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
TRUE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
val
javascript.0.bewaesserung.ventile.ventil_2_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.6.STATE
FALSE
log
+++ Bewässerung: Ventil 2 - Terrasse aktiv +++
hm-rpc.1.00161A49947A57.6.ON_TIME
FALSE
MULTIPLY
1
ventil_2_dauer
1
60
hm-rpc.1.00161A49947A57.6.STATE
TRUE
1
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_2
Ventil 3
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
val
javascript.0.bewaesserung.ventile.ventil_3_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.10.STATE
FALSE
log
+++ Bewässerung: Ventil 3 - Rasen Sprüher vorne aktiv +++
hm-rpc.1.00161A49947A57.10.ON_TIME
FALSE
MULTIPLY
1
ventil_3_dauer
1
60
hm-rpc.1.00161A49947A57.10.STATE
TRUE
1
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_3
Ventil 4
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
val
javascript.0.bewaesserung.ventile.ventil_4_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.14.STATE
FALSE
log
+++ Bewässerung: Ventil 4 - Rasen Mitte aktiv +++
hm-rpc.1.00161A49947A57.14.ON_TIME
FALSE
MULTIPLY
1
ventil_4_dauer
1
60
hm-rpc.1.00161A49947A57.14.STATE
TRUE
1
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_4
Ventil 5
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
val
javascript.0.bewaesserung.ventile.ventil_5_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.18.STATE
FALSE
log
+++ Bewässerung: Ventil 5 - Rasen am Teich aktiv +++
hm-rpc.1.00161A49947A57.18.ON_TIME
FALSE
MULTIPLY
1
ventil_5_dauer
1
60
hm-rpc.1.00161A49947A57.18.STATE
TRUE
1
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_5
Ventil 6
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
val
javascript.0.bewaesserung.ventile.ventil_6_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.22.STATE
FALSE
log
+++ Bewässerung: Ventil 6 - Sprüher Beet rechts aktiv +++
hm-rpc.1.00161A49947A57.22.ON_TIME
FALSE
MULTIPLY
1
ventil_6_dauer
1
60
hm-rpc.1.00161A49947A57.22.STATE
TRUE
1
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_6
Ventil 7
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_7
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
FALSE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
val
javascript.0.bewaesserung.ventile.ventil_7_dauer
:00
EQ
val
hm-rpc.1.00161A49947A57.26.STATE
FALSE
log
+++ Bewässerung: Ventil 7 - Beet Pavilon aktiv +++
hm-rpc.1.00161A49947A57.26.ON_TIME
FALSE
MULTIPLY
1
ventil_7_dauer
1
60
hm-rpc.1.00161A49947A57.26.STATE
TRUE
1
sec
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_7
Ventil 8
AND
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
EQ
val
javascript.0.bewaesserung.ventile.ventil_8
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
FALSE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
FALSE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
00:00
EQ
val
javascript.0.bewaesserung.ventile.ventil_7
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_8_restzeit
val
javascript.0.bewaesserung.ventile.ventil_8_dauer
:00
EQ
val
ID auswählen
FALSE
log
+++ Bewässerung: Ventil 3 - Beet aktiv +++
hm-rpc.1.00161A49947A57.30.ON_TIME
FALSE
MULTIPLY
1
ventil_8_dauer
1
60
Object ID
FALSE
TRUE
javascript.0.bewaesserung.ventile.aktives_ventil
FALSE
ventil_8
Variable ausschalten
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
javascript.0.bewaesserung.ventile.aktives_ventil
TRUE
2
sec
FALSE
aus
Restzeit berechnen
ne
javascript.0.bewaesserung.bewaesserung_aktiv
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
GT
val
javascript.0.bewaesserung.timer_gesamt_in_sek
0
restzeit
1000
ms
javascript.0.bewaesserung.timer_sekunden
FALSE
MINUS
1
val
javascript.0.bewaesserung.timer_sekunden
1
javascript.0.bewaesserung.timer_gesamt_in_sek
FALSE
MINUS
1
val
javascript.0.bewaesserung.timer_gesamt_in_sek
1
LT
val
javascript.0.bewaesserung.timer_minunten
10
minuten
0
val
javascript.0.bewaesserung.timer_minunten
minuten
val
javascript.0.bewaesserung.timer_minunten
LT
val
javascript.0.bewaesserung.timer_sekunden
10
sekunden
0
val
javascript.0.bewaesserung.timer_sekunden
sekunden
val
javascript.0.bewaesserung.timer_sekunden
javascript.0.bewaesserung.timer_aktuell
FALSE
minuten
:
sekunden
EQ
val
javascript.0.bewaesserung.timer_sekunden
0
javascript.0.bewaesserung.timer_sekunden
FALSE
60
GT
val
javascript.0.bewaesserung.timer_minunten
0
javascript.0.bewaesserung.timer_minunten
FALSE
MINUS
1
val
javascript.0.bewaesserung.timer_minunten
1
EQ
val
javascript.0.bewaesserung.timer_gesamt_in_sek
0
restzeit
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
FALSE
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
restzeit
javascript.0.bewaesserung.timer_aktuell
FALSE
val
javascript.0.bewaesserung.timer
:
00
javascript.0.bewaesserung.timer_sekunden
FALSE
60
javascript.0.bewaesserung.timer_minunten
FALSE
MINUS
1
val
javascript.0.bewaesserung.timer
1
Restzeit Ventile berechnen
ne
javascript.0.bewaesserung.bewaesserung_aktiv
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
Ventil 1
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
TRUE
ventil_1_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_1_dauer
60
ventil_1_rest
1000
ms
AND
NEQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
0:0
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
ventil_1_dauer_in_sek
MINUS
1
ventil_1_dauer_in_sek
1
ventil_1_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_1_dauer_in_sek
60
LT
ventil_1_rest_min
0
ventil_1_rest_min
0
javascript.0.bewaesserung.ventile.ventil_1_restzeit
FALSE
ventil_1_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
javascript.0.bewaesserung.ventile.ventil_1_restzeit
FALSE
00:00
ventil_1_rest
Ventil 2
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
TRUE
ventil_2_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_2_dauer
60
ventil_2_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
ventil_2_dauer_in_sek
MINUS
1
ventil_2_dauer_in_sek
1
ventil_2_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_2_dauer_in_sek
60
LT
ventil_2_rest_min
0
ventil_2_rest_min
0
javascript.0.bewaesserung.ventile.ventil_2_restzeit
FALSE
ventil_2_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_2_restzeit
FALSE
00:00
ventil_2_rest
Ventil 3
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
TRUE
ventil_3_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_3_dauer
60
ventil_3_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
ventil_3_dauer_in_sek
MINUS
1
ventil_3_dauer_in_sek
1
ventil_3_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_3_dauer_in_sek
60
LT
ventil_3_rest_min
0
ventil_3_rest_min
0
javascript.0.bewaesserung.ventile.ventil_3_restzeit
FALSE
ventil_3_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_3_restzeit
FALSE
00:00
ventil_3_rest
Ventil 4
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
TRUE
ventil_4_dauer_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_4_dauer
60
ventil_4_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
ventil_4_dauer_sek
MINUS
1
ventil_4_dauer_sek
1
ventil_4_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_4_dauer_sek
60
LT
ventil_4_rest_min
0
ventil_4_rest_min
0
javascript.0.bewaesserung.ventile.ventil_4_restzeit
FALSE
ventil_4_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_4_restzeit
FALSE
00:00
ventil_4_rest
Ventil 5
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
TRUE
ventil_5_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_5_dauer
60
ventil_5_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
ventil_5_dauer_in_sek
MINUS
1
ventil_5_dauer_in_sek
1
ventil_5_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_5_dauer_in_sek
60
LT
ventil_5_rest_min
0
ventil_5_rest_min
0
javascript.0.bewaesserung.ventile.ventil_5_restzeit
FALSE
ventil_5_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_5_restzeit
FALSE
00:00
ventil_5_rest
Ventil 6
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
TRUE
ventil_6_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_6_dauer
60
ventil_6_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
00:00
ventil_6_dauer_in_sek
MINUS
1
ventil_6_dauer_in_sek
1
ventil_6_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_6_dauer_in_sek
60
LT
ventil_6_rest_min
0
ventil_6_rest_min
0
javascript.0.bewaesserung.ventile.ventil_6_restzeit
FALSE
ventil_6_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_6_restzeit
FALSE
00:00
ventil_6_rest
Ventil 7
EQ
val
javascript.0.bewaesserung.ventile.ventil_7
TRUE
ventil_7_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_7_dauer
60
ventil_7_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
00:00
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
00:00
ventil_7_dauer_in_sek
MINUS
1
ventil_7_dauer_in_sek
1
ventil_7_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_7_dauer_in_sek
60
LT
ventil_7_rest_min
0
ventil_7_rest_min
0
javascript.0.bewaesserung.ventile.ventil_7_restzeit
FALSE
ventil_7_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_7_restzeit
FALSE
00:00
ventil_7_rest
Ventil 8
EQ
val
javascript.0.bewaesserung.ventile.ventil_8
TRUE
ventil_8_dauer_in_sek
MULTIPLY
1
val
javascript.0.bewaesserung.ventile.ventil_8_dauer
60
ventil_8_rest
1000
ms
AND
OR
NEQ
val
javascript.0.bewaesserung.ventile.ventil_8_restzeit
0:0
NEQ
val
javascript.0.bewaesserung.ventile.ventil_8_restzeit
0:0-1
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_1_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_2_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_3_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_4_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_5_restzeit
00:00
AND
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_6_restzeit
00:00
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_7
FALSE
EQ
val
javascript.0.bewaesserung.ventile.ventil_7_restzeit
00:00
ventil_8_dauer_in_sek
MINUS
1
ventil_8_dauer_in_sek
1
ventil_8_rest_min
ROUNDDOWN
3.1
DIVIDE
1
ventil_8_dauer_in_sek
60
LT
ventil_8_rest_min
0
ventil_8_rest_min
0
javascript.0.bewaesserung.ventile.ventil_8_restzeit
FALSE
ventil_8_rest_min
:
val
javascript.0.bewaesserung.timer_sekunden
OR
EQ
val
javascript.0.bewaesserung.ventile.ventil_8_restzeit
0:0
EQ
val
javascript.0.bewaesserung.ventile.ventil_8_restzeit
0:0-1
javascript.0.bewaesserung.ventile.ventil_8_restzeit
FALSE
00:00
ventil_8_rest
ventil_1_rest
ventil_2_rest
ventil_3_rest
ventil_4_rest
ventil_5_rest
ventil_6_rest
ventil_7_rest
ventil_8_rest
javascript.0.bewaesserung.ventile.ventil_1_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_1_dauer
:00
javascript.0.bewaesserung.ventile.ventil_2_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_2_dauer
:00
javascript.0.bewaesserung.ventile.ventil_3_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_3_dauer
:00
javascript.0.bewaesserung.ventile.ventil_4_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_4_dauer
:00
javascript.0.bewaesserung.ventile.ventil_5_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_5_dauer
:00
javascript.0.bewaesserung.ventile.ventil_6_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_6_dauer
:00
javascript.0.bewaesserung.ventile.ventil_7_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_7_dauer
:00
javascript.0.bewaesserung.ventile.ventil_8_restzeit
FALSE
val
javascript.0.bewaesserung.ventile.ventil_8_dauer
:00
Timer berechnen
ne
javascript.0.bewaesserung.ventile.ventil_1_dauer
javascript.0.bewaesserung.ventile.ventil_2_dauer
javascript.0.bewaesserung.ventile.ventil_3_dauer
javascript.0.bewaesserung.ventile.ventil_4_dauer
javascript.0.bewaesserung.ventile.ventil_5_dauer
javascript.0.bewaesserung.ventile.ventil_6_dauer
javascript.0.bewaesserung.ventile.ventil_7_dauer
javascript.0.bewaesserung.ventile.ventil_8_dauer
javascript.0.bewaesserung.ventile.ventil_1
javascript.0.bewaesserung.ventile.ventil_2
javascript.0.bewaesserung.ventile.ventil_3
javascript.0.bewaesserung.ventile.ventil_4
javascript.0.bewaesserung.ventile.ventil_5
javascript.0.bewaesserung.ventile.ventil_6
javascript.0.bewaesserung.ventile.ventil_7
javascript.0.bewaesserung.ventile.ventil_8
EQ
val
javascript.0.bewaesserung.ventile.ventil_1
TRUE
ventil_1_dauer
val
javascript.0.bewaesserung.ventile.ventil_1_dauer
ventil_1_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_2
TRUE
ventil_2_dauer
val
javascript.0.bewaesserung.ventile.ventil_2_dauer
ventil_2_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_3
TRUE
ventil_3_dauer
val
javascript.0.bewaesserung.ventile.ventil_3_dauer
ventil_3_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_4
TRUE
ventil_4_dauer
val
javascript.0.bewaesserung.ventile.ventil_4_dauer
ventil_4_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_5
TRUE
ventil_5_dauer
val
javascript.0.bewaesserung.ventile.ventil_5_dauer
ventil_5_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_6
TRUE
ventil_6_dauer
val
javascript.0.bewaesserung.ventile.ventil_6_dauer
ventil_6_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_7
TRUE
ventil_7_dauer
val
javascript.0.bewaesserung.ventile.ventil_7_dauer
ventil_7_dauer
0
EQ
val
javascript.0.bewaesserung.ventile.ventil_8
TRUE
ventil_8_dauer
val
javascript.0.bewaesserung.ventile.ventil_8_dauer
ventil_8_dauer
0
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
javascript.0.bewaesserung.timer
FALSE
ADD
1
ADD
1
ventil_1_dauer
1
ventil_2_dauer
1
ADD
1
ADD
1
ventil_3_dauer
1
ventil_4_dauer
1
ADD
1
ADD
1
ventil_5_dauer
1
ventil_6_dauer
1
ADD
1
ventil_7_dauer
1
ventil_8_dauer
timeout
1
sec
javascript.0.bewaesserung.timer_gesamt_in_sek
FALSE
MULTIPLY
1
val
javascript.0.bewaesserung.timer
60
javascript.0.bewaesserung.timer_aktuell
FALSE
ADD
1
ADD
1
ventil_1_dauer
1
ventil_2_dauer
1
ADD
1
ADD
1
ventil_3_dauer
1
ventil_4_dauer
1
ADD
1
ADD
1
ventil_5_dauer
1
ventil_6_dauer
1
ADD
1
ventil_7_dauer
1
ventil_8_dauer
:00
javascript.0.bewaesserung.timer_minunten
FALSE
MINUS
1
ADD
1
ADD
1
ventil_1_dauer
1
ventil_2_dauer
1
ADD
1
ADD
1
ventil_3_dauer
1
ventil_4_dauer
1
ADD
1
ADD
1
ventil_5_dauer
1
ventil_6_dauer
1
ADD
1
ventil_7_dauer
1
ventil_8_dauer
1
aktuelle_uhrzeit_in_min
neue_uhrzeit_in_min
stunden_mail
minuten_mail
restzeit
ventil_1_dauer
neue_uhrzeit
ventil_2_dauer
ventil_1_dauer_in_sek
minuten
ventil_1_rest
ventil_3_dauer
sekunden
ventil_2_dauer_in_sek
mail_betreff
ventil_2_rest
ventil_4_dauer
mail_text
ventil_1_rest_min
ventil_3_dauer_in_sek
ventil_5_dauer
ventil_3_rest
ventil_6_dauer
ventil_4_dauer_sek
ventil_7_dauer
ventil_2_rest_min
ventil_4_rest
ventil_8_dauer
ventil_5_dauer_in_sek
ventil_3_rest_min
ventil_5_rest
timeout
ventil_6_dauer_in_sek
ventil_4_rest_min
ventil_6_rest
ventil_7_dauer_in_sek
ventil_5_rest_min
ventil_7_rest
ventil_8_dauer_in_sek
ventil_6_rest_min
ventil_8_rest
ventil_7_rest_min
ventil_8_rest_min
Autom. Bewässerung
0 20 * * 0-1,3,5
AND
AND
EQ
val
javascript.0.bewaesserung.bewaesserung_automatik
TRUE
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
AND
AND
GT
M
5
LTE
M
10
AND
GT
val
daswetter.0.NextDaysDetailed.Location_1.Day_1.tempmax_value
24
LT
val
daswetter.0.NextDaysDetailed.Location_1.Day_1.rain_value
0.5
javascript.0.bewaesserung.bewaesserung_aktiv
FALSE
TRUE
log
+++ Bewässerung automatisch gestartet +++
Info-Mail Bewässerung
ne
javascript.0.bewaesserung.bewaesserung_aktiv
Start
EQ
val
javascript.0.bewaesserung.bewaesserung_aktiv
TRUE
Ende berechnen
aktuelle_uhrzeit_in_min
mid
neue_uhrzeit_in_min
ADD
1
aktuelle_uhrzeit_in_min
1
val
javascript.0.bewaesserung.timer
stunden_mail
ROUNDDOWN
3.1
DIVIDE
1
neue_uhrzeit_in_min
60
minuten_mail
MINUS
1
neue_uhrzeit_in_min
1
MULTIPLY
1
stunden_mail
60
LT
minuten_mail
10
minuten_mail
0
minuten_mail
LT
stunden_mail
10
stunden_mail
0
stunden_mail
neue_uhrzeit
stunden_mail
:
minuten_mail
javascript.0.bewaesserung.timer_ende
FALSE
neue_uhrzeit
Mail Text und Betreff
mail_betreff
+++
hh:mm
Uhr - Bewässerung aktiviert +++
mail_text
Die Bewässerung wurde akiviert.
\n
\n
Timer Dauer:
val
javascript.0.bewaesserung.timer
Minuten
\n
Start:
hh:mm
Uhr
\n