ich arbeite nun schon einige Zeit mit dem Logik-Editor und habe in der Zwischenzeit einige Custom-Logiken erstellt oder einige aus dem Forum übernommen und an meine Bedürfnisse angepasst.
Seit einigen Wochen habe ich allerdings stetig das Problem, das eine funktionierende Logik bei kleinsten Veränderungen auf "Error" geht und ich die Seite ständig neu laden muss.
Ohne das neu laden kann ich die Logik zwar noch bearbeiten, aber nicht mehr speichern.
Dieser Fehler trat zu Beginn nur bei Logiken auf, die ich im Editor bearbeitet habe, mittlerweile auch sobald ich nur einen Eingang verbinde:
Bei dieser Logik, die seit einigen Jahren unverändert die Weihnachtsbeleuchtung steuert, wollte ich nur einen weiteren Ausgang mit anderen Eigenschaften hinzufügen.
ich mache dies mittlerweile nur noch "step by step", also erst die Variable und Speichen, etc, damit ich die Fehler im Logikeditor direkt finde.
Aber seit dem ich die weitere Variable hinzugefügt habe, lässt sich die Logik nicht mehr speichern.
Auch das auskommentieren oder löschen hat nichts mehr gebracht.
Gibt es dafür eine Erklärung / Lösung?
Viele Grüße
Jürgen
Hier noch die Logik:
Code: Alles auswählen
{
"_Meta": {
"Icon": "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["Dämmerungseingang", "Eingang für Dämmerungsmodul", "$Daemmerung", "c"],
["Status Türbeluchtung", "Eingang für Status von Bewegungsmelder Haustüre", "$Haustuere_Beleuchtung", "a"],
["Aktivierung Weihnachtsbeleuchtung", "Eingang für Schalter Weihnachtsbeleuchtung", "$Aktivierung_Weihnacht", "c"],
["Trigger-Eingang für Zeitmodul", "Trigger-Eingang für Zeitsteuerung", "$Trigger", "c"],
["Zeit Bewegungsmelder", "Zeitvorganbe Bewegungsmelder Haustüre", "$Zeitvorgabe", "c"],
["Grenzwert Dämmerung", "Grenzwert Dämmerung für Freigabe", "$Grenzwert_Daemmerung", "c"]
],
"Output": [
["Steckdose Kellerschacht", "Ausgang GA für Steckdose Kellerschacht", "$Ausgang", "c"],
["Freigabe Dämmerung", "Freigabe", "$Freigabe_Daemmerung", "c"]
],
"Level": [
["$Daemmerung", "float", 1],
["$Haustuere_Beleuchtung", "bool", false],
["$Aktivierung_Weihnacht", "bool", false],
["$Trigger", "bool", false],
["$Zeitvorgabe", "float", 300],
["$Grenzwert_Daemmerung", "float", 5],
["$Ausgang", "bool", false],
["$Trigger_int_Bewegung", "bool", false],
["$Trigger_int_1", "bool", false],
["$Trigger_int_2", "bool", false],
["$VAR<Inhibit?>", "bool", false],
["$Reset", "bool", false],
["$Freigabe_Daemmerung", "bool", true]
],
"Module": [
// Haustüre Bewegungsmelder ein startet Timer für Zeitvorgabe
["Monoflop", "$Haustuere_Beleuchtung", "$Reset", "$Trigger_int_Bewegung", "$Zeitvorgabe", 3 ],
// Trigger wenn Freigabe über Zeitsignal oder Bewegung vor Haustüre
["Or", ["$Trigger", "$Trigger_int_Bewegung"], "$Trigger_int_1"],
// Dämmerung bestimmt, ob an oder nicht; Comperator für Grenzwert-Freigabe
["Comparator", "$Daemmerung", "-$Freigabe_Daemmerung", "$Grenzwert_Daemmerung"],
["And", ["$Freigabe_Daemmerung", "$Trigger_int_1"], "$Trigger_int_2"],
//Logik funktioniert nur bei Freigabe über globale Weihnachtsbeleuchtung
["And", ["$Trigger_int_2", "$Aktivierung_Weihnacht"], "$Ausgang"]
]
}