Autor Thema: Beispiel für Threads gesucht  (Gelesen 6202 mal)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24477
Aw: Beispiel für Threads gesucht
« Antwort #15 am: 13 Februar 2013, 11:40:40 »
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.

Offline sweetie-pie

  • Jr. Member
  • **
  • Beiträge: 98
Aw: Beispiel für Threads gesucht
« Antwort #16 am: 13 Februar 2013, 11:46:48 »
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