CUL_HM: Argument "" isn't numeric in numeric

Begonnen von Guest, 04 November 2012, 22:43:47

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo zusammen,
ich bekomme folgende Fehlermeldung, wenn mein Bewegungsmelder
(HM-SEN-MDIR-SM) Bewegung erkennt:

Argument "" isn't numeric in numeric ne (!=) at
/usr/local/fhem/FHEM/10_CUL_HM.pm line 826.
Use of uninitialized value $state in concatenation (.) or string at
/usr/local/fhem/FHEM/10_CUL_HM.pm line 834.

Ich vermute, dass keine Werte für Brightness geliefert werden und deswegen
Perl meckert. Bei Fhem 5.2 war noch alles in Ordnung.
Im Log steht auch nur:
2012-11-04_20:04:16 Bewegung_Terrasse motion
2012-11-04_20:04:16 Bewegung_Terrasse motion: on (to HMLAN2)
2012-11-04_20:04:16 Bewegung_Terrasse motionCount: 1_next:5

Ich verwende  Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2041 2012-10-30 18:46:58Z
DIe Homematic-Sensoren werden zusammen mit zwei HM Lan-Adaptern betrieben.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

noch eine Ergänzung:
...
heute sehe ich nun in den Logs:

2012-11-05_17:08:13 Bewegung_Garagenauffahrt motion
2012-11-05_17:08:13 Bewegung_Garagenauffahrt motion: on (to HMLAN2)
2012-11-05_17:08:13 Bewegung_Garagenauffahrt motionCount: 18_next:6
2012-11-05_17:08:13 Bewegung_Garagenauffahrt brightness: -
2012-11-05_18:14:22 Bewegung_Garagenauffahrt motion
2012-11-05_18:14:22 Bewegung_Garagenauffahrt motion: on (to HMLAN2)
2012-11-05_18:14:22 Bewegung_Garagenauffahrt motionCount: 19_next:6
2012-11-05_18:16:20 Bewegung_Garagenauffahrt motion
2012-11-05_18:16:20 Bewegung_Garagenauffahrt motion: on (to HMLAN1)
2012-11-05_18:16:20 Bewegung_Garagenauffahrt motionCount: 20_next:6
-----------------
2012-11-05_18:16:19 Bewegung_Haustuer motion
2012-11-05_18:16:19 Bewegung_Haustuer motion: on (to HMLAN1)
2012-11-05_18:16:19 Bewegung_Haustuer motionCount: 218_next:6
2012-11-05_18:21:38 Bewegung_Haustuer motion
2012-11-05_18:21:38 Bewegung_Haustuer motion: on (to HMLAN1)
2012-11-05_18:21:38 Bewegung_Haustuer motionCount: 219_next:6

Der Parameter "brightness" wird also nicht immer mitgeschickt, und kann
auch den Wert "-" haben.

Außerdem gibt es eine neue Fehlermeldung:

"Use of uninitialized value $state in concatenation (.) or string at
/usr/local/fhem/FHEM/10_CUL_HM.pm line 834"

die vermutlich darauf hindeutet, dass die Bewegungsmelder einen Parameter
"state:motion" o.ä. nicht mitsenden.

Ist es normal, dass die Messages von den Bewegungsmeldern nicht immer
komplett sind? Wenn dem so ist, müsste in 10_CUL_HM.pm evt. auf Inhalt der
Variablen geprüft werden, bevor diese verkettet werden(?)

Gruß
Peter

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

>
> Der Parameter "brightness" wird also nicht immer mitgeschickt, und kann
> auch den Wert "-" haben.
>

Es werden keine leeren strings mehr in die  Readigns geschrieben - wenn der
String leer ist kommt ein '-'. Das Vermeidet andere Fehlermeldungen

>
> Außerdem gibt es eine neue Fehlermeldung:
> "Use of uninitialized value $state in concatenation (.) or string at
> /usr/local/fhem/FHEM/10_CUL_HM.pm line 834"
>

werden behoben

>
> die vermutlich darauf hindeutet, dass die Bewegungsmelder einen Parameter
> "state:motion" o.ä. nicht mitsenden.
>

nein, falsches  ACK zur message.

>
> Ist es normal, dass die Messages von den Bewegungsmeldern nicht immer
> komplett sind? Wenn dem so ist, müsste in 10_CUL_HM.pm evt. auf Inhalt der
> Variablen geprüft werden, bevor diese verkettet werden(?)
>

korrekt - es gibt 3 message typen - die werden ausgewertet. Jede mit
anderemInhalt und bedeutung. Auswertung wird gemacht - hatte einen Fehler
drin....
Gruss
Martin

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com