Hilfe bei AT mit mehreren Befehlen

Begonnen von Aekschn, 10 März 2020, 07:50:32

Vorheriges Thema - Nächstes Thema

Aekschn

Guten Morgen zusammen,

ich brauche Hilfe bei folgendem AT, es soll nur am 5. des monats ausgeführt werden aber diese Einschränkung funktioniert nur für den ersten Befehl, alle anderen werden jeden Tag getriggert.

at *01:55:00 {if ($mday == 5) { fhem ("set NAS on")} ;; { fhem("defmod tmp_time1 at +00:05:00 {mount()}")} ;; { fhem("defmod tmp_time2 at +00:06:00 {backup()}")} ;; { fhem("defmod tmp_time3 at +00:55:00 {folderupdate()}")} ;; { fhem("defmod tmp_time4 at +01:00:00 {umount()}")} ;; { fhem("defmod tmp_time5 at +01:01:00 set NAS off")}}

Ich hatte gelesen, dass man mit ; oder ;; Einfluss nehmen kann - hat aber nicht funktioniert.

Danke vorab!

Gruß
Florian

Wzut

#1
deine Klammern sitzen falsch und es sind unnötige dabei :
at *01:55:00 {
if ($mday == 5)
{
  fhem ("set NAS on") ;;
  fhem("defmod tmp_time1 at +00:05:00 {mount()}") ;;
  fhem("defmod tmp_time2 at +00:06:00 {backup()}") ;;
  fhem("defmod tmp_time3 at +00:55:00 {folderupdate()}") ;;
  fhem("defmod tmp_time4 at +01:00:00 {umount()}") ;;
  fhem("defmod tmp_time5 at +01:01:00 set NAS off")
}
}


und die ganzen fhems kann man noch zusammenziehen

Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Otto123

Hallo Florian,

ZitatIch hatte gelesen, dass man mit ; oder ;; Einfluss nehmen kann - hat aber nicht funktioniert.
Einfluss nehmen kann - ist ein eher verwirrender Gedanke. Deshalb mal noch ergänzend:
Was Du zeigst und Wzut richtig gestellt hat, sieht aus wie DEF Editor?!
Dort braucht jetzt an der Stelle nur ein ; statt zwei ;; - wobei es wahrscheinlich nicht stört.
Beim eigentlichen Define und in der Raw Definition  werden dort an der Stelle die ; verdoppelt, da müssten also zwei stehen!

Wenn jetzt mehrere Befehle (die mit ; getrennt werden müssen) innerhalb des defmod Befehles hinter dem at wären, wird es noch verrückter. ;)
Solange man nicht weiß, wie es sein muss, hilft es ab und an diesen Abschnitt der Doku aufmerksam zu lesen :)
https://fhem.de/commandref_DE.html#command

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Aekschn

Hallo zusammen,

ich habe gestern Abend die Änderung gemacht und vergangene Nacht ist alle abgelaufen wie es soll! Vielen Dank!
@Otto: Danke für die Klarstellung! Es fällt schwer die entsprechenden Seiten (sicherlich ist nahezu alles irgendwo dokumentiert  ;) ) zu finden.

Danke nochmal!

Gruß
Florian