Closed lukashunziker99 closed 6 months ago
Und über ROOT PORT 22222 im DOCKER wie im Bild oben. Komisch zwei verschiedene Python Versionen.
Verflixt, es sollte heissen:
source /config/shell/solmate/bin/activate
Kannst Du den Test nochmals wiederholen...?
Und hier noch requirements Test mit und ohne ## vor pkg_resources
Bin gerade unterwegs und muss mir das genauer anschauen. Die Aussagen der Bilder sind nicht konsistent. Ich meld mich asap.
Die mit Welcome to Home Assistant OS sind unter Root über Port 22222 im Docker. Die anderen sind direkt im HA Terminal.
Mach mal bitte folgendes:
Im docker (NICHT über das HA terminal!!
cd /config/shell/solmate
source /config/shell/solmate/bin/activate
python -m pip install --upgrade pip setuptools
python -m pip install pkg_resources
python -u solmate.py
Beim Install der pkg_resources
könnte nun eine already installed meldug kommen, wenn nicht sollte es installiert werden.
Ja, so funktioniert es - obwohl mit python -m pip install pkg_resources ein ERROR erscheint.
Startet jetzt automatisch - siehe nohup.log. Danke. Muss ich python -m pip install --upgrade pip setuptools ggf. bei updates wiederholen?
Nein, musst Du nicht weil das ja ein Modul ist das jetzt upgedatet wurde. Du musst es nur wenn Du das Python venv löscht und neu erstellst. Ich mach einen dok Eintrag dazu.
Problemhintergrund:
pkg_resources
wurde mit 3.12 deprecated. Soweit jetzt nicht das Drama, ich muß einen Ersatz finden. Der Sch*** ist nur, dass der Ersatz bei 3.12 geht aber bei 3.9 muckt, sonst hätte ich das schon früher gemacht.Paketmanagement in Python hat gelinde gesagt noch Potential.
Ich denke schon länger darüber nach das ganze als HA addon zu bauen (in einem eigenen docker container) womit dann diese Probleme weg wären. Die HA doku dazu hat aber auch noch Potential und ich wenig Zeit.
Viel Vergnügen mit der neuen Version 😃
Hey zur Info: @lukashunziker99 schau mal: https://github.com/mmattel/EET-Solmate/releases/tag/v5.0.0 Issues bitte in einem neuen Issue...
Hi Herzlichen Dank Dir. Ich habe gemäss Deinen Angaben alles installiert (über putty und root 22222). Ich habe ein HomeAssistant Yellow. Solmate startet leider nicht automatisch: In nohup.log kommt folgende Meldung: Traceback (most recent call last): File "/config/shell/solmate/solmate.py", line 10, in
import solmate_check as check
File "/config/shell/solmate/solmate_check.py", line 1, in
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
Traceback (most recent call last):
File "/config/shell/solmate/solmate.py", line 10, in
import solmate_check as check
File "/config/shell/solmate/solmate_check.py", line 1, in
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
Unter python check_requirements.py muss ich pkg_resource nicht installieren - also in requirements.txt mit ## versehen. Jedoch auch wenn ich pkg_resource nicht mit ## markiere, startet es nicht und "No module named pkg_resources" kommt im nohup.log. Mit pip -m install -r requirements.py ohne ## in requirement.txt kommt folgende Meldung: ERROR: no matching distribution found for pkg_resources. Danke