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))}