Kurzer Status Bericht, der Deamon (habe ihm mal p4d genannt ;)) ist soweit fertig, er ließt sie Daten in konfigurierbarem Intervall von COM2 und legt sie in einer mysql Datenbank ab.
Hinsichtlich der Visualisierung habe ich noch nicht viel gemacht da ich erst das Backend fertig haben möchte.
Soweit ist das noch nichts anderes als Ihr schon habt, wollte es nur gern in C++ haben (den Backend Teil, Visualisierung und Bedienung vermutlich PHP da bin ich aber noch unentschieden).
Da ich die Heizung auch gern steuern würde habe ich mich nun an COM1 gemacht und bin soweit das ich die grundlegende Funktionalität (Protokoll, mir CRC und Maskieren bestimmter Bytes) fertig habe. Als Grundlage habe ich die Beschreibung genommen die ich weiter oben in diesem Thread entdeckt habe (das PDF).
Besteht hier grundsätzlich Interesse an einer Lösung via COM1? Habt Ihr damit schon weitere Erfahrungen?
Das bekomme ich bei der Abfrage der Sensorliste:
0) 2 '°' 0x0000 (0002) (0) 'Kesseltemperatur'
1) 1 '°' 0x0001 (0003) (0) 'Abgastemperatur'
2) 1 '°' 0x0013 (0003) (0) 'Abgas-Solltemperatur'
3) 1 '%' 0x0012 (0001) (0) 'Kesselstellgröße'
4) 1 '%' 0x000f (0001) (0) 'Saugzug - Ansteuerung'
5) 1 'U' 0x0007 (0030) (0) 'Saugzugdrehzahl'
6) 1 ' ' 0x00d6 (0001) (0) 'Kesselanforderung über Heizkreis oder Boiler steht an'
7) 2 '°' 0x000b (0002) (0) 'Abgastemperatur nach dem Kondensat- wärmetauscher'
8) 100 'm' 0x000c (0006) (0) 'Luftgeschwindigkeit in der Ansaugöffnung'
9) 1 '°' 0x000a (0010) (0) 'Temperatur des Zündrohres'
10) 2 '°' 0x008a (0002) (0) 'Errechnete Kesselsolltemperatur'
11) 2 '°' 0x0008 (0002) (0) 'Fühler in der STB Hülse'
12) 1 '%' 0x00db (0001) (0) 'P4 Pellet Abschöpf Ausgang'
13) 2 '°' 0x00c4 (0002) (0) 'Temperatur des Zweitkessel'
14) 1 ' ' 0x00cb (0001) (0) 'Zustand des Brennerrelais'
15) 2 '°' 0x00c5 (0002) (0) 'Kollektortemperatur'
16) 2 '°' 0x008b (0002) (0) 'Solarfühler Pufferunten'
17) 1 'h' 0x00cc (0001) (0) 'Laufzeit Kollektorpumpe'
18) 1 '%' 0x0098 (0001) (0) 'Ansteuerung Kollektorpumpe'
19) 2 '°' 0x00ca (0002) (0) 'Rücklauftemperatur an der Zirkulations Leitung'
20) 2 ' ' 0x00d2 (0002) (0) 'Strömungsschalter an der Brauchwasser Leitung'
21) 1 '%' 0x00c9 (0001) (0) 'Drehzahl der Zirkulations Pumpe'
22) 2 '°' 0x00c6 (0002) (0) 'Temperatur der Wärmequelle'
23) 2 '°' 0x00c7 (0002) (0) 'Temperatur der Wärmesenke'
24) 1 '%' 0x00c8 (0001) (0) 'Drehzahl der Pumpe'
25) 2 '°' 0x00e3 (0002) (0) 'Folgekessel Kesseltemperatur'
26) 1 ' ' 0x00e6 (0001) (0) 'Folgekessel OK'
27) 1 ' ' 0x00e9 (0001) (0) 'Folgekessel ist im Heizen'
28) 1 '%' 0x00ec (0001) (0) 'Folgekessel Stellgröße'
29) 1 '%' 0x00f0 (0001) (0) 'Drehzahl Kesselladepumpe'
30) 2 '°' 0x00e4 (0002) (0) 'Folgekessel Kesseltemperatur'
31) 1 ' ' 0x00e7 (0001) (0) 'Folgekessel OK'
32) 1 ' ' 0x00ea (0001) (0) 'Folgekessel ist im Heizen'
33) 1 '%' 0x00ed (0001) (0) 'Folgekessel Stellgröße'
34) 1 '%' 0x00f1 (0001) (0) 'Drehzahl Kesselladepumpe'
35) 2 '°' 0x00e5 (0002) (0) 'Folgekessel Kesseltemperatur'
36) 1 ' ' 0x00e8 (0001) (0) 'Folgekessel OK'
37) 1 ' ' 0x00eb (0001) (0) 'Folgekessel ist im Heizen'
38) 1 '%' 0x00ee (0001) (0) 'Folgekessel Stellgröße'
39) 1 '%' 0x00f2 (0001) (0) 'Drehzahl Kesselladepumpe'
40) 1 ' ' 0x00a4 (0001) (0) 'Zustandslaufzeit aktuell'
41) 1 ' ' 0x00a5 (0001) (0) 'Zustandslaufzeit maximal'
42) 2 '°' 0x0000 (0002) (0) 'Kesseltemperatur'
43) 1 '°' 0x0001 (0003) (0) 'Abgastemperatur'
44) 1 '°' 0x0013 (0003) (0) 'Abgas-Solltemperatur'
45) 1 '%' 0x0012 (0001) (0) 'Kesselstellgröße'
46) 1 '%' 0x000f (0001) (0) 'Saugzug - Ansteuerung'
47) 1 'U' 0x0007 (0030) (0) 'Saugzugdrehzahl'
48) 10 '%' 0x0003 (0002) (0) 'Restsauerstoffgehalt'
49) 1 '%' 0x0075 (0002) (0) 'Sauerstoffregler'
50) 1 '%' 0x0074 (0001) (0) 'Einschub'
51) 207 '%' 0x0071 (0207) (0) 'Füllstand im Pelletsbehälter'
52) 2 '°' 0x000b (0002) (0) 'Abgastemperatur nach dem Kondensat- wärmetauscher'
53) 100 'm' 0x000c (0006) (0) 'Luftgeschwindigkeit in der Ansaugöffnung'
54) 1 '°' 0x000a (0010) (0) 'Temperatur des Zündrohres'
55) 2 '°' 0x005f (0002) (0) 'Boardtemperatur Pelletsmodul'
56) 2 '°' 0x0060 (0002) (0) 'Ansauglufttemperatur'
57) 1000 'A' 0x0061 (0060) (0) 'Stromaufnahme der Austragschnecke'
58) 10 '%' 0x00a2 (0010) (0) 'Position Absperrschieber'
59) 1000 'A' 0x00a3 (0010) (0) 'Stromaufnahme 24 VDC Pelletsmodul'
60) 2 '°' 0x008a (0002) (0) 'Errechnete Kesselsolltemperatur'
61) 2 '°' 0x0004 (0002) (0) 'Außentemperatur'
62) 2 '°' 0x0002 (0002) (0) 'Boardtemperatur'
63) 2 '°' 0x0008 (0002) (0) 'Fühler in der STB Hülse'
64) 2 '°' 0x0009 (0002) (0) 'Fühler 2'
65) 2 '°' 0x00ff (0002) (0) 'Fühler am Hydraulikmodul 0.3'
66) 1 ' ' 0x0072 (0001) (0) 'Anzahl der Brennerstarts'
67) 1 'h' 0x0062 (0001) (0) 'Betriebsstunden'
68) 1 'h' 0x00d4 (0001) (0) 'Betriebsstunden Zündung'
69) 10 'u' 0x000e (0010) (0) 'Zykluszeit:'
70) 100 'm' 0x00d3 (0100) (0) 'Lambdasondenspannung gemessen'
71) 1 'h' 0x00d5 (0001) (0) 'Stunden seit letzter Wartung'
72) 1 'h' 0x00dd (0001) (0) 'Stunden im Heizen'
73) 1 'h' 0x00fe (0001) (0) 'Stunden in Teillastbetrieb (Kesselstellgröße < 40 %%)'
74) 1 'h' 0x00ad (0001) (0) 'Betriebsstunden Stokerschnecke'
75) 1 'h' 0x00b4 (0001) (0) 'Betriebsstunden Zündung'
76) 1 'h' 0x00b5 (0001) (0) 'Betriebsstunden Lambdasonde'
77) 1 ' ' 0x00b1 (0001) (0) 'Auf / Zu Bewegung des Rostes'
78) 1 'h' 0x00b2 (0001) (0) 'Betriebsstunden WOS'
79) 1 'h' 0x00b3 (0001) (0) 'Betriebsstunden Ascheschnecke'
80) 1 'h' 0x00b6 (0001) (0) 'Betriebsstunden Saugturbine(n)'
81) 1 'h' 0x00b7 (0001) (0) 'Betriebsstunden Austragsschnecke'
82) 10 '%' 0x00c3 (0010) (0) 'Gemessener Fahrweg des Absperrschiebers'
83) 10 '%' 0x0003 (0002) (0) 'Restsauerstoffgehalt'
84) 100 'm' 0x00d3 (0100) (0) 'Lambdasondenspannung gemessen'
85) 100 'm' 0x00dc (0100) (0) 'Lambdasondenspannung korrigiert'
86) 1000 'A' 0x00f3 (0010) (0) 'Breitbandsonde Heizstrom'
87) 1000 'V' 0x00f4 (0010) (0) 'Breitbandsonde Heizungs Spannung'
88) 1000 'V' 0x00f5 (0010) (0) 'Breitbandsonde Nernst Spannung'
89) 1000 'm' 0x00f6 (0010) (0) 'Breitbandsonde Pump Strom'
90) 1 'R' 0x00f7 (0010) (0) 'Breitbandsonde Innenwiderstand'
91) 10 '%' 0x0003 (0002) (0) 'Restsauerstoffgehalt'
Alles anzeigen
Warum noch nicht alle Werte der Heizung auftauchen bin ich gerade am suchen :o. Das einige doppelt gelistet werden ist laut der Beschreibung im 'PDF' normal.
Viele Grüße
Jörg