Hallo Zusammen,
ich hatte am alten Haus einen FS20TFK am Garagentor. Über diesen habe ich
Abends eine Warnung an meinen SAT Receiver ausgegeben, wenn die Garage noch
offen war und dann um 22 Uhr automatisch schliessen lassen.
Hier der Script aus der fhem.cfg dazu:
define GarageOffen FS20 b3a2 00
attr GarageOffen alias GarangeOffen
attr GarageOffen room Zentrale
attr GarageOffen model fs20st
define GarageOffen2 FS20 b3a2 01
attr GarageOffen2 room hidden
attr GarageOffen2 model fs20st
define GaragenChecker at +*00:15 {\
if (ReadingsVal("GarageOffen", "state", "") eq "on" && $hour > 21 ||
$hour < 8) {\
my $msg = "showdialog -time 5 -text Garagentor noch offen -header
FHEM";;\
system ("printf '$msg' | nc 192.168.0.7 1450");;\
}\
}
define GarageNachtsZu at *22:00 {\
if(ReadingsVal("GarageOffen", "state", "") eq "on") {\
fhem ("set Garagentor on");;\
}\
}
Hatte immer super geklappt.
Jetzt bin ich umgezogen und habe den FS20TFK an der Haustür und möchte
wieder eine Benachtichtigung.
Also habe ich den laufenden Script leicht verändert.
Leider geht er nun nicht mehr.
define FS20_b3a200 FS20 b3a2 00
attr FS20_b3a200 alias Haustuer
attr FS20_b3a200 fm_name Haust%C3%BCr
attr FS20_b3a200 fm_type none
attr FS20_b3a200 fm_view 0,1
attr FS20_b3a200 model fs20tfk
attr FS20_b3a200 room Zentrale
define FS20_b3a201 FS20 b3a2 01
attr FS20_b3a201 alias Haustuer2
attr FS20_b3a201 room hidden
define HaustuerChecker at +*00:15 {\
if (ReadingsVal("Haustuer", "state", "") eq "on" && $hour > 21 || $hour <
8) {\
my $msg = "showdialog -time 5 -text Haustuer noch offen -header FHEM";;\
system ("printf '$msg' | nc 192.168.0.7 1450");;\
}\
}
Eigentlich haben sich ja nur die Namen geändert. Ich habe keine Ahnung, wo
der Fehler liegt.
Vielen Dank für eure Hilfe.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com