NEWS
State per Konsolenbefehl gesetzt - kippt wieder zurück
-
Hallo zusammen,
mein Backup-Konzept sieht ein tägliches Backup mit der ioBroker-internen Funktion sowie ein wöchentliches Image der SD-Karte aufs NAS vor.
Um den erfolgreichen Lauf zu dokumentieren habe ich mir in der HM-CCU2 zwei SV definiert, die ich bei erfolgreichem Lauf des SH-Scriptes per Kommandozeilenbefehl
iobroker state set hm-rega.1.[REGA-Nr. des Objekts] 1auf true setze.
Das funktioniert auch prinzipiell. Nur beim Script zum Schreiben des Images kippt der State des Objekts nach einigen Sekunden wieder auf false.
Vermutlicher Grund:
Während des Schreiben des Images stoppe ich ioBroker. Dann wird ioBroker wieder gestartet und gleich darauf der State des Objekts gesetzt. Ich vermute, dass zu diesem Zeitpunkt noch nicht alle States von der CCU übertragen sind und wenn dann das bewusste Objekt übertragen wird, die CCU Vorrang hat.
Klar, ich könnte per sleep-Befehl eine Minute warten. Sauberer wäre aber, sicher zu gehen, dass die REGA-Werte alle übertragen sind und dann erst den "state set…" Befehl abzusetzen.
Nur - wie kann ich das aus einem Script heraus prüfen und wie müsste ich die Abfrage einbauen (if...?)
Gruß
Manfred
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden