Zitat von: cotecmania am 02 April 2026, 12:42:02Kann man in FTUI3-Chart die Achsenbeschriftungen ausblenden ?
defmod MarstekVenus01 ModbusAttr 1 30 192.168.178.112:502 TCP
attr MarstekVenus01 comment !!! ACHTUNG: STEUERUNG ÜBER DEVICE dummy_MarstekBefehl !!!\
ACPower - AC-Leistung in Watt. Positiv = Bezug aus Netz, Negativ = Einspeisung ins Netz\
BattPower - Batterieleistung in Watt. Positiv = Laden, Negativ = Entladen\
BattVoltage - Batteriespannung in Volt\
SoC - State of Charge, Ladestand in Prozent\
TempInternal - Innentemperatur des Wechselrichters in Grad Celsius\
InverterState - Aktueller Betriebszustand: Standby/Bereit/Laden/Entladen/USV/Update\
ControlMode - Externe Steuerung freischalten: 21930=Ein, 21947=Aus. (Muss einmalig auf 21930 gesetzt werden bevor Steuerbefehle wirken)\
Betriebsmodus - Grundlegende Strategie: Eigenverbrauch / KI-Optimierung / Manuell\
ForceMode - Aktiver Ladebefehl im Manuell-Modus: Aus / Laden / Entladen\
SetChargePower - Ladeleistung in Watt (0-2500W), wirkt wenn ForceMode=Laden\
SetDischargePower - Entladeleistung in Watt (0-2500W), wirkt wenn ForceMode=Entladen\
ChargeToSoC - Ziel-Ladestand in Prozent, Laden/Entladen stoppt automatisch bei diesem Wert
attr MarstekVenus01 dev-h-combine 20
attr MarstekVenus01 dev-h-defPoll 1
attr MarstekVenus01 dev-timing-commDelay 1
attr MarstekVenus01 dev-timing-sendDelay 0.5
attr MarstekVenus01 dev-timing-timeout 4
attr MarstekVenus01 dev-type-i16-len 1
attr MarstekVenus01 dev-type-i16-unpack s>
attr MarstekVenus01 dev-type-u16-len 1
attr MarstekVenus01 dev-type-u16-unpack n
attr MarstekVenus01 group Marstek
attr MarstekVenus01 icon battery_100
attr MarstekVenus01 obj-h30001-format %.0f
attr MarstekVenus01 obj-h30001-reading BattPower
attr MarstekVenus01 obj-h30001-type i16
attr MarstekVenus01 obj-h30006-format %.0f
attr MarstekVenus01 obj-h30006-reading ACPower
attr MarstekVenus01 obj-h30006-type i16
attr MarstekVenus01 obj-h30100-expr $val * 0.01
attr MarstekVenus01 obj-h30100-format %.2f
attr MarstekVenus01 obj-h30100-reading BattVoltage
attr MarstekVenus01 obj-h30100-type u16
attr MarstekVenus01 obj-h35000-expr $val * 0.1
attr MarstekVenus01 obj-h35000-format %.1f
attr MarstekVenus01 obj-h35000-polldelay x10
attr MarstekVenus01 obj-h35000-reading TempInternal
attr MarstekVenus01 obj-h35000-type i16
attr MarstekVenus01 obj-h35100-map 0:Standby,1:Bereit,2:Laden,3:Entladen,4:USV,5:Update
attr MarstekVenus01 obj-h35100-reading InverterState
attr MarstekVenus01 obj-h35100-type u16
attr MarstekVenus01 obj-h37005-format %.0f
attr MarstekVenus01 obj-h37005-polldelay x10
attr MarstekVenus01 obj-h37005-reading SoC
attr MarstekVenus01 obj-h37005-type u16
attr MarstekVenus01 obj-h42000-poll 0
attr MarstekVenus01 obj-h42000-reading ControlMode
attr MarstekVenus01 obj-h42000-set 1
attr MarstekVenus01 obj-h42000-type u16
attr MarstekVenus01 obj-h42010-map 0:Aus,1:Laden,2:Entladen
attr MarstekVenus01 obj-h42010-poll 1
attr MarstekVenus01 obj-h42010-reading ForceMode
attr MarstekVenus01 obj-h42010-set 1
attr MarstekVenus01 obj-h42010-type u16
attr MarstekVenus01 obj-h42011-max 100
attr MarstekVenus01 obj-h42011-min 10
attr MarstekVenus01 obj-h42011-poll 1
attr MarstekVenus01 obj-h42011-reading ChargeToSoC
attr MarstekVenus01 obj-h42011-set 1
attr MarstekVenus01 obj-h42011-type u16
attr MarstekVenus01 obj-h42020-max 2500
attr MarstekVenus01 obj-h42020-min 0
attr MarstekVenus01 obj-h42020-poll 1
attr MarstekVenus01 obj-h42020-reading SetChargePower
attr MarstekVenus01 obj-h42020-set 1
attr MarstekVenus01 obj-h42020-type u16
attr MarstekVenus01 obj-h42021-max 2500
attr MarstekVenus01 obj-h42021-min 0
attr MarstekVenus01 obj-h42021-poll 1
attr MarstekVenus01 obj-h42021-reading SetDischargePower
attr MarstekVenus01 obj-h42021-set 1
attr MarstekVenus01 obj-h42021-type u16
attr MarstekVenus01 obj-h43000-map 0:Manuell,1:Eigenverbrauch,2:KI-Optimierung
attr MarstekVenus01 obj-h43000-poll 1
attr MarstekVenus01 obj-h43000-reading Betriebsmodus
attr MarstekVenus01 obj-h43000-set 1
attr MarstekVenus01 obj-h43000-type u16
attr MarstekVenus01 stateFormat {ReadingsVal($name,"SoC","?") . "% | " . ReadingsVal($name,"InverterState","?") . " | " . ReadingsVal($name,"BattPower","?") . "W"}
attr 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;;;;\
}
setstate MarstekVenus01 100% | Bereit | 0W
setstate MarstekVenus01 2026-04-06 17:58:47 ACPower 0
setstate MarstekVenus01 2026-04-06 17:48:13 ACPower_log 0
setstate MarstekVenus01 2026-04-06 17:58:47 BattPower 0
setstate MarstekVenus01 2026-04-06 17:58:48 BattVoltage 53.52
setstate MarstekVenus01 2026-04-06 17:58:51 Betriebsmodus Eigenverbrauch
setstate MarstekVenus01 2026-04-05 20:48:12 ChargeToSoC 100
setstate MarstekVenus01 2026-04-05 20:43:52 ControlMode 21947
setstate MarstekVenus01 2026-04-05 20:43:50 ForceMode Aus
setstate MarstekVenus01 2026-04-06 17:58:49 InverterState Bereit
setstate MarstekVenus01 2026-04-05 20:19:47 SetChargePower 200
setstate MarstekVenus01 2026-04-05 19:34:35 SetDischargePower 300
setstate MarstekVenus01 2026-04-06 17:55:53 SoC 100
setstate MarstekVenus01 2026-04-06 17:45:42 SoC_log 100
setstate MarstekVenus01 2026-04-06 17:56:16 TempInternal 22.6
setstate MarstekVenus01 2026-04-06 12:14:22 state opened
Zitat von: Prof. Dr. Peter Henning am 06 April 2026, 06:28:41Warum wohl habe ich unten geschriebenZitatErst einmal gehört das nicht eigentlich in das MQTT-Unterforum, sondern in "Wallboxen und E-Fahrzeuge". Denn hier geht es nicht um ein MQTT-spezifisches Problem.![]()
![]()
Zitat von: martinp876 am 06 April 2026, 12:42:58- ein HM-MOD-RPI-PCB habe ich noch rumfliegen Funktioniert nicht an meinem PI400. Wenn man die Installation debuggen muss ist sehr viel wissen notwendig. Ich würden gerne mit Putty das Interface prüfen o.ä. Könnte ich wieder in Angriff nehmen - in der Hoffnung auch Anleitungen zu finden, die nicht nur sunny-day aufzeigen sondern auch debug Hilfe.https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi
Nachteil ist, dass das Modul nur einmal eingesetzt werden kann (keine Redundanz) und dann auch nur lokal am Raspi. Und der steht nicht Zentral - was zu reichweitenproblemen führt
==> ich nehmen gerne Hilfe und Tips an!


Zitat von: Ralf9 am 06 April 2026, 12:58:44Kann das Modul auch nur einmal eingesetzt werden, wenn es über Lan betrieben wird?Nein
ich habe drei entfernte Module am laufen, irgendwo habe ich was von 10 oder so im Einsatz gelesen... Wüsste nicht, dass es beschränkt ist. Zitat- STACKABLE_CC / STACKABLE - vollkommen unklar. Commandref besagt, dass hier mehrere CUL betrieben werden können.Busware hat mal Geraete mit dem Namen SCC verkauft (https://busware.de/tiki-index.php?page=scc), wo man auf dem Raspberry PI CC1101 "Hats" draufstecken konnte.
"wget -qO ./FHEM/19_VBUSIF.pm https://raw.githubusercontent.com/pejonp/vbus/refs/heads/master/FHEM/19_VBUSIF.pm"
"wget -qO ./FHEM/21_VBUSDEV.pm https://raw.githubusercontent.com/pejonp/vbus/refs/heads/master/FHEM/21_VBUSDEV.pm

Zitat von: martinp876 am 06 April 2026, 12:42:58ein HM-MOD-RPI-PCB habe ich noch rumfliegen Funktioniert nicht an meinem PI400.Was spricht dagegen den HM-MOD-RPI-PCB an einen LAN-TTL-Wandler anzuschliessen?
Nachteil ist, dass das Modul nur einmal eingesetzt werden kann (keine Redundanz)
2026.04.06 12:44:39 1: Downloading https://raw.githubusercontent.com/pejonp/vbus/master/controls_vbus.txt
2026.04.06 12:44:40 1: UPD ./FHEM/19_VBUSIF.pm
2026.04.06 12:44:40 1: Got 73 bytes for ./FHEM/19_VBUSIF.pm, expected 12942
2026.04.06 12:44:40 1: aborting.