seit zwei Tagen stürzt mir regelmäßig die CCU2 ab, sodass ich per SSH den ReGa-Dienst manuell neu starten muss:
Code: Alles auswählen
/etc/init.d/S70ReGaHss start
Wenn hier im Haus die Alarmanlage scharf ist, versende ich unter bestimmten Bedingungen eine E-Mail mit div. Angaben zum Alarmereignis. U.a. fasse ich dort die Stati aller Bewegungsmelder und Türkontakte zusammen. Den jeweiligen Status habe ich in je einer eigenen Variable gespeichert. Daraus baue ich mir dann einen E-Mail-Body zusammen, welcher per E-Mail-Addon via Cuxd versendet wird.
Es passiert also Folgendes (zusammengebaut um das Prinzip zu vedeutlichen):
Code: Alles auswählen
var tuer_keller = dom.GetObject("status.tuer.keller");
body.State("Kellertuer offen: " + tuer_keller.Value().ToString() + " (Status vom " + tuer_keller.Timestamp().ToString() + ")")
Führe ich das Ganze per "Skript testen" aus und ersetze body.State() durch WriteLine() funktioniert alles einwandfrei!
Ich habe bereits einmal die Variable für den Status den Türkontakts sowie das entsprechende Programm welches des Status setzt gelöscht und neu angelegt, was aber nichts bringt.
Heute habe ich einen komplett neuen Türkontakt ins System eingelernt und bediene diesen mit dem gleichen Mechanismus. Nehme ich diesen mit ins Skript auf, schiesst exakt diese Zeile des Daemon ebenfalls ab.
Ich bin nun mit meinem Latein am Ende und hoffe auf eure Erfahrung und Tipps