Wochentag_lief_true_false
Maeher_fahren_true_false
Text_Telegram
Benachrichtigung_VIS
Schedule
Rand_schneiden
Startzeit
Arbeitsdauer
Wochentag_lief
Telegram_Empfaenger
Wochentag_lief_2
Seriennummer_Worx
timeout_wetter_ignorieren
Wetter_gut
create_datapoint
delete_datapoint
timeout_default_werte_setzen
Faehrt_gerade
setTime
timeout
timeout2
timeout3
timeout4
timeout5
timeout6
timeout7
MoStartStd1
timeout20
timeout21
timeout22
timeout23
timeout24
timeout25
timeout26
MoStartMin1
MoEndStd1
DiStartStd1
MoEndMin1
DiStartMin1
DiEndStd1
MiStartStd1
DiEndMin1
MiStartMin1
MiEndStd1
DoStartStd1
MiEndMin1
DoStartMin1
DoEndStd1
FrStartStd1
DoEndMin1
FrStartMin1
FrEndStd1
SaStartStd1
FrEndMin1
SaStartMin1
SaEndStd1
SoStartStd1
SaEndMin1
SoStartMin1
SoEndStd1
SoEndMin1
timeout9
timeout12
timeout8
Intervall_manuelle_fahrzeit_counter
MoStartStd2
MoStartMin2
MoEndStd2
DiStartStd2
MoEndMin2
DiStartMin2
DiEndStd2
MiStartStd2
DiEndMin2
MiStartMin2
MiEndStd2
DoStartStd2
MiEndMin2
DoStartMin2
DoEndStd2
FrStartStd2
DoEndMin2
FrStartMin2
FrEndStd2
SaStartStd2
FrEndMin2
SaStartMin2
SaEndStd2
SoStartStd2
SaEndMin2
SoStartMin2
SoEndStd2
SoEndMin2
Wichtig:
Richtige Uhrzeit im Rasenmäher einstellen
https://livecdn-fee3.kxcdn.com/wp-content/uploads/2019/06/Bedienungsanleitung_WR141E.pdf
Seite 27
Neuste Firmware auf dem Roboter (2.82)
Neuste Worx Adapterversion (0.3.1)
Was kann ich:
Telegram Empfänger auswählen
Optional alle Statusmeldungen senden
Optional alle Errormeldungen senden
Optional alle Skriptmeldungen via Telegram senden
Täglich unterschiedliche Startzeit
Täglich unterschiedliche Arbeitszeit
Tägliche Endzeit berechnen
Täglich Kantenschnitt Ja/Nein
Zeiten werden am Übernächsten Tag gelöscht
Manuelles losschicken mit voreingestellter Zeit
Optional Wetter berücksichtigen
Nach x Tagen Regen Wetter ignorieren
5 Tage History in VIS - Wann lief der Rasenmäher
create_datapoint
TRUE
delete_datapoint
FALSE
hier ist auch dei zweite Zeit enthalten
timeout_default_werte_setzen
5
sec
warn
test
Aktuelle Systemzeit:
hh:mm:ss
AND
NEQ
val
0_userdata.0.Mahroboter.Zeiten.Manueller_Start
TRUE
NEQ
val
0_userdata.0.Mahroboter.Zeiten.Manueller_Start
FALSE
0_userdata.0.Mahroboter.Zeiten.Manueller_Start
TRUE
100
ms
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.Wetter_Beruecksichtigen
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.Bei_Regen_Nach_Hause
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.01_Montag_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.05_Freitag_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.06_Samstag_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_lief
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.Uebertrag_Akku
FALSE
100
0_userdata.0.Mahroboter.Zeiten.Uebertrag_Error
FALSE
0
0_userdata.0.Mahroboter.Zeiten.Uebertrag_Status
FALSE
1
0_userdata.0.Mahroboter.Zeiten.Max_Wetteraussaetze
FALSE
0
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
0_userdata.0.Mahroboter.Zeiten.Manuelle_Fahrzeit
FALSE
0
0_userdata.0.Mahroboter.Zeiten.Jede_Statusmeldung_senden
FALSE
TRUE
0_userdata.0.Mahroboter.Zeiten.Jede_Skriptmeldung_senden
FALSE
TRUE
0_userdata.0.Mahroboter.Zeiten.Jede_Errormeldung_senden
FALSE
TRUE
0_userdata.0.Mahroboter.Zeiten.01_Montag_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.01_Montag_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.01_Montag_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Aktiv
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Kantenschnitt
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Arbeitsdauer
FALSE
0
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit
FALSE
00:00
zweite. Zeit
0_userdata.0.Mahroboter.Zeiten.01_Montag_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.05_Freitag_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.06_Samstag_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_lief_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.01_Montag_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.01_Montag_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.01_Montag_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit_2
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit_2
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit_2
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit_2
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit_2
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit_2
FALSE
00:00
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Aktiv_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Kantenschnitt_2
FALSE
FALSE
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Arbeitsdauer_2
FALSE
0
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit_2
FALSE
00:00
Name des/der Telegram Empfängers
Telegram_Empfaenger
Seriennummer_Worx
Statusmeldungen
ne
default
worx.0.
Seriennummer_Worx
.mower.status
0_userdata.0.Mahroboter.Zeiten.Uebertrag_Status
FALSE
state.val
EQ
state.val
1
Mähroboter ist Zuhause.
Mähvorgang beendet.
OR
EQ
state.val
1
OR
EQ
state.val
5
EQ
state.val
30
Wochentag_lief
wd
TRUE
zweite Zeit
EQ
state.val
7
Mähvorgang gestartet.
Mähvorgang gestartet.
Faehrt_gerade
TRUE
Faehrt_gerade
FALSE
EQ
state.val
32
Rasenkantenschnitt gestartet.
Rasenkantenschnitt gestartet.
Faehrt_gerade
TRUE
Faehrt_gerade
FALSE
Status:
\n
state.val
=
EQ
state.val
0
LEERLAUF
EQ
state.val
1
Home
EQ
2
Startsequenz
EQ
state.val
3
Ich verlasse das zu Hause
EQ
state.val
4
Ich folge dem Draht
EQ
state.val
5
Ich folge dem Draht
EQ
state.val
6
Ich suche mein zu Hause
EQ
state.val
7
Mähen
EQ
state.val
8
Aufgehoben
EQ
state.val
9
Hänge fest
EQ
state.val
10
Klinge blockiert
EQ
state.val
11
Debuggen
EQ
state.val
12
Fernbedienung
EQ
state.val
30
Ich fahre nach Hause
EQ
state.val
31
Zonen Training
EQ
state.val
32
Kantenschnitt
EQ
state.val
33
Searching zone
EQ
state.val
34
Pause
Errormeldungen
ne
default
worx.0.
Seriennummer_Worx
.mower.error
0_userdata.0.Mahroboter.Zeiten.Uebertrag_Error
FALSE
state.val
Error:
\n
state.val
=
EQ
state.val
0
kein Fehler
EQ
state.val
1
hängt fest
EQ
state.val
2
Aufgehoben
EQ
state.val
3
Draht fehlt
EQ
state.val
4
Außerhalb vom Draht
EQ
state.val
5
es Regnet
EQ
state.val
6
Klappe schließen, um zu mähen
EQ
state.val
7
fahre nach Hause
EQ
state.val
8
Klingenmotor blockiert
EQ
state.val
9
Radmotor blockiert
EQ
state.val
10
Eingeschlossen
EQ
state.val
11
Kopfüber
EQ
state.val
12
Batterie leer
EQ
state.val
13
Draht umkehren
EQ
state.val
14
Ladefehler
EQ
state.val
15
Timeout um nach Hause zu finden
EQ
state.val
16
Mäher verriegelt
EQ
state.val
17
Batterie über Temperatur
Akku
ne
default
worx.0.
Seriennummer_Worx
.mower.batteryState
0_userdata.0.Mahroboter.Zeiten.Uebertrag_Akku
FALSE
state.val
Datensetzung 3min vor Startzeit
* * * * *
setTime
FALSE
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit
300000
180000
EQ
wd
1
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Aktiv
timeout
2
sec
Wetter_gut
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
setTime
TRUE
monday
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit
300000
180000
EQ
wd
2
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Aktiv
timeout2
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
tuesday
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit
300000
180000
EQ
wd
3
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Aktiv
timeout3
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
wednesday
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit
300000
180000
EQ
wd
4
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Aktiv
timeout4
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
thursday
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit
300000
180000
EQ
wd
5
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Aktiv
timeout5
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
friday
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit
300000
180000
EQ
wd
6
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Aktiv
timeout6
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
saturday
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit
300000
180000
EQ
wd
7
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Aktiv
timeout7
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
sunday
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Kantenschnitt
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Arbeitsdauer
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit_2
300000
180000
EQ
wd
1
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Aktiv_2
timeout20
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
monday2
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.01_Montag_Arbeitsdauer_2
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit_2
300000
180000
EQ
wd
2
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Aktiv_2
timeout21
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
tuesday2
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Arbeitsdauer_2
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit_2
300000
180000
EQ
wd
3
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Aktiv_2
timeout22
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
wednesday2
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Arbeitsdauer_2
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit_2
300000
180000
EQ
wd
4
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Aktiv_2
timeout23
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
thursday2
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Arbeitsdauer_2
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit_2
300000
180000
EQ
wd
5
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Aktiv_2
timeout24
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
friday2
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Arbeitsdauer_2
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit_2
300000
180000
EQ
wd
6
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Aktiv_2
timeout25
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
saturday2
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Arbeitsdauer_2
AND
AND
EQ
hh:mm
hh:mm
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit_2
300000
180000
EQ
wd
7
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Aktiv_2
timeout26
2
sec
Wetter_gut
setTime
TRUE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
0
sunday2
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Kantenschnitt_2
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit_2
val
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Arbeitsdauer_2
setTime
5000
ms
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.calendar.calJson_sendto
TRUE
Rand_schneiden
0
setTime
FALSE
Endzeitberechnungen
Zeitplan Montag 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Minute
MoStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Stunde
MoStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Minute
MoEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Stunde
MoEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit
FALSE
hh:mm
MoStartStd1
:
MoStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.01_Montag_Endzeit
FALSE
hh:mm
MoEndStd1
:
MoEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.01_Montag_Arbeitsdauer
FALSE
MINUS
1
ADD
1
MULTIPLY
1
MoEndStd1
1
60
1
MoEndMin1
1
MINUS
1
MULTIPLY
1
MoStartStd1
1
60
1
MoStartMin1
Zeitplan Dienstag 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Minute
DiStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Stunde
DiStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Minute
DiEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Stunde
DiEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit
FALSE
hh:mm
DiStartStd1
:
DiStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Endzeit
FALSE
hh:mm
DiEndStd1
:
DiEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Arbeitsdauer
FALSE
MINUS
1
ADD
1
MULTIPLY
1
DiEndStd1
1
60
1
DiEndMin1
1
MINUS
1
MULTIPLY
1
DiStartStd1
1
60
1
DiStartMin1
Zeitplan Mittwoch 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Minute
MiStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Stunde
MiStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Minute
MiEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Stunde
MiEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit
FALSE
hh:mm
MiStartStd1
:
MiStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Endzeit
FALSE
hh:mm
MiEndStd1
:
MiEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Arbeitsdauer
FALSE
MINUS
1
ADD
1
MULTIPLY
1
MiEndStd1
1
60
1
MiEndMin1
1
MINUS
1
MULTIPLY
1
MiStartStd1
1
60
1
MiStartMin1
Zeitplan Donnerstag 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Minute
DoStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Stunde
DoStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Minute
DoEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Stunde
DoEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit
FALSE
hh:mm
DoStartStd1
:
DoStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Endzeit
FALSE
hh:mm
DoEndStd1
:
DoEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Arbeitsdauer
FALSE
MINUS
1
ADD
1
MULTIPLY
1
DoEndStd1
1
60
1
DoEndMin1
1
MINUS
1
MULTIPLY
1
DoStartStd1
1
60
1
DoStartMin1
Zeitplan Freitag 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Minute
FrStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Stunde
FrStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Minute
FrEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Stunde
FrEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit
FALSE
hh:mm
FrStartStd1
:
FrStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Endzeit
FALSE
hh:mm
FrEndStd1
:
FrEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Arbeitsdauer
FALSE
ADD
1
MULTIPLY
1
MINUS
1
FrEndStd1
1
FrStartStd1
1
60
1
MINUS
1
FrEndMin1
1
FrStartMin1
Zeitplan Samstag 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Minute
SaStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Stunde
SaStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Minute
SaEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Stunde
SaEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit
FALSE
hh:mm
SaStartStd1
:
SaStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Endzeit
FALSE
hh:mm
SaEndStd1
:
SaEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Arbeitsdauer
FALSE
MINUS
1
ADD
1
MULTIPLY
1
SaEndStd1
1
60
1
SaEndMin1
1
MINUS
1
MULTIPLY
1
SaStartStd1
1
60
1
SaStartMin1
Zeitplan Sonntag 1
ne
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Minute
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Stunde
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Minute
SoStartStd1
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Stunde
SoStartMin1
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Minute
SoEndStd1
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Stunde
SoEndMin1
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Minute
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit
FALSE
hh:mm
SoStartStd1
:
SoStartMin1
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Endzeit
FALSE
hh:mm
SoEndStd1
:
SoEndMin1
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Arbeitsdauer
FALSE
MINUS
1
ADD
1
MULTIPLY
1
SoEndStd1
1
60
1
SoEndMin1
1
MINUS
1
MULTIPLY
1
SoStartStd1
1
60
1
SoStartMin1
Löschung des von vor zwei Tagen um 00:01
1 0 * * *
Wochentag_lief
wd
FALSE
timeout9
1000
ms
Wochentag_lief
EQ
ADD
1
wd
1
1
8
1
ADD
1
wd
1
1
FALSE
Wochentag_lief_2
wd
timeout12
1000
ms
Wochentag_lief_2
EQ
ADD
1
wd
1
1
8
1
ADD
1
wd
1
1
5 0 * * 0
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.calendar.calJson
TRUE
[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]
0
5000
ms
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.calendar.calJson2
TRUE
[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]
0
Bei Wetteränderung nach hause
ne
default
worx.0.
Seriennummer_Worx
.weather.main
AND
AND
EQ
val
0_userdata.0.Mahroboter.Zeiten.Bei_Regen_Nach_Hause
TRUE
EQ
state.val
Rain
EQ
Faehrt_gerade
TRUE
Abbruch und Fahrt nach Hause
FALSE
Der Mähvorgang wurde aufgrund des Wetters abgebrochen.
Manueller Start mit voreingestellter Zeit
ne
default
0_userdata.0.Mahroboter.Zeiten.Manueller_Start
EQ
state.val
TRUE
GT
val
0_userdata.0.Mahroboter.Zeiten.Manuelle_Fahrzeit
0
Manueller Start Mähvorgang
TRUE
Intervall_manuelle_fahrzeit_counter
Intervall_manuelle_fahrzeit_counter
1
min
GT
val
0_userdata.0.Mahroboter.Zeiten.Manuelle_Fahrzeit
0
0_userdata.0.Mahroboter.Zeiten.Manuelle_Fahrzeit
FALSE
MINUS
1
val
0_userdata.0.Mahroboter.Zeiten.Manuelle_Fahrzeit
1
1
FALSE
Intervall_manuelle_fahrzeit_counter
0_userdata.0.Mahroboter.Zeiten.Manueller_Start
FALSE
FALSE
Die manuelle Fahrzeit muss mehr als 0 Minuten betragen.
timeout8
timeout8
5
sec
0_userdata.0.Mahroboter.Zeiten.Manueller_Start
FALSE
FALSE
EQ
state.val
FALSE
0_userdata.0.Mahroboter.Zeiten.Manuelle_Fahrzeit
FALSE
0
Intervall_manuelle_fahrzeit_counter
FALSE
Manuelle Rückfahrt zur Ladestation
0_userdata.0.Mahroboter.Zeiten.Manuelle_Rueckfahrt
true
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.mower.state
FALSE
0
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.mower.status
FALSE
30
2000
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.mower.state
TRUE
4000
Manuelle Rückfahrt reset
ne
default
worx.0.
Seriennummer_Worx
.mower.status
EQ
state.val
1
0_userdata.0.Mahroboter.Zeiten.Manuelle_Rueckfahrt
FALSE
FALSE
###########################################
zweite Zeit
Endzeitberechnungen
Zeitplan Montag 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Minute_2
MoStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Stunde_2
MoStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Beginn_Minute_2
MoEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Stunde_2
MoEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Montag.01_Montag_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.01_Montag_Startzeit_2
FALSE
hh:mm
MoStartStd2
:
MoStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.01_Montag_Endzeit_2
FALSE
hh:mm
MoEndStd2
:
MoEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.01_Montag_Arbeitsdauer_2
FALSE
MINUS
1
ADD
1
MULTIPLY
1
MoEndStd2
1
60
1
MoEndMin2
1
MINUS
1
MULTIPLY
1
MoStartStd2
1
60
1
MoStartMin2
Zeitplan Dienstag 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Minute_2
DiStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Stunde_2
DiStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Beginn_Minute_2
DiEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Stunde_2
DiEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Dienstag.02_Dienstag_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Startzeit_2
FALSE
hh:mm
DiStartStd2
:
DiStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Endzeit_2
FALSE
hh:mm
DiEndStd2
:
DiEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_Arbeitsdauer_2
FALSE
MINUS
1
ADD
1
MULTIPLY
1
DiEndStd2
1
60
1
DiEndMin2
1
MINUS
1
MULTIPLY
1
DiStartStd2
1
60
1
DiStartMin2
Zeitplan Mittwoch 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Minute_2
MiStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Stunde_2
MiStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Beginn_Minute_2
MiEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Stunde_2
MiEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Mittwoch.03_Mittwoch_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Startzeit_2
FALSE
hh:mm
MiStartStd2
:
MiStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Endzeit_2
FALSE
hh:mm
MiEndStd2
:
MiEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_Arbeitsdauer_2
FALSE
MINUS
1
ADD
1
MULTIPLY
1
MiEndStd2
1
60
1
MiEndMin2
1
MINUS
1
MULTIPLY
1
MiStartStd2
1
60
1
MiStartMin2
Zeitplan Donnerstag 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Minute_2
DoStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Stunde_2
DoStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Beginn_Minute_2
DoEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Stunde_2
DoEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Donnerstag.04_Donnerstag_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Startzeit_2
FALSE
hh:mm
DoStartStd2
:
DoStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Endzeit_2
FALSE
hh:mm
DoEndStd2
:
DoEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_Arbeitsdauer_2
FALSE
MINUS
1
ADD
1
MULTIPLY
1
DoEndStd2
1
60
1
DoEndMin2
1
MINUS
1
MULTIPLY
1
DoStartStd2
1
60
1
DoStartMin2
Zeitplan Freitag 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Minute_2
FrStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Stunde_2
FrStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Beginn_Minute_2
FrEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Stunde_2
FrEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Freitag.05_Freitag_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Startzeit_2
FALSE
hh:mm
FrStartStd2
:
FrStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Endzeit_2
FALSE
hh:mm
FrEndStd2
:
FrEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.05_Freitag_Arbeitsdauer_2
FALSE
ADD
1
MULTIPLY
1
MINUS
1
FrEndStd2
1
FrStartStd2
1
60
1
MINUS
1
FrEndMin2
1
FrStartMin2
Zeitplan Samstag 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Minute_2
SaStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Stunde_2
SaStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Beginn_Minute_2
SaEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Stunde_2
SaEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Samstag.06_Samstag_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Startzeit_2
FALSE
hh:mm
SaStartStd2
:
SaStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Endzeit_2
FALSE
hh:mm
SaEndStd2
:
SaEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.06_Samstag_Arbeitsdauer_2
FALSE
MINUS
1
ADD
1
MULTIPLY
1
SaEndStd2
1
60
1
SaEndMin2
1
MINUS
1
MULTIPLY
1
SaStartStd2
1
60
1
SaStartMin2
Zeitplan Sonntag 2
ne
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Minute_2
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Stunde_2
default
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Minute_2
SoStartStd2
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Stunde_2
SoStartMin2
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Beginn_Minute_2
SoEndStd2
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Stunde_2
SoEndMin2
val
0_userdata.0.Mahroboter.Zeiten.Sonntag.07_Sonntag_Ende_Minute_2
Startzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Startzeit_2
FALSE
hh:mm
SoStartStd2
:
SoStartMin2
Stopzeit erzeugen und Variablen beschreiben
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Endzeit_2
FALSE
hh:mm
SoEndStd2
:
SoEndMin2
Arbeitsdauer berechnen
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_Arbeitsdauer_2
FALSE
MINUS
1
ADD
1
MULTIPLY
1
SoEndStd2
1
60
1
SoEndMin2
1
MINUS
1
MULTIPLY
1
SoStartStd2
1
60
1
SoStartMin2
Datenpunkte_erstellen
bWFpbkFzeW5jKCk7DQphc3luYyBmdW5jdGlvbiBtYWluQXN5bmMoKSB7DQovLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCglpZiAoZGVsZXRlX2RhdGFwb2ludCAmJiBjcmVhdGVfZGF0YXBvaW50ID09PSBmYWxzZSkgew0KCQljb25zdCBpZHNqc2wgPSAkKCcwX3VzZXJkYXRhLjAuTWFocm9ib3RlcionKTsNCgkJaWRzanNsLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsNCgkJCWlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGVBc3luYyhpZCk7DQoJCX0pDQoJfTsNCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KDQoJaWYgKGRlbGV0ZV9kYXRhcG9pbnQgPT09IGZhbHNlICYmIGNyZWF0ZV9kYXRhcG9pbnQpIHsNCiAgICAgICAgYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1hbnVlbGxlcl9TdGFydCcsIHtuYW1lOiAnTWFudWVsbGVyX1N0YXJ0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uTWFudWVsbGVfRmFocnplaXQnLCB7bmFtZTogJ01hbnVlbGxlX0ZhaHJ6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidudW1iZXInLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJywgZGVmOjB9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1hbnVlbGxlX1J1ZWNrZmFocnQnLCB7bmFtZTogJ01hbnVlbGxlX1J1ZWNrZmFocnQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5CZW5hY2hyaWNodGlndW5nZW4nLCB7bmFtZTogJ0JlbmFjaHJpY2h0aWd1bmdlbicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid0ZXh0JywgZGVmOicnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5aYWVobGVyX1dldHRlcmF1c3NhZXR6ZScsIHtuYW1lOiAnWmFlaGxlcl9XZXR0ZXJhdXNzYWV0emUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MH0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uTWF4X1dldHRlcmF1c3NhZXR6ZScsIHtuYW1lOiAnTWF4X1dldHRlcmF1c3NhZXR6ZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbnVtYmVyJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZScsIGRlZjowfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5XZXR0ZXJfQmVydWVja3NpY2h0aWdlbicsIHtuYW1lOiAnV2V0dGVyX0JlcnVlY2tzaWNodGlnZW4nLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5KZWRlX1N0YXR1c21lbGR1bmdfc2VuZGVuJywge25hbWU6ICdKZWRlX1N0YXR1c21lbGR1bmdfc2VuZGVuJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uSmVkZV9FcnJvcm1lbGR1bmdfc2VuZGVuJywge25hbWU6ICdKZWRlX0Vycm9ybWVsZHVuZ19zZW5kZW4nLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5KZWRlX1NrcmlwdG1lbGR1bmdfc2VuZGVuJywge25hbWU6ICdKZWRlX1NrcmlwdG1lbGR1bmdfc2VuZGVuJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uQmVpX1JlZ2VuX05hY2hfSGF1c2UnLCB7bmFtZTogJ0JlaV9SZWdlbl9OYWNoX0hhdXNlJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uVWViZXJ0cmFnX0Fra3UnLCB7bmFtZTogJ1VlYmVydHJhZ19Ba2t1JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidudW1iZXInLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJywgZGVmOjAsICJ1bml0IjogIiUifSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5VZWJlcnRyYWdfU3RhdHVzJywge25hbWU6ICdVZWJlcnRyYWdfU3RhdHVzJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidudW1iZXInLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJywgZGVmOjEsICdzdGF0ZXMnOiB7JzAnOiAnSURMRScsICcxJzogJ0hvbWUnLCAnMic6ICdTdGFydCBzZXF1ZW5jZScsICczJzogJ0xlYXZpbmcgaG9tZScsICc0JzogJ0ZvbGxvdyB3aXJlJywgJzUnOiAnU2VhcmNoaW5nIGhvbWUnLCAnNic6ICdTZWFyY2hpbmcgd2lyZScsICc3JzogJ01vd2luZycsICc4JzogJ0xpZnRlZCcsICc5JzogJ1RyYXBwZWQnLCAnMTAnOiAnQmxhZGUgYmxvY2tlZCcsICcxMSc6ICdEZWJ1ZycsICcxMic6ICdSZW1vdGUgY29udHJvbCcsICcxMyc6ICdlc2NhcGUgZnJvbSBvZmYgbGltaXRzJywgJzMwJzogJ0dvaW5nIGhvbWUnLCAnMzEnOiAnWm9uZSB0cmFpbmluZycsICczMic6ICdCb3JkZXIgQ3V0JywgJzMzJzogJ1NlYXJjaGluZyB6b25lJywgJzM0JzogJ1BhdXNlJywgJzk3JzogJ1pvbmVuIFRyYWluaW5nJywgJzk5JzogJ01hbnVlbGxlciBTdG9wcCd9fSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5VZWJlcnRyYWdfRXJyb3InLCB7bmFtZTogJ1VlYmVydHJhZ19FcnJvcicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbnVtYmVyJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZScsIGRlZjowLCAnc3RhdGVzJzogeycwJzogJ05vIGVycm9yJywgJzEnOiAnVHJhcHBlZCcsICcyJzogJ0xpZnRlZCcsICczJzogJ1dpcmUgbWlzc2luZycsICc0JzogJ091dHNpZGUgd2lyZScsICc1JzogJ1JhaW5pbmcnLCAnNic6ICdDbG9zZSBkb29yIHRvIG1vdycsICc3JzogJ0Nsb3NlIGRvb3IgdG8gZ28gaG9tZScsICc4JzogJ0JsYWRlIG1vdG9yIGJsb2NrZWQnLCAnOSc6ICdXaGVlbCBtb3RvciBibG9ja2VkJywgJzEwJzogJ1RyYXBwZWQgdGltZW91dCcsICcxMSc6ICdVcHNpZGUgZG93bicsICcxMic6ICdCYXR0ZXJ5IGxvdycsICcxMyc6ICdSZXZlcnNlIHdpcmUnLCAnMTQnOiAnQ2hhcmdlIGVycm9yJywgJzE1JzogJ1RpbWVvdXQgZmluZGluZyBob21lJywgJzE2JzogJ01vd2VyIGxvY2tlZCcsICcxNyc6ICdCYXR0ZXJ5IG92ZXIgdGVtcGVyYXR1cmUnLCAnMTgnOiAnZHVtbXkgbW9kZWwnLCAnMTknOiAnQmF0dGVyeSB0cnVuayBvcGVuIHRpbWVvdXQnLCAnMjAnOiAnd2lyZSBzeW5jJywgJzIxJzogJ21zZyBudW0nfX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDFfTW9udGFnX0FrdGl2Jywge25hbWU6ICcwMV9Nb250YWdfQWt0aXYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMV9Nb250YWdfQWt0aXZfMicsIHtuYW1lOiAnMDFfTW9udGFnX0FrdGl2XzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMV9Nb250YWdfbGllZicsIHtuYW1lOiAnMDFfTW9udGFnX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMV9Nb250YWdfbGllZl8yJywge25hbWU6ICcwMV9Nb250YWdfbGllZl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDFfTW9udGFnX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDFfTW9udGFnX1N0YXJ0emVpdCcsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMV9Nb250YWdfU3RhcnR6ZWl0XzInLCB7bmFtZTogJzAxX01vbnRhZ19TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMV9Nb250YWdfQXJiZWl0c2RhdWVyJywge25hbWU6ICcwMV9Nb250YWdfQXJiZWl0c2RhdWVyJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidudW1iZXInLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJywgZGVmOjAsICJ1bml0IjogIm1pbi4ifSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMV9Nb250YWdfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzAxX01vbnRhZ19BcmJlaXRzZGF1ZXJfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbnVtYmVyJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZScsIGRlZjowLCAidW5pdCI6ICJtaW4uIn0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDFfTW9udGFnX0VuZHplaXQnLCB7bmFtZTogJzAxX01vbnRhZ19FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAxX01vbnRhZ19FbmR6ZWl0XzInLCB7bmFtZTogJzAxX01vbnRhZ19FbmR6ZWl0XzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J3N0cmluZycsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwOjAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDFfTW9udGFnX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzAxX01vbnRhZ19LYW50ZW5zY2huaXR0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDFfTW9udGFnX0thbnRlbnNjaG5pdHRfMicsIHtuYW1lOiAnMDFfTW9udGFnX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1vbnRhZy4wMV9Nb250YWdfQmVnaW5uX1N0dW5kZScsIHtuYW1lOiAnMDFfTW9udGFnX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Nb250YWcuMDFfTW9udGFnX0JlZ2lubl9TdHVuZGVfMicsIHtuYW1lOiAnMDFfTW9udGFnX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1vbnRhZy4wMV9Nb250YWdfQmVnaW5uX01pbnV0ZScsIHtuYW1lOiAnMDFfTW9udGFnX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Nb250YWcuMDFfTW9udGFnX0JlZ2lubl9NaW51dGVfMicsIHtuYW1lOiAnMDFfTW9udGFnX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1vbnRhZy4wMV9Nb250YWdfRW5kZV9TdHVuZGUnLCB7bmFtZTogJzAxX01vbnRhZ19FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1vbnRhZy4wMV9Nb250YWdfRW5kZV9TdHVuZGVfMicsIHtuYW1lOiAnMDFfTW9udGFnX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Nb250YWcuMDFfTW9udGFnX0VuZGVfTWludXRlJywge25hbWU6ICcwMV9Nb250YWdfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Nb250YWcuMDFfTW9udGFnX0VuZGVfTWludXRlXzInLCB7bmFtZTogJzAxX01vbnRhZ19FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDJfRGllbnN0YWdfQWt0aXYnLCB7bmFtZTogJzAyX0RpZW5zdGFnX0FrdGl2JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDJfRGllbnN0YWdfQWt0aXZfMicsIHtuYW1lOiAnMDJfRGllbnN0YWdfQWt0aXZfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAyX0RpZW5zdGFnX2xpZWYnLCB7bmFtZTogJzAyX0RpZW5zdGFnX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMl9EaWVuc3RhZ19saWVmXzInLCB7bmFtZTogJzAyX0RpZW5zdGFnX2xpZWZfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAyX0RpZW5zdGFnX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDJfRGllbnN0YWdfU3RhcnR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAyX0RpZW5zdGFnX1N0YXJ0emVpdF8yJywge25hbWU6ICcwMl9EaWVuc3RhZ19TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMl9EaWVuc3RhZ19BcmJlaXRzZGF1ZXInLCB7bmFtZTogJzAyX0RpZW5zdGFnX0FyYmVpdHNkYXVlcicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbnVtYmVyJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZScsIGRlZjowLCAidW5pdCI6ICJtaW4uIn0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDJfRGllbnN0YWdfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzAyX0RpZW5zdGFnX0FyYmVpdHNkYXVlcl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidudW1iZXInLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJywgZGVmOjAsICJ1bml0IjogIm1pbi4ifSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMl9EaWVuc3RhZ19FbmR6ZWl0Jywge25hbWU6ICcwMl9EaWVuc3RhZ19FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAyX0RpZW5zdGFnX0VuZHplaXRfMicsIHtuYW1lOiAnMDJfRGllbnN0YWdfRW5kemVpdF8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAyX0RpZW5zdGFnX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzAyX0RpZW5zdGFnX0thbnRlbnNjaG5pdHQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wMl9EaWVuc3RhZ19LYW50ZW5zY2huaXR0XzInLCB7bmFtZTogJzAyX0RpZW5zdGFnX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRpZW5zdGFnLjAyX0RpZW5zdGFnX0JlZ2lubl9TdHVuZGUnLCB7bmFtZTogJzAyX0RpZW5zdGFnX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5EaWVuc3RhZy4wMl9EaWVuc3RhZ19CZWdpbm5fU3R1bmRlXzInLCB7bmFtZTogJzAyX0RpZW5zdGFnX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRpZW5zdGFnLjAyX0RpZW5zdGFnX0JlZ2lubl9NaW51dGUnLCB7bmFtZTogJzAyX0RpZW5zdGFnX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5EaWVuc3RhZy4wMl9EaWVuc3RhZ19CZWdpbm5fTWludXRlXzInLCB7bmFtZTogJzAyX0RpZW5zdGFnX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRpZW5zdGFnLjAyX0RpZW5zdGFnX0VuZGVfU3R1bmRlJywge25hbWU6ICcwMl9EaWVuc3RhZ19FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRpZW5zdGFnLjAyX0RpZW5zdGFnX0VuZGVfU3R1bmRlXzInLCB7bmFtZTogJzAyX0RpZW5zdGFnX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5EaWVuc3RhZy4wMl9EaWVuc3RhZ19FbmRlX01pbnV0ZScsIHtuYW1lOiAnMDJfRGllbnN0YWdfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5EaWVuc3RhZy4wMl9EaWVuc3RhZ19FbmRlX01pbnV0ZV8yJywge25hbWU6ICcwMl9EaWVuc3RhZ19FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDNfTWl0dHdvY2hfQWt0aXYnLCB7bmFtZTogJzAzX01pdHR3b2NoX0FrdGl2JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDNfTWl0dHdvY2hfQWt0aXZfMicsIHtuYW1lOiAnMDNfTWl0dHdvY2hfQWt0aXZfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAzX01pdHR3b2NoX2xpZWYnLCB7bmFtZTogJzAzX01pdHR3b2NoX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wM19NaXR0d29jaF9saWVmXzInLCB7bmFtZTogJzAzX01pdHR3b2NoX2xpZWZfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAzX01pdHR3b2NoX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDNfTWl0dHdvY2hfU3RhcnR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAzX01pdHR3b2NoX1N0YXJ0emVpdF8yJywge25hbWU6ICcwM19NaXR0d29jaF9TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wM19NaXR0d29jaF9BcmJlaXRzZGF1ZXInLCB7bmFtZTogJzAzX01pdHR3b2NoX0FyYmVpdHNkYXVlcicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbnVtYmVyJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZScsIGRlZjowLCAidW5pdCI6ICJtaW4uIn0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDNfTWl0dHdvY2hfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzAzX01pdHR3b2NoX0FyYmVpdHNkYXVlcl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidudW1iZXInLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJywgZGVmOjAsICJ1bml0IjogIm1pbi4ifSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wM19NaXR0d29jaF9FbmR6ZWl0Jywge25hbWU6ICcwM19NaXR0d29jaF9FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAzX01pdHR3b2NoX0VuZHplaXRfMicsIHtuYW1lOiAnMDNfTWl0dHdvY2hfRW5kemVpdF8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjAzX01pdHR3b2NoX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzAzX01pdHR3b2NoX0thbnRlbnNjaG5pdHQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wM19NaXR0d29jaF9LYW50ZW5zY2huaXR0XzInLCB7bmFtZTogJzAzX01pdHR3b2NoX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1pdHR3b2NoLjAzX01pdHR3b2NoX0JlZ2lubl9TdHVuZGUnLCB7bmFtZTogJzAzX01pdHR3b2NoX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5NaXR0d29jaC4wM19NaXR0d29jaF9CZWdpbm5fU3R1bmRlXzInLCB7bmFtZTogJzAzX01pdHR3b2NoX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1pdHR3b2NoLjAzX01pdHR3b2NoX0JlZ2lubl9NaW51dGUnLCB7bmFtZTogJzAzX01pdHR3b2NoX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5NaXR0d29jaC4wM19NaXR0d29jaF9CZWdpbm5fTWludXRlXzInLCB7bmFtZTogJzAzX01pdHR3b2NoX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1pdHR3b2NoLjAzX01pdHR3b2NoX0VuZGVfU3R1bmRlJywge25hbWU6ICcwM19NaXR0d29jaF9FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLk1pdHR3b2NoLjAzX01pdHR3b2NoX0VuZGVfU3R1bmRlXzInLCB7bmFtZTogJzAzX01pdHR3b2NoX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5NaXR0d29jaC4wM19NaXR0d29jaF9FbmRlX01pbnV0ZScsIHtuYW1lOiAnMDNfTWl0dHdvY2hfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5NaXR0d29jaC4wM19NaXR0d29jaF9FbmRlX01pbnV0ZV8yJywge25hbWU6ICcwM19NaXR0d29jaF9FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDRfRG9ubmVyc3RhZ19Ba3RpdicsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19Ba3RpdicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA0X0Rvbm5lcnN0YWdfQWt0aXZfMicsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19Ba3Rpdl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDRfRG9ubmVyc3RhZ19saWVmJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNF9Eb25uZXJzdGFnX2xpZWZfMicsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19saWVmXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNF9Eb25uZXJzdGFnX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19TdGFydHplaXQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J3N0cmluZycsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwOjAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDRfRG9ubmVyc3RhZ19TdGFydHplaXRfMicsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNF9Eb25uZXJzdGFnX0FyYmVpdHNkYXVlcicsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19BcmJlaXRzZGF1ZXInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA0X0Rvbm5lcnN0YWdfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzA0X0Rvbm5lcnN0YWdfQXJiZWl0c2RhdWVyXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA0X0Rvbm5lcnN0YWdfRW5kemVpdCcsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA0X0Rvbm5lcnN0YWdfRW5kemVpdF8yJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0VuZHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNF9Eb25uZXJzdGFnX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzA0X0Rvbm5lcnN0YWdfS2FudGVuc2Nobml0dCcsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA0X0Rvbm5lcnN0YWdfS2FudGVuc2Nobml0dF8yJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRvbm5lcnN0YWcuMDRfRG9ubmVyc3RhZ19CZWdpbm5fU3R1bmRlJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Eb25uZXJzdGFnLjA0X0Rvbm5lcnN0YWdfQmVnaW5uX1N0dW5kZV8yJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRvbm5lcnN0YWcuMDRfRG9ubmVyc3RhZ19CZWdpbm5fTWludXRlJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Eb25uZXJzdGFnLjA0X0Rvbm5lcnN0YWdfQmVnaW5uX01pbnV0ZV8yJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRvbm5lcnN0YWcuMDRfRG9ubmVyc3RhZ19FbmRlX1N0dW5kZScsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkRvbm5lcnN0YWcuMDRfRG9ubmVyc3RhZ19FbmRlX1N0dW5kZV8yJywge25hbWU6ICcwNF9Eb25uZXJzdGFnX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Eb25uZXJzdGFnLjA0X0Rvbm5lcnN0YWdfRW5kZV9NaW51dGUnLCB7bmFtZTogJzA0X0Rvbm5lcnN0YWdfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Eb25uZXJzdGFnLjA0X0Rvbm5lcnN0YWdfRW5kZV9NaW51dGVfMicsIHtuYW1lOiAnMDRfRG9ubmVyc3RhZ19FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDVfRnJlaXRhZ19Ba3RpdicsIHtuYW1lOiAnMDVfRnJlaXRhZ19Ba3RpdicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA1X0ZyZWl0YWdfQWt0aXZfMicsIHtuYW1lOiAnMDVfRnJlaXRhZ19Ba3Rpdl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDVfRnJlaXRhZ19saWVmJywge25hbWU6ICcwNV9GcmVpdGFnX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNV9GcmVpdGFnX2xpZWZfMicsIHtuYW1lOiAnMDVfRnJlaXRhZ19saWVmXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNV9GcmVpdGFnX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDVfRnJlaXRhZ19TdGFydHplaXQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J3N0cmluZycsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwOjAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDVfRnJlaXRhZ19TdGFydHplaXRfMicsIHtuYW1lOiAnMDVfRnJlaXRhZ19TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNV9GcmVpdGFnX0FyYmVpdHNkYXVlcicsIHtuYW1lOiAnMDVfRnJlaXRhZ19BcmJlaXRzZGF1ZXInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA1X0ZyZWl0YWdfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzA1X0ZyZWl0YWdfQXJiZWl0c2RhdWVyXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA1X0ZyZWl0YWdfRW5kemVpdCcsIHtuYW1lOiAnMDVfRnJlaXRhZ19FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA1X0ZyZWl0YWdfRW5kemVpdF8yJywge25hbWU6ICcwNV9GcmVpdGFnX0VuZHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNV9GcmVpdGFnX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzA1X0ZyZWl0YWdfS2FudGVuc2Nobml0dCcsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA1X0ZyZWl0YWdfS2FudGVuc2Nobml0dF8yJywge25hbWU6ICcwNV9GcmVpdGFnX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkZyZWl0YWcuMDVfRnJlaXRhZ19CZWdpbm5fU3R1bmRlJywge25hbWU6ICcwNV9GcmVpdGFnX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5GcmVpdGFnLjA1X0ZyZWl0YWdfQmVnaW5uX1N0dW5kZV8yJywge25hbWU6ICcwNV9GcmVpdGFnX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkZyZWl0YWcuMDVfRnJlaXRhZ19CZWdpbm5fTWludXRlJywge25hbWU6ICcwNV9GcmVpdGFnX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5GcmVpdGFnLjA1X0ZyZWl0YWdfQmVnaW5uX01pbnV0ZV8yJywge25hbWU6ICcwNV9GcmVpdGFnX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkZyZWl0YWcuMDVfRnJlaXRhZ19FbmRlX1N0dW5kZScsIHtuYW1lOiAnMDVfRnJlaXRhZ19FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLkZyZWl0YWcuMDVfRnJlaXRhZ19FbmRlX1N0dW5kZV8yJywge25hbWU6ICcwNV9GcmVpdGFnX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5GcmVpdGFnLjA1X0ZyZWl0YWdfRW5kZV9NaW51dGUnLCB7bmFtZTogJzA1X0ZyZWl0YWdfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5GcmVpdGFnLjA1X0ZyZWl0YWdfRW5kZV9NaW51dGVfMicsIHtuYW1lOiAnMDVfRnJlaXRhZ19FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDZfU2Ftc3RhZ19Ba3RpdicsIHtuYW1lOiAnMDZfU2Ftc3RhZ19Ba3RpdicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA2X1NhbXN0YWdfQWt0aXZfMicsIHtuYW1lOiAnMDZfU2Ftc3RhZ19Ba3Rpdl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDZfU2Ftc3RhZ19saWVmJywge25hbWU6ICcwNl9TYW1zdGFnX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNl9TYW1zdGFnX2xpZWZfMicsIHtuYW1lOiAnMDZfU2Ftc3RhZ19saWVmXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNl9TYW1zdGFnX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDZfU2Ftc3RhZ19TdGFydHplaXQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J3N0cmluZycsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwOjAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDZfU2Ftc3RhZ19TdGFydHplaXRfMicsIHtuYW1lOiAnMDZfU2Ftc3RhZ19TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNl9TYW1zdGFnX0FyYmVpdHNkYXVlcicsIHtuYW1lOiAnMDZfU2Ftc3RhZ19BcmJlaXRzZGF1ZXInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA2X1NhbXN0YWdfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzA2X1NhbXN0YWdfQXJiZWl0c2RhdWVyXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA2X1NhbXN0YWdfRW5kemVpdCcsIHtuYW1lOiAnMDZfU2Ftc3RhZ19FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA2X1NhbXN0YWdfRW5kemVpdF8yJywge25hbWU6ICcwNl9TYW1zdGFnX0VuZHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wNl9TYW1zdGFnX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzA2X1NhbXN0YWdfS2FudGVuc2Nobml0dCcsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA2X1NhbXN0YWdfS2FudGVuc2Nobml0dF8yJywge25hbWU6ICcwNl9TYW1zdGFnX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNhbXN0YWcuMDZfU2Ftc3RhZ19CZWdpbm5fU3R1bmRlJywge25hbWU6ICcwNl9TYW1zdGFnX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5TYW1zdGFnLjA2X1NhbXN0YWdfQmVnaW5uX1N0dW5kZV8yJywge25hbWU6ICcwNl9TYW1zdGFnX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNhbXN0YWcuMDZfU2Ftc3RhZ19CZWdpbm5fTWludXRlJywge25hbWU6ICcwNl9TYW1zdGFnX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5TYW1zdGFnLjA2X1NhbXN0YWdfQmVnaW5uX01pbnV0ZV8yJywge25hbWU6ICcwNl9TYW1zdGFnX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNhbXN0YWcuMDZfU2Ftc3RhZ19FbmRlX1N0dW5kZScsIHtuYW1lOiAnMDZfU2Ftc3RhZ19FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNhbXN0YWcuMDZfU2Ftc3RhZ19FbmRlX1N0dW5kZV8yJywge25hbWU6ICcwNl9TYW1zdGFnX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5TYW1zdGFnLjA2X1NhbXN0YWdfRW5kZV9NaW51dGUnLCB7bmFtZTogJzA2X1NhbXN0YWdfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5TYW1zdGFnLjA2X1NhbXN0YWdfRW5kZV9NaW51dGVfMicsIHtuYW1lOiAnMDZfU2Ftc3RhZ19FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDdfU29ubnRhZ19Ba3RpdicsIHtuYW1lOiAnMDdfU29ubnRhZ19Ba3RpdicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA3X1Nvbm50YWdfQWt0aXZfMicsIHtuYW1lOiAnMDdfU29ubnRhZ19Ba3Rpdl8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidib29sZWFuJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOidzdGF0ZScsIGRlZjpmYWxzZX0pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDdfU29ubnRhZ19saWVmJywge25hbWU6ICcwN19Tb25udGFnX2xpZWYnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wN19Tb25udGFnX2xpZWZfMicsIHtuYW1lOiAnMDdfU29ubnRhZ19saWVmXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J2Jvb2xlYW4nLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3N0YXRlJywgZGVmOmZhbHNlfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wN19Tb25udGFnX1N0YXJ0emVpdCcsIHtuYW1lOiAnMDdfU29ubnRhZ19TdGFydHplaXQnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J3N0cmluZycsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwOjAwJ30pOw0KCQlhd2FpdCBjcmVhdGVTdGF0ZUFzeW5jKCcwX3VzZXJkYXRhLjAuTWFocm9ib3Rlci5aZWl0ZW4uMDdfU29ubnRhZ19TdGFydHplaXRfMicsIHtuYW1lOiAnMDdfU29ubnRhZ19TdGFydHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wN19Tb25udGFnX0FyYmVpdHNkYXVlcicsIHtuYW1lOiAnMDdfU29ubnRhZ19BcmJlaXRzZGF1ZXInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA3X1Nvbm50YWdfQXJiZWl0c2RhdWVyXzInLCB7bmFtZTogJzA3X1Nvbm50YWdfQXJiZWl0c2RhdWVyXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J251bWJlcicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUnLCBkZWY6MCwgInVuaXQiOiAibWluLiJ9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA3X1Nvbm50YWdfRW5kemVpdCcsIHtuYW1lOiAnMDdfU29ubnRhZ19FbmR6ZWl0JywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidzdHJpbmcnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMDowMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA3X1Nvbm50YWdfRW5kemVpdF8yJywge25hbWU6ICcwN19Tb25udGFnX0VuZHplaXRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonc3RyaW5nJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDA6MDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi4wN19Tb25udGFnX0thbnRlbnNjaG5pdHQnLCB7bmFtZTogJzA3X1Nvbm50YWdfS2FudGVuc2Nobml0dCcsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLjA3X1Nvbm50YWdfS2FudGVuc2Nobml0dF8yJywge25hbWU6ICcwN19Tb25udGFnX0thbnRlbnNjaG5pdHRfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonYm9vbGVhbicsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTonc3RhdGUnLCBkZWY6ZmFsc2V9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNvbm50YWcuMDdfU29ubnRhZ19CZWdpbm5fU3R1bmRlJywge25hbWU6ICcwN19Tb25udGFnX0JlZ2lubl9TdHVuZGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Tb25udGFnLjA3X1Nvbm50YWdfQmVnaW5uX1N0dW5kZV8yJywge25hbWU6ICcwN19Tb25udGFnX0JlZ2lubl9TdHVuZGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNvbm50YWcuMDdfU29ubnRhZ19CZWdpbm5fTWludXRlJywge25hbWU6ICcwN19Tb25udGFnX0JlZ2lubl9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Tb25udGFnLjA3X1Nvbm50YWdfQmVnaW5uX01pbnV0ZV8yJywge25hbWU6ICcwN19Tb25udGFnX0JlZ2lubl9NaW51dGVfMicsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNvbm50YWcuMDdfU29ubnRhZ19FbmRlX1N0dW5kZScsIHtuYW1lOiAnMDdfU29ubnRhZ19FbmRlX1N0dW5kZScsIGRlc2M6ICdQZXIgU2NyaXB0IGVyc3RlbGx0JywgdHlwZTonbWl4ZWQnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlLmRhdGV0aW1lJywgZGVmOicwMCd9KTsNCgkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYygnMF91c2VyZGF0YS4wLk1haHJvYm90ZXIuWmVpdGVuLlNvbm50YWcuMDdfU29ubnRhZ19FbmRlX1N0dW5kZV8yJywge25hbWU6ICcwN19Tb25udGFnX0VuZGVfU3R1bmRlXzInLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Tb25udGFnLjA3X1Nvbm50YWdfRW5kZV9NaW51dGUnLCB7bmFtZTogJzA3X1Nvbm50YWdfRW5kZV9NaW51dGUnLCBkZXNjOiAnUGVyIFNjcmlwdCBlcnN0ZWxsdCcsIHR5cGU6J21peGVkJywgcmVhZDp0cnVlLCB3cml0ZTp0cnVlLCByb2xlOid2YWx1ZS5kYXRldGltZScsIGRlZjonMDAnfSk7DQoJCWF3YWl0IGNyZWF0ZVN0YXRlQXN5bmMoJzBfdXNlcmRhdGEuMC5NYWhyb2JvdGVyLlplaXRlbi5Tb25udGFnLjA3X1Nvbm50YWdfRW5kZV9NaW51dGVfMicsIHtuYW1lOiAnMDdfU29ubnRhZ19FbmRlX01pbnV0ZV8yJywgZGVzYzogJ1BlciBTY3JpcHQgZXJzdGVsbHQnLCB0eXBlOidtaXhlZCcsIHJlYWQ6dHJ1ZSwgd3JpdGU6dHJ1ZSwgcm9sZTondmFsdWUuZGF0ZXRpbWUnLCBkZWY6JzAwJ30pOw0KCX0NCn0=
Beschreibe diese Funktion …
Wochentag_lief
Beschreibe diese Funktion …
EQ
Wochentag_lief
1
0_userdata.0.Mahroboter.Zeiten.01_Montag_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief
2
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief
3
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief
4
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief
5
0_userdata.0.Mahroboter.Zeiten.05_Freitag_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief
6
0_userdata.0.Mahroboter.Zeiten.06_Samstag_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief
7
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_lief
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
1
0_userdata.0.Mahroboter.Zeiten.01_Montag_lief_2
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
2
0_userdata.0.Mahroboter.Zeiten.02_Dienstag_lief_2
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
3
0_userdata.0.Mahroboter.Zeiten.03_Mittwoch_lief_2
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
4
0_userdata.0.Mahroboter.Zeiten.04_Donnerstag_lief_2
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
5
0_userdata.0.Mahroboter.Zeiten.05_Freitag_lief_2
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
6
0_userdata.0.Mahroboter.Zeiten.06_Samstag_lief_2
FALSE
Wochentag_lief_true_false
EQ
Wochentag_lief_2
7
0_userdata.0.Mahroboter.Zeiten.07_Sonntag_lief_2
FALSE
Wochentag_lief_true_false
Maeher_fahren
Beschreibe diese Funktion …
* Datenpunkt im Adapter
Start/Stop
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.mower.state
TRUE
Maeher_fahren_true_false
0
Telegram_Statusmeldungen_senden
Beschreibe diese Funktion …
EQ
val
0_userdata.0.Mahroboter.Zeiten.Jede_Statusmeldung_senden
TRUE
.0
FALSE
default
FALSE
text
Rasenmäher:
\n
\n
Text_Telegram
Telegram_Empfaenger
Telegram_Errormeldungen_senden
Beschreibe diese Funktion …
EQ
val
0_userdata.0.Mahroboter.Zeiten.Jede_Errormeldung_senden
TRUE
.0
FALSE
default
FALSE
text
Rasenmäher:
\n
\n
Text_Telegram
Telegram_Empfaenger
Telegram_Skriptmeldungen_senden
Beschreibe diese Funktion …
EQ
val
0_userdata.0.Mahroboter.Zeiten.Jede_Skriptmeldung_senden
TRUE
.0
FALSE
default
FALSE
text
Rasenmäher:
\n
\n
Text_Telegram
Telegram_Empfaenger
Benachrichtigung_VIS
Beschreibe diese Funktion …
0_userdata.0.Mahroboter.Zeiten.Benachrichtigungen
FALSE
Benachrichtigung_VIS
Zeiten_setzen
Beschreibe diese Funktion …
* Datenpunkte im Adapter
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.calendar.
Schedule
.borderCut
TRUE
Rand_schneiden
0
Start time
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.calendar.
Schedule
.startTime
TRUE
Startzeit
0
Work time
false
FALSE
Object ID
worx.0.
Seriennummer_Worx
.calendar.
Schedule
.workTime
TRUE
Arbeitsdauer
0
Wetterberechnung
Beschreibe diese Funktion …
Wettersensoren einbinden
EQ
val
0_userdata.0.Mahroboter.Zeiten.Wetter_Beruecksichtigen
TRUE
Hier "true" wenn schlechtes Wetter
Beispiel:
Regen zwichen 17:00 und 20:00
oder Regen um 21:00 ("Das Wetter" Adapter)
EQ
val
0_userdata.0.Mahroboter.Zeiten.Schlecht_Wetter
TRUE
Wetter schlecht (false)
Wetter_gut
FALSE
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
FALSE
ADD
1
val
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
1
1
Der Mähvorgang wird aufgrund des Wetters ausgesetzt.
Der Mähvorgang wird aufgrund des Wetters ausgesetzt.
Wetter gut (true)
Wetter_gut
TRUE
Wettersensoren ignorieren
timeout_wetter_ignorieren
1000
ms
OR
EQ
val
0_userdata.0.Mahroboter.Zeiten.Wetter_Beruecksichtigen
FALSE
AND
GT
val
0_userdata.0.Mahroboter.Zeiten.Zaehler_Wetteraussaetze
val
0_userdata.0.Mahroboter.Zeiten.Max_Wetteraussaetze
GT
val
0_userdata.0.Mahroboter.Zeiten.Max_Wetteraussaetze
0
Wetter_gut
TRUE