NEWS
Scheduler: Übersicht
-
Hallo alle
Ich habe mir einen Wecker programmiert in dem ich bei Änderung der Weckzeit dieses Programm starteIch setze also über schedule(...) die Weckzeit, die ich wiederum im VIS einstelle.
Soweit so gut und das funktioniert auch.Es funktioniert aber nicht mehr, wenn ich nach dem Stellen der Weckzeit irgendwas noch im IOBroker manipuliere. Gestern habe ich z.B. noch andere Scripten geändert; ich habe Adapter installiert usw.
Kann es sein, dass bei irgend solchen Aktionen der Scheduler gelöscht wird?
Und wenn ja:
- Wie kann ich das sehen?
- Gibt es eine Übersicht über die durch schedule() erzeugten Cron-Jobs?
- Kann man die vielleicht sogar im VIS anzeigen lassen?
Ich habe heute einen Termin verpasst weil der Scheduler nicht funktionierte. Das ist schlecht wenn man sich nicht drauf verlassen kann. Sonst müsste ich mich wieder über die Alexa-App wecken lassen.
Gruss Ralf
-
-
@paul53
Hallo Paul
Nee, das ist natürlich nur die Funktion die den Scheduler setzt.Danke für den Tip mit getSchedules. Mal sehen wie ich den in VIS einbauen kann..
edit: Hab den grad mal ausprobiert (direkt aus der Doku rauskopiert).
IOBroker kennt den gar nicht. Die Adapter sind alle upgedatet:
Funktionieren tut der Befehl aber komischerweise trotzdem..Das Beispiel
const list = getSchedules(true); list.forEach(schedule => console.log("Scheduler für Wecker: " +JSON.stringify(schedule)));
liefert einen JSON String.
Wie krieg ich da jetzt die Uhrzeit raus?Gruss Ralf
-
Habs hinbekommen. Geht ja ganz einfach:
schedule.pattern liefert die Uhrzeit.
Gruss Ralf