Seite 23 von 46

Re: Feedback 2.0 Alpha 3

Verfasst: Do Jul 21, 2022 9:13 pm
von rleidner
Build: 2022-07-21 22:37:03 +0200 [468c57ff]
In der Gerätekonfiguration klappt die Detailansicht nicht mehr auf (> im roten Kreis):
owb2-config-mqtt.JPG
Im Status und in der Struktur sind die Zähler zu sehen.

Re: Feedback 2.0 Alpha 3

Verfasst: Do Jul 21, 2022 9:46 pm
von aiole
in der 15:55 Uhr-Version geht es. Browser FF
Mit welchem Browser getestet?

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 5:30 am
von LutzB
rleidner hat geschrieben: Do Jul 21, 2022 9:13 pm Build: 2022-07-21 22:37:03 +0200 [468c57ff]
In der Gerätekonfiguration klappt die Detailansicht nicht mehr auf (> im roten Kreis):
owb2-config-mqtt.JPG
Im Status und in der Struktur sind die Zähler zu sehen.
Gibt seit dem letzten Merge der Module aus 1.9 ein Problem, dass die Liste der verfügbaren Geräte und Module nicht alle vorhandenen auflistet. Fronius und MQTT z.B. fehlen dort aktuell. Das UI nutzt aber diese Info, um den Typ und so die richtige Konfigurationsseite anzuzeigen. Wir sind dran.

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 6:34 am
von mrinas
LutzB hat geschrieben: Fr Jul 22, 2022 5:30 am
rleidner hat geschrieben: Do Jul 21, 2022 9:13 pm Build: 2022-07-21 22:37:03 +0200 [468c57ff]
In der Gerätekonfiguration klappt die Detailansicht nicht mehr auf (> im roten Kreis):
owb2-config-mqtt.JPG
Im Status und in der Struktur sind die Zähler zu sehen.
Gibt seit dem letzten Merge der Module aus 1.9 ein Problem, dass die Liste der verfügbaren Geräte und Module nicht alle vorhandenen auflistet. Fronius und MQTT z.B. fehlen dort aktuell. Das UI nutzt aber diese Info, um den Typ und so die richtige Konfigurationsseite anzuzeigen. Wir sind dran.
Ähnliches gilt auch für die SMA Komponenten. Hier gibts auch neue Module aber noch keine passende Konfig-Seite. Editieren des JSONs hat bei mir problemlos geklappt. Auf die Anführungszeichen aufpassen, die muss man selbst mit hinzufügen, nur falls hier kurzfristig noch jemand reinläuft:

{
"ip_address": "192.168.178.201"
}

Code: Alles auswählen

Es wurde keine Konfigurationsseite für den Gerätetyp "sma_sunny_boy" gefunden. Die Einstellungen können als JSON direkt bearbeitet werden.

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 7:34 am
von rleidner
aiole hat geschrieben: Do Jul 21, 2022 9:46 pm in der 15:55 Uhr-Version geht es. Browser FF
Mit welchem Browser getestet?
Chrome

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 7:37 am
von ChristianM
Ich habe die Alpha 3 auf einer anderen SD installiert und lasse es auf einem externen Raspberry laufen. Zu SolarEdge:

Wechselrichter SE17K (Modbus ID 1):
Leistung und Zählerstand ist Verfügbar, jedoch wird folgendes angezeigt:
Modulmeldung:
modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)

Mit dem Wechselrichter ist ein Modbuszähler im Verbrauchsweg installiert (Modbus ID 2). Dieser zeigt keine Werte und hat die gleiche Fehlerneldung.

Wechselrichter SE3680H ist nicht mit dem anderen Wechselrichter verbunden und wird über seine eigene IP ausgelesen. Dies funktioniert ohne Fehler.

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 7:42 am
von mrinas
ChristianM hat geschrieben: Fr Jul 22, 2022 7:37 am Ich habe die Alpha 3 auf einer anderen SD installiert und lasse es auf einem externen Raspberry laufen. Zu SolarEdge:

Wechselrichter SE17K (Modbus ID 1):
Leistung und Zählerstand ist Verfügbar, jedoch wird folgendes angezeigt:
Modulmeldung:
modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)

Mit dem Wechselrichter ist ein Modbuszähler im Verbrauchsweg installiert (Modbus ID 2). Dieser zeigt keine Werte und hat die gleiche Fehlerneldung.

Wechselrichter SE3680H ist nicht mit dem anderen Wechselrichter verbunden und wird über seine eigene IP ausgelesen. Dies funktioniert ohne Fehler.
Kannst Du das Debug Level auf Details stellen und dann einen vollständigen Regelzyklus, also alles zwischen zwei dieser Meldungen: {root:45} - INFO - # ***Start*** hier als Code block posten?

Das wird i.d.R. benötigt um zu verstehen woher das Thema kommt, falls das konkrete Szenario nicht eh' schon bekannt sein sollte.

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 7:52 am
von LutzB
Wir haben für die 1.9 ein ähnliches Support Ticket. Da die Module identisch sind, ist das vergleichbar. Einen anderen Ansatzpunkt, als die Konfiguration zu prüfen, kann ich aktuell noch nicht geben.

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 8:24 am
von ChristianM
Hoffe das passt, bin mit dem Handy unterwegs und greife via VPN auf die Kiste zu. Unter 1.9 hatte ich den Modbuszähler aus dem Verbrauchsweg nicht in OpenWB eingebunden da die Zählerposition nicht unterstützt wird.

Code: Alles auswählen

2022-07-22 10:10:12,891 - {root:45} - INFO - # ***Start*** 
2022-07-22 10:10:12,899 - {modules.solaredge.device:79} - DEBUG - Start device reading {'component10': <modules.solaredge.inverter.SolaredgeInverter object at 0x74346280>}
2022-07-22 10:10:12,900 - {modules.solaredge.device:79} - DEBUG - Start device reading {'component11': <modules.solaredge.counter.SolaredgeCounter object at 0x74346328>, 'component13': <modules.solaredge.inverter.SolaredgeInverter object at 0x7436c580>}
2022-07-22 10:10:12,900 - {soc.modules.common.component_context:51} - DEBUG - Update Komponenten ['Solaredge Wechselrichter']
2022-07-22 10:10:12,901 - {soc.modules.common.component_context:51} - DEBUG - Update Komponenten ['SolarEdge Zähler', 'Solaredge Wechselrichter']
2022-07-22 10:10:12,999 - {soc.modules.common.store._api:20} - DEBUG - Saving InverterState(currents=[-2.23, 0, 0], power=-519.6, exported=11399286.0)
2022-07-22 10:10:13,110 - {soc.modules.common.store._api:20} - DEBUG - Saving InverterState(currents=[-3.7600000000000002, -3.75, -3.75], power=-2655.0, exported=58385188.0)
2022-07-22 10:10:16,120 - {soc.modules.common.fault_state:41} - ERROR - SolarEdge Zähler: FaultState FaultStateLevel.ERROR, FaultStr modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 107, in update
    component.update()
  File "/var/www/html/openWB/packages/modules/solaredge/counter.py", line 45, in update
    powers = [-power for power in read_scaled_int16(40206, 4)]
  File "/var/www/html/openWB/packages/modules/solaredge/counter.py", line 28, in read_scaled_int16
    self.__tcp_client.read_holding_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 118, in read_holding_registers
    return self.__read_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 100, in __read_registers
    raise FaultState.error(__name__+" "+str(type(e))+" " +
modules.common.fault_state.FaultState: ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)

2022-07-22 10:10:16,127 - {soc.modules.common.fault_state:41} - ERROR - Solaredge Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 107, in update
    component.update()
  File "/var/www/html/openWB/packages/modules/solaredge/counter.py", line 45, in update
    powers = [-power for power in read_scaled_int16(40206, 4)]
  File "/var/www/html/openWB/packages/modules/solaredge/counter.py", line 28, in read_scaled_int16
    self.__tcp_client.read_holding_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 118, in read_holding_registers
    return self.__read_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 100, in __read_registers
    raise FaultState.error(__name__+" "+str(type(e))+" " +
modules.common.fault_state.FaultState: ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)

2022-07-22 10:10:16,681 - {control.pv:91} - DEBUG - 115.0W EVU-Überschuss, der für die Regelung verfügbar ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-07-22 10:10:16,691 - {control.data:289} - DEBUG - all
{'get': {'power': 0}, 'config': {'configured': False}, 'set': {'charging_power_left': 0, 'switch_on_soc_reached': False}}
2022-07-22 10:10:16,692 - {control.data:263} - DEBUG - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0, daily_exported=0, power=0, imported=0, exported=0))
2022-07-22 10:10:16,693 - {control.data:289} - DEBUG - cpt0
{'name': 'Standard Ladepunkt-Vorlage', 'autolock': {'wait_for_charging_end': False, 'active': False, 'plans': {}}, 'rfid_enabling': False, 'valid_tags': []}
2022-07-22 10:10:16,693 - {control.data:289} - DEBUG - all
{'set': {'loadmanagement_active': False, 'home_consumption': 2655, 'invalid_home_consumption': 0, 'daily_yield_home_consumption': 6247.0}, 'get': {'hierarchy': [{'id': 11, 'type': 'counter', 'children': [{'id': 13, 'type': 'inverter', 'children': []}]}, {'id': 10, 'type': 'inverter', 'children': []}]}}
2022-07-22 10:10:16,694 - {control.data:289} - DEBUG - counter11
{'set': {}, 'get': {'daily_exported': 0, 'daily_imported': 0, 'fault_str': "modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)", 'fault_state': 2, 'power': 0}, 'config': {'max_currents': [16, 16, 16], 'max_total_power': 11000}}
2022-07-22 10:10:16,694 - {control.data:289} - DEBUG - ct0
{'name': 'Standard-Ladeprofil-Vorlage', 'disable_after_unplug': False, 'prio': False, 'load_default': False, 'time_charging': {'active': False, 'plans': {}}, 'chargemode': {'selected': 'stop', 'pv_charging': {'min_soc_current': 10, 'min_current': 0, 'feed_in_limit': False, 'min_soc': 0, 'max_soc': 100}, 'scheduled_charging': {'plans': {}}, 'instant_charging': {'current': 10, 'limit': {'selected': 'none', 'soc': 50, 'amount': 10000}}}}
2022-07-22 10:10:16,695 - {control.data:289} - DEBUG - ev0
{'set': {}, 'control_parameter': {'required_current': 0, 'phases': 0, 'prio': False, '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}, 'name': 'Standard-Fahrzeug', 'charge_template': 0, 'ev_template': 0, 'tag_id': [], 'get': {'soc': 0}}
2022-07-22 10:10:16,696 - {control.data:289} - DEBUG - et0
{'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': 17, 'min_current': 6, 'max_current_one_phase': 32, 'battery_capacity': 82, 'nominal_difference': 2, 'soc': {'request_interval_charging': 5, 'request_interval_not_charging': 720, 'request_only_plugged': False}}
2022-07-22 10:10:16,697 - {control.data:289} - DEBUG - general
{'grid_protection_active': False, 'chargemode_config': {'instant_charging': {'phases_to_use': 1}, 'pv_charging': {'bat_prio': True, 'switch_on_soc': 60, 'switch_off_soc': 40, 'rundown_power': 1000, 'rundown_soc': 50, 'charging_power_reserve': 200, 'control_range': [0, 230], 'switch_off_threshold': 5, 'switch_off_delay': 60, 'switch_on_delay': 30, 'switch_on_threshold': 1500, 'feed_in_yield': 15000, 'phase_switch_delay': 7, 'phases_to_use': 1}, 'scheduled_charging': {'phases_to_use': 0}, 'standby': {'phases_to_use': 1}, 'phases_to_use': 1, 'time_charging': {'phases_to_use': 1}, 'individual_mode': True, 'unbalanced_load': False, 'unbalanced_load_limit': 18}, 'control_interval': 10, 'extern': False, 'extern_display_mode': 'local', 'external_buttons_hw': False, 'grid_protection_configured': True, 'notifications': {'selected': 'none', 'plug': False, 'start_charging': False, 'stop_charging': False, 'smart_home': False, 'configuration': {}}, 'price_kwh': 0.3, 'range_unit': 'km', 'ripple_control_receiver': {'configured': False}}
2022-07-22 10:10:16,698 - {control.data:289} - DEBUG - graph
{'config': {'duration': 120}}
2022-07-22 10:10:16,698 - {control.data:289} - DEBUG - optional
{'et': {'get': {}, 'active': False, 'config': {'max_price': 0, 'provider': {}}}, 'int_display': {'active': False, 'on_if_plugged_in': True, 'pin_active': False, 'pin_code': '0000', 'standby': 60, 'theme': 'cards'}, 'led': {'active': False}, 'active': False, 'max_current': 16, 'rfid': {'active': False}}
2022-07-22 10:10:16,699 - {control.data:289} - DEBUG - all
{'set': {'overhang_power_left': 115.0, 'available_power': 115.0, 'reserved_evu_overhang': 0, 'released_evu_overhang': 0}, 'get': {'power': -3174.6, 'exported': 69784474.0, 'daily_exported': 6247.0, 'monthly_exported': 0, 'yearly_exported': 0}, 'config': {'configured': True}}
2022-07-22 10:10:16,699 - {control.data:289} - DEBUG - pv10
{'get': {'daily_exported': 1031.0, 'monthly_exported': 0, 'yearly_exported': 0, 'power': -519.6, 'exported': 11399286.0, 'currents': [-2.2, 0, 0], 'fault_str': 'Kein Fehler.', 'fault_state': 0}, 'config': {'max_ac_out': 0}}
2022-07-22 10:10:16,700 - {control.data:289} - DEBUG - pv13
{'get': {'daily_exported': 5216.0, 'monthly_exported': 0, 'yearly_exported': 0, 'power': -2655.0, 'exported': 58385188.0, 'currents': [-3.8, -3.8, -3.8], 'fault_str': "modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)", 'fault_state': 2}, 'config': {'max_ac_out': 0}}
2022-07-22 10:10:16,700 - {control.data:289} - DEBUG - system
{'update_in_progress': False, 'perform_update': False, 'boot_done': True, 'ip_address': '', 'dataprotection_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '1.99.003', 'current_commit': '2022-07-21 15:55:06 +0200 [0542e44e]', 'current_master_commit': '2022-07-21 15:55:06 +0200 [0542e44e]', 'current_missing_commits': [], 'module_update_completed': True, 'lastlivevaluesJson': {'timestamp': 1658477406, 'time': '10:10:06', 'house-power': 2.629, 'charging-all': 0.0, 'pv-all': 3.146}}
2022-07-22 10:10:16,701 - {control.data:276} - DEBUG - 

2022-07-22 10:10:16,701 - {control.algorithm:43} - DEBUG - # Algorithmus-Start
2022-07-22 10:10:16,702 - {control.algorithm:45} - INFO - EVU-Punkt: Leistung[W] 0, Ströme[A] None
2022-07-22 10:10:16,703 - {control.algorithm:83} - INFO - ## Überschuss-Ladung über Mindeststrom bei PV-Laden zurücknehmen.
2022-07-22 10:10:16,707 - {control.loadmanagement:233} - ERROR - Fehler im Lastmanagement-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/loadmanagement.py", line 224, in _check_max_power
    consumption_left = data.data.counter_data[evu_counter].data[
KeyError: 'consumption_left'
2022-07-22 10:10:16,711 - {control.algorithm:200} - DEBUG - ## Ladung muss nicht wegen aktiven Lastmanagements gestoppt werden.
2022-07-22 10:10:16,713 - {control.algorithm:562} - INFO - ## Zuteilung des Überschusses
2022-07-22 10:10:16,714 - {control.algorithm:598} - INFO - ## Zuteilung beendet, da kein Ladepunkt mehr auf Zuteilung wartet.
2022-07-22 10:10:16,714 - {control.algorithm:851} - INFO - ## Übrigen Überschuss verteilen.
2022-07-22 10:10:16,718 - {control.process:22} - DEBUG - # Ladung starten.
2022-07-22 10:10:16,720 - {control.pv:439} - DEBUG - 115.0W EVU-Überschuss, der für die Regelung verfügbar ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-07-22 10:10:16,722 - {control.counter:416} - ERROR - Fehler in der Zähler-Klasse von 11
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/counter.py", line 413, in put_stats
    self.data["set"]["consumption_left"])
KeyError: 'consumption_left'
2022-07-22 10:10:22,891 - {root:45} - INFO - # ***Start*** 

Re: Feedback 2.0 Alpha 3

Verfasst: Fr Jul 22, 2022 8:45 am
von aiole
Moin,
könnten wir demnächst die Systeminfos der 1.9 auch in 2.0 verfügbar machen?
Insbesondere Linux-Version und Temperatur sind doch recht nützliche Infos.