Hallo,
in meinem Gobal-Logfile taucht ca. jede Sekunde ein Eintrag auf der sich auf ein notify event bezieht. Mit dem notify überwache ich ob mein Desktop Rechner oder ob mein Laptop angeschaltet ist und schalte dann die Boxen ein.
wie schaffe ich es jetzt, dass nicht alle paar Sekunden ein Eintrag ins Logfile geschrieben wird?
mein fhem.cfg eintrag zu diesem notify sieht wie folgt aus:
define nbox_aus notify (Laptop_Lan|Desktop) {\
my $r1 = Value("Laptop_Lan");;;;\
my $r2 = Value("Desktop");;;;\
if ($r1 eq "off" && $r2 eq "off") {\
fhem "set Computerboxen off"\
} elsif ($r1 eq "on" || $r2 eq "on") {\
fhem "set Computerboxen on"\
}\
}
und in dem Logfile bekomm ich:
2016.09.08 00:02:00 2: IT set Computerboxen off
2016.09.08 00:02:40 2: IT set Computerboxen off
2016.09.08 00:02:40 2: IT set Computerboxen off
2016.09.08 00:03:03 2: IT set Computerboxen off
2016.09.08 00:03:03 2: IT set Computerboxen off
2016.09.08 00:03:43 2: IT set Computerboxen off
2016.09.08 00:03:43 2: IT set Computerboxen off
2016.09.08 00:04:06 2: IT set Computerboxen off
2016.09.08 00:04:06 2: IT set Computerboxen off
2016.09.08 00:04:46 2: IT set Computerboxen off
2016.09.08 00:04:47 2: IT set Computerboxen off
2016.09.08 00:05:09 2: IT set Computerboxen off
2016.09.08 00:05:10 2: IT set Computerboxen off
2016.09.08 00:05:49 2: IT set Computerboxen off
2016.09.08 00:05:50 2: IT set Computerboxen off
2016.09.08 00:06:12 2: IT set Computerboxen off
2016.09.08 00:06:13 2: IT set Computerboxen off
2016.09.08 00:06:52 2: IT set Computerboxen off
2016.09.08 00:06:53 2: IT set Computerboxen off
2016.09.08 00:07:15 2: IT set Computerboxen off
2016.09.08 00:07:16 2: IT set Computerboxen off
Verbose Level runtersetzen?
Vierfach ; macht auch keinen Sinn. So wie Du es gepostet hast sollten zwei ; reichen.
Ansonsten kann man noch mit event-on-change-reading probieren.
Gruß
Dan
Das Notify wird ständig getriggert. Sind die anderen Devices Present Device? Wenn ja bitte bei den Devices als Attribut event-on-change-reading mitgeben.
Hi,
das event-on-change-reading hat für das Log geholfen, aber leider hat das notify dann auch nicht mehr funktioniert.
Wenn man es richtig macht funktioniert es doch. Danke.
Dann wäre jetzt ein guter Zeitpunkt mal ein list vom Notify und lists von den noch betroffenen Devices hier ab zu geben.