FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: Franz74 am 08 April 2013, 15:07:57

Titel: ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Franz74 am 08 April 2013, 15:07:57
Hallo,

gibt es jemanden der mir beim Umsetzten eines neuen Moduls für FHEM helfen würde und zwar geht es um die Serielle anbindung eines Holzvergaser Heizkessels an FHEM.

Ich bin ein FHEM "Anfänger" habe aber schon viel PHP und Basic programmiert aber noch kein Perl...

Aktuell habe ich das c Programm von hier (//ulrich-franzke.de/haustechnik/eta_programm1.html) auf einem Raspberry PI laufen und mein Linux Server ließt die Daten in eine MySQL DB ein, das Programm wurde aber für eine andere Hardware geschrieben und hat dadurch einen gravierenten Schönheitsfehler und zwar wird es mit voller CPU Taktung ausgeführt was permanent 100% CPU last am PI verursacht. Zuerst wollte ich den Dienst in python neu schreiben aber es wäre doch wesendlich sinnvoller diesen direkt in ein FHEM Modul auszulagern.

Dieser Heizkessel wurde auch einige Jahre unter der Marke Buderus verkauft und sollte daher auch dafür kompatibel sein.

LG

Franz
Titel: Aw: ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Nimral am 18 September 2013, 16:57:45
Hi Franz,

ich bin auch neu hier, und ich habe einen PE25 (ETA Pelletkessel) mit Solarunterstützung im Keller. Ich möchte ihn anprogrammieren und im Endausbau seine Statuswerte zu Temperaturen und Pelletsverbrauch in FHEM anzeigen. Soweit mal der grobe Plan :-) Bist Du weiter gekommen?

Gruss Armin.
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: miche am 13 Januar 2016, 05:20:47
Hallo,

hat inzwischen jemand einen ETA Kessel über Seriell ausgelesen?

Gruß
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 01 Februar 2022, 18:27:21
Hätte auch interresse daran
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Coolsero am 19 September 2022, 14:32:02
Hallo ChrisA4,

jup, hab mir das Protokoll von ETA geholt und mir vor X Jahren ein kleines Windows Programm geschrieben was mir die wichtigsten werte aus der Steuerung ausliest und in eine MySQL Datenbank schreibt.

Gruß Coolsero
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 19 September 2022, 14:36:23
könntest es mir zukommenlassen um es zu probieren
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Coolsero am 19 September 2022, 17:56:30
Hallo ChrisA4,

wenn du mir ne eMail Adresse zukommen lässt, dann schau ich mal ob ich es finde und dir zukommen lassen kann.

Gruß Coolsero
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 21 September 2022, 19:37:30
Ich hätte da schon ein Modul für den SH20. Das Auslesen der Werte funktioniert damit. Bin aber nie so recht dazugekommen, es fertig zu programmieren.

defmod eta ETA 192.168.69.143:2325

defmod SH20 ETANODE 08
attr SH20 IODev eta
attr SH20 event-on-change-reading .*
attr SH20 interval 60
attr SH20 monitorlist08 Abgas,Abgas_SOLL,Aussentemperatur,Boardtemperatur,Boiler,Boiler_SOLL,Boilerpumpe,Geblaese,Kessel,Kesselruecklauf,Leistung_SOLL,O2,Puffer_mitte,Puffer_oben,Puffer_unten,Pufferladezustand,Pufferpumpe,Vorlauf_MK1,Vorlauf_MK1_SOLL
attr SH20 stateFormat {sprintf("Puffer %u %%", ReadingsVal($name,"Pufferladezustand",0))}
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 21 September 2022, 20:38:15
Das ist aber auf IP basis und nicht seriell oder?
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 21 September 2022, 20:46:11
Ich verwende es mit dem serielle Anschluss eines MapleCUN über Ethernet. Müsste aber auch direkt an einem seriellen Port vom FHEM Rechner gehen.
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 22 September 2022, 07:17:00
Ich hätte zur verfügung

raspi 4b
usb zu seriell adapter
würde man damit was anfangen können
und wie
hättest du da was für mich

Danke
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 22 September 2022, 18:03:21
Wenn dein FHEM Rechner nicht in der nähe des Kessels ist brauchst du einen Umsetzer von RS232 nach Ethernet.
Such mal nach ser2net. Damit bekommst du die RS232 Schnittstelle des Kessels mit deinem Raspberry und USB/Seriell Wandler ans Netzwerk angeschlossen.
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 24 September 2022, 14:15:08
Habe einen raspi direkt am sh20 mit seriell adapter
Wie soll dann die definition aussehen

defmod eta ETA 192.168.69.143:2325

die ist ja seriell zu ethernet
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 24 September 2022, 16:29:15
So zum Beispiel, wenn deine Schnittstelle ttyUSB0 ist:

define eta ETA /dev/ttyUSB0
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 24 September 2022, 16:56:33
Ertsmal ein großes Dankeschön an alle

ES Funtkt

bekomme meine daten wie gewollt

define eta ETA /dev/ttyUSB0 mit @19200

war die lösung

Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 24 September 2022, 19:54:15
Hab noch eine sache

bekomm die werte Kesseltuer in 1 oder 0
sowie Störungsmeldung und Pumpenlauf

Ich schaffe es nicht dies in Offen , Zu Störung , OK oder Ein , Aus zu ändern
hat jemand einen Tip dafür
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 25 September 2022, 08:49:01
Du kannst mit userReadings ein neues Reading erstellen und es da umbenennen:

Kesseltuer_ {ReadingsVal("$name","Kesseltuer",0)==0 ? 'Zu' : 'Offen'}
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 25 September 2022, 10:38:54
Danke Nochmal
Jetzt Passt alles
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 25 September 2022, 11:39:45
Jetzt Passt alles

einen schönheitsfehler hab ich noch

Kann man mit usereading den o2 wert wenn <0 ist als "---" Anzeigen lassen und wenn > 0 dann den wert?
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 25 September 2022, 14:18:27
O2_ {ReadingsVal("$name","O2",0) < 0 ? '---' : ReadingsVal("$name","O2",0)}
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 26 September 2022, 06:01:48
Habs geändert in
Restsauerstoff: {ReadingsVal("$name","O2",0) < 0 ? '---' : ReadingsVal("$name","O2",0)}

kommt aber nichts neues ???

kann es daran liegen das der wert -327,68 ist?
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: Telekatz am 27 September 2022, 18:27:07
Lass den Doppelpunkt weg:

Restsauerstoff {ReadingsVal("$name","O2",0) < 0 ? '---' : ReadingsVal("$name","O2",0)}
Titel: Antw:ETA SH20 Holzvergaser Seriell abfragen
Beitrag von: ChrisA4 am 28 September 2022, 00:35:20
danke
was  so ein doppelpunkt gleich ausmacht >:(