Hallo und guten morgen
ich möchte in einem bestimmten Zeitraum meinen Rasenroboter lossenden, wenn bestimmte kriterien erfüllt sind
leider bekomme ich das mit der Startzeit nicht hin - kann mal bitte jemand schauen, was ich übersehen oder falsch eingegeben habe?([10:01-18:30|7] and [FS20Regensensor422]eq "off" and [Komplettberegnung] eq "aus" and [Rasen_Hof_und_Hecke] eq "aus" and [Rasenberegnung_Einfahrt] eq "aus" and [Rasenberegnung_Hof_mitte] eq "aus" and [Rasenberegnung_Kellereingang] eq "aus" [Rasenberegnung_RasenPaetz] eq "aus" and [Rasenberegnung_seitl] eq "aus" and [Schaf] eq "Docked" and [Robotergarage] eq "besetzt" and [Containerrelais_Sw_02] eq "off" and [Lift:state] eq "closed")(set Containerrelais_Sw_02 on)(set Lift hoch)(set Schaf mow)DOELSEIF ([FS20Regensensor422]eq "on" and [Schaf] eq "mow") (set Schaf returnToDock) DOELSEIF ([FS20Regensensor422]eq "on" and [Schaf] eq "Returning to dock" and [Robotergarage] eq "besetzt" and [Lift:state] eq "open")(set Lift runter)DOELSEIF ([FS20Regensensor422]eq "on" and [Robotergarage] eq "besetzt" and [Lift:state] eq "closed")(set Rasenrobi_state enable)
starte ich das doif per set Robi_on_tour cmd_1 funktioniert es :-\
anbei noch ein list des Doif
Internals:
DEF ([10:01-18:30|7] and [FS20Regensensor422]eq "off" and [Komplettberegnung] eq "aus" and [Rasen_Hof_und_Hecke] eq "aus" and [Rasenberegnung_Einfahrt] eq "aus" and [Rasenberegnung_Hof_mitte] eq "aus" and [Rasenberegnung_Kellereingang] eq "aus" [Rasenberegnung_RasenPaetz] eq "aus" and [Rasenberegnung_seitl] eq "aus" and [Schaf] eq "Docked" and [Robotergarage] eq "besetzt" and [Containerrelais_Sw_02] eq "off" and [Lift:state] eq "closed")(set Containerrelais_Sw_02 on)(set Lift hoch)(set Schaf mow)DOELSEIF ([FS20Regensensor422]eq "on" and [Schaf] eq "mow") (set Schaf returnToDock) DOELSEIF ([FS20Regensensor422]eq "on" and [Schaf] eq "Returning to dock" and [Robotergarage] eq "besetzt" and [Lift:state] eq "open")(set Lift runter)DOELSEIF ([FS20Regensensor422]eq "on" and [Robotergarage] eq "besetzt" and [Lift:state] eq "closed")(set Rasenrobi_state enable)
NAME Robi_on_tour
NR 2529
NTFY_ORDER 50-Robi_on_tour
STATE initialized
TYPE DOIF
Readings:
2017-04-01 09:54:31 cmd 0
2017-04-01 10:01:00 error condition c01: syntax error, line 1, near ""aus" InternalDoIf"
2017-04-01 09:54:31 state initialized
2017-04-01 09:54:33 timer_01_c01 01.04.2017 10:01:00|7
2017-04-01 09:54:33 timer_02_c01 01.04.2017 18:30:00|7
Condition:
0 DOIF_time($hash,0,1,$wday,$hms,"7") and InternalDoIf($hash,'FS20Regensensor422','STATE')eq "off" and InternalDoIf($hash,'Komplettberegnung','STATE') eq "aus" and InternalDoIf($hash,'Rasen_Hof_und_Hecke','STATE') eq "aus" and InternalDoIf($hash,'Rasenberegnung_Einfahrt','STATE') eq "aus" and InternalDoIf($hash,'Rasenberegnung_Hof_mitte','STATE') eq "aus" and InternalDoIf($hash,'Rasenberegnung_Kellereingang','STATE') eq "aus" InternalDoIf($hash,'Rasenberegnung_RasenPaetz','STATE') eq "aus" and InternalDoIf($hash,'Rasenberegnung_seitl','STATE') eq "aus" and InternalDoIf($hash,'Schaf','STATE') eq "Docked" and InternalDoIf($hash,'Robotergarage','STATE') eq "besetzt" and InternalDoIf($hash,'Containerrelais_Sw_02','STATE') eq "off" and ReadingValDoIf($hash,'Lift','state') eq "closed"
1 InternalDoIf($hash,'FS20Regensensor422','STATE')eq "on" and InternalDoIf($hash,'Schaf','STATE') eq "mow"
2 InternalDoIf($hash,'FS20Regensensor422','STATE')eq "on" and InternalDoIf($hash,'Schaf','STATE') eq "Returning to dock" and InternalDoIf($hash,'Robotergarage','STATE') eq "besetzt" and ReadingValDoIf($hash,'Lift','state') eq "open"
3 InternalDoIf($hash,'FS20Regensensor422','STATE')eq "on" and InternalDoIf($hash,'Robotergarage','STATE') eq "besetzt" and ReadingValDoIf($hash,'Lift','state') eq "closed"
Days:
0 7
1 7
Devices:
0 FS20Regensensor422 Komplettberegnung Rasen_Hof_und_Hecke Rasenberegnung_Einfahrt Rasenberegnung_Hof_mitte Rasenberegnung_Kellereingang Rasenberegnung_RasenPaetz Rasenberegnung_seitl Schaf Robotergarage Containerrelais_Sw_02 Lift
1 FS20Regensensor422 Schaf
2 FS20Regensensor422 Schaf Robotergarage Lift
3 FS20Regensensor422 Robotergarage Lift
all FS20Regensensor422 Komplettberegnung Rasen_Hof_und_Hecke Rasenberegnung_Einfahrt Rasenberegnung_Hof_mitte Rasenberegnung_Kellereingang Rasenberegnung_RasenPaetz Rasenberegnung_seitl Schaf Robotergarage Containerrelais_Sw_02 Lift
Do:
0:
0 set Containerrelais_Sw_02 on
1 set Lift hoch
2 set Schaf mow
1:
0 set Schaf returnToDock
2:
0 set Lift runter
3:
0 set Rasenrobi_state enable
4:
Helper:
event timer_1
globalinit 1
last_timer 2
sleeptimer -1
triggerDev
triggerEvents:
timer_1
Internals:
0 FS20Regensensor422:STATE Komplettberegnung:STATE Rasen_Hof_und_Hecke:STATE Rasenberegnung_Einfahrt:STATE Rasenberegnung_Hof_mitte:STATE Rasenberegnung_Kellereingang:STATE Rasenberegnung_RasenPaetz:STATE Rasenberegnung_seitl:STATE Schaf:STATE Robotergarage:STATE Containerrelais_Sw_02:STATE
1 FS20Regensensor422:STATE Schaf:STATE
2 FS20Regensensor422:STATE Schaf:STATE Robotergarage:STATE
3 FS20Regensensor422:STATE Robotergarage:STATE
all FS20Regensensor422:STATE Komplettberegnung:STATE Rasen_Hof_und_Hecke:STATE Rasenberegnung_Einfahrt:STATE Rasenberegnung_Hof_mitte:STATE Rasenberegnung_Kellereingang:STATE Rasenberegnung_RasenPaetz:STATE Rasenberegnung_seitl:STATE Schaf:STATE Robotergarage:STATE Containerrelais_Sw_02:STATE
Interval:
0 -1
1 0
Itimer:
Localtime:
0 1491033660
1 1491064200
Readings:
0 Lift:state
2 Lift:state
3 Lift:state
all Lift:state
Realtime:
0 10:01:00
1 18:30:00
Regexp:
All:
State:
Time:
0 10:01:00
1 18:30:00
Timecond:
0 0
1 0
Timer:
0 0
1 0
Timers:
0 0 1
Triggertime:
1491064200:
localtime 1491064200
Hash:
Attributes:
do always
repeatsame 1:1:1:1
room 03-10
wait 0,10,50:20:0:10
Danke im voraus Gruss tagedieb
Moin,
da fehlt "einer" (and?) dazwischen? [Rasenberegnung_Kellereingang] eq "aus" [Rasenberegnung_RasenPaetz] eq "aus"
Gruß Otto
Hallo Otto123
Dankeschön, das habe ich übersehen :-[
einen schönen sonnigen Tag
gruss tagedieb
Da das irgendwie ziemlich unübersichtlich ausssieht, ok wenn es einmal richtig drin steht ist es drin, aber vielleicht fasst Du ein paar Sachen einfach in einer Structure zusammen? Sowas wie BeregnungAllesAus?
Das logische UND macht die structure in sich wenn Du es richtig konfigurierst.
Gruß Otto