2026.03.01 16:00:32 4: CUL_Parse: nanoCUL433 i0C10460B -68.5
2026.03.01 16:00:32 4: nanoCUL433 IT: message "i0c1046" (7)
2026.03.01 16:00:32 4: nanoCUL433 IT: msgcode "00100F00F0FD" (12) bin = 000011000001000001000110
2026.03.01 16:00:32 3: nanoCUL433: Unknown code i0c1046, help me!
define FN_Funk_3 IT 1527x0b732 0110 0000
2026.03.01 17:11:58 4: CUL_Parse: nanoCUL433 i0B732618 -62
2026.03.01 17:11:58 4: nanoCUL433 IT: message "i0b7326" (7)
2026.03.01 17:11:58 4: nanoCUL433 IT: msgcode "" (0) bin = 000010110111001100100110
[b]Sensor 1 ( in FHEM nicht erkannt ):[/b]
> (24Bit) Binary: 000011000001000001000110
Decimal: 790598 HEX: C1046
Tri-State: not applicable
PulseLength: 421 microseconds Protocol: 1
Raw data: 1164,396,1192,396,1192,400,1188,400,1184,1140,448,1140,448,424,1172,416,1172,420,1172,416,1172,420,1168,1140,448,416,1160,440,1160,416,1164,436,1160,424,1168,1144,440,428,1168,408,1180,420,1160,1148,448,1144,432,432,1168,
[b]Sensor 2 ( in FHEM erkannt und funktioniert ):[/b]
-> (24Bit) Binary: 000010110111001100100110
Decimal: 750374 HEX: B7326
Tri-State: not applicable
PulseLength: 421 microseconds Protocol: 1
Raw data: 8608,776,1676,256,1324,760,2408,384,1200,1116,456,2964,244,16,1204,376,1176,428,1168,400,1200,1116,444,340,1264,1116,468,1116,440,584,1116,468,1120,464,404,1184,400,360,516,2164,144,404,1184,404,1172,1152,436,1132,460,
Zitatwie kann man die consumer Steuerung global deaktivieren?Das geht momentan nicht.
... es ist besser diesen Parameter als Pflichtangabe zu definieren und ein userReading "in Kauf" zu nehmen als irgendwann eine freiwillige Angabe doch als verpflichtend umzuwidmen weil es ohne eben nicht geht. Vielleicht ergibt sich ja später die Möglichkeit über Hilfswerte doch noch das Ziel auf anderem Wege zu erreichen was ich zum aktuellen Zeitpunkt aber noch nicht beurteilen kann. defmod XtenderSet_Max_Solar DOIF ([$SELF:ZuBerechnendeGesamtleistung] > 800 and [$SELF:ZuBerechnendeGesamtleistung] > [$SELF:ZuBerechnendeGesamtleistung_old] and [$SELF:ZuBerechnendeGesamtleistung] <= 2000)\
(set MQTT2_openDTU limit_absolute [$SELF:ZuBerechnendeGesamtleistung])\
DOELSEIF ([$SELF:ZuBerechnendeGesamtleistung] > 0 and [$SELF:ZuBerechnendeGesamtleistung] <= 2000)\
(set MQTT2_openDTU limit_absolute [$SELF:ZuBerechnendeGesamtleistung])
attr XtenderSet_Max_Solar devStateIcon disabled:general_aus@red:initialize initialize:general_an@yellow:disable initialized:general_an@yellow:disable cmd_1.*:general_an@green:disable cmd_2.*:general_an@green:disable
attr XtenderSet_Max_Solar do resetwait
attr XtenderSet_Max_Solar event-on-change-reading ZuBerechnendeGesamtleistung,ZuBerechnendeGesamtleistung_old
attr XtenderSet_Max_Solar event_Readings ZuBerechnendeGesamtleistung: {(2800 - [Studer485_VT:PV_Power_W]) > 2000 ? 800 : (2800 - [Studer485_VT:PV_Power_W])}
attr XtenderSet_Max_Solar group System_2
attr XtenderSet_Max_Solar oldreadings ZuBerechnendeGesamtleistung,oldreadingsAlways
attr XtenderSet_Max_Solar room Xtender
attr XtenderSet_Max_Solar sortby 4
attr XtenderSet_Max_Solar stateFormat state\
<br>\
ZuBerechnendeGesamtleistung
attr XtenderSet_Max_Solar userReadings ZuBerechnendeGesamtleistung_old:ZuBerechnendeGesamtleistung.* { OldReadingsVal("XtenderSet_Max_Solar", "ZuBerechnendeGesamtleistung", "0") }
attr XtenderSet_Max_Solar wait 10:0Zitat von: DS_Starter am 01 März 2026, 15:27:25...
Vielleicht bin ja der einzige mit o.g. Problem. Dann werde ich ein Dummy schreiben, welches für SF einen fiktiven SOC auf Basis früherer Verbrauchswerte bestimmt.defmod Essen.Klima.Watchdog watchdog Essen.Klima:mode:.* 00:15:00 SAME setreading OfflineDevices device-$NAME offline
attr Essen.Klima.Watchdog userattr notifyMessage
attr Essen.Klima.Watchdog DbLogExclude .*
attr Essen.Klima.Watchdog activateOnStart 1
attr Essen.Klima.Watchdog autoRestart 1
attr Essen.Klima.Watchdog group Watchdog
attr Essen.Klima.Watchdog room Interfaces->MQTT,Überwachung
ZitatDer Ladebedarf kann praktisch immer aus dem Neuanstecken eines BEV an der Wallbox abgeleitet werden. Der Energiemenge sollte sich aus früheren Ladevorgängen abschätzen lassen.Das gilt vllt. für den initialen Bedarf, jedoch nicht für eine Fortschreibung die den Ladebedarf kontinuierlich neu bewertet - Unterbrechungen und Phasenreduktionen inklusive.
ZitatHierzu braucht man übrigens nicht einmal eine KI: Jeder Mensch, der ein Kraftfahrzeug führt, kennt seinen üblichen Wochen oder Monatsverbrauch oder kann diesen leicht durch Summation der Tankquittungen bestimmen.
ZitatUnd auch die beste KI kann nicht erahnen, in welcher Woche man z.B. zu einem Konzert fährt, für das man Tickets ergattert hat oder ob und wann man im laufenden Jahr in Urlaub fährt. Hier hilft ein Klick auf einen entsprechenden Button seines FHEM-Dashboards/Control-Panels oder das dortige Eintragen des Urlaubszeitraums sicher und - geeignete Modellierung vorausgesetzt - auch sehr präzise.Kann sie nicht, aber sehr wohl den E-Bedarf der nächsten Stunden schätzen wenn das EV angesteckt ist und der StartSOC sowie die Bat-Kapazität -> Ziel-Soc bekannt ist.
sub readingsGroup_valueCheck($) {
my ($value) = @_;
$value =~ m/VALUE\(\s*'.*?'\s*\)/g;
my $res = $&;
if ($res) {
my @str = split(/VALUE\(\s*'.+?\s*'\)/, $value);
$res =~ s/VALUE\(\s*'//;
$res =~ s/'\s*\)//;
my @value = split(/','/, $res);
return $str[0].($value[0] eq $value[1] ? $value[2] : $value[3]).$str[1] if (scalar(@value) == 4);
}
}
attr OfflineDevices.RG valuePrefix <a style="cursor:pointer" onclick="FW_cmd('/fhem?XHR=1&cmd=setreading %DEVICE %READING VALUE('%VALUE','offline','confirmed','offline')')">
