[FHZ] FHT_Parse: substr outside of string at 11_FHT.pm line 359.

Begonnen von Guest, 06 November 2008, 00:37:25

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

In $msg ist in diesen Fällen z.B. enthalten:
81090448c409c401595d00
810904e0c409c4010b4300
810904e2c409c401381800

Irgend eine Idee?
Gruß
Klaus


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

                                                   

> Irgend eine Idee?

Ist wohl ein FHEM Bug :-)

Das sind sehr komische Nachrichten, im wesentlichen steht nur der
Housecode drin.
Sind das die 3 Housecodes deiner FHTs? Evtl meldet sich ein anderes
Geraet auch so.

Die FHZ fuegt einer FHT Nachricht aus 5 Bytes ein haufen Fuellbytes
hinzu, normalerweise  " 0909a001" vorne und 00 mitten in die
Nachricht. In deinem Fall steht vorne c409c401 und hinten nur
Housecode + 00, die eigentliche Nachricht fehlt.

Wir muessten diese Meldungen separat behandeln, ich weiss nur nicht
was man melden soll.
Z.Bsp. "Dein FHZ oder FHT ist krank, hilf ihm doch!" :-)

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

Guest

Originally posted by: <email address deleted>

> Sind das die 3 Housecodes deiner FHTs?
Ja, die aus dem obigen Trace sind:
define HeizKeller      FHT 595D
define HeizKueche    FHT 0B43
define HeizBuero       FHT 3818


> Wir muessten diese Meldungen separat behandeln, ich weiss nur nicht
> was man melden soll.
> Z.Bsp. "Dein FHZ oder FHT ist krank, hilf ihm doch!" :-)
Als Workaround würde ich vorschlagen in Zeile 359 bei zu geringer
Feldlänge (<25) ein
Log 1,"FHT Message unknown. Device $name, Message: $msg";
einzubauen. Behebt zwar nicht die Ursache aber ist erstmal ein
sauberer Abgang.

Bleibe dran...

Gruß
Klaus

P.S. Hast Du eine Ahnung wie ich die gnuplot Warnung
"Warning: empty y2 range [18.2:18.2], adjusting to [18.018:18.382]"
 aus dem Log verbannen kann.
Hab' mir schon den Wolf gesucht in der gnuplot Doku, aber es gibt wohl
keinen "bitte gnuplot erspar mir Deine warnings" Befehl.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

                                                   

> Log 1,"FHT Message unknown. Device $name, Message: $msg";

Hab sowas eingebaut und eingecheckt.

> P.S. Hast Du eine Ahnung wie ich die gnuplot Warnung
> "Warning: empty y2 range [18.2:18.2], adjusting to [18.018:18.382]"
>  aus dem Log verbannen kann.

Leider nicht, hat mich auch immer genervt bevor ich auf SVG
umgestiegen bin. Wir koennten den stderr von gnuplot nach /dev/null
schicken.

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

Originally posted by: <email address deleted>

> Hab sowas eingebaut und eingecheckt.
Super. Bleibe dran, irgendwoher muss die Meldung ja kommen ...

>Wir koennten den stderr von gnuplot nach /dev/null schicken.
Vielleicht besser (für die gplot developer) den stderr nach 2>
$attr{global}{modpath}/gnuplot.err schicken, dann kann man zumindest
mal nachschauen wenn er mal nicht plotted, welcher Fehler denn
anliegt.

Gruss
Klaus

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-