[nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Fragen zur Nutzung, Features, usw..
Stivmaster
Beiträge: 111
Registriert: Mi Jul 24, 2019 5:24 pm

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von Stivmaster »

aiole hat geschrieben: So Jan 15, 2023 10:51 pm "Minimal Stromstärke" beschreibt es m.E. genau.
Ich würde aber die 2 slider, die zu Minimal-SoC gehören, eins nach unten schieben (auf Pos. 3+4) und an Pos.2 den Max SoC setzen, weil der primär zu PV-Laden zählt.
3+4 zählen zum Mindest-SoC, was eine zusätzliche Option (sekundär) ist.
ich muss dir da leider widersprechen. Für mich war das eben nicht eindeutig und für vuffiraa anscheinend auch nicht.
Der PV Modus löst bei mir automatisch den Gedankengang aus, dass eben nur PV geladen wird. Und wenn dann in dem Modus ein Mindesstrom angegeben werden kann, denke ich intuitiv, dass, wenn PV Leistung vorhanden ist, er dann mindestens mit dem Strom lädt aber eben nur, wenn.
Man kann es aus den Erklärungen bei den (?) schon rauslesen, aber die sind auf der Übersichtsseite ja nicht verfügbar.
Das bedeutet einmal falsch eingestellt, seh ich den Wald vor lauter Bäumen nicht, da mir die Einstellung vermeintlich ja klar war.

Es sollten zumindest die Hilfetexte auf der Übersichtsseite mit eingeblendet werden können. Das wäre schon sehr hilfreich.
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von aiole »

Die Hilfstexte hinter den Fragezeichen werden mWn. noch optimiert. Grundprinzip soll sein, dass man das Fragezeichen bei Unklarheiten IMMER zur Verfügung hat.

Ansonsten "Minimalstromvorgabe"? Das deutet zumindest den manuellen Eingriff hin.
Stivmaster
Beiträge: 111
Registriert: Mi Jul 24, 2019 5:24 pm

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von Stivmaster »

Wahrscheinlich bin ich da festgefahren. Auch Minimalstromvorgabe ändert nichts daran, dass ich das mit dem minimal Strom fürs Fahrzeug assoziiere.
Mag wahrscheinlich auch daran liegen, dass ich das Min PV nie genutzt hab.
Für mich ist das ein Sofortladestrom da er immer anliegt, egal was mit der PV gerade ist.
Das ist aber nur meine persönliche Meinung.

Es wird auf jeden Fall deutlich, wenn die Hilfetexte dann auf der Übersichtsseite auch hat.
Benutzeravatar
mrinas
Beiträge: 1867
Registriert: Mi Jan 29, 2020 10:12 pm

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von mrinas »

aiole hat geschrieben: Mo Jan 16, 2023 9:37 am Die Hilfstexte hinter den Fragezeichen werden mWn. noch optimiert. Grundprinzip soll sein, dass man das Fragezeichen bei Unklarheiten IMMER zur Verfügung hat.

Ansonsten "Minimalstromvorgabe"? Das deutet zumindest den manuellen Eingriff hin.
Vielleicht kann man ja den Hilfstext oder eine andere Erläuterung / Hinweis automatisch einblenden sobald der Regler >0 gestellt ist.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
vuffiraa
Beiträge: 247
Registriert: Mo Apr 19, 2021 11:26 am

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von vuffiraa »

So kleine Rückmeldung von mir. Die Änderung in der Konfiguration hat funktioniert. Die Ladung hat erst gestartet, als genug Sonne da war. Nach dem Durchschalten der Phasen Automatik -> 1 -> Maximum lief die Steuerung auch 1phasig los.

Was ich noch nicht gesehen habe, ist die Umschaltung auf 3phasig, obwohl eigentlich genug Leistung da ist. Da muss ich mal prüfen, welche Grenzwerte es verhindern. Interessant ist, dass die Steuerung jetzt 20A 1phasig anfordert. Da meine OpenWB ein 11kW-Version ist, bleibt es dann aber bei 16A, die im Auto ankommen. Ist das schon der Grund? Die die Steuerung der Meinung, dass ja 20A 1phasig perfekt wären? Würde auch zur aktuellen Leistung passen.

Zur Konfiguration kann ich noch sagen, dass ich eher überrascht war, dass Min+PV aktiv war. Ich habe diesen Parameter nicht bewusst auf 6A gestellt. Im Nachhinein war der Hilfetext schon eindeutig, wie sich dieser Wert auswirkt. Eventuell hätte ich es selber gefunden, wenn die einzelnen Einstellmöglichkeiten nicht so verteilt wäre. Insgesamt ist ja die Konfiguration momentan eher in so einem erweiterten Modus. Für die finale Version könnte man vielleicht auch ein paar Felder verstecken und über über größere Umschaltknöpfe abbilden. Also irgendwie nur ein Knopf zum Aktivieren einer Mindestladung beim PV-Laden und dann in den erweiterten Einstellungen die konkreten Werte.

Automatisch Hinweise wären auch ganz gut. Anstelle von "Ladevorgang läuft" hätte auch geschrieben werden können, dass der Landevorgang mit den eingestellten 6A-Mindeststrom läuft. Da hätte ich gewusst, dass ich in der Konfiguration suchen muss ;)

So, jetzt sind seit einer guten Stunden knapp 6 kW fürs Auto verfügbar. Wo sieht man die Regelung zur Phasenumschaltung?

Code: Alles auswählen

2023-01-16 11:51:00,135 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2023-01-16 11:51:00,136 - {root:61} - {INFO:MainThread} - # ***Start*** 
2023-01-16 11:51:00,172 - {modules.devices.fronius.device:59} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.fronius.counter_sm.FroniusSmCounter object at 0x725e9cb8>, 'component1': <modules.devices.fronius.inverter.FroniusInverter object at 0x725e9a90>}
2023-01-16 11:51:00,173 - {soc.modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-01-16 11:51:00,174 - {soc.modules.common.component_context:51} - {DEBUG:device0} - Update Komponenten ['Fronius SM Zähler', 'Fronius Wechselrichter']
2023-01-16 11:51:00,185 - {urllib3.connectionpool:227} - {DEBUG:device0} - Starting new HTTP connection (1): 192.168.2.49:80
2023-01-16 11:51:00,263 - {urllib3.connectionpool:452} - {DEBUG:device0} - http://192.168.2.49:80 "GET /solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=2 HTTP/1.1" 200 2242
2023-01-16 11:51:00,265 - {soc.modules.common.req:11} - {DEBUG:device0} - Get-Response: {
   "Body" : {
      "Data" : {
         "Current_AC_Phase_1" : 4.343,
         "Current_AC_Phase_2" : 15.721,
         "Current_AC_Phase_3" : 0.85099999999999998,
         "Details" : {
            "Manufacturer" : "Fronius",
            "Model" : "Smart Meter 63A",
            "Serial" : "17080165"
         },
         "Enable" : 1,
         "EnergyReactive_VArAC_Sum_Consumed" : 6139750,
         "EnergyReactive_VArAC_Sum_Produced" : 77988290,
         "EnergyReal_WAC_Minus_Absolute" : 17650410,
         "EnergyReal_WAC_Plus_Absolute" : 0,
         "EnergyReal_WAC_Sum_Consumed" : 17650410,
         "EnergyReal_WAC_Sum_Produced" : 0,
         "Frequency_Phase_Average" : 50,
         "Meter_Location_Current" : 1,
         "PowerApparent_S_Phase_1" : 1034.5026,
         "PowerApparent_S_Phase_2" : 3727.4490999999998,
         "PowerApparent_S_Phase_3" : 203.81449999999998,
         "PowerApparent_S_Sum" : 4136,
         "PowerFactor_Phase_1" : -0.32000000000000001,
         "PowerFactor_Phase_2" : 0.98999999999999999,
         "PowerFactor_Phase_3" : 0.77000000000000002,
         "PowerFactor_Sum" : -0.98999999999999999,
         "PowerReactive_Q_Phase_1" : 911.83000000000004,
         "PowerReactive_Q_Phase_2" : -422.63,
         "PowerReactive_Q_Phase_3" : -87.609999999999999,
         "PowerReactive_Q_Sum" : 401.58999999999997,
         "PowerReal_P_Phase_1" : -315,
         "PowerReal_P_Phase_2" : -3693.6799999999998,
         "PowerReal_P_Phase_3" : -108.73999999999999,
         "PowerReal_P_Sum" : -4117.4200000000001,
         "TimeStamp" : 1673866259,
         "Visible" : 1,
         "Voltage_AC_PhaseToPhase_12" : 411.60000000000002,
         "Voltage_AC_PhaseToPhase_23" : 412.69999999999999,
         "Voltage_AC_PhaseToPhase_31" : 413.69999999999999,
         "Voltage_AC_Phase_1" : 238.19999999999999,
         "Voltage_AC_Phase_2" : 237.09999999999999,
         "Voltage_AC_Phase_3" : 239.5
      }
   },
   "Head" : {
      "RequestArguments" : {
         "DeviceClass" : "Meter",
         "DeviceId" : "2",
         "Scope" : "Device"
      },
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2023-01-16T11:51:00+01:00"
   }
}

2023-01-16 11:51:00,266 - {modules.devices.fronius.counter_sm:67} - {DEBUG:device0} - Einbauort: MeterLocation.load
2023-01-16 11:51:00,290 - {urllib3.connectionpool:452} - {DEBUG:device0} - http://192.168.2.49:80 "GET /solar_api/v1/GetPowerFlowRealtimeData.fcgi?Scope=System HTTP/1.1" 200 941
2023-01-16 11:51:00,292 - {soc.modules.common.req:11} - {DEBUG:device0} - Get-Response: {
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 123,
               "E_Day" : 9441,
               "E_Total" : 53554900,
               "E_Year" : 84489.1015625,
               "P" : 5989
            }
         },
         "Site" : {
            "E_Day" : 9441,
            "E_Total" : 53554900,
            "E_Year" : 84489.1015625,
            "Meter_Location" : "load",
            "Mode" : "meter",
            "P_Akku" : null,
            "P_Grid" : -1841.6599999999999,
            "P_Load" : -4147.3400000000001,
            "P_PV" : 5989,
            "rel_Autonomy" : 100,
            "rel_SelfConsumption" : 69.249290365670404
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2023-01-16T11:51:00+01:00"
   }
}

2023-01-16 11:51:00,294 - {modules.common.simcount._simcount:38} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1673866250.5535586, power=-2050.86, imported=185804.03449563074, exported=168848.5965112817)
2023-01-16 11:51:00,295 - {modules.common.simcount._calculate:13} - {DEBUG:device0} - time passed: 0.00270577, power1: -2050.86, power2: -1841.66
2023-01-16 11:51:00,295 - {modules.common.simcount._calculate:29} - {DEBUG:device0} - power did not change sign. Total energy: -5.26613
2023-01-16 11:51:00,295 - {modules.common.simcount._simcount:47} - {DEBUG:device0} - imported: 0 Wh, exported: 5.26613 Wh, new state: SimCounterState(timestamp=1673866260.2943256, power=-1841.6599999999999, imported=185804.03449563074, exported=168853.8626404999)
2023-01-16 11:51:00,297 - {soc.modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(voltages=[238.2, 237.1, 239.5], powers=[-1681.3333333333333, 1697.3466666666666, -1887.5933333333332], currents=[-7.058494262524489, 7.158779699142415, -7.8813917884481555], power_factors=[-0.32, 0.99, 0.77], imported=185804.03449563074, exported=168853.8626404999, power=-1841.6599999999999, frequency=50)
2023-01-16 11:51:00,308 - {urllib3.connectionpool:227} - {DEBUG:device0} - Starting new HTTP connection (1): 192.168.2.49:80
2023-01-16 11:51:00,330 - {urllib3.connectionpool:452} - {DEBUG:device0} - http://192.168.2.49:80 "GET /solar_api/v1/GetPowerFlowRealtimeData.fcgi?Scope=System HTTP/1.1" 200 941
2023-01-16 11:51:00,332 - {soc.modules.common.req:11} - {DEBUG:device0} - Get-Response: {
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 123,
               "E_Day" : 9441,
               "E_Total" : 53554900,
               "E_Year" : 84489.1015625,
               "P" : 5989
            }
         },
         "Site" : {
            "E_Day" : 9441,
            "E_Total" : 53554900,
            "E_Year" : 84489.1015625,
            "Meter_Location" : "load",
            "Mode" : "meter",
            "P_Akku" : null,
            "P_Grid" : -1841.6599999999999,
            "P_Load" : -4147.3400000000001,
            "P_PV" : 5989,
            "rel_Autonomy" : 100,
            "rel_SelfConsumption" : 69.249290365670404
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2023-01-16T11:51:00+01:00"
   }
}

2023-01-16 11:51:00,334 - {modules.common.simcount._simcount:38} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1673866250.6001523, power=-5984.0, imported=0.0, exported=411255.36240437004)
2023-01-16 11:51:00,335 - {modules.common.simcount._calculate:13} - {DEBUG:device0} - time passed: 0.00270399, power1: -5984, power2: -5989
2023-01-16 11:51:00,335 - {modules.common.simcount._calculate:29} - {DEBUG:device0} - power did not change sign. Total energy: -16.1874
2023-01-16 11:51:00,336 - {modules.common.simcount._simcount:47} - {DEBUG:device0} - imported: 0 Wh, exported: 16.1874 Wh, new state: SimCounterState(timestamp=1673866260.3344998, power=-5989.0, imported=0.0, exported=411271.54981320305)
2023-01-16 11:51:00,337 - {soc.modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-5989.0, exported=411271.54981320305, dc_power=None)
2023-01-16 11:51:00,344 - {soc.modules.common.component_context:24} - {DEBUG:component1} - Update Komponente ['Fronius Wechselrichter']
2023-01-16 11:51:00,345 - {soc.modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-01-16 11:51:00,348 - {soc.modules.common.store._api:26} - {DEBUG:component1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-5989.0, exported=411271.54981320305, dc_power=None)
2023-01-16 11:51:00,352 - {soc.modules.common.store._api:30} - {DEBUG:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-5989.0, exported=411271.54981320305, dc_power=None)
2023-01-16 11:51:00,391 - {soc.modules.common.component_context:24} - {DEBUG:component0} - Update Komponente ['Fronius SM Zähler']
2023-01-16 11:51:00,393 - {soc.modules.common.store._api:30} - {DEBUG:component0} - Saving CounterState(voltages=[238.2, 237.1, 239.5], powers=[-1681.3333333333333, 1697.3466666666666, -1887.5933333333332], currents=[-7.058494262524489, 7.158779699142415, -7.8813917884481555], power_factors=[-0.32, 0.99, 0.77], imported=185804.03449563074, exported=168853.8626404999, power=-1841.6599999999999, frequency=50)
2023-01-16 11:51:00,484 - {control.counter:87} - {DEBUG:MainThread} - Verbleibende Ströme an Zähler 0: [41.12, 42.53, 41.93]
2023-01-16 11:51:00,484 - {control.counter:116} - {DEBUG:MainThread} - Verbleibende Leistung an Zähler 0: 29511.03
2023-01-16 11:51:00,489 - {control.chargepoint:696} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2023-01-16 11:51:00,491 - {control.chargepoint:687} - {DEBUG:MainThread} - Phasenzahl Lademodus: 1
2023-01-16 11:51:00,493 - {control.ev:364} - {DEBUG:MainThread} - Änderung des Lademodus :False
2023-01-16 11:51:00,495 - {control.chargepoint:856} - {DEBUG:MainThread} - LP 2, EV: Standard-Fahrzeug (EV-Nr.0): Theoretisch benötigter Strom 6A, Lademodus pv_charging, Submodus: Chargemode.PV_CHARGING, Phasen: 1, Priorität: False, max. Ist-Strom: 15.69
2023-01-16 11:51:00,499 - {control.data:297} - {DEBUG:MainThread} - all
{'get': {'power': 0}, 'config': {'configured': False}, 'set': {'charging_power_left': 0, 'switch_on_soc_reached': False}}
2023-01-16 11:51:00,500 - {control.data:270} - {DEBUG:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=5947.0, daily_exported=0, power=3669.37, imported=69618.0, exported=0))
2023-01-16 11:51:00,501 - {control.data:297} - {DEBUG:MainThread} - cp2
ChargepointData(get=Get(charge_state=True, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=0), currents=[15.69, 0.05, 0.06], daily_imported=5947.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=69618.0, phases_in_use=1, plug_state=True, power=3669.37, rfid_timestamp=None, rfid=None, state_str=None, voltages=[235.37, 239.68, 238.69]), set=Set(change_ev_permitted=[True, ''], charging_ev=0, charging_ev_prev=0, current=20, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', imported_at_mode_switch=63611.0, imported_at_plugtime=63611.0, imported_since_mode_switch=5998.0, imported_since_plugged=5998.0, range_charged=28.56190476190476, time_charged='1:41', timestamp_start_charging='01/16/2023, 10:09:30'), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time='01/16/2023, 10:08:31', required_power=1380.0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x713b6f70>), config=Config(connection_module={'type': 'external_openwb', 'name': 'Externe openWB', 'configuration': {'ip_address': '192.168.2.52', 'duo_num': 1}}, power_module={}, ev=0, name='Standard-Ladepunkt', type='external_openwb', template=0, connected_phases=3, phase_1=2, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=2))
2023-01-16 11:51:00,501 - {control.data:297} - {DEBUG:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=32, max_current_single_phase=32, name='Standard Ladepunkt-Vorlage', rfid_enabling=False, valid_tags=[])
2023-01-16 11:51:00,502 - {control.data:297} - {DEBUG:MainThread} - counter0
{'set': {'reserved_surplus': 0, 'released_surplus': 0, 'raw_power_left': 29511.03, 'surplus_power_left': 0, 'consumption_left': 10647.98, 'raw_currents_left': [41.12, 42.53, 41.93]}, 'get': {'daily_exported': 2199.42065264794, 'daily_imported': 3882.93953120359, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'voltages': [238.2, 237.1, 239.5], 'currents': [-7.06, 7.16, -7.88], 'powers': [-1681.33, 1697.35, -1887.59], 'power_factors': [-0.32, 0.99, 0.77], 'imported': 185804.03449563074, 'exported': 168853.8626404999, 'power': -1841.6599999999999, 'frequency': 50}, 'config': {'max_currents': [35, 35, 35], 'max_total_power': 24000}}
2023-01-16 11:51:00,503 - {control.data:274} - {DEBUG:MainThread} - counter_all_data
CounterAllData(get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': []}, {'id': 2, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=477.97000000000025, invalid_home_consumption=0, daily_yield_home_consumption=11008.299878555652))
2023-01-16 11:51:00,503 - {control.data:297} - {DEBUG:MainThread} - ct0
ChargeTemplateData(name='Standard-Ladeprofil-Vorlage', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='pv_charging', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=80), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=16, limit=Limit(selected='none', amount=1000, soc=80))))
2023-01-16 11:51:00,503 - {control.data:297} - {DEBUG:MainThread} - ev0
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=21, min_current=6, max_current_single_phase=20, battery_capacity=77, nominal_difference=2), et_num=0)), control_parameter=ControlParameter(required_current=6, required_currents=[0.0, 6, 0.0], phases=1, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=True, range=0, fault_state=0, fault_str=''))
2023-01-16 11:51:00,504 - {control.data:297} - {DEBUG:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=21, min_current=6, max_current_single_phase=16, battery_capacity=77, nominal_difference=2)
2023-01-16 11:51:00,506 - {control.data:278} - {DEBUG:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=3), pv_charging=PvCharging(bat_prio=False, charging_power_reserve=200, control_range=[-230, 0], feed_in_yield=15000, phase_switch_delay=7, phases_to_use=0, rundown_power=1000, rundown_soc=50, switch_off_delay=60, switch_off_soc=40, switch_off_threshold=50, switch_on_delay=30, switch_on_soc=60, switch_on_threshold=1500), scheduled_charging=ScheduledCharging(phases_to_use=0), standby=Standby(phases_to_use=1), stop=Stop(phases_to_use=1), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=20, unbalanced_load=True), control_interval=10, extern_display_mode='local', extern=False, external_buttons_hw=False, grid_protection_active=False, grid_protection_configured=True, grid_protection_random_stop=0, grid_protection_timestamp='', mqtt_bridge=False, price_kwh=0.2582, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=False, r1_active=False, r2_active=False))
2023-01-16 11:51:00,508 - {control.data:297} - {DEBUG:MainThread} - graph
{'config': {'duration': 120}}
2023-01-16 11:51:00,509 - {control.data:280} - {DEBUG:MainThread} - optional_data
OptionalData(et=Et(active=False, config=EtConfig(max_price=0, provider={}), get=EtGet(price=0, price_list=[])), int_display=InternalDisplay(active=False, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme='cards'), led=Led(active=False), rfid=Rfid(active=False))
2023-01-16 11:51:00,509 - {control.data:297} - {DEBUG:MainThread} - all
{'get': {'power': -5989.0, 'exported': 411255.362, 'daily_exported': 9340.931, 'monthly_exported': 0, 'yearly_exported': 0}, 'config': {'configured': True}}
2023-01-16 11:51:00,509 - {control.data:297} - {DEBUG:MainThread} - pv1
{'get': {'daily_exported': 9340.931, 'monthly_exported': 0, 'yearly_exported': 0, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'power': -5989.0, 'exported': 411271.55, 'currents': [0.0, 0.0, 0.0]}, 'config': {'max_ac_out': 0}}
2023-01-16 11:51:00,510 - {control.data:297} - {DEBUG:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'boot_done': True, 'ip_address': '192.168.2.53', 'current_commit': '2023-01-12 16:40:37 +0100 [2bc7920f]', 'current_branch': 'master', 'current_branch_commit': '2023-01-16 10:25:14 +0100 [2d712e6f]', 'current_missing_commits': ['2023-01-16 10:25:14 +0100 [2d712e6f] - Merge pull request #695 from LKuemmel/dataclasses', '2023-01-13 10:18:26 +0100 [19d84855] - Merge pull request #759 from LKuemmel/fix_template', '2023-01-13 10:16:46 +0100 [50ad8744] - fix time charging combined with scheduled charging', '2023-01-13 09:45:00 +0100 [8475e1f2] - Merge pull request #758 from LKuemmel/fix_template', '2023-01-13 09:42:55 +0100 [f5ba4154] - fix distribution of current to several cps if loadmanagement ist active', '2023-01-13 09:17:59 +0100 [ca5eca86] - Merge pull request #757 from LKuemmel/fix_template', '2023-01-13 09:16:20 +0100 [ac83e398] - fix phases of cp/ev without phase switch', '2023-01-13 08:10:16 +0100 [0f62e35c] - Merge pull request #756 from LKuemmel/fix_template', '2023-01-13 08:08:53 +0100 [162e093e] - fix scheduled charging', '2023-01-12 13:05:30 +0100 [15c03474] - data classes'], 'dataprotection_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '1.99.101.1', 'datastore_version': 6, 'lastlivevaluesJson': {'timestamp': 1673866250, 'time': '11:50:50', 'grid': -2.051, 'house-power': 0.267, 'charging-all': 3.666, 'pv-all': 5.984, 'cp2-power': 3.666}, 'module_update_completed': True}
2023-01-16 11:51:00,510 - {control.data:310} - {DEBUG:MainThread} - device0
{'name': 'Fronius', 'type': 'fronius', 'id': 0, 'configuration': {'ip_address': '192.168.2.49'}}
2023-01-16 11:51:00,511 - {control.data:312} - {DEBUG:MainThread} - component0
{'name': 'Fronius SM Zähler', 'type': 'counter_sm', 'id': 0, 'configuration': {'meter_id': 2, 'variant': 0}}
2023-01-16 11:51:00,514 - {control.data:312} - {DEBUG:MainThread} - component1
{'name': 'Fronius Wechselrichter', 'type': 'inverter', 'id': 1, 'configuration': {}}
2023-01-16 11:51:00,514 - {control.data:284} - {DEBUG:MainThread} - 

2023-01-16 11:51:00,515 - {control.algorithm.algorithm:26} - {DEBUG:MainThread} - # Algorithmus-Start
2023-01-16 11:51:00,515 - {control.algorithm.algorithm:72} - {DEBUG:MainThread} - Ladepunkt 2: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-01-16 11:51:00,516 - {control.ev:483} - {DEBUG:MainThread} - Genutzter Strom: 15.69A, Überschuss: 1841.6599999999999W, benötigte neue Leistung: -460W
2023-01-16 11:51:00,518 - {control.counter:313} - {DEBUG:MainThread} - LP2 Switch-Off-Threshold prüfen: EVU -1841.6599999999999W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2023-01-16 11:51:00,519 - {control.counter:320} - {DEBUG:MainThread} - Relevante Leistung für Löschen der Abschaltschwelle: -1841.6599999999999W, Schwelle: 50W
2023-01-16 11:51:00,520 - {control.algorithm.algorithm:32} - {DEBUG:MainThread} - **Mindestrom setzen**
2023-01-16 11:51:00,523 - {control.algorithm.min_current:18} - {DEBUG:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, False), Zähler 0
2023-01-16 11:51:00,524 - {control.counter:124} - {DEBUG:MainThread} - Zähler 0: [41.12, 36.53, 41.93]A verbleibende Ströme, 28131.03W verbleibende Leistung
2023-01-16 11:51:00,524 - {control.algorithm.common:87} - {DEBUG:MainThread} - LP2: Stromstärke 6A
2023-01-16 11:51:00,525 - {control.algorithm.algorithm:34} - {DEBUG:MainThread} - **Sollstrom setzen**
2023-01-16 11:51:00,528 - {control.counter:159} - {DEBUG:MainThread} - Überschuss zur PV-geführten Ladung: 4246.029999999999W
2023-01-16 11:51:00,528 - {control.counter:407} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 4246.029999999999W
2023-01-16 11:51:00,529 - {control.algorithm.algorithm:40} - {DEBUG:MainThread} - **PV-geführten Strom setzen**
2023-01-16 11:51:00,531 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-01-16 11:51:00,531 - {control.algorithm.surplus_controlled:41} - {DEBUG:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, False), Zähler 0
2023-01-16 11:51:00,532 - {control.counter:131} - {DEBUG:MainThread} - Zähler 0: [41.12, 22.53, 41.93]A verbleibende Ströme, 1026.0299999999988W verbleibender Überschuss
2023-01-16 11:51:00,533 - {control.algorithm.common:87} - {DEBUG:MainThread} - LP2: Stromstärke 20A
2023-01-16 11:51:00,533 - {control.process:22} - {DEBUG:MainThread} - # Ladung starten.
2023-01-16 11:51:00,534 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 6007.0 counter 69618.0
2023-01-16 11:51:00,536 - {control.process:106} - {INFO:MainThread} - LP2: set current 20 A
2023-01-16 11:51:00,539 - {soc.modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-01-16 11:51:00,552 - {control.counter:141} - {DEBUG:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-01-16 11:51:00,796 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
openWB serie 2 custom 11kW
Skoda Enyaq iV80
PV 9,4kWp SSW, Fronius Symo 8.2-3-M, Fronius Smart Meter 63A
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von aiole »

Stivmaster hat geschrieben: Mo Jan 16, 2023 10:13 am Wahrscheinlich bin ich da festgefahren. Auch Minimalstromvorgabe ändert nichts daran, dass ich das mit dem minimal Strom fürs Fahrzeug assoziiere.
Mag wahrscheinlich auch daran liegen, dass ich das Min PV nie genutzt hab.
Ja - das kann auch ursächlich sein. Ich würde es auch nicht überbewerten, da das nach den ersten 3 Nutzungen in Fleisch un Blut übergegangen ist. Dennoch muss es intuitiv sein - je mehr desto besser.

Aktuell gibt es z.B. noch Diskrepanzen zw. Hauptseite/Einstellungen (z.B. "Minimal Stromstärke"/ "Mindeststrom" usw.). Das wird bald gleich lauten, um Missverständnissen vorzubeugen. Das GUI kommt wohl diesbezüglich demmnächst nochmal auf den Prüfstand.
oWB_2.0_Textdifferenzen.jpg
Stivmaster hat geschrieben: Mo Jan 16, 2023 10:13 am Für mich ist das ein Sofortladestrom da er immer anliegt, egal was mit der PV gerade ist.
Das ist aber nur meine persönliche Meinung.
Richtig - nur sollte man Bezeichnungen, die zu anderen Modi gehören, besser nicht verwenden. Das führt schnell zu Verwirrungen.
Stivmaster hat geschrieben: Mo Jan 16, 2023 10:13 am Es wird auf jeden Fall deutlich, wenn die Hilfetexte dann auf der Übersichtsseite auch hat.
Die ganze main-site soll noch etwas "aufgebrezelt" werden. Dazu gehören auch die Fragezeichen/Hilfstexte. In den Einstellungen sind schon einige drin, aber noch nicht vollständig und mit o.g. Differenzen.
mrinas hat geschrieben: Mo Jan 16, 2023 10:19 am Vielleicht kann man ja den Hilfstext oder eine andere Erläuterung / Hinweis automatisch einblenden sobald der Regler >0 gestellt ist.
Das wäre Finetuning für später. Lass erstmal alles ohne Interaktivität in sich stimmig werden + überall Hilfstexte.
LenaK
Beiträge: 975
Registriert: Fr Jan 22, 2021 6:40 am

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von LenaK »

vuffiraa hat geschrieben: Mo Jan 16, 2023 10:52 am So kleine Rückmeldung von mir. Die Änderung in der Konfiguration hat funktioniert. Die Ladung hat erst gestartet, als genug Sonne da war. Nach dem Durchschalten der Phasen Automatik -> 1 -> Maximum lief die Steuerung auch 1phasig los.

Was ich noch nicht gesehen habe, ist die Umschaltung auf 3phasig, obwohl eigentlich genug Leistung da ist. Da muss ich mal prüfen, welche Grenzwerte es verhindern. Interessant ist, dass die Steuerung jetzt 20A 1phasig anfordert. Da meine OpenWB ein 11kW-Version ist, bleibt es dann aber bei 16A, die im Auto ankommen. Ist das schon der Grund? Die die Steuerung der Meinung, dass ja 20A 1phasig perfekt wären? Würde auch zur aktuellen Leistung passen.

Zur Konfiguration kann ich noch sagen, dass ich eher überrascht war, dass Min+PV aktiv war. Ich habe diesen Parameter nicht bewusst auf 6A gestellt. Im Nachhinein war der Hilfetext schon eindeutig, wie sich dieser Wert auswirkt. Eventuell hätte ich es selber gefunden, wenn die einzelnen Einstellmöglichkeiten nicht so verteilt wäre. Insgesamt ist ja die Konfiguration momentan eher in so einem erweiterten Modus. Für die finale Version könnte man vielleicht auch ein paar Felder verstecken und über über größere Umschaltknöpfe abbilden. Also irgendwie nur ein Knopf zum Aktivieren einer Mindestladung beim PV-Laden und dann in den erweiterten Einstellungen die konkreten Werte.

Automatisch Hinweise wären auch ganz gut. Anstelle von "Ladevorgang läuft" hätte auch geschrieben werden können, dass der Landevorgang mit den eingestellten 6A-Mindeststrom läuft. Da hätte ich gewusst, dass ich in der Konfiguration suchen muss ;)

So, jetzt sind seit einer guten Stunden knapp 6 kW fürs Auto verfügbar. Wo sieht man die Regelung zur Phasenumschaltung?

Code: Alles auswählen

2023-01-16 11:51:00,135 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2023-01-16 11:51:00,136 - {root:61} - {INFO:MainThread} - # ***Start*** 
2023-01-16 11:51:00,172 - {modules.devices.fronius.device:59} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.fronius.counter_sm.FroniusSmCounter object at 0x725e9cb8>, 'component1': <modules.devices.fronius.inverter.FroniusInverter object at 0x725e9a90>}
2023-01-16 11:51:00,173 - {soc.modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-01-16 11:51:00,174 - {soc.modules.common.component_context:51} - {DEBUG:device0} - Update Komponenten ['Fronius SM Zähler', 'Fronius Wechselrichter']
2023-01-16 11:51:00,185 - {urllib3.connectionpool:227} - {DEBUG:device0} - Starting new HTTP connection (1): 192.168.2.49:80
2023-01-16 11:51:00,263 - {urllib3.connectionpool:452} - {DEBUG:device0} - http://192.168.2.49:80 "GET /solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=2 HTTP/1.1" 200 2242
2023-01-16 11:51:00,265 - {soc.modules.common.req:11} - {DEBUG:device0} - Get-Response: {
   "Body" : {
      "Data" : {
         "Current_AC_Phase_1" : 4.343,
         "Current_AC_Phase_2" : 15.721,
         "Current_AC_Phase_3" : 0.85099999999999998,
         "Details" : {
            "Manufacturer" : "Fronius",
            "Model" : "Smart Meter 63A",
            "Serial" : "17080165"
         },
         "Enable" : 1,
         "EnergyReactive_VArAC_Sum_Consumed" : 6139750,
         "EnergyReactive_VArAC_Sum_Produced" : 77988290,
         "EnergyReal_WAC_Minus_Absolute" : 17650410,
         "EnergyReal_WAC_Plus_Absolute" : 0,
         "EnergyReal_WAC_Sum_Consumed" : 17650410,
         "EnergyReal_WAC_Sum_Produced" : 0,
         "Frequency_Phase_Average" : 50,
         "Meter_Location_Current" : 1,
         "PowerApparent_S_Phase_1" : 1034.5026,
         "PowerApparent_S_Phase_2" : 3727.4490999999998,
         "PowerApparent_S_Phase_3" : 203.81449999999998,
         "PowerApparent_S_Sum" : 4136,
         "PowerFactor_Phase_1" : -0.32000000000000001,
         "PowerFactor_Phase_2" : 0.98999999999999999,
         "PowerFactor_Phase_3" : 0.77000000000000002,
         "PowerFactor_Sum" : -0.98999999999999999,
         "PowerReactive_Q_Phase_1" : 911.83000000000004,
         "PowerReactive_Q_Phase_2" : -422.63,
         "PowerReactive_Q_Phase_3" : -87.609999999999999,
         "PowerReactive_Q_Sum" : 401.58999999999997,
         "PowerReal_P_Phase_1" : -315,
         "PowerReal_P_Phase_2" : -3693.6799999999998,
         "PowerReal_P_Phase_3" : -108.73999999999999,
         "PowerReal_P_Sum" : -4117.4200000000001,
         "TimeStamp" : 1673866259,
         "Visible" : 1,
         "Voltage_AC_PhaseToPhase_12" : 411.60000000000002,
         "Voltage_AC_PhaseToPhase_23" : 412.69999999999999,
         "Voltage_AC_PhaseToPhase_31" : 413.69999999999999,
         "Voltage_AC_Phase_1" : 238.19999999999999,
         "Voltage_AC_Phase_2" : 237.09999999999999,
         "Voltage_AC_Phase_3" : 239.5
      }
   },
   "Head" : {
      "RequestArguments" : {
         "DeviceClass" : "Meter",
         "DeviceId" : "2",
         "Scope" : "Device"
      },
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2023-01-16T11:51:00+01:00"
   }
}

2023-01-16 11:51:00,266 - {modules.devices.fronius.counter_sm:67} - {DEBUG:device0} - Einbauort: MeterLocation.load
2023-01-16 11:51:00,290 - {urllib3.connectionpool:452} - {DEBUG:device0} - http://192.168.2.49:80 "GET /solar_api/v1/GetPowerFlowRealtimeData.fcgi?Scope=System HTTP/1.1" 200 941
2023-01-16 11:51:00,292 - {soc.modules.common.req:11} - {DEBUG:device0} - Get-Response: {
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 123,
               "E_Day" : 9441,
               "E_Total" : 53554900,
               "E_Year" : 84489.1015625,
               "P" : 5989
            }
         },
         "Site" : {
            "E_Day" : 9441,
            "E_Total" : 53554900,
            "E_Year" : 84489.1015625,
            "Meter_Location" : "load",
            "Mode" : "meter",
            "P_Akku" : null,
            "P_Grid" : -1841.6599999999999,
            "P_Load" : -4147.3400000000001,
            "P_PV" : 5989,
            "rel_Autonomy" : 100,
            "rel_SelfConsumption" : 69.249290365670404
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2023-01-16T11:51:00+01:00"
   }
}

2023-01-16 11:51:00,294 - {modules.common.simcount._simcount:38} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1673866250.5535586, power=-2050.86, imported=185804.03449563074, exported=168848.5965112817)
2023-01-16 11:51:00,295 - {modules.common.simcount._calculate:13} - {DEBUG:device0} - time passed: 0.00270577, power1: -2050.86, power2: -1841.66
2023-01-16 11:51:00,295 - {modules.common.simcount._calculate:29} - {DEBUG:device0} - power did not change sign. Total energy: -5.26613
2023-01-16 11:51:00,295 - {modules.common.simcount._simcount:47} - {DEBUG:device0} - imported: 0 Wh, exported: 5.26613 Wh, new state: SimCounterState(timestamp=1673866260.2943256, power=-1841.6599999999999, imported=185804.03449563074, exported=168853.8626404999)
2023-01-16 11:51:00,297 - {soc.modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(voltages=[238.2, 237.1, 239.5], powers=[-1681.3333333333333, 1697.3466666666666, -1887.5933333333332], currents=[-7.058494262524489, 7.158779699142415, -7.8813917884481555], power_factors=[-0.32, 0.99, 0.77], imported=185804.03449563074, exported=168853.8626404999, power=-1841.6599999999999, frequency=50)
2023-01-16 11:51:00,308 - {urllib3.connectionpool:227} - {DEBUG:device0} - Starting new HTTP connection (1): 192.168.2.49:80
2023-01-16 11:51:00,330 - {urllib3.connectionpool:452} - {DEBUG:device0} - http://192.168.2.49:80 "GET /solar_api/v1/GetPowerFlowRealtimeData.fcgi?Scope=System HTTP/1.1" 200 941
2023-01-16 11:51:00,332 - {soc.modules.common.req:11} - {DEBUG:device0} - Get-Response: {
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 123,
               "E_Day" : 9441,
               "E_Total" : 53554900,
               "E_Year" : 84489.1015625,
               "P" : 5989
            }
         },
         "Site" : {
            "E_Day" : 9441,
            "E_Total" : 53554900,
            "E_Year" : 84489.1015625,
            "Meter_Location" : "load",
            "Mode" : "meter",
            "P_Akku" : null,
            "P_Grid" : -1841.6599999999999,
            "P_Load" : -4147.3400000000001,
            "P_PV" : 5989,
            "rel_Autonomy" : 100,
            "rel_SelfConsumption" : 69.249290365670404
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2023-01-16T11:51:00+01:00"
   }
}

2023-01-16 11:51:00,334 - {modules.common.simcount._simcount:38} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1673866250.6001523, power=-5984.0, imported=0.0, exported=411255.36240437004)
2023-01-16 11:51:00,335 - {modules.common.simcount._calculate:13} - {DEBUG:device0} - time passed: 0.00270399, power1: -5984, power2: -5989
2023-01-16 11:51:00,335 - {modules.common.simcount._calculate:29} - {DEBUG:device0} - power did not change sign. Total energy: -16.1874
2023-01-16 11:51:00,336 - {modules.common.simcount._simcount:47} - {DEBUG:device0} - imported: 0 Wh, exported: 16.1874 Wh, new state: SimCounterState(timestamp=1673866260.3344998, power=-5989.0, imported=0.0, exported=411271.54981320305)
2023-01-16 11:51:00,337 - {soc.modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-5989.0, exported=411271.54981320305, dc_power=None)
2023-01-16 11:51:00,344 - {soc.modules.common.component_context:24} - {DEBUG:component1} - Update Komponente ['Fronius Wechselrichter']
2023-01-16 11:51:00,345 - {soc.modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-01-16 11:51:00,348 - {soc.modules.common.store._api:26} - {DEBUG:component1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-5989.0, exported=411271.54981320305, dc_power=None)
2023-01-16 11:51:00,352 - {soc.modules.common.store._api:30} - {DEBUG:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-5989.0, exported=411271.54981320305, dc_power=None)
2023-01-16 11:51:00,391 - {soc.modules.common.component_context:24} - {DEBUG:component0} - Update Komponente ['Fronius SM Zähler']
2023-01-16 11:51:00,393 - {soc.modules.common.store._api:30} - {DEBUG:component0} - Saving CounterState(voltages=[238.2, 237.1, 239.5], powers=[-1681.3333333333333, 1697.3466666666666, -1887.5933333333332], currents=[-7.058494262524489, 7.158779699142415, -7.8813917884481555], power_factors=[-0.32, 0.99, 0.77], imported=185804.03449563074, exported=168853.8626404999, power=-1841.6599999999999, frequency=50)
2023-01-16 11:51:00,484 - {control.counter:87} - {DEBUG:MainThread} - Verbleibende Ströme an Zähler 0: [41.12, 42.53, 41.93]
2023-01-16 11:51:00,484 - {control.counter:116} - {DEBUG:MainThread} - Verbleibende Leistung an Zähler 0: 29511.03
2023-01-16 11:51:00,489 - {control.chargepoint:696} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2023-01-16 11:51:00,491 - {control.chargepoint:687} - {DEBUG:MainThread} - Phasenzahl Lademodus: 1
2023-01-16 11:51:00,493 - {control.ev:364} - {DEBUG:MainThread} - Änderung des Lademodus :False
2023-01-16 11:51:00,495 - {control.chargepoint:856} - {DEBUG:MainThread} - LP 2, EV: Standard-Fahrzeug (EV-Nr.0): Theoretisch benötigter Strom 6A, Lademodus pv_charging, Submodus: Chargemode.PV_CHARGING, Phasen: 1, Priorität: False, max. Ist-Strom: 15.69
2023-01-16 11:51:00,499 - {control.data:297} - {DEBUG:MainThread} - all
{'get': {'power': 0}, 'config': {'configured': False}, 'set': {'charging_power_left': 0, 'switch_on_soc_reached': False}}
2023-01-16 11:51:00,500 - {control.data:270} - {DEBUG:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=5947.0, daily_exported=0, power=3669.37, imported=69618.0, exported=0))
2023-01-16 11:51:00,501 - {control.data:297} - {DEBUG:MainThread} - cp2
ChargepointData(get=Get(charge_state=True, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=0), currents=[15.69, 0.05, 0.06], daily_imported=5947.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=69618.0, phases_in_use=1, plug_state=True, power=3669.37, rfid_timestamp=None, rfid=None, state_str=None, voltages=[235.37, 239.68, 238.69]), set=Set(change_ev_permitted=[True, ''], charging_ev=0, charging_ev_prev=0, current=20, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', imported_at_mode_switch=63611.0, imported_at_plugtime=63611.0, imported_since_mode_switch=5998.0, imported_since_plugged=5998.0, range_charged=28.56190476190476, time_charged='1:41', timestamp_start_charging='01/16/2023, 10:09:30'), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time='01/16/2023, 10:08:31', required_power=1380.0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x713b6f70>), config=Config(connection_module={'type': 'external_openwb', 'name': 'Externe openWB', 'configuration': {'ip_address': '192.168.2.52', 'duo_num': 1}}, power_module={}, ev=0, name='Standard-Ladepunkt', type='external_openwb', template=0, connected_phases=3, phase_1=2, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=2))
2023-01-16 11:51:00,501 - {control.data:297} - {DEBUG:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=32, max_current_single_phase=32, name='Standard Ladepunkt-Vorlage', rfid_enabling=False, valid_tags=[])
2023-01-16 11:51:00,502 - {control.data:297} - {DEBUG:MainThread} - counter0
{'set': {'reserved_surplus': 0, 'released_surplus': 0, 'raw_power_left': 29511.03, 'surplus_power_left': 0, 'consumption_left': 10647.98, 'raw_currents_left': [41.12, 42.53, 41.93]}, 'get': {'daily_exported': 2199.42065264794, 'daily_imported': 3882.93953120359, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'voltages': [238.2, 237.1, 239.5], 'currents': [-7.06, 7.16, -7.88], 'powers': [-1681.33, 1697.35, -1887.59], 'power_factors': [-0.32, 0.99, 0.77], 'imported': 185804.03449563074, 'exported': 168853.8626404999, 'power': -1841.6599999999999, 'frequency': 50}, 'config': {'max_currents': [35, 35, 35], 'max_total_power': 24000}}
2023-01-16 11:51:00,503 - {control.data:274} - {DEBUG:MainThread} - counter_all_data
CounterAllData(get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': []}, {'id': 2, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=477.97000000000025, invalid_home_consumption=0, daily_yield_home_consumption=11008.299878555652))
2023-01-16 11:51:00,503 - {control.data:297} - {DEBUG:MainThread} - ct0
ChargeTemplateData(name='Standard-Ladeprofil-Vorlage', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='pv_charging', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=80), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=16, limit=Limit(selected='none', amount=1000, soc=80))))
2023-01-16 11:51:00,503 - {control.data:297} - {DEBUG:MainThread} - ev0
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=21, min_current=6, max_current_single_phase=20, battery_capacity=77, nominal_difference=2), et_num=0)), control_parameter=ControlParameter(required_current=6, required_currents=[0.0, 6, 0.0], phases=1, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=True, range=0, fault_state=0, fault_str=''))
2023-01-16 11:51:00,504 - {control.data:297} - {DEBUG:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=21, min_current=6, max_current_single_phase=16, battery_capacity=77, nominal_difference=2)
2023-01-16 11:51:00,506 - {control.data:278} - {DEBUG:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=3), pv_charging=PvCharging(bat_prio=False, charging_power_reserve=200, control_range=[-230, 0], feed_in_yield=15000, phase_switch_delay=7, phases_to_use=0, rundown_power=1000, rundown_soc=50, switch_off_delay=60, switch_off_soc=40, switch_off_threshold=50, switch_on_delay=30, switch_on_soc=60, switch_on_threshold=1500), scheduled_charging=ScheduledCharging(phases_to_use=0), standby=Standby(phases_to_use=1), stop=Stop(phases_to_use=1), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=20, unbalanced_load=True), control_interval=10, extern_display_mode='local', extern=False, external_buttons_hw=False, grid_protection_active=False, grid_protection_configured=True, grid_protection_random_stop=0, grid_protection_timestamp='', mqtt_bridge=False, price_kwh=0.2582, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=False, r1_active=False, r2_active=False))
2023-01-16 11:51:00,508 - {control.data:297} - {DEBUG:MainThread} - graph
{'config': {'duration': 120}}
2023-01-16 11:51:00,509 - {control.data:280} - {DEBUG:MainThread} - optional_data
OptionalData(et=Et(active=False, config=EtConfig(max_price=0, provider={}), get=EtGet(price=0, price_list=[])), int_display=InternalDisplay(active=False, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme='cards'), led=Led(active=False), rfid=Rfid(active=False))
2023-01-16 11:51:00,509 - {control.data:297} - {DEBUG:MainThread} - all
{'get': {'power': -5989.0, 'exported': 411255.362, 'daily_exported': 9340.931, 'monthly_exported': 0, 'yearly_exported': 0}, 'config': {'configured': True}}
2023-01-16 11:51:00,509 - {control.data:297} - {DEBUG:MainThread} - pv1
{'get': {'daily_exported': 9340.931, 'monthly_exported': 0, 'yearly_exported': 0, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'power': -5989.0, 'exported': 411271.55, 'currents': [0.0, 0.0, 0.0]}, 'config': {'max_ac_out': 0}}
2023-01-16 11:51:00,510 - {control.data:297} - {DEBUG:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'boot_done': True, 'ip_address': '192.168.2.53', 'current_commit': '2023-01-12 16:40:37 +0100 [2bc7920f]', 'current_branch': 'master', 'current_branch_commit': '2023-01-16 10:25:14 +0100 [2d712e6f]', 'current_missing_commits': ['2023-01-16 10:25:14 +0100 [2d712e6f] - Merge pull request #695 from LKuemmel/dataclasses', '2023-01-13 10:18:26 +0100 [19d84855] - Merge pull request #759 from LKuemmel/fix_template', '2023-01-13 10:16:46 +0100 [50ad8744] - fix time charging combined with scheduled charging', '2023-01-13 09:45:00 +0100 [8475e1f2] - Merge pull request #758 from LKuemmel/fix_template', '2023-01-13 09:42:55 +0100 [f5ba4154] - fix distribution of current to several cps if loadmanagement ist active', '2023-01-13 09:17:59 +0100 [ca5eca86] - Merge pull request #757 from LKuemmel/fix_template', '2023-01-13 09:16:20 +0100 [ac83e398] - fix phases of cp/ev without phase switch', '2023-01-13 08:10:16 +0100 [0f62e35c] - Merge pull request #756 from LKuemmel/fix_template', '2023-01-13 08:08:53 +0100 [162e093e] - fix scheduled charging', '2023-01-12 13:05:30 +0100 [15c03474] - data classes'], 'dataprotection_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '1.99.101.1', 'datastore_version': 6, 'lastlivevaluesJson': {'timestamp': 1673866250, 'time': '11:50:50', 'grid': -2.051, 'house-power': 0.267, 'charging-all': 3.666, 'pv-all': 5.984, 'cp2-power': 3.666}, 'module_update_completed': True}
2023-01-16 11:51:00,510 - {control.data:310} - {DEBUG:MainThread} - device0
{'name': 'Fronius', 'type': 'fronius', 'id': 0, 'configuration': {'ip_address': '192.168.2.49'}}
2023-01-16 11:51:00,511 - {control.data:312} - {DEBUG:MainThread} - component0
{'name': 'Fronius SM Zähler', 'type': 'counter_sm', 'id': 0, 'configuration': {'meter_id': 2, 'variant': 0}}
2023-01-16 11:51:00,514 - {control.data:312} - {DEBUG:MainThread} - component1
{'name': 'Fronius Wechselrichter', 'type': 'inverter', 'id': 1, 'configuration': {}}
2023-01-16 11:51:00,514 - {control.data:284} - {DEBUG:MainThread} - 

2023-01-16 11:51:00,515 - {control.algorithm.algorithm:26} - {DEBUG:MainThread} - # Algorithmus-Start
2023-01-16 11:51:00,515 - {control.algorithm.algorithm:72} - {DEBUG:MainThread} - Ladepunkt 2: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-01-16 11:51:00,516 - {control.ev:483} - {DEBUG:MainThread} - Genutzter Strom: 15.69A, Überschuss: 1841.6599999999999W, benötigte neue Leistung: -460W
2023-01-16 11:51:00,518 - {control.counter:313} - {DEBUG:MainThread} - LP2 Switch-Off-Threshold prüfen: EVU -1841.6599999999999W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2023-01-16 11:51:00,519 - {control.counter:320} - {DEBUG:MainThread} - Relevante Leistung für Löschen der Abschaltschwelle: -1841.6599999999999W, Schwelle: 50W
2023-01-16 11:51:00,520 - {control.algorithm.algorithm:32} - {DEBUG:MainThread} - **Mindestrom setzen**
2023-01-16 11:51:00,523 - {control.algorithm.min_current:18} - {DEBUG:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, False), Zähler 0
2023-01-16 11:51:00,524 - {control.counter:124} - {DEBUG:MainThread} - Zähler 0: [41.12, 36.53, 41.93]A verbleibende Ströme, 28131.03W verbleibende Leistung
2023-01-16 11:51:00,524 - {control.algorithm.common:87} - {DEBUG:MainThread} - LP2: Stromstärke 6A
2023-01-16 11:51:00,525 - {control.algorithm.algorithm:34} - {DEBUG:MainThread} - **Sollstrom setzen**
2023-01-16 11:51:00,528 - {control.counter:159} - {DEBUG:MainThread} - Überschuss zur PV-geführten Ladung: 4246.029999999999W
2023-01-16 11:51:00,528 - {control.counter:407} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 4246.029999999999W
2023-01-16 11:51:00,529 - {control.algorithm.algorithm:40} - {DEBUG:MainThread} - **PV-geführten Strom setzen**
2023-01-16 11:51:00,531 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-01-16 11:51:00,531 - {control.algorithm.surplus_controlled:41} - {DEBUG:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, False), Zähler 0
2023-01-16 11:51:00,532 - {control.counter:131} - {DEBUG:MainThread} - Zähler 0: [41.12, 22.53, 41.93]A verbleibende Ströme, 1026.0299999999988W verbleibender Überschuss
2023-01-16 11:51:00,533 - {control.algorithm.common:87} - {DEBUG:MainThread} - LP2: Stromstärke 20A
2023-01-16 11:51:00,533 - {control.process:22} - {DEBUG:MainThread} - # Ladung starten.
2023-01-16 11:51:00,534 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 6007.0 counter 69618.0
2023-01-16 11:51:00,536 - {control.process:106} - {INFO:MainThread} - LP2: set current 20 A
2023-01-16 11:51:00,539 - {soc.modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-01-16 11:51:00,552 - {control.counter:141} - {DEBUG:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-01-16 11:51:00,796 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
Du musst in der LP-Vorlage den Maximalstrom für eine und mehrere Phasen auf 16A stellen. Es gibt (noch) keine automatische Erkennung für eine 11kW Box, daher erstmal händisch einzustellen. Dann sollte auch umgeschaltet werden, wenn die eingestellte Zeit mit 16A geladen wurde.
vuffiraa
Beiträge: 247
Registriert: Mo Apr 19, 2021 11:26 am

Re: [nightly/master] PV-Laden beginnt immer 3-phasig auch ohne Überschuss

Beitrag von vuffiraa »

LenaK hat geschrieben: Mo Jan 16, 2023 11:36 am Du musst in der LP-Vorlage den Maximalstrom für eine und mehrere Phasen auf 16A stellen. Es gibt (noch) keine automatische Erkennung für eine 11kW Box, daher erstmal händisch einzustellen. Dann sollte auch umgeschaltet werden, wenn die eingestellte Zeit mit 16A geladen wurde.
Hab die ganze Konfiguration noch mal durchgeschaut und alles auf 16A gestellt. Mal sehen, wann ich wieder testen kann. Für heute ist die Sonne weg und die nächsten Tage werden trübe.

Ansonsten hat nach Umschalten auf 3phasig, entsprechend mrinas Hinweisen, dort auch das geführte Landen geklappt, inklusive Wechsel auf 1phasig und Ladeunterbrechungen bei zu wenig Leistung.
openWB serie 2 custom 11kW
Skoda Enyaq iV80
PV 9,4kWp SSW, Fronius Symo 8.2-3-M, Fronius Smart Meter 63A
Antworten