define <name> readingsProxy <device>:pct_0attr <name readingsproxy> setList state:colorpicker,BRI,0,1,100{
return undef unless $CMD eq 'state' && $ARGS =~ /^\d+$/;
my $v = $ARGS > 100 ? 100 : $ARGS < 0 ? 0 : $ARGS;
return ($v == 0 ? "closed 0" :
$v == 100 ? "open 0" :
"pct $v 0");
}
Zitat von: Beta-User am 15 Februar 2026, 21:02:29Zwischenzeitlich bin ich mal durch den Code:
MQTT_GENERIC_BRIDGE erwartet, dass nichts (echtes undef) zurückkommt, wenn ein set-Befehl abgearbeitet wird. THZ scheint (via THZ_Get()-Aufruf in Zeile 1295) aber (Zeile 1497) sogar eine Rückmeldung mit Einheit ($msg2) zu geben...
Würde das unter "altes Modul mit Sonderlocke" verbuchen, die Konvention ist lt. https://wiki.fhem.de/wiki/DevelopmentModuleIntro#X_SetZitatStandardmäßig wird jeder Set-Befehl, welcher erfolgreich ausgeführt wurde ($error ist undef),
Nachtrag:
Zeile 1324 vonreturn ($msg);aufreturn;ändern sollte zumindest dazu führen, dass sich THZ in dem Punkt nach Vorgabe verhält. Kann sein, dass das Nebenwirkungen hat...
Zitat von: tndx am 15 Februar 2026, 19:16:10"Normal" sind für mich die, die von den Abmessungen der Platine aus dem HM-Forum oder von dem von Ralf geposteten Link entsprechen. Damit würden die herkömmlichen CC1101-Stamps, MiniCC auf Adapterplatinen und Mini-CC drauf passen
Zitat von: 300P am 16 Februar 2026, 14:13:15Ob du eventuell nicht einfach per API (z.B. evcc-API-Schnittstelle oder MQTT etc. zugreifst, damit du nicht das Rad neu komplett erfinden musst ?Das läuft schon länger prima.
defmod MQTT2_evcc1 MQTT2_DEVICE evcc1
attr MQTT2_evcc1 DbLogExclude .*
attr MQTT2_evcc1 DbLogInclude loadpoints_1_chargePower
attr MQTT2_evcc1 alias Wally
attr MQTT2_evcc1 autocreate 1
attr MQTT2_evcc1 comment Achtung: EVCC greift per Modbus auf Fronius zu Port 502 Adr. 200
attr MQTT2_evcc1 event-on-change-reading .*
attr MQTT2_evcc1 event-on-update-reading .*
attr MQTT2_evcc1 icon wallbox
attr MQTT2_evcc1 readingList evcc1:evcc/loadpoints/1/chargePower:.* loadpoints_1_chargePower\