
Nutzerfrage: Generiere mir alle vorhandenen Rollo Namen mit einem 'set' davor und 'open' dahinter. Für das Arbeitszimmer soll es auf 40 gesetzt werden.
response: set WZ_O_Rollo open;;set WZ_W_Rollo open;;set KU_S_Rollo open;;set SC_W_Rollo open;;set BA_N_Rollo open;;set AR_O_Rollo position 40

ZitatOk, das heißt wenn 1700W von der Batterie kommen, und deswegen kein Netzbezug erforderlich ist schaltet der consumer nicht aus bis meine Batterie leer ist
ZitatWenn ich nicht möchte dass der consumer meine Batterie leer macht, müsste ich zusätzlich über den Schlüssel interrupt eine eigene Bedingung für das Ausschalten/unterbrechen definieren?Korrektur. So wie oben geschrieben sollte das nicht nötig sein.
ZitatIch dachte surplus ist Current_PV - Current_Consumption? Wird Current_PowerBatOut_01 da auch noch aufaddiert ?Nein, siehe meine Korrektur. Das war ein falsche Aussage meinerseits.
Zitat von: DS_Starter am 11 Januar 2026, 15:52:06Ok, das heißt wenn 1700W von der Batterie kommen, und deswegen kein Netzbezug erforderlich ist schaltet der consumer nicht aus bis meine Batterie leer ist (Meine Prio1 ist dass die Batterie bei Sonnenuntergang voll ist) ?Zitatwieso wird consumer06 nicht ausgeschaltet, obwohl kein surplus vorhanden ist ?Du hast dem Consumer erlaubt mit 10% Netzstrom zu laufen -> pvshare=90, d.h. er kann bis 100W unter surplus gehen ohne auszuschalten.
die Folge ist -> is Consumption recommended: 1
Ich sollte das Debug noch erweitern um den aktuellen Grid Bezug zu sehen damit es eindeutiger zu identifizieren ist.
Set-ExecutionPolicy Bypass -Scope Process -Force2. im anhang findet sich eine 7zip gepacktet datei. cd c:\skripte
./install.ps1eine neue aufgabenplanung wird angelegt.curl "http://127.0.0.1:65535"der rechner sollte sofort runter fahren.defmod xxx cmdalias xxx AS {use LWP::UserAgent;;my $ua = LWP::UserAgent->new(timeout => 1);;$ua->get('http://IP.DES.ZU.BEENDENDEN.RECHNERS:65535');;;;print ''}xxx = bezeichnung, die auch immer gefälltZitatwieso wird consumer06 nicht ausgeschaltet, obwohl kein surplus vorhanden ist ?Du hast dem Consumer erlaubt mit 10% Netzstrom zu laufen -> pvshare=90, d.h. er kann bis 100W unter surplus gehen ohne auszuschalten.

Zitat von: monkye am 11 Januar 2026, 15:14:42Wenn ich die Sendeleistung vom ESP32 senken möchte, dann müsste ich vermutlich die Quellen selber kompilieren, oder?
consumer06: Shelly_EG_2 type=heater power=1000 icon=sani_heating_boost@orange pcurr=power:W etotal=energy:Wh mode=can mintime=SunPath on=on off=off interruptable=1 swoncond=calcEnergieManager:calc_surplus:{$VALUE>200?1:0;} pvshare=902026.01.11 14:42:42 1: SF01 DEBUG> ############### consumerSwitching consumer "06" ###############
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - ConsumptionRecommended calc method: default, surplus: 0
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - additional consumption after switching on (if currently 'off'): 0 W
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - current planning state: started
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - physical Switchstate before switching: on
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - logical Switchstate before switching: on
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - general switching parameters => auto mode: 1, Current household consumption: 3683 W, nompower: 1000, surplus: 0 W, planstate: switched on: 2026-01-11 14:20:06 - 2026-01-11 16:50:00, starttime: 11.01.2026 14:20:06
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - isInLocktime: 0
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - Check Context 'switch on' => swoncond: 0, on-command: on
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - isAddSwitchOnCond Info: The return value "0" resulted in 'false' after exec "{$VALUE>200?1:0;}"
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - device 'Shelly_EG_2' is used as switching device
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - Interrupt Characteristic value: 1 -> simple true
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - Check Context 'switch off' => swoffcond: 0, off-command: off
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - is Consumption recommended: 1
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - current planning state: started
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - physical Switchstate after switching: on
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - logical Switchstate after switching: on
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - cycleDayNum: 2
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - last cycle start time: 2026-01-11 14:20:06
2026.01.11 14:42:42 1: SF01 DEBUG> consumer "06" - last cycle end time: still running