Hoftlicht1 bleibt von Zeit zu Zeit hängen

Begonnen von Chris75, 13 Juni 2016, 10:16:15

Vorheriges Thema - Nächstes Thema

Chris75

Guten Tag,
ich lese diesen Forum schon ca. 1 bis 2 Jahre. Vielen Dank für die vielen Tipps und Tricks.

Leider bekomme ich ein Problem nicht in den Griff, ich stehe da wie der Ochs vorm Scheunentor. Wahrscheinlich ist es ganz einfach und ich bin einfach blind geworden. Sitze schon Wochen an diesem Problem.

Deswegen hier meine Frage, ob jemand mal über den Code schauen könnte.

Folgende Anlage ist installiert:
1 x Raspi
3 x Bewegungsmelder (BM1Garten, BM1 Grillterrasse, BM1Hof)
3 x Lampen (Garten1, Grillterrasse1 und Hoflicht 1)

Des Weiteren habe ich eine Tag Nach Erkennung via FHEM eingebaut. (dummy = Tageslicht)

Weitere dummy's:
Bewegungserkennung: Damit kann ich einstellen, ob die Anlage auslösen soll oder nicht.
Garten: on : off
Grillterrasse: on : off
Hof: on: off
SofortAllesAn: Panik Funktion, damit sofort alle Lichter angehen
SofortAlles Aus: Damit sofort alle Lichter ausgehen

Das Ganze funktioniert eigentlich super, würde da nicht von Zeit zu Zeit das Hoflicht1 hängen bleiben. Ich habe den Verdacht, dass es mit dem Bewegungsmelder "BM1Garten" in Verbindung steht. Finde den Fehler aber leider nicht. Es gibt Tage da ist alles super, dann komme ich morgens aus dem Haus und sehe das Hoflicht1 noch an ist. Es hängt auch kein Relais oder so, FHEM macht einfach nicht aus.

Ich würde mich würde sehr über ein wenig Hilfe freuen :-)

Zitatattr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global latitude 52.79895
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 8.64842
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix touchpad

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define Grillterrasse1 RPI_GPIO 25
attr Grillterrasse1 active_low yes
attr Grillterrasse1 direction output
attr Grillterrasse1 icon light_led
attr Grillterrasse1 room Outdoor
attr Grillterrasse1 webCmd on:off
define Hoflicht1 RPI_GPIO 23
attr Hoflicht1 active_low yes
attr Hoflicht1 direction output
attr Hoflicht1 icon light_led
attr Hoflicht1 room Outdoor
attr Hoflicht1 webCmd on:off
define Garten1 RPI_GPIO 18
attr Garten1 active_low yes
attr Garten1 direction output
attr Garten1 icon light_led
attr Garten1 room Outdoor
attr Garten1 webCmd on:off
define BM1Garten RPI_GPIO 21
attr BM1Garten direction input
attr BM1Garten icon IR
attr BM1Garten interrupt both
attr BM1Garten room Outdoor
define BM1Hof RPI_GPIO 20
attr BM1Hof direction input
attr BM1Hof icon IR
attr BM1Hof interrupt both
attr BM1Hof room Outdoor
define BM1Grillterrasse RPI_GPIO 16
attr BM1Grillterrasse direction input
attr BM1Grillterrasse icon IR
attr BM1Grillterrasse interrupt both
attr BM1Grillterrasse room Outdoor
define Bewegungserkennung dummy
attr Bewegungserkennung room Outdoor
attr Bewegungserkennung webCmd on:off
define Hof dummy
attr Hof room Outdoor
attr Hof webCmd on:off
define Garten dummy
attr Garten room Outdoor
attr Garten webCmd on:off
define Grillterrasse dummy
attr Grillterrasse room Outdoor
attr Grillterrasse webCmd on:off
define nofunktion RPI_GPIO 24
attr nofunktion active_low yes
attr nofunktion direction output
attr nofunktion room Unsorted
attr nofunktion webCmd on:off
define n_Garten_on notify Garten:on set Garten1 on
define n_Garten_off notify Garten:off set Garten1 off
define n_Grillterrasse_on notify Grillterrasse:on set Grillterrasse1 on
define n_Grillterrasse_off notify Grillterrasse:off set Grillterrasse1 off
define n_Hof_on notify Hof:on set Hoflicht1 on
define n_Hof_off notify Hof:off set Hoflicht1 off
define n_BM1Garten_1_an DOIF ([BM1Garten] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Garten1 on)
attr n_BM1Garten_1_an wait 0.25
define n_BM1Garten_2_an DOIF ([BM1Garten] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Grillterrasse1 on)
attr n_BM1Garten_2_an wait 0.5
define n_BM1Garten_3_an DOIF ([BM1Garten] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Hoflicht1 on)
attr n_BM1Garten_3_an wait 0.75
define n_BM1Garten_4_an DOIF ([BM1Garten] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set BM1Garten_dummy on)
attr n_BM1Garten_4_an wait 0.25
define n_BM1Grillterrasse_1 DOIF ([BM1Grillterrasse] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Grillterrasse1 on)
attr n_BM1Grillterrasse_1 wait 0.25
define n_BM1Grillterrasse_2 DOIF ([BM1Grillterrasse] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Garten1 on)
attr n_BM1Grillterrasse_2 wait 0.5
define n_BM1Grillterrasse_3 DOIF ([BM1Grillterrasse] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Hoflicht1 on)
attr n_BM1Grillterrasse_3 wait 0.75
define n_BM1Grillterrasse_4 DOIF ([BM1Grillterrasse] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set BM1Grillterrasse_dummy on)
attr n_BM1Grillterrasse_4 wait 0.25
define n_BM1Hof_1 DOIF ([BM1Hof] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Hoflicht1 on)
attr n_BM1Hof_1 wait 0.25
define n_BM1Hof_2 DOIF ([BM1Hof] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set Grillterrasse1 on)
attr n_BM1Hof_2 wait 0.5
define n_BM1Hof_3 DOIF ([BM1Hof] eq "on" and [Bewegungserkennung] eq "on" and [Tageslicht] eq "off") (set BM1Hof_dummy on)
attr n_BM1Hof_3 wait 0.25
define SofortAllesAus dummy
attr SofortAllesAus room Outdoor
attr SofortAllesAus webCmd on:off
define SofortAllesAn dummy
attr SofortAllesAn room Outdoor
attr SofortAllesAn webCmd on:off
define BM1Garten_dummy dummy
attr BM1Garten_dummy room Unsorted
attr BM1Garten_dummy webCmd on:off
define BM1Grillterrasse_dummy dummy
attr BM1Grillterrasse_dummy room Unsorted
attr BM1Grillterrasse_dummy webCmd on:off
define BM1Hof_dummy dummy
attr BM1Hof_dummy room Unsorted
attr BM1Hof_dummy webCmd on:off
define watchdog1_BM1Garten watchdog BM1Garten:on 00:03:00 SAME set BM1Garten_dummy off;; setstate watchdog1_BM1Garten defined
define watchdog1_BM1Grillterrasse watchdog BM1Grillterrasse:on 00:03:00 SAME set BM1Grillterrasse_dummy off;; setstate watchdog1_BM1Grillterrasse defined
define watchdog1_BM1Hof watchdog BM1Hof:on 00:03:00 SAME set BM1Hof_dummy off;; setstate watchdog1_BM1Hof defined
define BM1Hof_aus DOIF ([BM1Hof_dummy] eq "off" and [BM1Grillterrasse_dummy] eq "off" and [SofortAllesAn] eq "off") (set Hoflicht1 off)
define BM1Garten_aus DOIF ([BM1Garten_dummy] eq "off" and [BM1Grillterrasse_dummy] eq "off" and [SofortAllesAn] eq "off") (set Garten1 off)
define BM1Grillterrasse_aus DOIF ([BM1Grillterrasse_dummy] eq "off" and [BM1Hof_dummy] eq "off" and [BM1Garten_dummy] eq "off" and [SofortAllesAn] eq "off") (set Grillterrasse1 off)
define n_SofortAllesAn_an notify SofortAllesAn:on sleep 0.0;; set Garten1 on
define n_SofortAllesAn_an2 notify SofortAllesAn:on sleep 0.25;; set Grillterrasse1 on
define n_SofortAllesAn_an3 notify SofortAllesAn:on sleep 0.5;; set Hoflicht1 on
define n_SofortAllesaus_aus notify SofortAllesAus:on sleep 0.0;; set Garten1 off
define n_SofortAllesaus_aus2 notify SofortAllesAus:on sleep 0.25;; set Grillterrasse1 off
define n_SofortAllesaus_aus3 notify SofortAllesAus:on sleep 0.5;; set Hoflicht1 off
define WetterOnline weblink iframe http://www.wetteronline.de/cgi-bin/hpweather?PLZ=27239
attr WetterOnline room Twistringen
define Tageslicht dummy
attr Tageslicht room Twistringen,Unsorted
define SonnenUntergang at *{sunset(-1800)} set Tageslicht off
define SonnenAufgang at *{sunrise(+1800)} set Tageslicht on