76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

DS_Starter

@300P,

ZitatAber warum wird um 18:20:53 ein externes schalten dabei erkannt
- da wird eigentlich doch "nur" durch SF geschaltet
- irgendwie beachtet er auch nicht die 'locktime' von 300:300

Die Ursache der externen Schaltung bzw. der locktime kann man so nicht erkennen -> ctrlDebug=consumerSwitchingXX sollte hier helfen.
Wahrscheinlich gibt es noch eine Schaltung durch einen anderen Einfluß als SF.

@Dracolein,
mit den aktuellsten Versionen (ab 1.51.4) sollten die $FWxx Warnungen gefixt sein.
Ansonsten hat sich viel getan, wie 300P schon geschrieben hat.
 

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

@300P,

zur Erläuterung ...
die Meldung

Consumer 'XXX' was external switched off/on

kommt immer dann, wenn der aktuelle Schaltzustand des Consumers nicht mit dem zuletzt aufgezeichneten (durch SF verurachten) Schaltzustand des Consumers im SF übereinstimmt.
Ausgewertet wird das Reading/regex des Schlüssels "swstate". Möglicherweise wird der Consumer nicht real geschaltet, aber der Inhalt des Readings ändert sich was nicht sein sollte.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Hallo Heiko,

Danke für die Hinweise und Ja das mit dem "external" kenn ich von 2 anderen Consumer - Brunnen und Lampe -

A:
Mein Brunnen macht es wenn er über seine "im Fritz-Gerät hinterlegte normale" Zeitschaltung ein/aus geschaltet wird.
B:
Die Lampe macht es immer wenn sie über die "im Fritz-Gerät hinterlegte normale" Zeitschaltung1 Stunde vor dem Sonnenuntergang ON geschaltet wird und um 22:15 OFF geschaltet wird.

Beide werden aber nicht über SF gesteuert / nur Anzeige =>> noSchedule.

Der Heater benutzt die vormals vor meinem RPI installierte Fritz546. Da hab ich nur wenn nötig den RPI aus der Ferne "hart" ab und an neu gestartet.
Da ist nichts an ON/OFF Schaltungen im Gerät hinterlegt, sonst hätte der RPI dann immer wieder einen Neustart gehabt und wäre bei der Anmeldung hängen geblieben. Soeben etwa nochmals im Gerät kontrolliert - da ist keine Schaltung im Protokoll aufgezeichnet worden.

Ich logge es mal in SF.....und berichte...

Gruß
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

300P

Guten Morgen,

heute gibt es nicht genug PV-Ertrag - also hab ich das "Loggen" erst einmal unterbrochen.

Gruß + schönes WE (mit hoffentlich mehr Sonne die Tage)
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

Adimarantis

Hallo,

ich bekomme für meine Anlage einen etwas seltsamen Forecast beim Übergang vom Ostdach auf das Westdach.
Insbesondere der Forecast für 14:00 ist massiv zu hoch.
Das hier sollten die relevanten Teile der Config sein:
setupStringAzimuth:NW=120 SO=-60
setupStringDeclination:NW=45 SO=45
setupInverterDev01:Sungrow pv=Total_DC_Power:W etotal=kWh:kWh capacity=5800 strings=NW
setupInverterDev02:Fronius pv=Total_DC_Power:W capacity=5400 etotal=kWh:kWh strings=SO
Anbei ein Tagesgraph eines durchweg sonnigen Tages, der den Effekt verdeutlicht. Ich muss dazu sagen, dass es speziell auf der SO Seite am Nachmittag Verschattungen gibt und alle Panels mit Optimierern laufen. Müsste ich das anders konfigurieren?
Allerdings habe ich schon Forecasts von 10KW für den 14:00 Timeslot gesehen - realistisch schaffen beide Anlagenteile aufgrund der Ausrichtung aber maximal so jeweils 4200W Peakleistung und der gemeinsame Peak geht kaum über 6KW hinaus.

Gruß,
Jörg

Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

DS_Starter

Hallo Jörg,

Ich denke es ist alles richtig konfiguriert. Wie sieht denn das Attr setupStringPeak aus?

Auf dem Screenshot kann ich leider nichts erkennen, außer dass es zwei schöne gegenseitig versetzte Kurven mit jweils einem Maximum gibt. Den 14:00 Punkt sehe ich nicht.

Grundsätzlich begrenze ich die max. Leistung auf die Summe der Inverter-Leistung bzw. der String-Leistung. Aber wegen deines Ost/West Versatzes hinkt das etwas, da wie du ja schon geschrieben hast, in deinem Fall eine Begrenzung der max. Leistung vorher eingreifen müßte.
Sollte es durch die Korrekturfaktoren oder die KI (macht sie schonmal gern) zu Übertreibungen nach oben kommen, greift die max. Begrenzung zu spät ein.
Habe schon etwas darüber nachgedacht, sehe aber aktuell keine Möglichkeit seitens des Moduls die Max-Begrenzung so flexibel zu gestalten, dass dein Case abgebildet wird.

Was ich in Planung habe, ist ein eigenes neuronales Netz zu implementieren (zunächst für Hausverbrauch und Netzbezug). Sollte sich das als sehr günstig erweisen, würde ich es vermutlich auch auf die PV-Erzeugung erweitern um noch bessere KI-Prognosen zu erreichen. Aber das muß die Zukunft zeigen ... uns geht nichts verloren, die Rohdaten werden ja fleißig gesammelt.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

@300P,

mir fällt gerade etwas ein.
Kann es sein, dass es bei deinem Problem genau um den Heizstab geht, den wir über die ctrlUserExitFn quasi an der Consumersteuerung vorbei "extern" schalten?
Das würde die Meldung "Consumer 'XXX' was external switched off/on" erklären.

Die Frage bzgl. locktime kann nur durch das Debug beantworten.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

@DS_Starter:

Ja - genau der ist es.

In der Nacht schaltet der "ctrlUserExitFn" sauber als externer um, das macht er ohne Murren und genau richtig:
attr Forecast ctrlUserExitFn {\
\
  my $dt    = timestringsFromOffset (time, 0);;\
  my $hour  = $dt->{hour};;                                                 # aktuelle Stunde in 24h format (00-23)\
  my $timestart = "1";;  # ab welcher Uhrzeit soll es sein\
  my $timeend = "8";;   # bis wieviel Uhr soll es sein\
\
if (int $hour >= $timestart && int $hour < $timeend ) {\
          # Nur zwischen xy:00 bis max. xy:59 (!!!! $timeend -1 Stunde !!!!)  Uhr\
\
    my $minsocbat = "30";;    # nur bis mindesten XY SoC aller Batterien\
    my $heater  = (split " ", AttrVal ($name, 'consumer06', ''))[0];;   # Heater-Name von ConsumerXX\
    my $soctotal = CurrentVal ($name, 'batsoctotal', 0);;         # SoC über alle Bat als Durchschnitt\
    my $pvtot =  ReadingsNum ($name, 'RestOfDayPVforecast', 0);;  # Restliche PV Prognose total heute in Wh\
    # war my $pvtot = ReadingsNum ($name, 'Today_PVforecast', 0);;  # PV Prognose total heute in Wh\
    my $caps  = CurrentVal ($name, 'batcapsum', 0);;          # Summe installierte Bat Wh\
    my $need  = $caps - ($soctotal/100 * $caps);;             # benötigte Ladeenergie Bat bis 100% Ladung\
\
\
    Log3 ($name, 5, qq{$name - userFn -> WWHeater Reading ist = $heater - aktuelle Stunde = $hour   aus $dt erzeugt });;\
    Log3 ($name, 5, qq{$name - userFn -> StartZeit von = $timestart bis EndeZeit = $timeend und mindestens ein SoC von $minsocbat % muss in den vorhandenen Batterien gegeben sein });;\
    Log3 ($name, 5, qq{$name - userFn -> Der PV-Tages-Restertrag betraegt $pvtot Wh ???mehr??? als die offene und noch zu ladende Batteriekapazitaet von $need Wh});;\
\
    if ($soctotal >= ($minsocbat - 2) && $pvtot > $need) {  \
         # Zwischen xy:00 bis max. xy:59 (!!!! $timeend -1 Stunde !!!!)  Uhr und % SoC-Vorgabe erfüllt und der PV-Tages-Rest-Ertrag > 100% Batteriekapazitaet\
         # send "on"-Kommando an Heater Device if(ne "on");;\
        if (ReadingsVal($heater,"state","") ne "on") {\
              fhem ("set ".$heater." on");;\
              Log3 ($name, 2, qq{$name - userFn -> $name Consumer $heater in $name set to --on--});;\
         }\
    }\
  else {\
         if (($soctotal < $minsocbat) || ($pvtot <= $need)) {  \
                # Wenn die (SoC-Vorgabe unterschritten !!!!! oder !!!! derTages-Rest-Ertrag < 100% Batteriekapazitaet)\
                # danach sollte der Heater-ConsumerXY wieder nach "seinen" Regeln steuern...\
               # send "off"-Kommando an Heater Device if(ne "off");;\
             if (ReadingsVal($heater,"state","") ne "off") {\
                fhem ("set ".$heater." off");;\
                Log3 ($name, 2, qq{$name - userFn -> $name Consumer $heater in $name set to --off--});;\
             } \
         }\
    }\
  }\
}

Hier der zugehörige "consumer06" (tagsüber -> SF-Consumerschaltung)
attr Forecast consumer06 FBDECT_fbahahttp_E8_DF_70_07_42_0B \
type=heater \
power=2170 \
mode=can \
icon=sani_buffer_electric_heater_side@orange \
mintime=SunPath \
on=on \
off=off \
asynchron=0\
notbefore=08:00 \
notafter=19:00 \
locktime=300:300 \
pcurr=power:W \
etotal=energy:Wh\
surpmeth=10 \
interruptable=1\


Gruß
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

DS_Starter

Ich glaube hier ist noch ein logischer Fehler drin:

if (int $hour >= $timestart && int $hour < $timeend ) {
   # diverse Logik zur Schaltung -> i.O.
}
else {
   # Ausschaltung nach Bedingung -> nicht i.O. da else-Zweig IMMER außerhalb der if-Zeitgrenzen ausgeführt wird
}

Der else-Zweig ist so m.M. nach falsch.
Du müsstest den gesamten Code zur Schaltung nur innerhalb des if-Zweiges einbetten, also:

attr Forecast ctrlUserExitFn {
...
  if (int $hour >= $timestart && int $hour < $timeend ) {
      # hier die gesamte Logik zur Schaltung einbetten, die gesamte Logik soll nur innerhalb von $timestart und $timeend laufen
  }
}
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Hallo Heiko,
laut meiner nochmaligen Editorprüfung war / ist die {}-Setzung so i.o. und das "else" ist innerhalb der Zeitprüfung.
 
Nur die Einrückung spiegelt das leider nicht so ganz astrein genau so wieder  O:-)
=> Die drittletzte Klammer ist da etwas zu weit links geraten.

Gruß
300P


Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

DS_Starter

Hast recht. Also warten auf das Debug. Hier regnet es heute auch...
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Grad hat sich der Heater eingeschaltet....  :o
logge jetzt mal - muss sich ja wieder ausschalten.  ;D 
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

DS_Starter

Du könntest in deiner Rotine das Log3 noch so ergänzen, dass man sieht wenn der Vorgang in dieser Routine ausgeführt wird, also 'UserExitFn' ergänzen o.ä.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Hier das log (ungeprüft)

2025.05.03 14:54:28 2: Forecast - switching Consumer '_WP_Heizstab_WW' to 'on', command: "set FBDECT_fbahahttp_E8_DF_70_07_42_0B on", cause: existing surplus
2025.05.03 14:54:28 2: Forecast - Consumer '_WP_Heizstab_WW' switched on (continued)
2025.05.03 14:55:58 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2864.8
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2631 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 210 seconds
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:55:58 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:56:00 1: PERL WARNING: Missing argument in sprintf at (eval 1365583) line 1.
2025.05.03 14:56:13 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2867.8
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2639 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 195 seconds
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:56:13 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:56:28 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2831.6
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2649 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 180 seconds
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:56:28 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:56:43 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2758.7
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2621 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 165 seconds
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:56:43 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:56:58 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2664.9
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2605 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 150 seconds
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:56:58 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:57:13 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2575.3
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2621 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 135 seconds
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:57:13 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:57:28 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2307.5
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2643 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 120 seconds
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:57:28 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:57:43 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 2045.4
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2642 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 105 seconds
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:57:43 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:57:58 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 1766.4
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2674 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 90 seconds
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:57:58 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:58:13 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 1461.6
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2627 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 75 seconds
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:58:13 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:58:28 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 1179.4
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2670 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 60 seconds
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:58:28 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:58:43 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 921.3
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2672 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 45 seconds
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:58:43 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:58:49 1: FCU: Can't open /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0: No such file or directory
2025.05.03 14:58:58 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 671.1
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2650 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 30 seconds
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:58:58 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:59:13 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 432.1
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2689 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 15 seconds
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:59:13 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:59:28 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 208.3
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2653 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - isInLocktime: 1
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: on
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: on
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:59:28 1: Forecast DEBUG> consumer "06" - last cycle end time: still running

2025.05.03 14:59:43 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - current planning state: continued
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: on
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: on
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2656 W, nompower: 2170, surplus: 0 W, planstate: continued:, starttime: 03.05.2025 10:47:30
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - isInLocktime: 0
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - send switch command now: "set FBDECT_fbahahttp_E8_DF_70_07_42_0B off"
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - current planning state: interrupting
2025.05.03 14:59:43 2: Forecast - Consumer '_WP_Heizstab_WW' switched off (interrupted)
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:59:43 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28

2025.05.03 14:59:49 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 2170 W
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: off
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: off
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2656 W, nompower: 2170, surplus: 0 W, planstate: interrupted:, starttime: 03.05.2025 10:47:30
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 294 seconds
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:59:49 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28

2025.05.03 14:59:58 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 2170 W
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: off
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: off
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 2656 W, nompower: 2170, surplus: 0 W, planstate: interrupted:, starttime: 03.05.2025 10:47:30
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 285 seconds
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 14:59:58 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28

2025.05.03 15:00:01 1: sub TibberDatenOhneVertrag: setze Uhrzeit 15 bei 15  Preis 0.2119
2025.05.03 15:00:04 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 2170 W
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: off
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: off
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 619 W, nompower: 2170, surplus: 1530 W, planstate: interrupted:, starttime: 03.05.2025 10:47:30
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 279 seconds
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 15:00:04 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28

2025.05.03 15:00:13 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 2170 W
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: off
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: off
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 619 W, nompower: 2170, surplus: 1530 W, planstate: interrupted:, starttime: 03.05.2025 10:47:30
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 270 seconds
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 15:00:13 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28

2025.05.03 15:00:28 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 2170 W
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: off
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: off
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 553 W, nompower: 2170, surplus: 1651 W, planstate: interrupted:, starttime: 03.05.2025 10:47:30
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 255 seconds
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 15:00:28 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28

2025.05.03 15:00:43 1: Forecast DEBUG> ############### consumerSwitching consumer "06" ###############
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - ConsumptionRecommended calc method: average:10, value: 0
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 2170 W
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - physical Switchstate before switching: off
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - logical Switchstate before switching: off
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 408 W, nompower: 2170, surplus: 1831 W, planstate: interrupted:, starttime: 03.05.2025 10:47:30
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - isInLocktime: 1, remainLockTime: 240 seconds
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 1, on-command: on
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - isAddSwitchOnCond Info: value "" matches the Regex ""
-> Check successful
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - device 'FBDECT_fbahahttp_E8_DF_70_07_42_0B' is used as switching device
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - Interrupt Characteristic value: 1
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - current planning state: interrupted
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - physical Switchstate after switching: off
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - logical Switchstate after switching: off
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - cycleDayNum: 5
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - last cycle start time: 2025-05-03 14:55:28
2025.05.03 15:00:43 1: Forecast DEBUG> consumer "06" - last cycle end time: 2025-05-03 14:59:28


jump to the top
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

300P

Zitat von: DS_Starter am 03 Mai 2025, 15:02:03Du könntest in deiner Rotine das Log3 noch so ergänzen, dass man sieht wenn der Vorgang in dieser Routine ausgeführt wird, also 'UserExitFn' ergänzen o.ä.

Ist schon drin:
              fhem ("set $heater on");;\
              Log3 ($name, 2, qq{$name - userFn -> $name Consumer $heater in $name set to --on--});;\
......
......
                fhem ("set $heater off");;\
                Log3 ($name, 2, qq{$name - userFn -> $name Consumer $heater in $name set to --off--});;\
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.