Seite 24 von 35

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Di Jan 25, 2022 12:50 pm
von arauhut
Nun ist meine Installation abgeschlossen.

Die Daten des zweiten Wechselrichters werden über einen zweiten Energiemeter zum Hybrid-WR gegeben, der diese Werte hoffentlich auf Port 502 zur Verfügung stellt.

Nun stellt sich die Frage, wann ich das neue SolaX-WR Modul mit einer aktualisierten Nightly testen darf.
Oder gibt es eine Möglichkeit die Registerwerte von Port 502 mit einem dafür geeigneten Tool auszulesen?

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Do Jan 27, 2022 8:37 am
von LutzB
Wenn die Beschreibung dort viewtopic.php?p=52181#p52181 noch aktuell ist, bitte einen Blick auf den PR #1969 werfen.

https://github.com/snaptec/openWB/pull/1969

Das ist alles ungetestet! Ich bitte um Rückmeldung, ob das so passt.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Do Jan 27, 2022 8:44 am
von arauhut
Fein. Hatte die Meldung auch eben schon über github bekommen.

Was kann ich jetzt tun ? Die letzte Nightly einspielen ? Wo gebe ich Feedback ? Hier oder in github ?

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Do Jan 27, 2022 8:50 am
von HSC
arauhut hat geschrieben: Do Jan 27, 2022 8:44 am Fein. Hatte die Meldung auch eben schon über github bekommen.

Was kann ich jetzt tun ? Die letzte Nightly einspielen ? Wo gebe ich Feedback ? Hier oder in github ?
Ja, Du musst die nightly einspielen.
RM am Besten hier.
VG

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Do Jan 27, 2022 8:52 am
von LutzB
Der PR ist noch nicht gemerged! Bitte erst Rückmeldung, ob die Infos aus dem verlinkten Beitrag noch aktuell sind.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Do Jan 27, 2022 3:28 pm
von arauhut
Ja, die Registerabfragen sind aktuell, aber die Struktur der Dateien hat sich geändert.
Peete hatte es vor den aktuellen "Umbauten" formuliert.

Aber die jetzige Nightly gaukelt mir irre große Werte für EVU vor und bringt Fehlermeldungen auf der Statusseite.
2022-01-27 OpenWB-Nightly.jpg
2022-01-27 OpenWB-Nightly-status.jpg
Das hängt sicher mit dem noch nicht passenden SolaX-Modul zusammen.

Good luck.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Jan 28, 2022 7:28 am
von LutzB
Die Anpassungen sind jetzt in der Nightly. Bitte um Rückmeldungen.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Jan 28, 2022 7:57 am
von arauhut
Habe die aktuell verfügbare Nightly:1.9.252 Aktuelle Version: 1.9.252 (2022-01-28 08:18:33 +0100 [3c67d0f2] )
eingespielt.

Fehlermeldungen bleiben.
Aber die absoluten Werte von
PV: 140 W
Netz Imp: 421 W
Hausverbrauch: 561 W
decken sich allem Anschein nach mit den Angaben aus der SolaX-Cloud.

Aber weiterhin kommen Fehlermeldungen auf der Statusseite.
2022-01-28 OpenWB-Nightly-status.jpg
2022-01-28 OpenWB-Nightly.jpg
Debug.log
openWB debug.log
(267.23 KiB) 135-mal heruntergeladen
Ich melde mich nach der Arbeit wieder.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Jan 28, 2022 2:19 pm
von LutzB
@arauhut

Bitte nochmal ein Update der Nightly machen und danach am Besten die Box rebooten. Danach sollten auch keine Modbus Fehler mehr kommen.

Re: Einbindung vom SolaX Wechselrichter

Verfasst: Fr Jan 28, 2022 4:06 pm
von arauhut
Update eingespielt.

Alles sieht gut aus. Dass debug.log zeigt aber noch FATAL: AttributeError: 'ModbusIOException' object has no attribute 'registers'

Kann man das ignorieren ?

Code: Alles auswählen

022-01-28 18:35:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:35:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:30:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:30:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:25:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:25:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:20:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:20:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:15:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:15:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:10:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:10:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:05:04: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:05:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 18:00:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 18:00:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:55:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:55:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:50:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:50:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:45:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:45:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:40:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:40:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:35:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:35:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:30:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:30:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:25:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:25:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:20:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:20:02: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:15:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:15:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:10:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:10:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:05:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:05:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 17:00:03: ##### cron5min.sh finished ##### (LV0)
2022-01-28 17:00:01: ##### cron5min.sh started ##### (LV0)
2022-01-28 16:59:16: **** FATAL ********************************* (LV0)
2022-01-28 16:59:16: **** FATAL Regulation loop needs 14 seconds (LV0)
2022-01-28 16:59:16: **** FATAL ********************************* (LV0)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
    voltage = struct.unpack('>f',struct.pack('>HH',*resp.registers))[0]
  File "/var/www/html/openWB/modules/mpm3pmll/readmpm3pm.py", line 94, in <module>
Traceback (most recent call last):
2022-01-28 16:59:13: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
    'device reports readiness to read but returned no data '
  File "/usr/local/lib/python2.7/dist-packages/serial/serialposix.py", line 501, in read
    result = self.socket.read(size)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 555, in _recv
    return self._recv(size)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 88, in recv
    result = self.client.recv(size)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/framer/rtu_framer.py", line 286, in recvPacket
    result = self.client.framer.recvPacket(expected_response_length)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/transaction.py", line 276, in _recv
    result = self._recv(response_length, full)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/transaction.py", line 212, in _transact
    full=full
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/transaction.py", line 140, in execute
    return self.transaction.execute(request)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
    return self.execute(request)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
_holding_registers(readreg,reganzahl,unit=modbusid)
  File "runs/readmodbus.py", line 17, in <mokill: (13198): No such process
Traceback (most recent call last):
2022-01-28 16:58:53: boot done :-)
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
fix upload limit...OS Stretch
not activated, skipping
etprovider...
update broker...
load versions...
display update...
clear warning...

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    41    0     0  100    41      0    153 --:--:-- --:--:-- --:--:--   153
                                 Dload  Upload   Total   Spent    Left  Speed
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
version...
Requirement already up-to-date: urllib3 in /usr/local/lib/python3.5/dist-packages
ipparser installed...
jq installed...
python requests installed...
pymodbus installed...
aiohttp installed...
certifi installed...
docopt installed...
mqtt installed...
packages 2...
updating mosquitto config file
mosquitto...
cp: '/usr/share/zoneinfo/Europe/Berlin' and '/etc/localtime' are the same file
timezone...
evdev installed...
packages 1...
crontab 2...
...changed
apache...
LAN/WLAN...
crontab 1...
Starting legacy run server
legacy run server...
mqtt handler...
smarthome handler...
deleting browser cache
display...
Ramdisk init done.
Trigger update of logfiles...
Initializing Ramdisk /var/www/html/openWB/ramdisk
Config file Update done.
Updating /var/www/html/openWB/openwb.conf...
loading config
atreboot.sh started