Hallo zusammen,
ich bin gerade dabei mir eine Visualiserungssoftware für meinen Fröling FHG 3000 Holzvergaserkessel zu schreiben. Dieser hat die Lambdatronic 3100 Steuerung (wie u.a. auch der Pelletskessel P2).
Ich habe den Kessel über die serielle Schnittstelle an meinen Raspberry Pi angebunden (Einstellung der RS232 Schnittstelle ist 9600 Baud, 8 Bit, Parität N, Stoppbit 1).
Meine Software schreibe ich in Python (läuft u.a. unter Linux, Windows, Mac OS X). Prinzipiell würde die Anbindung aber auch in jeder anderen Programmiersprache klappen, welche die Kommunikation mit einer seriellen Schnittstelle unterstützt.
Ich habe vor die Parameter, welche die Kesselsteuerung über das Infodisplay ausgibt, auszulesen und entsprechend auf einer Webseite zur Visualisierung zu veröffentlichen (um den Gang zum Heizraum zu ersparen sowie auch von unterwegs prüfen zu können, ob alles passt), sowie die Parameter mittels RRD in ein Diagramm zu schreiben, um eine Langzeitstatistik zu erstellen.
Aktuell kann ich mit der Software grundsätzlich mit der Kesselsteuerung kommunizieren, zum Eröffnen der Kommunikation mit dem Kessel muss folgender (hexadezimale) Wert an die Steuerung gesendet werden:
Daraufhin antwortet die Steuerung, indem Sie den gleichen Wert zurück gibt.
Mittels senden des Wertes
bringt man die Steuerung dazu die Bezeichnungen der einzelnen Parameter auszugeben (mein FHG 3000 sendet 23 Werte, weshalb der Hexwert 23 mal an die Steuerung gesendet werden muss).
Die Steuerung antwortet dann mit folgenden Bezeichnungen:
MAMAI+Zustand
MAMAIROSTh
MAMAIKesseltemp
MAMAIAbgastemp.²
MAMAIAbgas. SW ô
MAMAIKessStellGr]
MAMAI*Saugzug E
MAMAPrim.Luft €
MAMAI+.Prim.Kl.pos@
MAMAISek.Luft
MAMAI.1Sek.Kl.posÐ
MAMAIPuffert.obÑ
MAMAIPuffert.unæ
MAMAIBoilertemp
MAMAI”lkessel ¨
MAMAIuáentemp,
MAMAIVorlauft.1swº
MAMAIVorlauft.1Ã
MAMAI)(KTY6_H2B
MAMAI*)KTY7_H2E
MAMAI&Laufzeit:œ
MAMAI25F-halt:¥MA
MAI,Boardtemp.÷
Alles anzeigen
Aktuell komme ich an dieser Stelle nicht weiter. Mir fehlen zum einen die Parameter, welche von der Steuerung die einzelnen konkreten Werte (also z.B. aktuelle Temperatur des Kessels) auslesen können sowie die Angabe, welche Art von Checksummen Berechnung Fröling bei der Lambdatronic verwendet, um die einzelnen Kommandoframes zu prüfen.
Ich würde mich sehr freuen, wenn wir gemeinsam die restliche Logik der Steuerung entschlüsseln könnten, und die Software allen Interessierten zur Verfügung stellen könnten.