+ Antworten
Ergebnis 1 bis 9 von 9
  1. #1
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,111

    Standard Warning: Cannot find required field ClientIP

    Bei Zeile
    PHP-Code:
    $this->SendDataToParent(json_encode(Array("DataID" => "{C8792760-65CF-4C53-B5C7-A30FCC84FEFE}""Buffer" => $packet))); // TX GUI 
    kommt die Meldung
    Code:
    Warning:  Cannot find required field ClientIP
    Was soll mir diese Meldung sagen bzw. wie behebe ich das Problem?

  2. #2
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,614

    Dein Objekt für den Datenaustausch erwartet noch mehr als nur Buffer.
    Er möchte auch eine ClientIP und bestimmt auch einen ClientPort als Ziel für seine Daten.
    Schau Mal in der Doku von dieser GUID was unter Beschreibung steht
    https://www.symcon.de/service/dokume...hp/datenfluss/

    Liefert, bezieht sich auf beide Richtungen.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  3. #3
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,111

    Zitat Zitat von Nall-chan Beitrag anzeigen
    Schau Mal in der Doku von dieser GUID was unter Beschreibung steht
    Datenfluss — IP-Symcon :: Automatisierungssoftware
    Ich wäre ja froh wenn ich etwas auf der von Dir verlinkten Seite finden würde, aber entweder steht da nix oder ich sehe den Wald vor lauter Bäumen nicht.

    Wie muss denn dann die Zeile korrekt lauten? Der Parent ist ein UDP Socket ist hatte es auch mit {79827379-F36E-4ADA-8A95-5F8D1DC92FA9} versucht aber irgendwie sehe ich im Debug Fenster nichts, das sich das irgendwas am UDP Socket tut. Keine Ahnung wo da der Fehler liegt.

  4. #4
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,614

    Bin unterwegs, habe dir Mal ein Bild gemacht
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  5. #5
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,111

    Zitat Zitat von Nall-chan Beitrag anzeigen
    Bin unterwegs, habe dir Mal ein Bild gemacht
    Ja das hab ich gelesen, aber so ist das nichts sagend, da fehlt die Dokumention wenn man nicht raten will.

    Soll das dann so aussehen?
    PHP-Code:
    $this->SendDataToParent(json_encode(Array("DataID" => "{C8792760-65CF-4C53-B5C7-A30FCC84FEFE}""ClientIP" => "192.168.55.108""ClientPort" => "54321""Buffer" => $packet))); // TX GUI 

  6. #6
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,614

    Port ist eine Zahl keine String.
    Schau dir doch einfach an was für ein Paket du empfängst.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  7. #7
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,614

    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  8. #8
    Registriert seit
    Oct 2011
    Ort
    Hattersheim (Hessen)
    Beiträge
    6,111

    Zitat Zitat von Nall-chan Beitrag anzeigen
    Port ist eine Zahl keine String.
    Ok habe ich geändert funktioniert aber trotzdem noch nicht.

    Wie ist denn vorzugehen damit man was verschickt?
    Wenn ich das mit USCK_SendText funktioniert es
    PHP-Code:
    $hello '21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff';
    $helloPacket hex2bin($hello);
    USCK_SendText(38861 /*[UDP Socket]*/$helloPacket); 
    Wird ordnungsgemäß über den UDP Socket verschickt und kommt auch ein Response.

    Wenn ich dies nutzte
    PHP-Code:
    $HELLO_Message '21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff';
    $helloPacket hex2bin($HELLO_Message);
    $this->SendDataToParent(json_encode(Array("DataID" => "{C8792760-65CF-4C53-B5C7-A30FCC84FEFE}""ClientIP" => "192.168.55.108""ClientPort" => 54321"Buffer" => $helloPacket))); // TX GUI 
    Kommt als Fehler
    Warning: JSON parse error in module.php on line X

    Wie muss das jetzt richtig lauten damit das auch funktioniert? Wenn ich hexbin weg lasse, wird zwar was verschickt aber nicht die richtigen Daten.

    Wenn ich einen normalen PHP Socket nutzte sende ich ja auch mit
    PHP-Code:
    $helloPacket hex2bin($HELLO_Message);
    socket_sendto($socket$helloPacketstrlen($helloPacket), 0$ip54321); 

  9. #9
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,614

    Warning: JSON parse error in module.php on line X
    Sagt doch alles.
    Dein String ist nicht UTF8 !
    PHP: json_encode - Manual

    Einfach den Buffer mit utf8encode vorher bearbeiten.
    Diese Frage hatten wir gerade vor zwei Tagen

    Wenn du OHNE ZielIP (ClientIP)) und OHNE ZielPort (ClientPort) senden willst, musst du eine andere GUID benutzen.

    Michael

    Edit: Okay war vor drei Tagen
    https://www.symcon.de/forum/showthread.php?p=350080
    Geändert von Nall-chan (05.02.18 um 18:57 Uhr)
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 09.03.17, 20:45
  2. Testing - valid subscription is required
    Von PumpkinEater im Forum Allgemeine Diskussion
    Antworten: 7
    Letzter Beitrag: 20.10.16, 19:14
  3. Sosumi - Find my iPhone
    Von Simon im Forum Mobile (iOS/Android)
    Antworten: 212
    Letzter Beitrag: 05.01.15, 12:31
  4. Unable to find the socket transport
    Von swissboy im Forum Skripte, PHP, SQL
    Antworten: 3
    Letzter Beitrag: 29.01.14, 16:42