Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aufruf über FHEM funktioniert nicht, da Dateien im falschen Verzeichniss liegen #294

Open
Jambo52 opened this issue Dec 5, 2023 · 3 comments

Comments

@Jambo52
Copy link

Jambo52 commented Dec 5, 2023

Hallo Till
Nachdem ich weconnect mit FHEM auf meinem "Test Rpi" ans laufen bekommen habe, habe ich Stück für Stück begonnen das Projekt auf meinem "Haupt RPI" , mit dem ich die ganze Haussteuerung mache, zu installieren. Der normale Aufruf über die Konsole funktioniert, aber der Aufruf über FHEM geht nicht, auch nicht mit exater Pfadangabe.
"sudo /usr/local/bin/weconnect-mqtt --mqttbroker 192.168.xxx.xx --netrc /home/pi/.netrc --no-capabilities --convert-times Europe/Berlin --update-on-connect"
Fhem meldet im Log, das einige Datein nicht gefunden werden. Die gesuchten Dateien befinden sich im Ordner : /home/pi/.local/lib/python3.9/side-packages. Die Dateien werden aber beim Aufruf über FHEM im Verzeichniss /usr/local/lib/python3.9/dist-packages gesucht. Dort sind aber die benötigten Python Dateien nicht vorhanden.
Selbst bei einem Upgrade von weconnect landen die neuen weconnect-Datein im side-package Ordner. Ich habe daraufhin alle Dateien die das Installationsdatum hatten von dort aus in den dist-packages Ordner kopiert und der Aufruf über FHEM funktioniert dann einwandfrei.
Ich vermute es liegt daran, das ich vor der Installation von weconnect ein update/upgrade des RPI vorgenommen habe, welches gefühlt länger als die Neuinstallation gedauert hat, während der "Test Rpi" noch im Erst- Installationszustand von bullseye ist.

Vielleicht kannst du das mal nachvollziehen, denn auch beim upgrade landen die neuen Dateien in einem anderen Ordner wie die ursprünglich installierten, die dann dort wie bisher weitergenutzt werden.

Gruß
Nobbi

@tillsteinbach
Copy link
Owner

Kann es sein dass mehrere python Versionen installiert sind?

@Jambo52
Copy link
Author

Jambo52 commented Dec 7, 2023

Nein, ich habe auf beiden Raspis bullseye Anfang des Jahres installiert. Auf beiden wird auch nur die Version 3.9.2 angezeigt.
Nur bei einem Raspi habe ich dieses Update und Upgrade gestartet und der hat die falschen Verzeichnisse. In dem nicht upgrade Raspi sind im side-packages Ordner keine Python Dateien vorhanden, sondern alle im dist-package Ordner, auch die weconnect-Dateien.

@pahenning
Copy link

@Jambo52: Es muss auf Betriebssystem-Ebene bekannt sein, welches Python gesucht wird. Siehe dazu: https://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux

LG

pah

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants