Hallo:
ich habe meinem Fronius Gen24 jetzt schon seit einem halben Jahr im FHEM per API eingebunden (Danke eurofinder für diese Modul, funktioniert super) und will den Smartmeter auch auslesen.
beim Anlegen der Definition vom SmartMeter:
defmod FroniusMeter Fronius_Modbus_Meter 200 30 10.0.0.200:502 TCP
attr FroniusMeter devStateStyle style="text-align:right"
attr FroniusMeter event-on-change-reading .*
attr FroniusMeter poll-Energy_total__kWh 1
attr FroniusMeter room PV
attr FroniusMeter stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>".ReadingsTimestamp($name,'Energy_export__kWh','')."<br>Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Energy_export_current__kWh",0))." W | Gesamt: ".sprintf("%.1f",ReadingsVal($name,"Energy_export__kWh",0))."W<br>\
Bezug: ".sprintf("%.0f",ReadingsVal($name,"Energy_import_current__kWh",0))." W | Gesamt: ".sprintf("%.1f",ReadingsVal($name,"Energy_import__kWh",0))."W<br>".ReadingsTimestamp($name,'Energy_import__kWh','')}
attr FroniusMeter userReadings Energy_import_current__kWh {ReadingsVal("PV_Wechselrichter","Bezug",0)},\
Energy_export_current__kWh {ReadingsVal("PV_Wechselrichter","Einspeisung",0)}\
attr FroniusMeter verbose 2
bekomme ich immer die Meldung:
"Unknown module Fronius_Modbus_Meter"
Beim Wechselrichter haben ich im Menü Kommunikation => Modbus folgendes eingestellt:
Modbus RTU-Schnittstelle 1
Master
Slave als Modbus TCP Port
Modbus-Port 502
SunSpec Model Type: int + SF
Zähleradresse: 200
kennt das Problem jemand, was mache ich da falsch?
LG Gü