Ok, im SVN findest du schon mal eine Version mit verbessertem Output (das ARRAY... sollte nicht sein).
Statt "if(A) { B } else { if(C) { D } else {E} }" kann man in Perl bequem schreiben "if(A) { B } elsif(C) { D } else {E}". Das ist aber nur Ästhetik.
Zu deinem Problem: was genau ist oben falsch gelaufen, ich kann es dem Log nicht entnehmen. Kannst du den Log mal komplett (mit Uhrzeiten) posten?
VG, Fry
EDIT: füge doch mal in die Routine als erste Zeile ein:
Das könnte uns das Debugging erleichtern.
Gehe ich recht in der Annahme, dass 5/6/0 ein Wiregate-Sensor ist und dieser regelmäßig mindestens alle 5min sendet?
Bitte auch mal das eib.log posten, am besten gefiltert auf die relevanten GAs.
Statt "if(A) { B } else { if(C) { D } else {E} }" kann man in Perl bequem schreiben "if(A) { B } elsif(C) { D } else {E}". Das ist aber nur Ästhetik.
Zu deinem Problem: was genau ist oben falsch gelaufen, ich kann es dem Log nicht entnehmen. Kannst du den Log mal komplett (mit Uhrzeiten) posten?
VG, Fry
EDIT: füge doch mal in die Routine als erste Zeile ein:
Code:
plugin_log($plugname."$input=".join(",", @{$input}));"
Gehe ich recht in der Annahme, dass 5/6/0 ein Wiregate-Sensor ist und dieser regelmäßig mindestens alle 5min sendet?
Bitte auch mal das eib.log posten, am besten gefiltert auf die relevanten GAs.
Kommentar