Ich kann nach dem update nicht mehr den Optimier im Backend öffnen.
@Dr.Niels Hilfeeeeeee
Konnte Konfigurationsform nicht laden
Warning: foreach() argument must be of type array|object, null given in /var/lib/symcon/modules/.store/de.symcon.energyoptimizer/EnergyManager/module.php on line 2068
Warning: foreach() argument must be of type array|object, null given in /var/lib/symcon/modules/.store/de.symcon.energyoptimizer/EnergyManager/module.php on line 2068
Warning: foreach() argument must be of type array|object, null given in /var/lib/symcon/modules/.store/de.symcon.energyoptimizer/EnergyManager/module.php on line 2068
Warning: foreach() argument must be of type array|object, null given in /var/lib/symcon/modules/.store/de.symcon.energyoptimizer/EnergyManager/module.php on line 2068
Warning: foreach() argument must be of type array|object, null given in /var/lib/symcon/modules/.store/de.symcon.energyoptimizer/EnergyManager/module.php on line 2068
Warning: foreach() argument must be of type array|object, null given in /var/lib/symcon/modules/.store/de.symcon.energyoptimizer/EnergyManager/module.php on line 2068
{"elements":[{"type":"RowLayout","items":[{"type":"Select","options":[{"caption":"Absolute","value":"absolute"},{"caption":"Relative","value":"relative"}],"name":"SourceMode","caption":"Mode","onChange":["EO_UIChangeSourceMode($id, $SourceMode);","EO_UIUpdateDeficitVisibility($id, $IndividualDeficitVariable, $SourceMode);"]},{"type":"NumberSpinner","name":"Hysteresis","caption":"Hysteresis","suffix":"W"}]},{"type":"Select","name":"IndividualDeficitVariable","caption":"Constellation for Surplus\/Deficit","onChange":"EO_UIUpdateDeficitVisibility($id, $IndividualDeficitVariable, $SourceMode);","options":[{"caption":"Two Variables, one for each","value":true},{"caption":"One combined Variable for both","value":false}],"visible":true},{"type":"RowLayout","items":[{"type":"SelectVariable","name":"SourceID","caption":"\u00dcberschuss (W)","validVariableTypes":[1,2]},{"type":"SelectVariable","name":"DeficitID","caption":"Deficit (W)","validVariableTypes":[1,2],"visible":false},{"type":"Select","options":[{"caption":"Surplus is positive, Deficit is negative","value":1},{"caption":"Surplus is negative, Deficit is positive","value":-1}],"name":"SourceInvert","caption":"Invert","visible":true}]},{"type":"RowLayout","items":[{"type":"Select","options":[{"caption":"On Source Change","value":0},{"caption":"With Timer","value":1}],"name":"UpdateMode","caption":"Update Mode","onChange":"EO_UIChangeUpdateMode($id, $UpdateMode);"},{"type":"NumberSpinner","name":"Interval","caption":"Interval","suffix":"seconds","minimum":0,"visible":true}]},{"type":"SelectVariable","caption":"Energy Prices (Optional)","name":"EnergyPricesID","validVariableTypes":[3]},{"type":"List","name":"Consumers","caption":"Consumers","add":true,"delete":true,"form":"return EO_UIGetConsumersForm($id, $Consumers);","columns":[{"name":"VariableID","caption":"Consumer","width":"250px","edit":{"type":"SelectVariable","validVariableTypes":[0,1,2],"requireAction":1},"add":0},{"name":"Usage","caption":"Maximum Usage","width":"150px","edit":{"type":"NumberSpinner","suffix":"W","moreDigits":true},"add":0},{"name":"CurrentUsageVariableID","caption":"Current Usage (Optional)","width":"0px","edit":{"type":"SelectVariable","validVariableTypes":[1,2]},"add":1,"visible":false},{"name":"Name","caption":"Name (Optional)","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"name":"Condition","caption":"Condition (Optional)","width":"200px","add":"[]","edit":{"type":"SelectCondition","multi":true,"onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"}},{"name":"ConditionText","caption":"Hint for blocked by condition (Optional)","add":"","edit":{"type":"ValidationTextBox","width":"100%"},"visible":false,"save":true},{"name":"MinimumRuntime","caption":"Minimum Runtime","add":0,"edit":{"type":"NumberSpinner","suffix":" seconds","onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"},"width":"200px","visible":false},{"name":"FollowupTime","caption":"Follow-up Time","add":0,"edit":{"type":"NumberSpinner","suffix":" seconds","onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"},"width":"200px","visible":false},{"name":"ForceCondition","caption":"If minimum runtime\/follow-up time is active but condition is not fulfilled...","add":true,"edit":{"type":"Select","width":"608px","options":[{"value":true,"caption":"... stop immediately"},{"value":false,"caption":"... only stop once minimum runtime\/follow-up time has elapsed"}]},"width":"0px","visible":false},{"name":"Status","caption":"Status","width":"150px","add":"","save":false}],"values":[{"Status":"OK","rowColor":""},{"Status":"OK","rowColor":""}]},{"type":"List","name":"Batteries","caption":"Energy Storages","add":true,"delete":true,"form":"return EO_UIGetBatteryForm($id, $Batteries);","columns":[{"name":"Active","caption":"Energy Storage controllable?","width":"250px","edit":{"type":"Select","options":[{"value":true,"caption":"Controlled directly"},{"value":false,"caption":"Controlled indirectly by omitting energy"}],"onChange":"EO_UIChangeEnergyStorageActive($id, $Active);"},"add":true},{"name":"IndividualDischargeVariable","caption":"Constellation for Charge\/Discharge","width":"0px","edit":{"type":"Select","options":[{"value":true,"caption":"Two Variables, one for each"},{"value":false,"caption":"One combined Variable for both"}],"onChange":["EO_UIChangeIndividualDischargeVariable($id, $IndividualDischargeVariable);","EO_UIUpdateControlDischarge($id, $IndividualDischargeVariable, $DischargeVariableID);"]},"visible":false,"add":true},{"name":"VariableID","caption":"Charge Variable","width":"150px","edit":{"type":"SelectVariable","validVariableTypes":[0,1,2],"requireAction":1},"add":1},{"name":"DischargeVariableID","caption":"Discharge Variable","width":"0px","edit":{"type":"SelectVariable","validVariableTypes":[1,2],"onChange":"EO_UIUpdateControlDischarge($id, $IndividualDischargeVariable, $DischargeVariableID);"},"add":1,"visible":false},{"name":"Invert","caption":"Invert","width":"0px","edit":{"type":"Select","options":[{"value":1,"caption":"Discharge is negative"},{"value":-1,"caption":"Discharge is positive"}]},"visible":false,"add":1},{"name":"ControlDischarge","caption":"Control Discharge to avoid purchasing energy","width":"0px","edit":{"type":"CheckBox"},"visible":false,"add":false},{"name":"StatusVariableID","caption":"Variable for switching between charge\/discharge (Optional)","width":"0px","add":0,"edit":{"type":"SelectVariable","requiredAction":1,"onChange":"EO_UIEVUpdateBatteryStatus($id, $StatusVariableID);","width":"608px"},"visible":false},{"name":"StatusVariableChargeValue","caption":"Value for charging","width":"0px","add":0,"edit":{"type":"SelectValue"},"visible":false},{"name":"StatusVariableDischargeValue","caption":"Value for discharging","width":"0px","add":0,"edit":{"type":"SelectValue"},"visible":false},{"name":"LevelVariableID","caption":"Level Variable","width":"150px","edit":{"type":"SelectVariable","validVariableTypes":[1,2]},"add":1},{"name":"Usage","caption":"Maximum Usage","width":"100px","edit":{"type":"NumberSpinner","suffix":"W","moreDigits":true},"add":0},{"name":"CurrentUsageVariableID","caption":"Current Charge\/Feed-In (Optional)","width":"0px","edit":{"type":"SelectVariable","validVariableTypes":[1,2],"onChange":"EO_UIChangeCurrentUsageVariableID($id, $CurrentUsageVariableID);"},"add":1,"visible":false},{"name":"CurrentUsageInvert","caption":"Invert Current Charge\/Feed-In?","width":"0px","edit":{"type":"Select","options":[{"value":1,"caption":"Charge is positive, Feed-In is negative"},{"value":-1,"caption":"Charge is negative, Feed-In is positive"}]},"add":1,"visible":false},{"name":"LevelThreshholdLower","caption":"Start charging when below","width":"200px","edit":{"type":"NumberSpinner","suffix":"%","moreDigits":true,"minimum":0,"maximum":100},"add":20,"visible":false},{"name":"LevelThreshholdUpper","caption":"Stop charging when above","width":"200px","edit":{"type":"NumberSpinner","suffix":"%","moreDigits":true,"minimum":0,"maximum":100},"add":60,"visible":false},{"name":"ContinueCharging","caption":"Continue charging","width":"150px","edit":{"caption":"Continue charging when every other device is done","type":"CheckBox"},"add":false,"visible":false},{"name":"Name","caption":"Name (Optional)","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"name":"Capacity","caption":"Capacity (Optional, required for overnight charging)","visible":false,"add":40,"edit":{"type":"NumberSpinner","minimum":0,"suffix":" kWh","moreDigits":true},"width":"150px"},{"name":"Condition","caption":"Additional Condition","width":"200px","add":"[]","edit":{"caption":"Additional Condition (Optional)","type":"SelectCondition","multi":true,"onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"}},{"name":"ConditionText","caption":"Hint for blocked by condition (Optional)","add":"","edit":{"type":"ValidationTextBox"},"visible":false,"save":true},{"name":"MinimumRuntime","caption":"Minimum Runtime","add":0,"edit":{"type":"NumberSpinner","suffix":" seconds","onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"},"width":"150px","visible":false},{"name":"FollowupTime","caption":"Follow-up Time","add":0,"edit":{"type":"NumberSpinner","suffix":" seconds","onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"},"width":"150px","visible":false},{"name":"ForceCondition","caption":"If minimum runtime\/follow-up time is active but condition is not fulfilled...","add":true,"edit":{"type":"Select","width":"608px","options":[{"value":true,"caption":"... stop immediately"},{"value":false,"caption":"... only stop once minimum runtime\/follow-up time has elapsed"}]},"width":"0px","visible":false},{"name":"Status","caption":"Status","width":"150px","add":"","save":false}],"values":[]},{"type":"List","name":"EVs","caption":"Electric Vehicles","add":true,"delete":true,"form":"return EO_UIGetEVForm($id, $EVs);","columns":[{"name":"VariableID","caption":"Power (Target)","width":"auto","add":0,"edit":{"type":"SelectVariable","validVariableTypes":[1,2],"requiredAction":1}},{"name":"Unit","caption":"Unit for Power","width":"0px","add":0,"visible":false,"edit":{"type":"Select","options":[{"value":0,"caption":"Watt"},{"value":1,"caption":"Ampere"}]}},{"name":"OnOffVariableID","caption":"On\/Off Variable (Optional)","width":"0px","add":0,"edit":{"type":"SelectVariable","validVariableTypes":[0],"requiredAction":1},"visible":false},{"name":"Phases","caption":"Phases","add":1,"edit":{"type":"Select","options":[{"caption":"1 Phases","value":1},{"caption":"2 Phases","value":2},{"caption":"3 Phases","value":3}],"onChange":"EO_UIEVUpdatePhases($id, $Phases);"},"width":"100px"},{"name":"PowerPerPhase","caption":"Setting Power","add":false,"edit":{"type":"Select","options":[{"caption":"In total","value":false},{"caption":"Per phase","value":true}]},"width":"0px","visible":false},{"name":"Switching","caption":"Supports switching between 1-phased and multi-phased charging","add":false,"edit":{"type":"CheckBox","onChange":"EO_UIEVUpdateSwitching($id, $Switching, $SwitchingVariableID);"},"width":"40px"},{"name":"EnergyPerPhase","caption":"Setting Usage","add":false,"edit":{"type":"Select","options":[{"value":false,"caption":"... in total"},{"value":false,"caption":"... per phase"}]},"width":"0px","visible":false},{"name":"SwitchingVariableID","caption":"Variable for switching phases (Optional)","width":"0px","add":0,"edit":{"type":"SelectVariable","requiredAction":1,"onChange":"EO_UIEVUpdateSwitching($id, $Switching, $SwitchingVariableID);"},"visible":false},{"name":"SwitchingVariableSinglePhaseValue","caption":"Value for single-phased charging","width":"0px","add":0,"edit":{"type":"SelectValue"},"visible":false},{"name":"SwitchingVariableMultiPhaseValue","caption":"Value for multi-phased charging","width":"0px","add":0,"edit":{"type":"SelectValue"},"visible":false},{"name":"MinChargingCurrent","caption":"Min. charging current per phase","add":6,"edit":{"type":"NumberSpinner","minimum":0,"suffix":" A"},"width":"60px"},{"name":"MaxChargingCurrent","caption":"Max. charging current per phase","add":16,"edit":{"type":"NumberSpinner","minimum":6,"suffix":" A"},"width":"60px"},{"name":"CurrentUsageVariableID","caption":"Current Usage (Optional)","width":"0px","edit":{"type":"SelectVariable","validVariableTypes":[1,2]},"add":1,"visible":false},{"name":"Name","caption":"Name (Optional)","width":"200px","add":"","edit":{"type":"ValidationTextBox"}},{"name":"Delay","caption":"Delay","add":20,"edit":{"type":"NumberSpinner","minimum":0,"suffix":" seconds"},"width":"150px"},{"name":"SoC","caption":"State of Charge","visible":false,"add":40,"edit":{"type":"SelectVariable","validVariableTypes":[1,2]},"width":"150px"},{"name":"Capacity","caption":"Capacity","visible":false,"add":40,"edit":{"type":"NumberSpinner","minimum":0,"suffix":" kWh","moreDigits":true},"width":"150px"},{"name":"EnergyGoal","caption":"Define Goal for overnight charge in...","visible":false,"add":0,"edit":{"type":"Select","onChange":"EO_UIEVUpdateEnergyGoal($id, $EnergyGoal);","options":[{"caption":"kilometers","value":0},{"caption":"percent","value":1}]}},{"name":"EnergyPerKm","caption":"Energy per km","visible":false,"add":170,"edit":{"type":"NumberSpinner","minimum":0,"suffix":" Wh","moreDigits":true},"width":"150px"},{"name":"Condition","caption":"Condition (Optional)","width":"200px","add":"[]","edit":{"type":"SelectCondition","multi":true,"onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"}},{"name":"ConditionText","caption":"Hint for blocked by condition (Optional)","add":"","edit":{"type":"ValidationTextBox","width":"100%"},"visible":false,"save":true},{"name":"MinimumRuntime","caption":"Minimum Runtime","add":0,"edit":{"type":"NumberSpinner","suffix":" seconds","onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"},"width":"200px","visible":false},{"name":"FollowupTime","caption":"Follow-up Time","add":0,"edit":{"type":"NumberSpinner","suffix":" seconds","onChange":"EO_UIUpdateForceCondition($id, $Condition, $MinimumRuntime, $FollowupTime);"},"width":"200px","visible":false},{"name":"ForceCondition","caption":"If minimum runtime\/follow-up time is active but condition is not fulfilled...","add":true,"edit":{"type":"Select","width":"608px","options":[{"value":true,"caption":"... stop immediately"},{"value":false,"caption":"... only stop once minimum runtime\/follow-up time has elapsed"}]},"width":"0px","visible":false},{"name":"Status","caption":"Status","width":"150px","add":"","save":false}],"values":[{"Status":"OK","rowColor":""}]},{"type":"ExpansionPanel","caption":"Configuration for \u00a714a","items":[{"type":"SelectVariable","name":"LimitationVariableID","caption":"Limitation Variable","validVariableTypes":[0]},{"type":"List","name":"EnergyProductionVariables","add":true,"delete":true,"columns":[{"name":"VariableID","caption":"Energy Production Variable","width":"250px","add":1,"edit":{"type":"SelectVariable","validVariableTypes":[1,2]}}]},{"type":"CheckBox","name":"Test14a","caption":"Simulate Restriction due to \u00a714a","onChange":"EO_SetTest14a($id, $Test14a);","value":false},{"type":"Tree","name":"CurrentUsage","caption":"Current Usage","rowCount":10,"columns":[{"caption":"Name","name":"name","width":"auto"},{"caption":"Usage","name":"usage","width":"250px"},{"caption":"Priority","name":"priority","width":"150px"}],"values":[{"id":2,"parent":0,"name":"Erlaubter Verbrauch (PMin) nach \u00a714a","usage":"4200 W"},{"id":4,"parent":0,"name":"Relevant f\u00fcr \u00a714a","usage":"0 W"},{"id":5,"parent":0,"name":"Testergebnis","usage":"Einschr\u00e4nkung nicht aktiv","rowColor":"#DFDFDF"},{"id":6,"parent":0,"name":"Nicht relevant f\u00fcr \u00a714a","usage":"781 W"},{"id":10,"parent":6,"name":"Poolw\u00e4rmepumpe","usage":"777 W \/ 750 W","priority":0},{"id":11,"parent":4,"name":"Wallbox","usage":"0 W \/ 11040 W","priority":1},{"id":12,"parent":6,"name":"Warmwasser","usage":"4 W \/ 625 W","priority":2}]}]}],"status":[{"code":104,"caption":"No source selected.","icon":"inactive"},{"code":200,"caption":"Selected source variable does not exist.","icon":"error"},{"code":201,"caption":"Selected source variable must be of type integer or float.","icon":"error"},{"code":202,"caption":"All device variables must be of type boolean\/integer\/float.","icon":"error"},{"code":203,"caption":"All device variables must have actions.","icon":"error"},{"code":204,"caption":"The consumer list is empty.","icon":"error"},{"code":205,"caption":"Selected deficit variable does not exist.","icon":"error"},{"code":206,"caption":"Selected deficit variable must be of type integer or float.","icon":"error"}]} (Code: -32603)
Auch ein reboot hat nicht geholfen.