Beispiel für Threads gesucht

Begonnen von Tobias, 25 Dezember 2012, 14:50:48

Vorheriges Thema - Nächstes Thema

rudolfkoenig

Die Antwort wird als
  {$finishFn('$ret')}
im FHEM/telnet aufgerufen, deswegen darf hier weder ein NL noch ein ; vorkommen.
Immerhin wird ' mit \' ersetzt, das sollte also kein Problem sein.
Generell empfehle ich keine Binaerdaten zurueckzuliefern, also z.Bsp. (wie culfw) die Daten nach HEX wandeln.

sweetie-pie

okay, dann habe ich jetzt bei mir in Blocking-Funktion die Rückgabewerte in einen reinen Hexstring gewandelt, dann sind NL und CR egal.
       my $dummyhelper = unpack('H*',$payload);

        Log 3,"$name Beende das Kind erfolreich. Rueckgabe: $dummyhelper";

        return $name."|".$dummyhelper;
 


In der Auswertefunktion mach ich das Gegenteil:
       my ($name, $payload_exp) = split("\\|", $string, 2);

        my $payload = pack('H*',$payload_exp);



So funktioniert es offensichtlich bei mir ohne viel Änderungen...

Gruß
 Holger