Notify event von Log ausnehmen

Begonnen von jay-jey, 08 September 2016, 19:05:26

Vorheriges Thema - Nächstes Thema

jay-jey

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

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

jay-jey

#3
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.

CoolTux

Dann wäre jetzt ein guter Zeitpunkt mal ein list vom Notify und lists von den noch betroffenen Devices hier ab zu geben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net