henne49 / dbus-opendtu

Integrate opendtu and ahoy into Victron Energies Venus OS as a pv inverter
MIT License
113 stars 33 forks source link

Fehlermeldung mit der neuesten Version von OpenDTU #214

Closed stxShadow closed 1 month ago

stxShadow commented 1 month ago

Follow the Troubleshooting Section Gestern habe ich meine OpenDTU nach längerer Zeit mal wieder mit einem Update versehen. Seitdem werden keine Werte mehr im VenusOS dagestellt. Folgende Fehlermeldung findet sich im current.log:

2024-08-14 11:33:15,934 root CRITICAL Error at main Traceback (most recent call last): File "/data/dbus-opendtu/dbus-opendtu.py", line 109, in main service = DbusService( File "/data/dbus-opendtu/dbus_service.py", line 84, in init self.numberofinverters = self.get_number_of_inverters() File "/data/dbus-opendtu/dbus_service.py", line 307, in get_number_of_inverters meter_data = self._get_data() File "/data/dbus-opendtu/dbus_service.py", line 494, in _get_data self._refresh_data() File "/data/dbus-opendtu/dbus_service.py", line 384, in _refresh_data self.check_opendtu_data(meter_data) File "/data/dbus-opendtu/dbus_service.py", line 427, in check_opendtu_data raise ValueError("You do not have the latest OpenDTU Version to run this script," ValueError: You do not have the latest OpenDTU Version to run this script,please upgrade your OpenDTU to at least version 4.4.3

Device you are using Steps to reproduce the behavior:

  1. Which Venus OS are you using? -> VenusOS 3.41
  2. Which Victron Device? -> Victron Cerbo
  3. Which DTU? -> OpenDTU Fusion V24.8.5
  4. Which Template Device? -> none

Expected behavior Werte sollen weiterhin wie bisher angezeigt werden.

Danke Dir !

stxShadow commented 1 month ago

Hi,

die OpenDTU scheint veraltet zu sein:

raise ValueError("You do not have the latest OpenDTU Version to run this script," ValueError: You do not have the latest OpenDTU Version to run this script,please upgrade your OpenDTU to at least version 4.4.3

Definitiv nicht. Wie ich oben geschrieben habe, passierte das nach einem Update auf 24.8.5, welches die letzte aktuelle Version ist.

Ich versuche mal ein Downgrade.

henne49 commented 1 month ago

Kannst du einmal bitte die config.ini teilen, bzw die aktuelle config.ini version anpassen und nochmals probieren https://github.com/henne49/dbus-opendtu/blob/main/config.example

henne49 commented 1 month ago

die VenusOS version und OpenDTU, plus unseren aktuellen Code ist in gleicher Konstellation erfolgreich am laufen

stxShadow commented 1 month ago

Hmmmm ... ziemlich peinlich ! Sorry, dass ich Dir Deine Zeit gestohlen habe. Nach Deiner letzten Meldung hab ich einfach nochmal alles neu installiert. Geht natürlich jetzt.

Nochmals sorry !

henne49 commented 1 month ago

Kein Ding, das sah auch nach einem alten current.log aus.

Hast du ein Update the Code gemacht? https://github.com/henne49/dbus-opendtu?tab=readme-ov-file#update-the-code

die neuen Log Files liegen jetzt auch woanders: cat /var/log/dbus-opendtu/current | tai64nlocal > current.log

https://github.com/henne49/dbus-opendtu?tab=readme-ov-file#troubleshooting

stxShadow commented 1 month ago

Ja genau. Ich habe mich an das Code Update gehalten.

Wo ich dich gerade dran habe: ist die Abfrage einer DTU und eines Templates parallel möglich ? Hintergrund: ich habe eine OpenDTU und parallel ein paar Tasmota Devices. Derzeit laufen darum 2 Instanzen Deines Scripts. Wäre prima, wenn das nur eines sein müsste.

Wäre nice .... ist aber vermutlich nicht möglich.

Danke wie immer für Deine unfassbar fixe Reaktion !

henne49 commented 1 month ago

das ging schon immer, 1 dtu und templates:

Der Code der Doku ist noch nicht gemerged https://github.com/henne49/dbus-opendtu/tree/update-documentation?tab=readme-ov-file#frequently-asked-questions