Ankündigung

Einklappen
Keine Ankündigung bisher.

Was mach ich falsch, Fernseher via EIBPC Steuern TCP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Was mach ich falsch, Fernseher via EIBPC Steuern TCP

    Fernseher ist an PORT 10000 mit IP 192.168.178.22 und es soll der befehl "POWR0 " (drei leerzeichen am ende, da immer 8 zeichen gesendet werden muessen.)

    if pbutton(TestID,FlurPageID)==1 then {
    connecttcp(10000u16,192.168.178.22)
    sendtcparray(10000u16,192.168.178.22,$POWR0 $,8u16);
    closetcp(10000u16,192.168.178.22);
    }endif

    ergebnisspeicher gibt folgende fehler
    % Event: sendtcparray(10000u16,192.168...:ERR_PROC_OBJECT_M SG_OUT@2016-05-30 19:03:54
    % Event: closetcp(10000u16,192.168.178...:ERR_PROC_OBJECT_M SG_OUT@2016-05-30 19:03:54

    verbindung mit einen test tool unter android geht wenn ich den "POWR0 " schicke geht der fernseher aus

    #2
    probier einmal eine Zeitverzögerung zwischen öffnen und senden....
    EPIX
    ...und möge der Saft mit euch sein...
    Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

    Kommentar


      #3
      bring leider nix, habe connect und send auf je einen butten gelegt. ohne erfolg.
      wenn das gerät den befehl nicht kennt würde er ein err schichen oder ein Ok wenn er in kennt. wie kann ich die antwort auslesen? beim readtcp befehl readtcp(10000u16,192.168.178.22,variable); schreibt er nix in die variable

      Kommentar


        #4
        wie schicke ich am ende in CR ? ich glaube das fehlt

        Kommentar


          #5
          Zitat von PharaDOS Beitrag anzeigen
          wie schicke ich am ende in CR ? ich glaube das fehlt
          0xd

          Gruß
          Michael
          Zuletzt geändert von Michael1975; 31.05.2016, 07:38.

          Kommentar


            #6
            So in etwa:
            Code:
            sendtcparray(10000u16,192.168.178.22,$POWR0 $+tostring(0x0d,0x0a),10u16);
            offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
            Enertex Produkte kaufen

            Kommentar


              #7
              Wie kann ich den response vom Fernseher auslesen. Sprich ERR oder Ok
              Ich dachte es sollte mit readtcp gehen aber da bekomm ich nichts?

              Kommentar


                #8
                Zitat von enertegus Beitrag anzeigen
                So in etwa:
                Code:
                sendtcparray(10000u16,192.168.178.22,$POWR0 $+tostring(0x0d,0x0a),10u16);
                Perfekt. Das war es.
                Jetzt würde mich nur die Antwort abfrage intressiern damit ich im falle eines fehlers das abfangen kann.
                Zuletzt geändert von PharaDOS; 01.06.2016, 11:56.

                Kommentar


                  #9
                  Da musst Du mit if(event(readtcp(...))) arbeiten. Schau mal im Handbuch...
                  offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                  Enertex Produkte kaufen

                  Kommentar

                  Lädt...
                  X