Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Na, dann gib mal ein:

ebusctl write -h 08B5110101

08 = Adresse Therme
B5 = Vaillant
11 = Burner Op Data
01 = Länge
01 = Kommando

Liefert bei mir derzeit
0966500080ffff0100ffd6
09 = Länge
66 = Vorlauftemperatur = 6*16+6 = 102 => dividieren durch 2, Datentyp ist D1C => 51 Grad Celsius
50 = Rücklauftemperatur = 5*16 = 80 => 40 Grad Celsius
0080 = 8000 (LSB zuerst) => kein Außentemperatursensor mit der Therme verbunden (stimmt)
ffff = Feste Wete zum Warmwasserspeicher, bei mir wegen der Anbindung an die VRS610 nicht belegt
01 = Brennerstatus (01 = Heizung, 02 Warmwasser)
00ff = weiß keiner, sind fest
d6 = CRC

Geht in die CSV-Datei ein als

r,THER,Status1,Vorlauf/Rücklauf/Brenner,,08,B511,01,,,D1C,,,,,,D1C,,,,,,D2B,,,,,,IGN:2,,,,,,UCH,,,,,,,,,

LG

pah

amunra

Ich habe, wie bereits geschrieben, massive Probleme die Werte abzufragen, nach ca. fünfzehn Versuchen (Speicherzugrifsfehler)  und 20x ERR: read timeout, bekomme ich aktuell folgende Werte:

097c64d001544a0100ff02

09 = Länge
7c = Vorlauftemperatur = 7*16+12 = 124 => dividieren durch 2, Datentyp ist D1C => 62 Grad Celsius
64 = Rücklauftemperatur = 6*16+4 = 100 => dividieren durch 2, Datentyp ist D1C => 50 Grad Celsius
d001 =?
544a =?
01 = Brennerstatus (01 = Heizung, 02 Warmwasser)
00ff = weiß keiner, sind fest
02 = CRC

VG Arthur

Prof. Dr. Peter Henning

Na, das ist doch schon etwas !

d001 = 01d0h = 1*256 + 13*16 + 0*1 = 464 => dividieren durch 256, Datentyp ist D2B => 1,8125 Grad Celsius Außentemperatur (gelogen, das ist höchstens auf 1/10 genau)

54 => 42 Grad Celsius mit Datentyp D1C, sollte Warmwasser-Speichertemperatur sein
4a => 37 Grad Celsius mit Datentyp D1C, sollte Warmwasser-Auslauftemperatur (oder Rücklauftemperatur ?) sein

Gratuliere, schon mal fünf Messwerte erhalten

Das sollte also in die CSV-Datei als

r,THER,Status1,VL-H/RL-H/VL-WW/RL-WW/Brenner,,08,B511,01,,,D1C,,,,,,D1C,,,,,,D2B,,,,,,D1C,,,,,,D1C,,,,,,UCH,,,,,,,,,

oder

r,THER,Status1,VL-H/RL-H/VL-WW/RL-WW/Brenner,,08,B511,01,,,temp1;temp1;temp;temp1;temp1;status

Doie Speicherzugriffsfehler sollten nicht vorkommen. Das deutet auf ein Problem mit dem Binary hin: Was ist das für ein Betriebssystem, ist das der aktiuelle Stand ? Gab es irgendwelche warnings beim compilieren ?

LG

pah



amunra

Command:
ebusctl read -v -f -m 10 THER Status1
liefert:
=62.0;=50.0;=1.812;=42.0;=36.0;=1

Mein System auf dem ich grade teste ist:
System: a20-cubietruck
OS: Linux xxxx 3.4.61+ #1 SMP PREEMPT Mon Dec 23 12:44:19 CST 2013 armv7l GNU/Linux
+ Updates/Upgrades Stand ca. von vor 3 Monaten

Keine warnings beim compilieren.

Ich kann noch auf einen anderen CT (produktiv) ausweichen und auf einen DEV RPI -> ist vielleicht auch noch eine Idee - probiere es mal nachher.

VG Arthur

Prof. Dr. Peter Henning

Registeridentifikation für device BAI00 soweit

02 => Anlagendruck, Datentyp press;sensor
18 => Vorlauftemperatur, Datentyp temp;sensor

LG

pah

yuhu

Müsste sein:

1600 --> WarmWasser Vorlauf (Soll/Zapf)temperatur
1700 --> Speicher Ist Temperatur
6B00 --> Rücklauftemperatur

heikoh81

#111
Ich kann immer noch nicht folgen, aber vielleicht kann pah mir eine Beispielrechnung für folgenden Output geben.
Bin einen Schritt weiter und verstehe die HEX-Logik nun allmählich:

  • Die erste Ziffer beschreibt den Wert (0 - 9) * 16
  • Die zweite Stelle ist ein Wert zw. 10 - 15, wobei a=10 b=11 c=12 d=13 e=14 f=15
Zum Testen verwende ich ebusd 0.5 beta2.


ebusctl write -h 08B5110101

liefert:

094949c003ff690000ffa3

Im anderen Terminal-Fenster stürzt ebusd in dem Moment des "write" sofort ab - lässt man es dagegen nur mitlauschen, läuft es wie ersichtlich stabil.
Segmentation fault, siehe ganz unten in nachfolgendem Code-Ausschnitt:

root@fhemALT:~# /root/ebusd50/trunk/src/ebusd/ebusd -f -l ALL -d /dev/ttyUSB0
2014-12-27 13:39:56.882 [bas event] ebusd started
2014-12-27 13:39:56.883 [bas trace] path to ebus configuration files: /etc/ebusd
2014-12-27 13:39:56.896 [bas trace] read templates
2014-12-27 13:39:56.898 [bas trace] read config files
2014-12-27 13:39:56.899 [bas event] message DB: 0
2014-12-27 13:39:56.900 [bas event] updates DB: 0
2014-12-27 13:39:56.901 [bas event] polling DB: 0
2014-12-27 13:39:57.810 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:39:59.811 [upd trace] update MS cmd: 1008b50401003d / 0a0301401327120614c003ae
2014-12-27 13:40:00.069 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 13:40:03.876 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:40:07.892 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:40:08.243 [upd trace] update MS cmd: 0315070400ae / 0ab5343730303002316002a0
2014-12-27 13:40:09.924 [upd trace] update BC cmd: 10feb5160301c0031c
2014-12-27 13:40:13.993 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:40:18.104 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:40:20.088 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 13:40:22.171 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:40:28.256 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:40:30.293 [upd trace] update MS cmd: 1008b50401003d / 0a0331401327120614c00358
2014-12-27 13:40:32.294 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:40:38.382 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:40:40.437 [upd trace] update MS cmd: 1008b5100305ff0198 / 01019a
2014-12-27 13:40:42.479 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:40:48.562 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:40:50.531 [upd trace] update BC cmd: 10feb5160800544013271206148e
2014-12-27 13:40:50.768 [upd trace] update MS cmd: 1008b512020000ca / 0000
2014-12-27 13:40:52.677 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:40:58.762 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:41:00.764 [upd trace] update MS cmd: 1008b50401003d / 0a0302411327120614c00344
2014-12-27 13:41:01.023 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 13:41:02.759 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:41:08.882 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:41:10.914 [upd trace] update BC cmd: 10feb5160301c0031c
2014-12-27 13:41:12.952 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:41:17.060 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:41:19.043 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 13:41:23.152 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:41:27.167 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:41:29.248 [upd trace] update MS cmd: 1008b50401003d / 0a0331411327120614c0038e
2014-12-27 13:41:33.273 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:41:37.336 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:41:39.308 [upd trace] update MS cmd: 1008b5100305ff0198 / 01019a
2014-12-27 13:41:43.454 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:41:47.557 [upd trace] update MS cmd: 1008b511010189 / 094849c003ff690000ff3e
2014-12-27 13:41:49.521 [upd trace] update BC cmd: 10feb51608005341132712061435
2014-12-27 13:41:49.755 [upd trace] update MS cmd: 1008b512020000ca / 0000
2014-12-27 13:41:53.627 [upd trace] update MS cmd: 1008b51009000000ffffff45ff00df / 01019a
2014-12-27 13:41:56.891 [net trace] [00001] connection opened 127.0.0.1
2014-12-27 13:41:56.894 [bas event] >>> write -h 08B5110101
2014-12-27 13:41:56.894 [bas event] write hex cmd: ff08b51101012d
2014-12-27 13:41:57.338 [bus event] read res: 094849c003ff690000ff3e
2014-12-27 13:41:57.340 [bas event] <<< 094849c003ff690000ff3e
2014-12-27 13:41:57.347 [net trace] [00001] connection closed
Segmentation fault
root@fhemALT:~#

Woran kann dies nun wieder liegen?
Wie wäre der write-Befehl für ebusd 0.1?


ebusctl write -h 08b509030d7600

liefert

033c00009c


Ich bräuchte aber auch hier ein Beispiel, wie dies nun in eine .csv übersetzt wird.
Bei meinen ersten Versuchen läuft --checkconfig dauernd auf Fehler, egal, an welcher Stelle ich ändere.

Zwischenzeitlich bin ich einen Schritt weiter.

root@fhemALT:~# ebusctl write -h 08B5110101
095d43c003ff680100ff8b


09 6c 5f 4003 ff68 01 00ff 1a
6c = (6*16+12)/2 = 54
5f = (5*16+15)/2 = 47,5
01 = Brenner an, Heizbetrieb?

An Therme abgelesen, im Menü Fachhandwerkerebene: Vorlauf IST 53 Rücklauf IST 47.
PASST ALSO, der Wert wird leicht geschwankt sein von der Therme zum PC...

Wie packe ich das nun in eine .csv?
Und wie bekomme ich noch Boiler IST (wird über Sonde gemessen, kann an Therme im Fachhandwerker-Menü abgelesen werden)?
Interessant wäre auch noch die Brennerleistung (wird per Balken im Standby-Menü an der Therme angezeigt) sowie der Systemdruck (wird ebenfalls angezeigt).
Und die Gebläsedrehzahl wäre noch interessant.

@pah:
Kann ich diese Zeile eigentlich für mich verwenden? Ich habe eine ecotec Plus.
r,THER,Status1,VL-H/RL-H/VL-WW/RL-WW/Brenner,,08,B511,01,,,temp1;temp1;temp;temp1;temp1;status
Wie rufe ich dann über Telnet die Werte ab?
get THER Status1 funktioniert bei mir leider nicht.
ebusctl read -v -f -m 10 THER Status1
liefert
message not defined

Darüber hinaus sagt ebusd 0.5 beim starten, wenn ich eine .csv nur mit der genannten Zeile verwende:

root@fhemALT:~# /root/ebusd50/trunk/src/ebusd/ebusd -f -l ALL -d /dev/ttyUSB0
2014-12-27 14:54:43.819 [bas event] ebusd started
2014-12-27 14:54:43.820 [bas trace] path to ebus configuration files: /etc/ebusd
2014-12-27 14:54:43.821 [bas error] error reading templates: ERR: file/element not found or not readable
2014-12-27 14:54:43.822 [bas error] error reading config files: ERR: file/element not found or not readable
2014-12-27 14:54:43.823 [bas event] message DB: 0
2014-12-27 14:54:43.823 [bas event] updates DB: 0
2014-12-27 14:54:43.823 [bas event] polling DB: 0



@yuhu:
Die neueste _template.csv auf github scheint fehlerhaft zu sein, zumindest meldet --checkconfig von ebusd 0.5 beta2 Fehler darin.

Viele Grüße,
Heiko

heikoh81

Ich habe mal noch einige der weiter vorne genannten writes abgesetzt.
Hier die Ergebnisse:


root@fhemALT:~# ebusctl write -h 08070400
0ab54241493030060055027a
root@fhemALT:~# ebusctl write -h 15070400
0ab5343730303002316002a0
root@fhemALT:~# ebusctl write -h 26070400
0ab5343730303002316002a0
root@fhemALT:~# ebusctl write -h 08b509030d7600
0330000074
root@fhemALT:~# ebusctl write -h 08b5040100
error connecting to localhost:8888


Der letzte Befehl mit der Außentemperatur bringt ebusd zum Abstutz - Segmentation fault.

Prof. Dr. Peter Henning

#113
@yuhu:

Nee, leider nicht. Register 16,17,6B liefern Werte, die mit keinem Sensor reading kompatibel sind.

@heikoh81:

HEX: Nein, auch der erste Wert kann von 0-F gehen, also FF = 15*16+15 = 255

Die Anworten lassen sich ganz einfach verstehen.

root@fhemALT:~# ebusctl write -h 08070400
0a b5 42 41 49 30 30 06 00 55 02 7a

0a = 10 ist die Nachrichtenlänge in Byte
b5 ist der Firmencode für Vaillant
42 41 49 30 30 sind die ASCII-Codes für BAI00
06.00 55.02 sind Versionsnummern Hardware/Software, binär codiert
Das letzte Byte ist immer der CRC-Code


root@fhemALT:~# ebusctl write -h 15070400
0a b5 34 37 30 30 30 02 31 60 02 a0
root@fhemALT:~# ebusctl write -h 26070400
0a b5 34 37 30 30 30 02  31 60 02 a0

34 37 30 30 30 sind ASCII codes für 47000, auch dann kommen wieder Versionsnummern

LG

pah

heikoh81

Ok, also mit dem write-Befehl kann ich meiner Heizung ja schon einige Werte entlocken.
Nun scheitere ich aber bei der Übertragung in .csv für ebusd 0.5.

Die genannte Zeile:

get;BAI00;AussentemperaturFuehlerstatus;Aussentemperatur;MS;08;B509;3;0D7600;2;temp;sd;1,2;d2c;1.0;°C;-;Temperatur;sensor;sd;3;uch;-;-;-;Fühler;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

würde ich nach Durchsicht der github-Beispiele für 0.5 in folgendes Umschreiben:

# type (r;w;u;1-9),class,name,comment,QQ,ZZ,PBSB,ID,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment
r,BAI00,AussentemperaturFuehlerstatus,Aussentemperatur,MS,08,B509,3,0D7600,2,temp,sd,1;2,d2c,1.0,°C,,Temperatur,sensor,sd,3,uch,,,,Fuehler


Folgende Fehlermeldung:

root@fhemALT:~# /root/ebusd50/trunk/src/ebusd/ebusd --checkconfig
Error reading "/etc/ebusd/heiko.csv" line 2 field 5 value "MS": ERR: invalid numeric argument
Erroneous item is here:
"r","BAI00","AussentemperaturFuehlerstatus","Aussentemperatur","MS","08","B509","3","0D7600","2","temp","sd","1;2","d2c","1.0","°C","","Temperatur","sensor","sd","3","uch","","","","Fuehler"
                                                                ^
2014-12-27 15:20:59.150 [bas event] ebusd started
2014-12-27 15:20:59.150 [bas trace] path to ebus configuration files: /etc/ebusd
2014-12-27 15:20:59.151 [bas error] error reading templates: ERR: file/element not found or not readable
2014-12-27 15:20:59.159 [bas trace] read config files
2014-12-27 15:20:59.160 [bas event] message DB: 0
2014-12-27 15:20:59.160 [bas event] updates DB: 0
2014-12-27 15:20:59.160 [bas event] polling DB: 0
2014-12-27 15:20:59.160 [bas event] ebusd stopped

Prof. Dr. Peter Henning

Mein Tipp: In OpenOffice bearbeiten und dann erst nach CSV exportieren.

Ich hänge meine Dateien mal an, ebenso die im Entstehen begriffene Doku.

Achtung: Hier sind auch Schreibbefehle enthalten. Verwendung auf eigene Gefahr, ich übernehme keine Haftung für die Anwendung

LG

pah

heikoh81

#116
Danke, das hilft schon einiges Weiter.
Ich habe einige Befehle durchprobiert - die RoomTemp passt nicht, die ist 21.0° laut CalorMatic 470.
Die OutsideTemp ist hier fehlerhaft, wird aber im Deamon korrekt angezeigt mit deiner Datei.
Der Systemdruck erscheint mir plausibel.


root@fhemALT:~# ebusctl read -v -f -m 10 THER Status1
status=0;status=ERR: invalid position
root@fhemALT:~# ebusctl read -v -f -m 10 THER ID
error connecting to localhost:8888
root@fhemALT:~# ebusctl read -v -f -m 10 RoomTemp
temp=22.88 °C [Temperatur];sensor=ok [Fühlerstatus]
root@fhemALT:~# ebusctl read -v -f -m 10 OutsideTemp
temp=-1616.00 °C [Temperatur];sensor=ERR: invalid position
root@fhemALT:~# ebusctl read -v -f -m 10 Pressure
error connecting to localhost:8888
root@fhemALT:~# ebusctl read -v -f -m 10 Pressure
press=2.232 bar [Druck];sensor=ok [Fühlerstatus]
root@fhemALT:~# ebusctl read -v -f -m 10 FlowTemp
temp=37.81 °C [Temperatur];sensor=ok [Fühlerstatus]




2-27 15:46:34.647 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 15:46:36.638 [upd trace] update MS cmd: 1008b51009000000ffffff05ff0005 / 01019a
2014-12-27 15:46:36.640 [upd event] update MS SetBoiler: 1;77.0
2014-12-27 15:46:42.724 [upd trace] update MS cmd: 1008b511010189 / 094b4bc002ff660000ff8c
2014-12-27 15:46:42.725 [upd event] update MS StatusHC: 37.5;37.5;192;2;0
2014-12-27 15:46:44.848 [upd trace] update MS cmd: 1008b50401003d / 0a0345461527120614c0025f
2014-12-27 15:46:46.848 [upd trace] update MS cmd: 1008b51009000000ffffff05ff0005 / 01019a
2014-12-27 15:46:46.849 [upd event] update MS SetBoiler: 1;77.0
2014-12-27 15:46:52.937 [upd trace] update MS cmd: 1008b511010189 / 094a4bc002ff660000ff11
2014-12-27 15:46:52.939 [upd event] update MS StatusHC: 37.0;37.5;192;2;0
2014-12-27 15:46:54.903 [upd trace] update MS cmd: 1008b5100305ff0198 / 01019a
2014-12-27 15:46:57.033 [upd trace] update MS cmd: 1008b51009000000ffffff05ff0005 / 01019a
2014-12-27 15:46:57.034 [upd event] update MS SetBoiler: 1;77.0
2014-12-27 15:47:01.051 [upd trace] update MS cmd: 1008b511010189 / 094a4bc002ff660000ff11
2014-12-27 15:47:01.053 [upd event] update MS StatusHC: 37.0;37.5;192;2;0
2014-12-27 15:47:03.101 [upd trace] update BC cmd: 10feb51608000347152712061414
2014-12-27 15:47:03.103 [upd event] update BC DateTimeBC: 15:47:03;27.12.2014
2014-12-27 15:47:03.338 [upd trace] update MS cmd: 1008b512020000ca / 0000
2014-12-27 15:47:07.137 [upd trace] update MS cmd: 1008b51009000000ffffff05ff0005 / 01019a
2014-12-27 15:47:07.139 [upd event] update MS SetBoiler: 1;77.0
2014-12-27 15:47:11.240 [upd trace] update MS cmd: 1008b511010189 / 094a4bc002ff660000ff11
2014-12-27 15:47:11.241 [upd event] update MS StatusHC: 37.0;37.5;192;2;0
2014-12-27 15:47:13.238 [upd trace] update MS cmd: 1008b50401003d / 0a0314471527120614c00295
2014-12-27 15:47:13.496 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 15:47:17.342 [upd trace] update MS cmd: 1008b51009000000ffffff05ff0005 / 01019a
2014-12-27 15:47:17.343 [upd event] update MS SetBoiler: 1;77.0
2014-12-27 15:47:21.442 [upd trace] update MS cmd: 1008b511010189 / 094a4bc002ff660000ff11
2014-12-27 15:47:21.443 [upd event] update MS StatusHC: 37.0;37.5;192;2;0
2014-12-27 15:47:23.383 [upd trace] update BC cmd: 10feb5160301c0021d
2014-12-27 15:47:23.385 [upd event] update BC OutsideTempBC: 2.750
2014-12-27 15:47:27.534 [upd trace] update MS cmd: 1008b51009000000ffffff05ff0005 / 01019a
2014-12-27 15:47:27.536 [upd event] update MS SetBoiler: 1;77.0


Weiter oben konnte ich mittels write die korrekten Vorlauf- und Rücklauf-Temperaturen ermitteln.
Wie baue ich das hier jetzt ein?

Update:
Fast jeder write-Befehl führt zum Absturz des Deamon.
Woran kann das liegen?

Prof. Dr. Peter Henning


heikoh81

#118

2014-12-27 16:05:47.652 [upd event] update MS SetBoiler: 1;77.0
2014-12-27 16:05:51.713 [upd trace] update MS cmd: 1008b511010189 / 093d388002ff660100ff37
2014-12-27 16:05:51.714 [upd event] update MS StatusHC: 30.5;28.0;128;2;1
2014-12-27 16:05:53.698 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3
2014-12-27 16:05:57.810 [upd trace] update MS cmd: 1008b5100900006effffff04ff002b / 01019a
2014-12-27 16:05:57.812 [upd event] update MS SetBoiler: 1;77.0


Also das was bei StatusHC steht ist 100% identisch mit der Anzeige oben am kleinen Thermendisplay, Fachhandwerkerebene Menüpunkt D40 + D41.
Das kommt als Broadcast, ohne dass ich aktiv etwas abfragen muss :-)

Was bedeutet denn das SetBoiler? Die Werte machen für mich keinen Sinn.

Update:

root@fhemALT:~# ebusctl read -v -f -m 10 THER Status
temp1=31.0 °C [Temperatur];temp1=28.5 °C [Temperatur];temp=40.00 °C [Temperatur];temp1=- °C [Temperatur];temp1=51.0 °C [Temperatur];status=1

Das sieht doch gut aus, oder?
Nur die Außentemp. stimmt nicht.
Beim Broadcast erscheint diese korrekt:

2014-12-27 16:10:43.860 [upd trace] update BC cmd: 10feb51603018002d5
2014-12-27 16:10:43.861 [upd event] update BC OutsideTempBC: 2.500


VL WW/RL WW habe ich nicht, ich habe nur einen Heizkreis, der per Ventil umgeschaltet wird im WW-Betrieb.
Dafür habe ich eine Messsonde im 150l-Speicher, das sind wohl die 51°C.

Leider stürzt der Deamon sofort nach dem Befehl ab.
Wie könnte man das noch verbessern?

Prof. Dr. Peter Henning

Äh - ja ? Ich sehe in dem Post noch keine Resultate.

LG

pah