Ankündigung

Einklappen
Keine Ankündigung bisher.

[ebusd] Auswertung der Antwort

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] [ebusd] Auswertung der Antwort

    Hi,

    der ebusd läuft bereits bei mir mit der aktuellen Trunk Version direkt aus dem CVS. Ich habe auch diverse Kommandos für meinen Colormatic 430 erarbeitet.

    Laut dem Log antwortet das Colormatic 430 mit sinnvollen Werten wie z.B. dem Namen und der Raumtemperatur. Leider wird die Antwort nicht korrekt interpretiert und nicht auf dem Telnet Port ausgegeben.

    Es ändert sich auch nichts wenn ich dem Rückgabewert einen Namen in Spalte 11 gebe und diesen Wert explizit anfordere.

    Code:
    get;ci;NameTest2;NameHK1;MS;15;B509;3;0D3F00;1;-;sd;1,10;str;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;
    
    get ci NameTest2
    
    
    2014-03-09 18:50:46.148 [NET] >>> client [5] get ci NameTest2
    2014-03-09 18:50:46.148 [NOT] search: get ci.NameTest2
    2014-03-09 18:50:46.149 [NOT]  found: 15B509030D3F00 type: 0 ==> id: 7
    2014-03-09 18:50:46.149 [NOT]   data: -
    2014-03-09 18:50:46.149 [DBG] add: id: 7 clientfd: 5 ==> entries: 1
    2014-03-09 18:50:46.182 [DBG] del: id: 7 clientfd: 5 ==> entries: 0
    2014-03-09 18:50:46.336 [EBH]   ff 15 b5 09 03 0d 3f 00 31 00 0b 48 45 49 5a 55 4e 47 20 20 20 00 bb 00
    2014-03-09 18:50:46.337 [NET] <<< client [5]
    
    Die Antwort nach dem 00 ist korrekt:
    
    "48 45 49 5a 55 4e 47 20 20 20" == "HEIZUNG   "
    
    ---------------------------------------------------------------------------------------------------------------------------------
    
    get;ci;RoomTemp;Isttemperatur;MS;15;B509;3;0D8000;1;-;sd;1,2;d2c;-;°C;-;-;;;;;;;;;;;;;;;;;;;;;;;;
    
    get ci RoomTemp
    
    
    2014-03-09 13:02:47.564 [NET] >>> client [5] get ci RoomTemp
    2014-03-09 13:02:47.565 [NOT] search: get ci.RoomTemp
    2014-03-09 13:02:47.565 [NOT]  found: 15B509030D8000 type: 0 ==> id: 8
    2014-03-09 13:02:47.565 [NOT]   data: -
    2014-03-09 13:02:47.565 [DBG] add: id: 8 clientfd: 5 ==> entries: 1
    2014-03-09 13:02:47.579 [DBG] del: id: 8 clientfd: 5 ==> entries: 0
    2014-03-09 13:02:47.697 [EBH]   ff 15 b5 09 03 0d 80 00 82 00 02 74 01 72 00
    2014-03-09 13:02:47.698 [NET] <<< client [5]
    
    Die Antwort nach dem 00 ist korrekt:
    
    Antwort: 74 01 = 0x0174h = 372 = 372 * 1/16 = 372 * 0,0625 = 23,25 °C
    Und so sieht es auf Telnet Seite aus:

    Code:
    vdr:~# telnet 192.168.0.161 8888
    Trying 192.168.0.161...
    Connected to 192.168.0.161.
    Escape character is '^]'.
    get ci NameTest2
    get ci RoomTemp
    Vielen Dank für jede Antwort :-)

    #2
    OK hat sich von selbst erledigt. War doch nicht die Trunk Version. Die Trunk Version arbeitet wie gewünscht :-)

    Kommentar


      #3
      Hi,

      der aktuelle Sourcecode ist auf github zu finden.

      Kommentar

      Lädt...
      X