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.
Und so sieht es auf Telnet Seite aus:
Vielen Dank für jede Antwort :-)
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
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
Kommentar