Zitat von: DS_Starter am 19 April 2026, 21:28:42Nabend zusammen,Bin heute auch ,,leider" nur bis 98 % gekommen. Mal schauen ob es morgen dann bei mir klappt.....
wahrscheinlich ............

Zitat von: betateilchen am 20 April 2026, 14:47:32Ach was, eine solche Steilvorlage musste einfach verwandelt werden.Die Steilvorlage bist einzig und alleine du, weil du gar nicht merkst wie lächerlich du dich damit machst oder denkst du dich nicht noch irgendjemand ernst mit diesem Kindergarten verhalten? Bei so einem Verhalten muss manja denken du bist nicht mal 5 Jahre alt so lächerlich wie du dich selber machst.
deiner Wahl und setzte dies davor:Thema : FHEM Modbus Mapping
Ich wurde gefragt......."Wenn du möchtest, kann ich dir ein vollständiges define + attr Setup für deine konkrete Wallbox bauen — dann brauche ich nur dein aktuelles FHEM-Device."
Zitat von: BKutte am 20 April 2026, 12:23:09Hallo Dracolein,
vielen Dank fürs posten deiner Lösung. Ich habe mit noch schnell einen Marstek Venus E 3.0 gesichert und deine Lösung soweit wie möglich nachvollzogen doch bei diesen beiden Codes steige ich leider nicht mehr durch:Zitatattr MarstekVenus01 userReadings ACPower_log {\
my $last_age = ReadingsAge("MarstekVenus01", "ACPower_log", 9999);;;;\
my $last_val = ReadingsNum("MarstekVenus01", "ACPower_log", 0);;;;\
my $current = ReadingsNum("MarstekVenus01", "ACPower", 0);;;;\
return ($last_age >= 900 || abs($current - $last_val) >= 100) ? $current : undef;;;;\
},\
SoC_log {\
my $last = ReadingsAge("MarstekVenus01", "SoC_log", 9999);;;;\
return $last >= 900 ? ReadingsNum("MarstekVenus01", "SoC", 0) : undef;;;;\
}
Hier hab ich unter Readings folgende Fehlermeldung die ich irgendwie nicht mehr los werde:
"ACPower_log Error evaluating MarstekVenus01 userReading ACPower_log: Experimental aliasing via reference not enabled at (eval 419) line 1. 2026-04-20 12:22:07"
Auch beim folgenden Code kriege ich eine Fehlermeldung wenn ich diesen in FHEM eingebe:Zitatdefmod at_MarstekKeepAlive at +*00:00:25 {\
if (ReadingsVal("MarstekVenus01","ForceMode","Aus") ne "Aus") {\
fhem("set MarstekVenus01 ControlMode 21930")\
}\
}
syntax error at (eval 1851) line 1, near "\ if"
syntax error at (eval 1851) line 1, at EOF
syntax error at (eval 1851) line 1, near "}}"
Leider blicke ich da nicht mehr durch und kann nicht nachvollziehen wo der Fehler liegt
Für uns, die einen echten KSEM besitzen ist das zwar unnötig, aber wer weiß wann der KSEM G1 dann mal ausfallen wird und welches Smartmeter man dann zu einem akzeptablen Preis kaufen kann.[15:14:16] [SERVER] Konfiguration geladen. Typ: KSEM
[15:14:16] [SERVER] Poller erfolgreich initialisiert:
[15:14:16] [SERVER] > Typ: KSEM
[15:14:16] [SERVER] > Klasse: KSEMPoller
[15:14:16] [SERVER] > Ziel: 192.168.178.17
[15:14:16] [SERVER] > Intervall: 0.3s
[15:14:16] [SERVER] --------------------------------------------------
[15:14:16] [SERVER] Serial: /dev/ttyUSB0 38400 8N2
[15:14:16] [SERVER] Momentanwerte nur bis Register 147, keine Register >= 500
[15:14:16] [SERVER] Logging: an
[15:14:16] [SERVER] SmartMeter-Timeout für Modbus-Antworten: 5.0 s
[15:14:16] [SERVER] KSEM Emulator gestartet (Serial)
[15:14:16] [SERVER] --------------------------------------------------
[15:14:16] [SERVER] Dummy() : Serial Server Simulation aktiv.
[15:14:16] [KSEM] Polling KSEM auf 192.168.178.17...
# Das loggt der KSEMPoller bereits über die ModBus Abfrage
[15:14:47] [KSEM] Power W -> Tot: -2000.00 | L1: -460.00 | L2: -830.00 | L3: -690.00 | SF: 1
[15:14:47] [KSEM] Volt V -> | L1: 235.69 | L2: 236.48 | L3: 234.85 | SF: -2
[15:14:47] [KSEM] curr A -> | L1: 2.39 | L2: 3.55 | L3: 3.05 | SF: -2
[15:14:47] [KSEM] IMP kWh -> Tot: +21403.66 | L1: +16949.07 | L2: + 5514.09 | L3: + 6516.81 |
[15:14:47] [KSEM] EXP kWh -> Tot: -61120.81 | L1: -17178.41 | L2: -26913.15 | L3: -24605.55 |
# Das gelesene wird im ksemServer.py bereits empfangen und umgesetzt
# Hier wird die Information für den Block zum Plenticore zusammen gesetzt
[15:14:47] [SERVER] build_runtime_registers_from_snapshot() started
[15:14:47] [SERVER] Power W -> Tot: -1980.00 | L1: -460.00 | L2: -830.00 | L3: -690.00
[15:14:47] [SERVER] Volt V -> | L1: 235.69 | L2: 236.48 | L3: 234.85
[15:14:47] [SERVER] curr A -> | L1: 2.39 | L2: 3.55 | L3: 3.05
[15:14:47] [SERVER] apparent W -> | L1: 563.30 | L2: 839.50 | L3: 716.29
[15:14:47] [SERVER] reactive W -> | L1: 325.12 | L2: 125.96 | L3: 192.29
[15:14:47] [SERVER] pf -> | L1: 1.00 | L2: 1.00 | L3: 1.00
[15:14:47] [SERVER] Totals -> pft: 0.93 | pt: -1980.00 | st: 2119.10 | pt: 643.38
[15:14:47] [SERVER] apparent W -> Total +/- | 0.00 | 643.38
[15:14:47] [SERVER] reactive W -> Total +/- | 0.00 | 2119.10
[15:14:47] [SERVER] apparent W -> + | L1: 0.00 | L2: 0.00 | L3: 0.00
[15:14:47] [SERVER] apparent W -> - | L1: 325.12 | L2: 125.96 | L3: 192.29
[15:14:47] [SERVER] reactive W -> + | L1: 0.00 | L2: 0.00 | L3: 0.00
[15:14:47] [SERVER] reactive W -> - | L1: 563.30 | L2: 839.50 | L3: 716.29