EVU MQTT Zähler summiert nicht die Energie

Fragen zur Nutzung, Features, usw..
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

EVU MQTT Zähler summiert nicht die Energie

Beitrag von spooky82 »

Hallo zusammen,

ich sende EVU Daten von meinem Huawei Zähler per MQTT an die OWB series 2 custom mit aktueller master SW 2.0.
Alles läuft soweit gut und EVU Werte werden auch korrekt im Graph angezeigt.
Allerdings werden die Werte nicht summiert

Woran könnte das liegen? Was sollte ich an Daten liefern für eine Analyse?

Danke
Dateianhänge
Screenshot 2023-07-31 at 10.57.50.png
Gero
Beiträge: 3528
Registriert: Sa Feb 20, 2021 9:55 am
Has thanked: 7 times
Been thanked: 70 times

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von Gero »

Ich denke mal, es reicht nicht aus, nur die aktuelle Leistung zu übertragen - es braucht auch noch die Zählerstände aka kWh.

In der 1.9 gab es den simulierten Zähler, den scheint es demnach in der 2.0 (noch) nicht zu geben. (Oder war der simCount nur im smarthome?)
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von spooky82 »

Danke für den Hinweis - ich dachte, ich hätte die Werte auch übertragen. Allerdings habe ich sie in die falschen Topics (nämlich die Daily) reingeschrieben.
Habe es nun korrigiert und schaue es mir an.
Dateianhänge
Screenshot 2023-07-31 at 11.56.35.png
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von spooky82 »

Ok, die Werte werden noch immer nicht berechnet...Oder dauert es jetzt einen Tag - sprich bis Morgen - bis die Werte auftauchen?
LenaK
Beiträge: 1324
Registriert: Fr Jan 22, 2021 6:40 am
Been thanked: 18 times

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von LenaK »

Bitte das Debuglevel auf Details stellen und mindestens einen kompletten Durchlauf von # ***Start*** bis # ***Start*** aus dem Main-Log unter System->Fehlersuche posten, wenn das Problem auftritt. Sensible Daten wie Benutzernamen und Kennwörter unkenntlich machen.
Die Tagessummen werden alle 5 Minuten aktualisiert.
LutzB
Beiträge: 3799
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von LutzB »

spooky82 hat geschrieben: Mo Jul 31, 2023 9:57 am Danke für den Hinweis - ich dachte, ich hätte die Werte auch übertragen. Allerdings habe ich sie in die falschen Topics (nämlich die Daily) reingeschrieben.
Habe es nun korrigiert und schaue es mir an.
Nur mal so gefragt, weil es immer wieder gerne falsch gemacht wird: Du hast die Beschreibung gelesen und nutzt auch die richtigen Topics? Die fangen mit "openWB/set/..." an.
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von spooky82 »

Habe das nochmal geprüft - ja, ich denke, ich mache es richtig.
Und im Status stehen die Zählerstände auch korrekt. Das sind aber die absoluten Zählerstände - also seit Aufbau der Anlage. Erwartet die OWB diese oder nur die vom Tag?
Dateianhänge
Screenshot 2023-08-01 at 13.20.03.png
Screenshot 2023-08-01 at 13.18.29.png
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von spooky82 »

LenaK hat geschrieben: Di Aug 01, 2023 6:52 am Bitte das Debuglevel auf Details stellen und mindestens einen kompletten Durchlauf von # ***Start*** bis # ***Start*** aus dem Main-Log unter System->Fehlersuche posten, wenn das Problem auftritt. Sensible Daten wie Benutzernamen und Kennwörter unkenntlich machen.
Die Tagessummen werden alle 5 Minuten aktualisiert.

Code: Alles auswählen

2023-08-01 13:46:10,586 - {root:65} - {INFO:MainThread} - # ***Start*** 
2023-08-01 13:46:10,647 - {modules.common.component_context:51} - {DEBUG:device2} - Update Komponenten ['MQTT-Speicher', 'MQTT-Zähler', 'MQTT-Wechselrichter']
2023-08-01 13:46:10,648 - {modules.devices.mqtt.device:47} - {DEBUG:device2} - MQTT-Module müssen nicht ausgelesen werden.
2023-08-01 13:46:10,652 - {modules.common.component_context:24} - {DEBUG:cp3} - Update Komponente ['Ladepunkt']
2023-08-01 13:46:10,754 - {modules.common.component_context:24} - {DEBUG:component11} - Update Komponente ['MQTT-Wechselrichter']
2023-08-01 13:46:10,756 - {modules.common.component_context:24} - {DEBUG:component9} - Update Komponente ['MQTT-Speicher']
2023-08-01 13:46:10,757 - {modules.common.component_context:24} - {DEBUG:cp3} - Update Komponente ['Ladepunkt']
2023-08-01 13:46:10,788 - {modules.common.component_context:24} - {DEBUG:component10} - Update Komponente ['MQTT-Zähler']
2023-08-01 13:46:10,906 - {control.bat_all:200} - {DEBUG:MainThread} - Verbleibende Speicher-Leistung: -2091W
2023-08-01 13:46:10,923 - {control.bat_all:204} - {DEBUG:MainThread} - Reservierte Ladeleistung (200W) subtrahieren: -2291
2023-08-01 13:46:10,924 - {control.bat_all:164} - {INFO:MainThread} - -2291W verbleibende Speicher-Leistung
2023-08-01 13:46:10,929 - {control.counter:138} - {INFO:MainThread} - Verbleibende Ströme an Zähler 10: [11.96, 23.98, 11.8]A
2023-08-01 13:46:10,932 - {control.counter:161} - {INFO:MainThread} - Verbleibende Leistung an Zähler 10: 10972W
2023-08-01 13:46:10,942 - {control.chargepoint.chargepoint:271} - {INFO:MainThread} - LP 3: Keine Ladung, da kein Auto angesteckt ist.
2023-08-01 13:46:10,956 - {control.data:337} - {INFO:MainThread} - bat9
BatData(get=Get(soc=52, daily_exported=3.69, daily_imported=1.14, imported=4529.15, exported=4304.68, fault_state=0, fault_str='Kein Fehler.', power=-2091))
2023-08-01 13:46:10,958 - {control.data:307} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=52, daily_exported=3.69, daily_imported=1.14, imported=4529.15, exported=4304.68, power=-2091), set=Set(charging_power_left=-2291, switch_on_soc_reached=False))
2023-08-01 13:46:10,959 - {control.data:308} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0, power=0, imported=1633598.02, exported=0))
2023-08-01 13:46:10,961 - {control.data:337} - {INFO:MainThread} - cp3
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False, time_charging_in_use=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=81.0), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=1633598.02, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', voltages=[231.45, 231.5, 233.42]), set=Set(change_ev_permitted=[True, ''], charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x711c50e8>), config=Config(configuration={'mode': 'series', 'ip_address': 'localhost', 'duo_num': 0}, ev=0, name='Interne openWB', type='internal_openwb', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=3))
2023-08-01 13:46:10,962 - {control.data:337} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=16, max_current_single_phase=16, name='Standard Ladepunkt-Vorlage', rfid_enabling=False, valid_tags=[])
2023-08-01 13:46:10,964 - {control.data:337} - {INFO:MainThread} - counter10
CounterData(config=Config(max_currents=[16, 16, 16], max_total_power=11000), get=Get(powers=[874, -1844, 941], currents=[4.04, -7.98, 4.2], voltages=[231.3, 231.6, 233.8], power_factors=[0, 0, 0], unbalanced_load=0, frequency=50, daily_exported=0.0, daily_imported=0.0, imported=2854.7, exported=11246.44, fault_state=0, fault_str='Kein Fehler.', power=28), set=Set(error_counter=0, reserved_surplus=0, released_surplus=0, raw_power_left=10972, raw_currents_left=[11.96, 23.98, 11.8], surplus_power_left=0, state_str=''))
2023-08-01 13:46:10,967 - {control.data:312} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 10, 'type': 'counter', 'children': [{'id': 11, 'type': 'inverter', 'children': []}, {'id': 9, 'type': 'bat', 'children': []}, {'id': 3, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=3336, invalid_home_consumption=0, daily_yield_home_consumption=0.0, disengageable_smarthome_power=0))
2023-08-01 13:46:10,969 - {control.data:337} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Ladeprofil-Vorlage', disable_after_unplug=False, prio=True, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='instant_charging', pv_charging=PvCharging(min_soc_current=8, min_current=8, feed_in_limit=False, min_soc=0, max_soc=90), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=16, limit=Limit(selected='soc', amount=10000, soc=80))))
2023-08-01 13:46:10,971 - {control.data:337} - {INFO: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=True, control_pilot_interruption_duration=4, average_consump=14000, min_current=8, max_current_single_phase=16, battery_capacity=22000, nominal_difference=1, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), control_parameter=ControlParameter(required_current=0, required_currents=[0.0, 0.0, 0.0], phases=3, prio=True, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode='stop', chargemode='stop', used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None, state=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=81.0, soc_timestamp='07/30/2023, 20:07:00', force_soc_update=False, range=138.0, fault_state=0, fault_str='Kein Fehler.'))
2023-08-01 13:46:10,973 - {control.data:337} - {INFO:MainThread} - ev1
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=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, nominal_difference=1, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), control_parameter=ControlParameter(required_current=0, required_currents=[0.0, 0.0, 0.0], phases=0, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.STOP: 'stop'>, chargemode=<Chargemode.STOP: 'stop'>, used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None, state=0), charge_template=0, ev_template=1, name='Ioniq 5', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=False, range=0, fault_state=0, fault_str=''))
2023-08-01 13:46:10,977 - {control.data:337} - {INFO:MainThread} - ev3
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=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, nominal_difference=1, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), control_parameter=ControlParameter(required_current=0, required_currents=[0.0, 0.0, 0.0], phases=0, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.STOP: 'stop'>, chargemode=<Chargemode.STOP: 'stop'>, used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None, state=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=False, range=0, fault_state=0, fault_str='Kein Fehler.'))
2023-08-01 13:46:10,978 - {control.data:337} - {INFO: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=True, control_pilot_interruption_duration=4, average_consump=14000, min_current=8, max_current_single_phase=16, battery_capacity=22000, nominal_difference=1, keep_charge_active_duration=40)
2023-08-01 13:46:10,979 - {control.data:337} - {INFO:MainThread} - et1
EvTemplateData(name='Ioniq Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=True, control_pilot_interruption=True, control_pilot_interruption_duration=4, average_consump=17000, min_current=6, max_current_single_phase=16, battery_capacity=77000, nominal_difference=1, keep_charge_active_duration=40)
2023-08-01 13:46:10,980 - {control.data:316} - {INFO: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=[0, 230], 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), time_charging=TimeCharging(phases_to_use=3), unbalanced_load_limit=18, unbalanced_load=False), 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.3, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=False, r1_active=False, r2_active=False))
2023-08-01 13:46:10,983 - {control.data:317} - {INFO:MainThread} - general_data-display
local
2023-08-01 13:46:10,987 - {control.data:318} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2023-08-01 13:46:10,988 - {control.data:319} - {INFO:MainThread} - optional_data
OptionalData(et=Et(active=False, config=EtConfig(max_price=0, provider={}), get=EtGet(price=0, price_list=[])), int_display=InternalDisplay(active=True, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=300, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x711c5130>), led=Led(active=False), rfid=Rfid(active=False))
2023-08-01 13:46:10,989 - {control.data:337} - {INFO:MainThread} - pv11
PvData(config=Config(max_ac_out=0), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=6440, monthly_exported=0, yearly_exported=0, exported=18925500, fault_state=0, fault_str='Kein Fehler.', power=-1217))
2023-08-01 13:46:10,990 - {control.data:321} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=6440, monthly_exported=0, yearly_exported=0, exported=18925500, power=-1217))
2023-08-01 13:46:10,991 - {control.data:337} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'ip_address': '192.168.20.225', 'current_commit': '2023-07-31 16:11:22 +0200 [891eff2d6]', 'current_branch': 'master', 'current_branch_commit': '2023-07-31 16:11:22 +0200 [891eff2d6]', 'current_missing_commits': [], 'boot_done': True, 'datastore_version': 17, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.0.1-alpha.1', 'lastlivevaluesJson': {'timestamp': 1690890290, 'time': '13:44:50', 'grid': 0.028, 'house-power': 3.336, 'charging-all': 0.0, 'pv-all': 1.217, 'cp3-power': 0.0, 'ev0-soc': 81.0, 'bat-all-power': -2.091, 'bat-all-soc': 52}, 'module_update_completed': True}
2023-08-01 13:46:10,994 - {control.data:350} - {INFO:MainThread} - device2
{'name': 'MQTT', 'type': 'mqtt', 'id': 2, 'configuration': {}}
2023-08-01 13:46:10,995 - {control.data:352} - {INFO:MainThread} - component9
{'name': 'MQTT-Speicher', 'type': 'bat', 'id': 9, 'configuration': {}}
2023-08-01 13:46:10,996 - {control.data:352} - {INFO:MainThread} - component10
{'name': 'MQTT-Zähler', 'type': 'counter', 'id': 10, 'configuration': {}}
2023-08-01 13:46:10,998 - {control.data:352} - {INFO:MainThread} - component11
{'name': 'MQTT-Wechselrichter', 'type': 'inverter', 'id': 11, 'configuration': {}}
2023-08-01 13:46:10,999 - {control.data:324} - {INFO:MainThread} - 

2023-08-01 13:46:11,000 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2023-08-01 13:46:11,002 - {control.algorithm.algorithm:31} - {INFO:MainThread} - **Mindestrom setzen**
2023-08-01 13:46:11,007 - {control.algorithm.algorithm:33} - {INFO:MainThread} - **Sollstrom setzen**
2023-08-01 13:46:11,012 - {control.counter:211} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 0W
2023-08-01 13:46:11,014 - {control.counter:470} - {DEBUG:MainThread} - Zähler 10: Begrenzung der verbleibenden Leistung auf 0W
2023-08-01 13:46:11,015 - {control.algorithm.algorithm:44} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2023-08-01 13:46:11,017 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2023-08-01 13:46:11,025 - {modules.common.component_context:24} - {DEBUG:cp3} - Update Komponente ['Ladepunkt']
2023-08-01 13:46:11,046 - {control.counter:186} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-08-01 13:46:11,267 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-08-01 13:46:11,444 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2023-08-01 13:46:15,456 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2023-08-01 13:46:15,458 - {root:52} - {DEBUG:MainThread} - Don't start multiple instances of smarthome thread.
2023-08-01 13:46:20,469 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2023-08-01 13:46:20,471 - {root:65} - {INFO:MainThread} - # ***Start*** 
LenaK
Beiträge: 1324
Registriert: Fr Jan 22, 2021 6:40 am
Been thanked: 18 times

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von LenaK »

Es werden die absoluten Werte erwartet.

Werden die Zählerstände aktualisiert? Dein Screenshot und der Logausschnitt zeigen die gleichen Werte, obwohl eine halbe Stunde dazwischen liegt.
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: EVU MQTT Zähler summiert nicht die Energie

Beitrag von spooky82 »

Ja, die Werte werden aktualisiert.
Ich habe festgestellt, dass ich die Werte in kWh versandt habe.
Ich habe die Werte nun mit 1000 multipliziert und nun zeigt die OWB auch was an - allerdings zeigt sie die absoluten Werte an...
Dateianhänge
Screenshot 2023-08-01 at 16.51.16.png
Antworten