FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: alpha1974 am 05 April 2016, 07:58:51

Titel: 51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: alpha1974 am 05 April 2016, 07:58:51
Werte Mitstreiter,

seit einem FHEM-Update nach den Osterferien zeigt mir das Log-File für das RPI_GPIO-Module folgende Warnung an, wenn der Zustand des RPI_GPIO-Devices = Reed-Magnet-Kontakt, der am GPIO des Raspberry hängt, auf high wechselt:

PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN33> line 13

Hier das dazugehörige Device:
Internals:
   CHANGED
   DEF        26
   EXCEPT_FD  34
   GPIO_Basedir /sys/class/gpio
   NAME       Terrassentuer_Magnet
   NR         126
   RPI_pin    26
   STATE      zu
   TYPE       RPI_GPIO
   WiringPi_gpio /usr/local/bin/gpio
   lasttrg    1459794780.88888
   Helper:
     Dblog:
       Longpress:
         Logdb:
           TIME       1459795484.17733
           VALUE      off
       Pinlevel:
         Logdb:
           TIME       1459795484.17733
           VALUE      low
       State:
         Logdb:
           TIME       1459795484.17733
           VALUE      off
   Readings:
     2016-04-05 07:07:01   Dblclick        off
     2016-04-05 07:07:01   Longpress       off
     2016-04-05 07:53:33   Pinlevel        low
     2016-04-05 07:07:01   state           off
   Fhem:
     interfaces switch
Attributes:
   alias      Terrassentür Magnetsensor
   debounce_in_ms 20
   devStateIcon zu:fts_door_right auf:fts_door_right_open
   direction  input
   event-on-change-reading .*
   group      Wohnzimmer-Sensoren
   interrupt  both
   pud_resistor up
   room       Einbruch,Wohnzimmer
   stateFormat {if (ReadingsVal("Terrassentuer_Magnet","Pinlevel",0) eq "low") {"zu"} elsif (ReadingsVal("Terrassentuer_Magnet","Pinlevel",0) eq "high") {"auf"}}


Ist ja nur eine Warnung, aber vielleicht hat ein anderer Forist eine Idee, woran es liegen könnte bzw. ob ich etwas an meiner Konfiguration ändern muss.

Dank und Gruß
alpha1974
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: blueberry63 am 06 April 2016, 10:17:46
Hallo,

ich kann alphas Aussage bestätigen. Außerdem kommt seit einigen Tagen/Wochen(?) nach jedem Update mit anschl. "shutdown restart" folgende Fehlermeldung im LOG:

Zitat
Can't exec "export": No such file or directory at ./FHEM/51_RPI_GPIO.pm line 640, <$fh> line 471.
Can't exec "export": No such file or directory at ./FHEM/51_RPI_GPIO.pm line 640, <$fh> line 473.

Ich muss dann immer manuell die Berechtigungen in "/sys/class/gpio" korrigieren.

Hat jemand eine Idee, was da passiert ist?

Gruß
Blueberry63
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Wernieman am 06 April 2016, 10:36:18
Dein System lässt fhem nicht auf "/sys/class/gpio"

Ich gehe davon aus, das Du mit chown/chmod die Berechtigungen anpasst und dann erst fhem funktioniert? D.h. Deine Config ist nicht bootsafe

Du hast jetzt (Unix-Typisch) mehrere Möglichkeiten:
1. im Startscript vom fhem (/etc/init.d/fhem) genau diese befehle eingeben
2. per udev-Regel (wiki, forum?) die Berechtigungen vom System sezten lassen
3. fhem einer Gruppe zuordnen, welche Zugreifen darf
4. .......
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: blueberry63 am 06 April 2016, 12:34:54
Hallo Wernieman,

in meiner "/etc/rc.local" habe ich die entsprechenden Befehle für die Berechtigungen auf /sys/class/gpio gesetzt - und nach einem Reboot ist auch alles OK. Was mich eben wundert ist, warum das Problem erst seit kurzem auftritt?

Trotzdem Danke für Deine Erklärung.

Gruß
Blueberry63
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Wernieman am 06 April 2016, 14:44:08
rc.local .... da wird aber fhem vorher gestartet. rc.local ist eigentlich der letzte "Dienst", der gestartet wird. Besser ist wirklich, Du editiers die init-Datei, anstatt der rc.local. Alternativ startest Du fhem auch erst durch die rc.local, mußt es dann aber aus dem autostart des Servers rausnehmen.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 06 April 2016, 17:57:13
Zitat von: blueberry63 am 06 April 2016, 10:17:46
Hallo,

ich kann alphas Aussage bestätigen. Außerdem kommt seit einigen Tagen/Wochen(?) nach jedem Update mit anschl. "shutdown restart" folgende Fehlermeldung im LOG:

Ich muss dann immer manuell die Berechtigungen in "/sys/class/gpio" korrigieren.

Hat jemand eine Idee, was da passiert ist?

poste mal ein list vom Device
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 06 April 2016, 18:02:06
Zitat von: alpha1974 am 05 April 2016, 07:58:51
Werte Mitstreiter,

seit einem FHEM-Update nach den Osterferien zeigt mir das Log-File für das RPI_GPIO-Module folgende Warnung an, wenn der Zustand des RPI_GPIO-Devices = Reed-Magnet-Kontakt, der am GPIO des Raspberry hängt, auf high wechselt:

PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN33> line 13

Kommt die Meldung jedes mal, oder nur nach einem Neustart?
Seltsamerweise findet in Zeile 524 keine Subtraktion statt.
Ich schaue mir das mal an.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Ellert am 06 April 2016, 18:35:56
Ich habe eine ähnliche Warnung in Zeile 510, die kommt beim Neustart mit 51_RPI_GPIO.pm 11120 2016-03-23 23:49:16Z klauswitt
Zitat2016.04.06 13:41:17 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 510, <GEN25> line 2.
2016.04.06 13:41:19 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 510, <GEN29> line 2.

ZitatZeile 510:       my $testtt = (gettimeofday() - $hash->{lasttrg} );
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 07 April 2016, 00:10:53
Zitat von: Ellert am 06 April 2016, 18:35:56
Ich habe eine ähnliche Warnung in Zeile 510, die kommt beim Neustart mit 51_RPI_GPIO.pm 11120 2016-03-23 23:49:16Z klauswitt
das kann schon eher sein, da habe ich wohl was übersehen  8)
Wird demnächst behoben.
Die Fehlermeldung korreliert aber nicht ganz mit dem ersten Post.
@alpha, hast du die aktuellste Version drauf?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: alpha1974 am 07 April 2016, 20:33:23
Zitat von: klausw am 07 April 2016, 00:10:53
@alpha, hast du die aktuellste Version drauf?
Zum Zeitpunkt meines Ausgangs-Postings hatte ich die per update verfügbare Version drauf. Zwischenzeitlich ist die Warnung nicht mehr aufgetaucht, was allerdings auch damit zusammenhängen kann, dass der Status des betreffenden Device unverändert geblieben ist (diese Terrassentür wurde in den letzten Tagen nicht geöffnet..).
Ich achte aber weiterhin darauf und melde mich wieder, wenn es nochmal eine Warnung gibt.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: kirk1h am 05 August 2016, 08:59:20
Hi,

ich hab auch die Warnung im Log:

PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN14> line 3.

524          my $testtt = (gettimeofday() - $hash->{lasttrg} );

LG
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 05 August 2016, 13:19:26
Ab Morgen gibt es ein Update...hatte ich ganz vergessen  ::)
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 05 September 2016, 10:47:46
Hallo Klaus,

ich hab gestern erstmalig das Modul eingesetzt. Ich bekomme beim auslösen Fehlermeldungen.

2016.09.04 19:36:28 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 2.
2016.09.04 19:36:28 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN34> line 3.
.
.
2016.09.04 19:36:29 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 3.
2016.09.04 19:36:36 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 4.
.
.
2016.09.04 19:36:36 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 5.
.
. und so weiter...


Mit dem OBIS-Modul hat das definitiv nichts zu tun. Liegt wohl nur daran, dass dort ein anderer Fehler vorher(nur bei der Initialisierung/Reboot) mit PERL-Warnung "uninitialized String" gemeldet wurde
2016.09.04 19:35:34 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.04 19:35:34 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 491.
2016.09.04 19:35:34 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 521.


Das Device ist so angelegt:
Internals:
   CFGFN      includeOther.cfgPI
   DEF        18
   EXCEPT_FD  39
   GPIO_Basedir /sys/class/gpio
   NAME       Wassersensor
   NR         547
   RPI_pin    18
   STATE      off
   TYPE       RPI_GPIO
   WiringPi_gpio /usr/bin/gpio
   lasttrg    1473011574.23681
   Readings:
     2016-09-04 19:52:54   Dblclick        off
     2016-09-04 19:52:54   Longpress       off
     2016-09-04 19:52:54   Pinlevel        low
     2016-09-04 19:52:54   state           off
   Fhem:
     interfaces switch
Attributes:
   alarmDevice Sensor
   alarmSettings alarm4,|Wassersensor:on|�berschwemmung|on
   devStateIcon off:Wecker.Aus on:Wecker.Immer
   direction  input
   interrupt  both
   room       Keller


Version vom 22.8.16 wird genutzt.

Idee, was das ist ?

Grüße
Markus
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 06 September 2016, 14:22:06
Zitat von: KölnSolar am 05 September 2016, 10:47:46

Version vom 22.8.16 wird genutzt.

Idee, was das ist ?

Stimmt OBIS sollte mit den GPIO Fehlern nix zu tun haben.

Wenn oben der erste Satz  nicht wäre, würde ich behaupten, das du eine alte Version einsetzt.
In der aktuellen Version gibt es in Zeile 524 keine Subtraktion.

was gibt denn die Eingabe von:
version 51_RPI_GPIO.pm
in FHEM aus?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: betateilchen am 06 September 2016, 15:38:09
Zitat von: klausw am 06 September 2016, 14:22:06
In der aktuellen Version gibt es in Zeile 524 keine Subtraktion.

äh...

in der in svn aktuellen Version steht in Zeile 524

my $testtt = (gettimeofday() - $hash->{lasttrg} );

Für mich sieht das doch sehr nach einer Subtraktion aus ;)
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 06 September 2016, 16:12:30
Zitat von: betateilchen am 06 September 2016, 15:38:09
äh...

in der in svn aktuellen Version steht in Zeile 524

my $testtt = (gettimeofday() - $hash->{lasttrg} );

Für mich sieht das doch sehr nach einer Subtraktion aus ;)
witzig, beim genaueren hinschauen stimmen die Zeilennummern bei mit nicht...

ich schaue es mir mal an, vermutlich habe ich den Fehler wieder eingebaut
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 06 September 2016, 16:55:16
Zitatwas gibt denn die Eingabe von:

Code: [Auswählen]

version 51_RPI_GPIO.pm

in FHEM aus?

12059 2016-08-22 21:14:59

Grüße
Markus
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 06 September 2016, 23:49:45
habs wieder repariert, sollte ab morgen verfügbar sein
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 07 September 2016, 10:07:18
Version 12129 2016-09-06 21:47:53

Nach reboot ist die Meldung
2016.09.04 19:36:28 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN34> line 3.

ist nun nicht mehr aufgetreten. Aber die Meldungen zu einem vermeintlichen Fehler im OBIS-Modul treten bei auslösen des GPIOs immer noch auf  :'(
Kann ich Dir irgendwie behilflich bei der Suche sein ?
Grüße
Markus
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 07 September 2016, 12:53:18
Zitat von: KölnSolar am 07 September 2016, 10:07:18
Version 12129 2016-09-06 21:47:53

Nach reboot ist die Meldung
2016.09.04 19:36:28 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN34> line 3.

ist nun nicht mehr aufgetreten.

Gut, da hatte ich bei den letzten Anpassungen dummerweise nicht die aktuelle Version als Basis verwendet

Zitat von: KölnSolar am 07 September 2016, 10:07:18

Aber die Meldungen zu einem vermeintlichen Fehler im OBIS-Modul treten bei auslösen des GPIOs immer noch auf  :'(
Kann ich Dir irgendwie behilflich bei der Suche sein ?

Die Frage ist meiner Meinung nach, ob ich dir bei der Suche helfen kann  8)

Für Fehler, die das OBIS Modul ausspuckt ist dessen Modulentwickler der richtige Ansprechpartner, da er auch einen evtl. vorhandenen Bug korrigiert.

Seltsam ist aber wirklich, wieso bei GPIO Auslösung dieser Fehler kommt.
Zeile 229 des Obis Moduls liegt in dessen ReadFn (wird also aufgerufen, wenn Daten an der Hardwareschnittstelle für das Modul verfügbar sind)
Hast du ein notify oder ähnliches definiert, wodurch über den GPIO Daten für das Obis Modul angefordert werden?
Poste doch mal alle config Teile in denen der Name des GPIO Devices (also Wassersensor) und des OBIS Devices vorkommt

Wenn du Zeile 229
von
if ($hash->{helper}{SpeedChange} eq "")
in
if (defined($hash->{helper}{SpeedChange}) && $hash->{helper}{SpeedChange} eq "")
änderst, könnte der Fehler unterdrückt werden.
Das erklärt aber nicht die Verknüpfung mit dem GPIO
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 07 September 2016, 22:30:28
Hallo Klaus,

sind wir zumindest schon 2, die das nicht verstehen. Zwischen OBIS und GPIO gibt es keinerlei logische Verknüpfung. OBIS wird gepushed durch Stromzählerdaten(USB/RS232), keine definierten Zeiten. Diese werden 1 min. lang überlesen. Daten werden teilweise zwischengepuffert. Nach Intervallen von 1 min. verarbeitet. Mit GPIO hab ich nur einen Wassersensor über GPIO18 realisiert, wie schon auf Seite 1 "gelistet". Über die notifys des Alarmanlagenmoduls werden dann diverse Aktoren getriggered, thats it. Ich will ja nicht bei Kellerüberflutung meinen Stromzähler beeinflussen 8)
Was bedeutet eigentlich dieses <GEN34> ? Kommen die beiden Module sich irgendwo in den Tiefen von fhem in die Quere ? Ein Problem von Jessie/RPi3, wo sich USB u. GPIO verhaspeln ? Für mich auf jeden Fall zu hoch  :-[
Nur eins weiß ich ganz bestimmt: Solange GPIO18 nicht auslöst, gibt es keine Fehlermeldung. Deshalb ist die Meldung auch nur unschön und nicht tragisch, da ich hoffentlich niemals eine echte Auslösung für eine Kellerüberflutung haben werde  ;)
Grüße
Markus
Edit: Im OBIS-Modul scheint es einen Fehler gegeben zu haben:
https://forum.fhem.de/index.php/topic,51948.msg488991.html#msg488991
Mit der neuen Version von OBIS taucht kein Log-Eintrag mehr bei Auslösen des GPIO18 auf. Was aber ohne eine Verknüpfung der beiden Module da passierte bleibt mir ein Rätsel  :'(
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 08 September 2016, 10:53:38
Du kannst mal einen anderen GPIO testen.
Wenn das Problem dann weg ist, kann es ein Bug im Chip sein.
Das halte ich aber für unwahrscheinlich.

Der Obis Macher hat wohl gestern diesen Fehler gefixt (https://forum.fhem.de/index.php/topic,57479.msg489022.html#msg489022).
Das verhindert die Fehlermeldung, aber klärt nicht, wie beide Module verknüpft sein sollen.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: betateilchen am 08 September 2016, 16:29:29
Zitat von: klausw am 08 September 2016, 10:53:38
Das verhindert die Fehlermeldung, aber klärt nicht, wie beide Module verknüpft sein sollen.

Über den filehandler (?) <GEN34> der offenbar für beide Module interessant ist.

Zitat von: KölnSolar am 05 September 2016, 10:47:46

2016.09.04 19:36:28 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 2.
2016.09.04 19:36:28 1: PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/51_RPI_GPIO.pm line 524, <GEN34> line 3.


Hat schonmal jemand geprüft, ob ein aktiviertes stacktrace vielleicht mehr Informationen liefert?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 08 September 2016, 18:18:23
Zitat von: betateilchen am 08 September 2016, 16:29:29
Über den filehandler (?) <GEN34> der offenbar für beide Module interessant ist.
stimmt, der Interrupt läuft ja darüber

Zitat von: betateilchen am 08 September 2016, 16:29:29
Hat schonmal jemand geprüft, ob ein aktiviertes stacktrace vielleicht mehr Informationen liefert?
Das könnte Markus mal testen.
@betateilchen: mit stacktrace habe ich mich bisher nicht beschäftigt, gibt es da ein (einfaches) HowTo zu?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: betateilchen am 08 September 2016, 18:46:01
stacktrace einfach in fhem einschalten und dann schauen, was im Log auftaucht.

attr global stacktrace 1
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 08 September 2016, 19:07:02
also spiele ich die alte OBIS Version nochmal ein, dann stacktrace einschalten und dann "Kellerüberflutung" simulieren ?
Grüße
Markus
Edit: OK, Eure Antwort dauerte mir zu lange  ;) Habs dann wie beschrieben gemacht und das ist das Ergebnis:
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 509.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (509)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 509.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (509)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 509.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (509)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $1 in hash element at ./FHEM/47_OBIS.pm line 509.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (509)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:00 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 539.
2016.09.08 19:31:00 3: stacktrace:
2016.09.08 19:31:00 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (539)
2016.09.08 19:31:00 3:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (235)
2016.09.08 19:31:00 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:31:00 3:     main::CallFn                        called by fhem.pl (669)
2016.09.08 19:31:31 1: PERL WARNING: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 156.
2016.09.08 19:31:31 3: stacktrace:
2016.09.08 19:31:31 3:     main::__ANON__                      called by ./FHEM/58_GPIO4.pm (156)
2016.09.08 19:31:31 3:     main::GPIO4_Get                     called by ./FHEM/58_GPIO4.pm (143)
2016.09.08 19:31:31 3:     main::GPIO4_DeviceUpdateLoop        called by fhem.pl (2816)
2016.09.08 19:31:31 3:     main::HandleTimeout                 called by fhem.pl (601)
2016.09.08 19:31:31 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/58_GPIO4.pm line 156.
2016.09.08 19:31:31 3: stacktrace:
2016.09.08 19:31:31 3:     main::__ANON__                      called by ./FHEM/58_GPIO4.pm (156)
2016.09.08 19:31:31 3:     main::GPIO4_Get                     called by ./FHEM/58_GPIO4.pm (143)
2016.09.08 19:31:31 3:     main::GPIO4_DeviceUpdateLoop        called by fhem.pl (2816)
2016.09.08 19:31:31 3:     main::HandleTimeout                 called by fhem.pl (601)
2016.09.08 19:31:35 1: PERL WARNING: Use of uninitialized value $cmd in substitution (s///) at fhem.pl line 969.

Viel mehr warnings als sonst, aber nicht die <GEN34> Meldung dabei  >:( Hab aber nur reload und kein reboot gemacht. Reboot probier ich jetzt auch nochmal.
Edit2: Soooo, nach reboot
2016.09.08 19:45:28 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:28 3: stacktrace:
2016.09.08 19:45:28 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:28 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:28 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:29 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:29 3: stacktrace:
2016.09.08 19:45:29 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:29 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:29 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:30 3: stacktrace:
2016.09.08 19:45:30 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:30 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:30 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:30 1: PERL WARNING: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 156.
2016.09.08 19:45:30 3: stacktrace:
2016.09.08 19:45:30 3:     main::__ANON__                      called by ./FHEM/58_GPIO4.pm (156)
2016.09.08 19:45:30 3:     main::GPIO4_Get                     called by ./FHEM/58_GPIO4.pm (143)
2016.09.08 19:45:30 3:     main::GPIO4_DeviceUpdateLoop        called by fhem.pl (2816)
2016.09.08 19:45:30 3:     main::HandleTimeout                 called by fhem.pl (601)
2016.09.08 19:45:30 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/58_GPIO4.pm line 156.
2016.09.08 19:45:30 3: stacktrace:
2016.09.08 19:45:30 3:     main::__ANON__                      called by ./FHEM/58_GPIO4.pm (156)
2016.09.08 19:45:30 3:     main::GPIO4_Get                     called by ./FHEM/58_GPIO4.pm (143)
2016.09.08 19:45:30 3:     main::GPIO4_DeviceUpdateLoop        called by fhem.pl (2816)
2016.09.08 19:45:30 3:     main::HandleTimeout                 called by fhem.pl (601)
2016.09.08 19:45:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:30 3: stacktrace:
2016.09.08 19:45:30 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:30 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:30 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:31 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:31 3: stacktrace:
2016.09.08 19:45:31 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:31 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:31 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:32 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:32 3: stacktrace:
2016.09.08 19:45:32 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:32 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:32 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:33 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:33 3: stacktrace:
2016.09.08 19:45:33 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:33 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:33 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:34 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:34 3: stacktrace:
2016.09.08 19:45:34 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:34 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:34 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:35 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 37.
2016.09.08 19:45:35 3: stacktrace:
2016.09.08 19:45:35 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:35 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:35 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:35 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 38.
2016.09.08 19:45:35 3: stacktrace:
2016.09.08 19:45:35 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:35 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:35 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:35 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 39.
2016.09.08 19:45:35 3: stacktrace:
2016.09.08 19:45:35 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:35 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:35 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:36 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN34> line 56.
2016.09.08 19:45:36 3: stacktrace:
2016.09.08 19:45:36 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:36 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:36 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:36 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:36 3: stacktrace:
2016.09.08 19:45:36 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:36 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:36 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:37 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.08 19:45:37 3: stacktrace:
2016.09.08 19:45:37 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.08 19:45:37 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.08 19:45:37 3:     main::CallFn                        called by fhem.pl (728)
2016.09.08 19:45:37 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.

Jetzt taucht die Meldung auf. Nur.....schlauer machts mich nicht  :-[ Seht Ihr da was ?
Grüße
Markus
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: betateilchen am 08 September 2016, 20:29:44
Super... da ist ja noch ein drittes Modul im Spiel.

2016.09.08 19:45:30 3:     main::GPIO4_Get                     called by ./FHEM/58_GPIO4.pm (143)

Wo kommt das denn plötzlich her? Das ist ja nichtmal im offiziellen fhem enthalten, sondern kommt aus contrib.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 08 September 2016, 20:36:04
ist mein OW-Bus mit 10 Temperaturfühlern an GPIO4. Meinst Du der macht die "Probleme" ? Verstehe dann aber immer noch nicht, warum die Fehlermeldung für das OBIS-Modul kommt, wenn ich GPIO18 auslöse  :-\
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 09 September 2016, 13:12:09
Zitat von: KölnSolar am 08 September 2016, 20:36:04
ist mein OW-Bus mit 10 Temperaturfühlern an GPIO4. Meinst Du der macht die "Probleme" ? Verstehe dann aber immer noch nicht, warum die Fehlermeldung für das OBIS-Modul kommt, wenn ich GPIO18 auslöse  :-\

Das vermutlich nicht, aber es würde Sinn machen den Test mit einer Minimalkonfiguration durchzuführen.
Sprich nur OBIS und GPIO ... den Rest rauswerfen.
Und dann den Loglevel noch auf 5 stellen

Was ich seltsam finde ist, das RPI_GPIO nicht auftaucht. Allerdings nutze ich die ExceptFn um auf einen Interrupt zu reagieren und nicht die CallFn. Evtl. wird das von stacktrace nicht berücksichtigt?

Scheinbar wird die ReadFn des Obis Moduls aufgerufen, sobald der GPIO gedrückt wird. Und das verstehe ich nicht.
Das was in stacktrace steht wird erst dadurch ausgelöst.

Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: betateilchen am 09 September 2016, 13:29:28
ist da eigentlich irgendwo wiringPi im Spiel? Diese library hat einige Schwachstellen (um nicht zu sagen, bugs)
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 09 September 2016, 13:46:49
Zitat von: betateilchen am 09 September 2016, 13:29:28
ist da eigentlich irgendwo wiringPi im Spiel? Diese library hat einige Schwachstellen (um nicht zu sagen, bugs)

Möglich...
Pullups/Pulldowns werden über wiringpi gesetzt
Es wird versucht wiringpi zu nutzen, wenn über /sys/gpio/... kein Zugriff erfolgen kann

Sollte beim FHEM Start mit verbose 5 aus dem Logfile ersichtlich sein.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 09 September 2016, 21:50:27
wiringpi hab ich installiert. Ich hatte es so verstanden, dass RPI_GPIO das zwingend braucht. Wenn nicht, schmeiß ichs auch wieder runter.
Minimimalkonfiguration kann ich frühestens Sonntag probieren. Stefan schaut wohl beizeiten auch hier vorbei. Ist ja sein Modul, das die Fehlermeldungen ausgibt  ;)
Verbose 5 auf RPI_GPIO, richtig ?
Schönes Wochenende
Markus
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: KölnSolar am 11 September 2016, 11:30:03
nun mit der "Minimalkonfiguration und stacktrace getestet. Irgendwie wird es immer ominöser. Wieso setzen die stacktrace-Ausgaben erst so spät ein ? Während des mehrfachen Auslösens des GPIO18 is nix zu sehen ?!?!? Außerdem fällt auf, dass manchmal ohne PERL Warning ausgelöst wird. Ich vermute, das ist immer dann, wenn der Zähler(OBIS) seine Sendepausen einlegt.
2016.09.11 10:54:31 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.11 10:54:31 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 542.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 2.
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 542, <GEN7> line 2.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 3.
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 542, <GEN7> line 3.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 4.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 5.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 6.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 7.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 8.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 9.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 10.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 11.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 12.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 13.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 14.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 15.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 16.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 17.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 18.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 19.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 20.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 21.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 22.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 23.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 24.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 25.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 26.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 27.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 28.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 29.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 30.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 31.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 32.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 33.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 34.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 35.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 36.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 37.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 38.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 39.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 40.
2016.09.11 10:57:01 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 41.
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:02 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 42.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 43.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 44.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 45.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 46.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 47.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 48.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 58.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 59.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 60.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 61.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 62.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 63.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 64.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 65.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 66.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 67.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 68.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 69.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 70.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 71.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 72.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 73.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 74.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 75.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 76.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:06 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:06 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 77.
2016.09.11 10:57:06 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:07 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:07 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 78.
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:07 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 79.
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:07 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:09 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 80.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 81.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 82.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 83.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 84.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 85.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 86.
2016.09.11 10:57:10 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 87.
2016.09.11 10:57:11 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:11 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:11 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:11 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 88.
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 89.
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 90.
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:13 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:13 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 133.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 134.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 135.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 136.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 137.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 138.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 139.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 140.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 141.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 142.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 143.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 144.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 145.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:14 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:14 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 146.
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:14 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:15 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 147.
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:15 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 148.
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:15 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 149.
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:15 3: [Alarm 4] raised from device Wassersensor with event on
2016.09.11 10:57:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 150.
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 151.
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: edge
2016.09.11 10:57:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229, <GEN7> line 152.
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:15 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:16 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:16 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:16 5: Wassersensor, in fileaccess: value
2016.09.11 10:57:47 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.11 10:57:47 3: stacktrace:
2016.09.11 10:57:47 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.11 10:57:47 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.11 10:57:47 3:     main::CallFn                        called by fhem.pl (728)
2016.09.11 10:57:47 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.11 10:57:47 3: stacktrace:
2016.09.11 10:57:47 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.11 10:57:47 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.11 10:57:47 3:     main::CallFn                        called by fhem.pl (728)
2016.09.11 10:57:47 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.11 10:57:47 3: stacktrace:
2016.09.11 10:57:47 3:     main::__ANON__                      called by ./FHEM/47_OBIS.pm (229)
2016.09.11 10:57:47 3:     main::OBIS_Read                     called by fhem.pl (3213)
2016.09.11 10:57:47 3:     main::CallFn                        called by fhem.pl (728)
2016.09.11 10:57:47 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/47_OBIS.pm line 229.
2016.09.11 10:57:47 3: stacktrace:

Schönen Sonntag
Markus

Edit: Das ist übrigens Zeile 229 im OBIS-Modul
    if (defined $hash->{helper}{SpeedChange} || $hash->{helper}{SpeedChange} eq "")

Edit2:
ZitatScheinbar wird die ReadFn des Obis Moduls aufgerufen, sobald der GPIO gedrückt wird.
Das glaub ich eher nicht. Ich denke eher, dass OBIS einfach parallel läuft. Ist durch die Häufigkeit der Aussendung des Zählers im Dauerbetrieb.
ZitatWas ich seltsam finde ist, das RPI_GPIO nicht auftaucht. Allerdings nutze ich die ExceptFn um auf einen Interrupt zu reagieren und nicht die CallFn. Evtl. wird das von stacktrace nicht berücksichtigt?
Findet deshalb vielleicht die "Vermischung" von RPI_GPIO mit OBIS-Perl-Warnungen statt ?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 22 September 2016, 18:20:52
Fallen diese Perlwarnungen auch in diese Kategorie?
2016.09.22 18:15:54 1: PERL WARNING: Can't exec "export": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 79.
2016.09.22 18:15:59 1: PERL WARNING: Can't exec "export": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 79.
2016.09.22 18:15:59 1: Can't open file: INT, active_low
2016.09.22 18:15:59 1: PERL WARNING: Can't exec "export": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 83.
2016.09.22 18:15:59 1: Can't open file: INT, edge
2016.09.22 18:15:59 1: PERL WARNING: Can't exec "-g": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 87.

Habe seit kurzem auch beim Start von FHEM diese Perlwarnungen obwohl das Verzeichnis und die Datei vorhanden sind.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 23 September 2016, 12:52:49
... der Thread ist bei mir untergegangen

Zitat von: KölnSolar am 11 September 2016, 11:30:03
nun mit der "Minimalkonfiguration und stacktrace getestet. Irgendwie wird es immer ominöser. Wieso setzen die stacktrace-Ausgaben erst so spät ein ? Während des mehrfachen Auslösens des GPIO18 is nix zu sehen ?!?!? Außerdem fällt auf, dass manchmal ohne PERL Warning ausgelöst wird. Ich vermute, das ist immer dann, wenn der Zähler(OBIS) seine Sendepausen einlegt.
Ich fürchte, das ich dir nicht weiterhelfen kann.
So tief bin ich in FHEM nicht drin.

Zitat von: KölnSolar am 11 September 2016, 11:30:03
Edit: Das ist übrigens Zeile 229 im OBIS-Modul
    if (defined $hash->{helper}{SpeedChange} || $hash->{helper}{SpeedChange} eq "")

Das ist die neue Zeile. In der vorangegangenen Version fehlte defined ...
Zitat von: KölnSolar am 11 September 2016, 11:30:03
Edit2: Das glaub ich eher nicht. Ich denke eher, dass OBIS einfach parallel läuft. Ist durch die Häufigkeit der Aussendung des Zählers im Dauerbetrieb.Findet deshalb vielleicht die "Vermischung" von RPI_GPIO mit OBIS-Perl-Warnungen statt ?
Das ist gut möglich, aber wieso kommen dann die OBIS Fehlermeldunge nur, wenn du den GPIO betätigst?
Das macht nicht so richtig Sinn
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 23 September 2016, 12:56:49
Zitat von: Burny4600 am 22 September 2016, 18:20:52
Fallen diese Perlwarnungen auch in diese Kategorie?
2016.09.22 18:15:54 1: PERL WARNING: Can't exec "export": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 79.
2016.09.22 18:15:59 1: PERL WARNING: Can't exec "export": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 79.
2016.09.22 18:15:59 1: Can't open file: INT, active_low
2016.09.22 18:15:59 1: PERL WARNING: Can't exec "export": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 83.
2016.09.22 18:15:59 1: Can't open file: INT, edge
2016.09.22 18:15:59 1: PERL WARNING: Can't exec "-g": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 87.

Habe seit kurzem auch beim Start von FHEM diese Perlwarnungen obwohl das Verzeichnis und die Datei vorhanden sind.
Das heißt, vorher funktionierte es?
Was hast du gemacht, bevor es nicht mehr funktionierte?
poste mal ein list <device>
und ein ls -l /sys/class/gpio/
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 23 September 2016, 14:50:11
Ja vorher gab es keine Perl Warnungen was die GPIOs betroffen hatte.
LIST
Internals:
   CFGFN      /media/hdd/fhem/mycfg/AD_Controller/I2C_MCP23017_rasp01.cfg
   DEF        21
   GPIO_Basedir /sys/class/gpio
   NAME       INT
   NR         321
   RPI_pin    21
   STATE      AUS
   TYPE       RPI_GPIO
   WiringPi_gpio
   filehandle
   Readings:
     2016-09-06 10:55:36   Dblclick        off
     2016-09-06 10:55:36   Longpress       off
     2016-09-23 14:42:58   Pinlevel        0
     2016-09-06 10:55:36   state           off
   Fhem:
     interfaces switch
Attributes:
   active_low yes
   alias      RPI_GIPO 21 Interupt für MCP23017 Modul 1
   devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
   direction  input
   eventMap   on:EIN off:AUS
   icon       control_on_off
   interrupt  both
   pud_resistor up
   room       _GPIO,_IO
   userReadings get_int {fhem ("get mcp23017_B1,mcp23017_B2")}


Bin mir jetzt nicht sicher mit welchem Benutzer ich die Abfrage machen soll
pi@ccs-ht-rasp01:~ $ ls -l /sys/class/gpio/
ls: Zugriff auf /sys/class/gpio/unexport nicht möglich: Keine Berechtigung
ls: Zugriff auf /sys/class/gpio/export nicht möglich: Keine Berechtigung
ls: Zugriff auf /sys/class/gpio/gpio21 nicht möglich: Keine Berechtigung
ls: Zugriff auf /sys/class/gpio/gpiochip0 nicht möglich: Keine Berechtigung
ls: Zugriff auf /sys/class/gpio/gpiochip100 nicht möglich: Keine Berechtigung
insgesamt 0
-????????? ? ? ? ?            ? export
l????????? ? ? ? ?            ? gpio21
l????????? ? ? ? ?            ? gpiochip0
l????????? ? ? ? ?            ? gpiochip100
-????????? ? ? ? ?            ? unexport

pi@ccs-ht-rasp01:~ $ sudo ls -l /sys/class/gpio/
insgesamt 0
-rwxrwx--- 1 root gpio 4096 Sep 22 17:58 export
lrwxrwxrwx 1 root gpio    0 Sep 22 17:58 gpio21 -> ../../devices/platform/soc/3f200000.gpio/gpio/gpio21
lrwxrwxrwx 1 root gpio    0 Sep 22 10:27 gpiochip0 -> ../../devices/platform/soc/3f200000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root gpio    0 Sep 22 10:27 gpiochip100 -> ../../devices/platform/soc/soc:virtgpio/gpio/gpiochip100
-rwxrwx--- 1 root gpio 4096 Sep 22 17:57 unexport
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 23 September 2016, 15:29:39
hast du ein apt-get upgrade gemacht?

schau mal, was cat /etc/group ausgibt
das muss eine Zeile drin sein, die mit gpio beginnt und deinen FHEM User beinhaltet
etwas so:
gpio:x:997:pi,fhem
FHEM läuft bei dir doch unter dem User fhem?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 23 September 2016, 16:24:56
Installationen werden mit apt-get durchgeführt
Für GPIO ist keine eigene Instalationsroutine zu machen ausser die Rechte.
sudo usermod -a -G gpio fhem &&
sudo adduser fhem gpio &&
sudo chmod g=rw /sys/class/gpio


cat /etc/group Ausgabe.
Hier befindet sich diese Zeile.
gpio:x:997:pi,fhem

Diese User gibt es:
pi@ccs-ht-rasp01:~ $ sudo pdbedit -w -L | awk -F: '{print $1}'
pi
fhem
root
raspberry


Fhem ist mit Standart Installation mit User fhem ausgeführt.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 23 September 2016, 16:55:13
Zitat von: Burny4600 am 23 September 2016, 16:24:56
Installationen werden mit apt-get durchgeführt

schon klar
worauf ich hinaus will ist, ob du ein upgrade von wheezy auf jessie über apt-get gemacht hast
dadurch werden die Rechteeinstellungen für die GPIOs unbrauchbar....Abhilfe schafft in diesem Fall eine frische Raspbian installation

Zitat von: Burny4600 am 23 September 2016, 16:24:56
Für GPIO ist keine eigene Instalationsroutine zu machen ausser die Rechte.
sudo usermod -a -G gpio fhem &&
sudo adduser fhem gpio &&
sudo chmod g=rw /sys/class/gpio

Führst du das bei jedem Start aus?
Ist eigentlich nicht notwendig.

Zitat von: Burny4600 am 23 September 2016, 16:24:56
cat /etc/group Ausgabe.
Hier befindet sich diese Zeile.
gpio:x:997:pi,fhem
Wenn bei diesen Einstellungen ein
ls -l /sys/class/gpio/
zu
ls: Zugriff auf /sys/class/gpio/unexport nicht möglich: Keine Berechtigung
...

führt ist definitiv etwas am System im argen.
pi ist doch in der Gruppe gpio und sollte demnach auch Zugriff haben
FHEM hat da vermutlich gar nichts mit zu tun.

Welche Rechte hat denn /sys/class/ ?

PS: vermutlich Antworte ich erst am Montag .... bin das WE offline
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 23 September 2016, 18:15:44
Upgrade wheezy auf jessie wurde nicht durchgeführt.
Habe von Anfang an Jessie in Verwendung.
sudo usermod -a -G gpio fhem &&
sudo adduser fhem gpio &&
sudo chmod g=rw /sys/class/gpio

Ist nur bei der Installation ausgeführt worden. Eine Wiederholung der Rechte bei Neustarts wird nicht durchgeführt.

Dann setzte ich mal nächste Woche Jessie nochmals neu auf.
Melde mich dann nächste Woche dazu nochmals.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 25 September 2016, 08:37:37
Habe den raspberry Pi 3 neu aufgesetzt.
Die GPIO Berechtigungen passten nach der Installation.
Dann lies ich den Raspi mit Fhem laufen.
Tages darauf fehlten die Berechtigungen wieder.
Nach einem Neustart des Raspi funktionierten die Berechtigungen wieder.
pi@ccs-ht-rasp01:~ $ ls -l /sys/class/gpio/
insgesamt 0
-rwxrwx--- 1 root gpio 4096 Sep 25 08:31 export
lrwxrwxrwx 1 root gpio    0 Sep 25 08:31 gpio21 -> ../../devices/platform/soc/3f200000.gpio/gpio/gpio21
lrwxrwxrwx 1 root gpio    0 Sep 25 08:30 gpiochip0 -> ../../devices/platform/soc/3f200000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root gpio    0 Sep 25 08:30 gpiochip100 -> ../../devices/platform/soc/soc:virtgpio/gpio/gpiochip100
-rwxrwx--- 1 root gpio 4096 Sep 25 08:30 unexport

Nur warum verschwinden diese Berechtigungen auf dem Raspberry Pi 3.
Bei den Raspberry Pi 2 Modelen hatte ich ein solches Phänomen noch nie.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Wernieman am 25 September 2016, 17:45:38
Frage ist eigentlich nicht die Berechtigung des Symlinks, sondern des Devices,
also
ls -lha /sys/devices/platform/soc/3f200000.gpio/gpio
(Ungetestet und ich hoffe, richtiges Verzeichnis)
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 25 September 2016, 18:46:50
Ergebnis für den Aufruf ls -lha /sys/devices/platform/soc/3f200000.gpio/gpio lautet:
pi@ccs-ht-rasp01:~ $ ls -lha /sys/devices/platform/soc/3f200000.gpio/gpio
insgesamt 0
drwxr-xr-x 4 root root 0 Sep 25 18:44 .
drwxr-xr-x 4 root root 0 Sep 25 13:42 ..
drwxrwx--- 3 root gpio 0 Sep 25 17:21 gpio21
drwxrwx--- 3 root gpio 0 Sep 25 13:42 gpiochip0

Sieht momentan auch gut aus.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 26 September 2016, 12:34:40
Seltsam ich hoffe es ist keine neue Baustelle, halte uns auf dem Laufenden.
Meine FHEM Installationen laufen alle noch auf dem Pi1
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 06 November 2016, 19:47:28
Irgendwie bleibt bei einer Raspberry Pi 3 Installation gelegentlich mit den GPIO's etwas übrig.

Wieder einmal nach einer Neuinstallation folgende Meldungen im LOG wo ich nicht weiter weis.
2016.11.06 19:44:10.487 5: Cmd: >define INT RPI_GPIO 21<
2016.11.06 19:44:10.490 5: Loading ./FHEM/51_RPI_GPIO.pm
2016.11.06 19:44:10.635 4: RPI_GPIO: gpio directory exists: /sys/class/gpio
2016.11.06 19:44:10.642 4: INT: write access to file /sys/class/gpio/export, use it to export GPIO
2016.11.06 19:44:10.698 5: Cmd: >attr INT active_low yes<
2016.11.06 19:44:10.703 5: INT, in fileaccess: active_low 1
2016.11.06 19:44:10.706 5: INT: set attr active_low: yes
2016.11.06 19:44:10.710 5: Cmd: >attr INT alias RPI_GIPO 21 Interupt für MCP23017 Modul 1<
2016.11.06 19:44:10.714 5: Cmd: >attr INT devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red<
2016.11.06 19:44:10.719 5: Cmd: >attr INT direction input<
2016.11.06 19:44:10.722 5: INT, in fileaccess: direction in
2016.11.06 19:44:10.726 5: INT: set attr direction: input
2016.11.06 19:44:10.729 5: Cmd: >attr INT eventMap on:EIN off:AUS<
2016.11.06 19:44:10.734 5: Cmd: >attr INT icon control_on_off<
2016.11.06 19:44:10.738 5: Cmd: >attr INT interrupt both<
2016.11.06 19:44:10.742 5: INT, in fileaccess: edge both
2016.11.06 19:44:10.747 5: Datei: /sys/class/gpio/gpio21/value, FH: IO::File=GLOB(0x2b9d418), EXCEPT_FD: 13, akt. Wert: 0

2016.11.06 19:44:10.750 5: INT: set attr interrupt: both
2016.11.06 19:44:10.753 5: Cmd: >attr INT pud_resistor up<
2016.11.06 19:44:10.765 1: PERL WARNING: Can't exec "-g": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 87.
2016.11.06 19:44:10.769 1: stacktrace:
2016.11.06 19:44:10.772 1:     main::__ANON__                      called by ./FHEM/51_RPI_GPIO.pm (645)
2016.11.06 19:44:10.774 1:     main::RPI_GPIO_exuexpin             called by ./FHEM/51_RPI_GPIO.pm (386)
2016.11.06 19:44:10.778 1:     main::RPI_GPIO_Attr                 called by fhem.pl (3261)
2016.11.06 19:44:10.780 1:     main::CallFn                        called by fhem.pl (2620)
2016.11.06 19:44:10.782 1:     main::CommandAttr                   called by fhem.pl (1085)
2016.11.06 19:44:10.785 1:     main::AnalyzeCommand                called by fhem.pl (955)
2016.11.06 19:44:10.788 1:     main::AnalyzeCommandChain           called by fhem.pl (1218)
2016.11.06 19:44:10.792 1:     main::CommandInclude                called by fhem.pl (1085)
2016.11.06 19:44:10.794 1:     main::AnalyzeCommand                called by fhem.pl (955)
2016.11.06 19:44:10.796 1:     main::AnalyzeCommandChain           called by fhem.pl (1218)
2016.11.06 19:44:10.799 1:     main::CommandInclude                called by fhem.pl (519)
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 07 November 2016, 16:35:34
Die Meldungen sind i.O.
Was geht nicht?
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 07 November 2016, 18:23:32
Es funktioniert soweit.

Nur die Perl Warnung bekomme ich nicht weg.
PERL WARNING: Can't exec "-g": Datei oder Verzeichnis nicht gefunden at ./FHEM/51_RPI_GPIO.pm line 645, <$fh> line 87.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 07 November 2016, 21:52:29
ach, hab ich übersehen

vermutlich hast du wiringpi nicht installiert

das könnte ich noch abfangen

entfernen des Attributes "attr INT pud_resistor up" sollte aber auch die Fehlermeldung verschwinden lassen
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 08 November 2016, 16:12:32
wiringpi ist doch bei den aktuellen FHEM Installationen automatisch dabei!?

Jedenfalls attr INT pud_resistor up hat keine Ändewrung bewirkt.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: klausw am 08 November 2016, 17:18:13
Zitat von: Burny4600 am 08 November 2016, 16:12:32
wiringpi ist doch bei den aktuellen FHEM Installationen automatisch dabei!?

beim abgespeckten jessie nicht, soweit ich weiss

Zitat von: Burny4600 am 08 November 2016, 16:12:32
Jedenfalls attr INT pud_resistor up hat keine Ändewrung bewirkt.
poste bitte mal ein "list INT"
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Burny4600 am 08 November 2016, 17:35:55
list INT
Internals:
   CFGFN      /media/hdd/fhem/mycfg/AD_Controller/I2C_MCP23017_rasp05.cfg
   DEF        21
   EXCEPT_FD  13
   GPIO_Basedir /sys/class/gpio
   NAME       INT
   NR         242
   RPI_pin    21
   STATE      AUS
   TYPE       RPI_GPIO
   WiringPi_gpio
   Readings:
     2016-11-08 17:27:15   Pinlevel        low
     2016-11-08 17:27:15   state           off
   Fhem:
     interfaces switch
Attributes:
   active_low yes
   alias      RPI_GIPO 21 Interupt für MCP23017 Modul 1
   devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
   direction  input
   eventMap   on:EIN off:AUS
   icon       control_on_off
   interrupt  both
   pud_resistor up
   room       _GPIO,_IO
   userReadings get_int {fhem ("get mcp23017_B1_EG,mcp23017_B2_EG")}


Werde mal wiringpi zur Sicherheit nochmals nachinstallieren.


Es lag wirklich am wiringPi das bei Jessie lite nicht enthalten ist.
Danke für den Hinweis.
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Homalix99 am 14 Februar 2019, 10:22:40
Hallo,
was ist eigentlich zu dem Problem von KölnSolar rausgekommen?
Ich habe ein fast identisches Problem mit meiner fhem Konfiguration.

VG

Alex
Titel: Antw:51_RPI_GPIO.pm: PERL WARNING: Use of uninitialized value in subtraction
Beitrag von: Homalix99 am 14 Februar 2019, 10:51:50
@Betateilchen:
Ich beziehe mich auf Deinen Hinweis: Antwort # 22 in diesem Pfad (siehe Anhang).
Gleich vorweg:
Weißt Du was die Nummer bei GEN bei Perl Warnings bedeutet? Habe nichts gefunden (FileHandler, Interrupt)???
Meine Probleme:
a) Viele Warnings aus zwei Modulen (OWX und OBIS)
b) Kontinuierlicher Speicherverlust
Angefangen mit OBIS, seit Installation im Juni (Modulautor dazu: Liegt vermutlich an nicht dekodierbaren msg. vom Stromzähler). Die Warnings treten seit Juni 'burstartig' auf. Seit Januar habe ich statt mit GPIO4 (1-wire) auf OWX umgestellt, mit kommerziellen USB-Adapter und mit dem Modul OWX erhalte ich jetzt massenhaft immer identische Warnings mit 2-3 unterschiedlichen <GEN-Typen>und (das ist das Rätselhafte):
1. Auf meinem alten RPI (der läuft noch mit der gleichen Konfig, wie der neue RPI3), treten die Warnings auch mit angehängtem OWX, samt Sensoren nicht auf. Der Unterschied: Hier sind keine GPIOs mehr angeschlossen, da auf das Produktivsystem umgehängt)
2. Nachts kaum Warnings im Log des Produktiv Systems.
3. Wenn ich ein bestimmtes Fenster öffne (via GPIO_8 angebunden), wird beim Schließen des Fensters (Flankenwechsel high->low)
u. a. ein Interrupt ausgelöst. Dies führt reproduzierbar zu einer Warning im OWX Modul mit der <GEN25>, aber erst, wenn OWX wieder einen dieser, mittlerweile 11 verschiedenen 1-Wire Sensoren abfrägt. Dies habe ich vor Tagen beobachtet. Hat scheinbar mit Interrupt zu tun.
Würde erklären, warum nachts nur wenige Warnings auftreten, da der Sensor, welcher am Gaszähler nach jeweils 10 Liter Gas einen Flankenwechsel durchführt (GPIO_16), nicht oft aktiviert wird (läuft ja nachts nur noch gelegentlich die GasWarmwassertherme). Der Heizungsbrenner und die HZ-Pumpe sind ebenfalls über GPIOs überwacht.
Das alles ist sehr seltsam und ich komm da kaum voran.
Aber immer die gleichen Warnings mit <GENxx> . Problem liegt vermutlich tiefer.


Ausserdem gefällt mir der kontinuierliche Speicherverlust (available bei free sinkt jeden Tag um 1-2 MB nicht. Könnte ein Zusammenhang bestehen. Möchte mich aber erstmal auf das Problem mit den vielen Warnings konzentrieren, die mir das Logfile zumüllen. Habe seit ein paar Tagen die Warnings im OWX Modul auskommentiert #use Warnings.

VG

Alex