Rule schaltet ohne Trigger - Wie kann ich das prüfen?
Verfasst: 26. Apr 2022 21:08
PI4b, OH2.5.12
Ich habe an 2 Tasmota Geräten (Electrodragon potentialfrei) Magnetschalter installiert und frage diese in einem Rule entsprechend ab
und schalte damit einige LEDs in der Einfahrt usw.
Das Rule wird erst aktiv sobald "Nacht" aktiv wird, also wenn Dunkel. Soweit funktioniert das prima, die Magnetschalter lösen aus,
das wird vom Rule alles sauber abgearbeitet.
-> Jedoch spinnt da was und ich habe "Geisterschaltungen" d.h. auch ohne Trigger der Magnetschalter schaltet das Rule und das
ohne Unterbrechung, also wenn Timer abgelaufen wird abgeschaltet und nach ein paar Sekunden wieder an usw.
Es muß das Rule sein (und nicht die Schalter), da auch der im Rule gesetzte Timer, bei den Geisterschaltungen verwendet wird.
-> Aber ich kann weder im Openhab Log noch in der Konsole der entsprechenden Tasmotas finden, das die Items aktiviert wurden.
Die Items habe ich definiert und die fragen den entsprechenden Channel ab.
Im Log als auch in der Konsole sehe ich dann ganz sauber z.B. POWER3 "ON" und "OFF" wenn der Magnetschalter triggered.
Dummerweise jedoch nichts davon wenn die "Geisterschaltungen" laufen.
Was kann das sein?
Gibt es da noch ein weiteres Log das man checken kann?
Eines viel mir gestern Abend auf: In dem Moment als "Nacht" aktiv wurde, fingen die Geisterschaltungen an und ganz bekloppt
am Tag davor war da Nix..., habe das Rule nun deaktiviert, sonst werden die Nachbarn unruhig:-)
Ich hatte das gleiche Rule zuvor mit anderen Ewelink Magnetschaltern im Einsatz, da hatte ich in keinem Fall solche Problem.
Die Schalter nun ausgetauscht, lediglich die Items im rule geändert (sonst nichts) und nun habe ich diese Probleme.
Die Ewelink sind WLAN Batterie betrieben und die halten max. 6 Wochen...deshalb nun auf diese Electrogragon/Tasmota gewechselt.
Das Rule (Sensor_GARAGE tickt irgendwie andersrum, also wenn Tor auf => "OFF")
unten folgen nur noch weitere switches
Die 3 items für die Magnetschalter
Ich habe an 2 Tasmota Geräten (Electrodragon potentialfrei) Magnetschalter installiert und frage diese in einem Rule entsprechend ab
und schalte damit einige LEDs in der Einfahrt usw.
Das Rule wird erst aktiv sobald "Nacht" aktiv wird, also wenn Dunkel. Soweit funktioniert das prima, die Magnetschalter lösen aus,
das wird vom Rule alles sauber abgearbeitet.
-> Jedoch spinnt da was und ich habe "Geisterschaltungen" d.h. auch ohne Trigger der Magnetschalter schaltet das Rule und das
ohne Unterbrechung, also wenn Timer abgelaufen wird abgeschaltet und nach ein paar Sekunden wieder an usw.
Es muß das Rule sein (und nicht die Schalter), da auch der im Rule gesetzte Timer, bei den Geisterschaltungen verwendet wird.
-> Aber ich kann weder im Openhab Log noch in der Konsole der entsprechenden Tasmotas finden, das die Items aktiviert wurden.
Die Items habe ich definiert und die fragen den entsprechenden Channel ab.
Im Log als auch in der Konsole sehe ich dann ganz sauber z.B. POWER3 "ON" und "OFF" wenn der Magnetschalter triggered.
Dummerweise jedoch nichts davon wenn die "Geisterschaltungen" laufen.
Was kann das sein?
Gibt es da noch ein weiteres Log das man checken kann?
Eines viel mir gestern Abend auf: In dem Moment als "Nacht" aktiv wurde, fingen die Geisterschaltungen an und ganz bekloppt
am Tag davor war da Nix..., habe das Rule nun deaktiviert, sonst werden die Nachbarn unruhig:-)
Ich hatte das gleiche Rule zuvor mit anderen Ewelink Magnetschaltern im Einsatz, da hatte ich in keinem Fall solche Problem.
Die Schalter nun ausgetauscht, lediglich die Items im rule geändert (sonst nichts) und nun habe ich diese Probleme.
Die Ewelink sind WLAN Batterie betrieben und die halten max. 6 Wochen...deshalb nun auf diese Electrogragon/Tasmota gewechselt.
Das Rule (Sensor_GARAGE tickt irgendwie andersrum, also wenn Tor auf => "OFF")
Code: Alles auswählen
// Globale Variablen
var Timer Lampe_Einfahrt_Timer = null
var Timer Lampe_Kandelaber_Timer = null
var Timer LED_Nachbar_Timer = null
var Timer LED_GVorne_Timer = null
var Timer LED_GWald_Timer = null
rule "Einfahrt_Licht"
when
Item Sensor_TOR received update ON or
Item Sensor_TUER received update ON or
Item Sensor_GARAGE received update OFF or
Item S_Touch90_1 received update ON or
Item zwave_device_6c898019_node8_scene_number received update 4
then
if(Nacht.state != OFF) {
if(Lampe_Einfahrt_Timer !== null)
Lampe_Einfahrt_Timer.reschedule(now.plusSeconds(240))
if(Lampe_Einfahrt.state != ON) {
Lampe_Einfahrt.sendCommand(ON)
Lampe_Einfahrt_Timer = createTimer(now.plusSeconds(240), [|
Lampe_Einfahrt.sendCommand(OFF)
Lampe_Einfahrt_Timer = null
])
}[
Die 3 items für die Magnetschalter
Code: Alles auswählen
Switch Sensor_TOR {channel="mqtt:homeassistant_00F0F2:583ffe5b:00F0F2:00F0F2_5FRL_5F3#switch"}
Switch Sensor_GARAGE {channel="mqtt:homeassistant_012669:583ffe5b:012669:012669_5FRL_5F3#switch"}
Switch Sensor_TUER {channel="mqtt:homeassistant_00F0F2:583ffe5b:00F0F2:00F0F2_5FRL_5F2#switch"}