Mein calendar-Plugin hat sich verselbständigt!
grover Ich habe das Gefühl, dass das Plugin ein wenig Schwierigkeiten hat, wenn man einen Termin verschiebt, der bereits begonnen hat, aber im Plugin noch nicht als beendet erkannt wurde. Dann wird der Status des Sensors nämlich nicht aktualisiert.
Bsp.:
Termin 10-11Uhr
Jetzt nehmen wir an, es wäre inzwischen 10:15Uhr, d.h. das Plugin hat um 10Uhr erkannt, dass der Termin beginnt und den Sensor auf "geöffnet" geschaltet. Aktueller Status ist also "geöffnet". Jetzt verschiebe ich den Termin auf 10:30-11:30Uhr. Dann beliebt der Status des Sensors "geöffnet" obwohl zur Zeit eigentlich kein Termin stattfindet, da er nach der Verschiebung ja eigentlich um 10:15Uhr noch gar nicht gestartet sein dürfte.
Gefahr erkannt, Gefahr gebannt. Jetzt dachte ich, ich bin besonders schlau, ziehe das Ende des Termins möglichst weit nach vorne und warte bei dem Termin einfach so lange, bis er regulär beendet wurde (die Endzeit überschritten wird). Dann müsste der Sensor durch das Plugin ja wieder auf "geschlossen" gestellt werden. Aber da schmierte mir der Raspi total ab! Von nun an versucht er permanent einen neuen Status der Kalender einzuholen. Das sieht dann im Log so aus:
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Scheduling next action in 4205020011ms
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar state to On
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Scheduling next action in 4205020007ms
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar state to On
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:19 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Scheduling next action in 4205020003ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:19] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019999ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019993ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019989ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019985ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019982ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019978ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor2 to Off
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Scheduling next action in 4205019975ms
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar state to On
Jan 30 17:26:20 Homebridge homebridge[513]: [2018-1-30 17:26:20] [Calendar] Setting calendar switch CalSensor1 to Off
Alles anzeigen
Besonderheit im Log ist, dass die Sensoren auf off geschaltet werden, obwohl der Kalender an sich auf on ist! Das darf ja schon mal gar nicht sein.
Und das geht endlos so weiter, bis ich den Dienst manuell stoppe. Aber der Hammer ist: Selbst nach Stoppen des Homebridge-Dienstes, De- und Neuinstallation des Plugins, Reboot oder sogar Ziehen des Steckers fängt das wieder von vorne an!
Was ist das denn bitte?!? Wie kann ein Plugin denn über den Systemstart hinaus solch eine Macht entwickeln??? 

Ist das Industrie 5.0??? Merkt es sich über die Stromlosigkeit und Deinstallation hinaus, dass ich mit der Terminverschiebung Mist gebaut hatte? Hat mein Raspi doch ein Seele???
Nebenbemerkung: An der config habe ich in der Zeit genauso wenig wie am restlichen System herumgefummelt!
Grover to the rescue!! 

P.S.: Mir fällt gerade ein, gibt es da nicht einen cachedaccessories Ordner oder so? Beim Harmony Plugin verursacht das doch manchmal Probleme. Wo ist denn der?
P.P.S.: Gefunden, gelöscht, nix geholfen...
Aaaaaaaaahhhh!