Fragen und Probleme zu AWTRIX3-Connector

Ulanzie Clock Anzeige TC001 für einzelne Daten.

Moderatoren: Ulrich, mr.big

Benutzeravatar
mr.big
Beiträge: 499
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 13 Mal
Danksagung erhalten: 100 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

dbfan75 hat geschrieben:
Sa 13. Apr 2024, 15:57
Alles klar , jetzt habe ich es verstanden wie es gemeint ist.
:mrgreen: :thumbup:
"Tendenz Luftdruck: n/a" , kann ich da was machen ?
Einfach abwarten! Um eine Tendenz zu ermitteln werden erst eine Anzahl (40) von Werten gesammelt und daraus die Tendenz ermittelt, dauert je nachdem wieviel Auswertungen laufen 20-30 Minuten.

Benutzeravatar
mr.big
Beiträge: 499
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 13 Mal
Danksagung erhalten: 100 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

dbfan75 hat geschrieben:
Sa 13. Apr 2024, 16:00
Der Link funktioniert bei mir nicht.
geht eigentlich nur da hin
viewtopic.php?t=4792

dbfan75
Beiträge: 115
Registriert: Sa 2. Jul 2022, 14:25
Hat sich bedankt: 18 Mal
Danksagung erhalten: 2 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von dbfan75 »

Hallo mr.big,
habe jetzt alles am laufen wie gewünscht. Danke für die Hilfe und einen schönen Sonntag noch.

SpeedCore
Beiträge: 32
Registriert: Fr 22. Dez 2023, 17:22
Hat sich bedankt: 8 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

Vielen Dank für deinen Connector, mr.big! Wie schon im Github-Issue erwähnt sind mir ein paar Sachen aufgefallen:

Die PIP Module konnten im Zuge des Bash-Install-Scripts nicht installiert werden (Bookworm 64-Bit) und ich habe sie danach manuell im venv nachinstalliert. Das Anlegen des venv usw. hat alles funktioniert, nur die Installation der Module irgendwie nicht.

Bei mir befindet sich der SOC nicht im Measurement "Batterie" sondern in "Service" und heißt "Akkustand_SOC" und die "Wh_GesamtHeute" im Measurement "Summen" hießen bei mir "SummeWattstundenGesamtHeute". Keine Ahnung woher die Abweichung kommt, eventuell andere Version vom solaranzeige Image..?

pv.py Line 17: Wenn die Wh_GesamtHeute aus irgendeinem Grund 0 sein sollten, passiert hier eine Division durch Null. Vielleicht könnte man vorher abchecken, ob Wattstunden > 0 sind.

indikator.py, Line 17: Das Feld "Entladestrom" existiert bei mir nicht im Measurement "Batterie" :?:

Wunschzettel: InfluxDB FQDN, Port und Protokoll (ssl=True/False, verify_ssl=True/False im InfluxDBClient Aufruf) als Variablen in der config.ini dann muss man im Code weniger basteln :)

Benutzeravatar
mr.big
Beiträge: 499
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 13 Mal
Danksagung erhalten: 100 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

Hi, vielen Dank für dein Feedback!
Die PIP Module konnten im Zuge des Bash-Install-Scripts nicht installiert werden (Bookworm 64-Bit) und ich habe sie danach manuell im venv nachinstalliert. Das Anlegen des venv usw. hat alles funktioniert, nur die Installation der Module irgendwie nicht.
Das hat hier immer funktioniert (kam bisher auch noch nicht von jemand anderen!?), ich teste eigentlich immer auf dem aktuellen 64bit Image!? Schaue ich mir aber noch einmal an!
Bei mir befindet sich der SOC nicht im Measurement "Batterie" sondern in "Service" und heißt "Akkustand_SOC" und die "Wh_GesamtHeute" im Measurement "Summen" hießen bei mir "SummeWattstundenGesamtHeute". Keine Ahnung woher die Abweichung kommt, eventuell andere Version vom solaranzeige Image..?
Da werden leider unterschiedliche Namen bei den verschiedenen Reglern(WR) verwendet. Sinnvoller Weise immer erst mal in der Datenbank schauen welche Werte verfügbar sind und wie sie heissen! Hab dafür ja das kleine Tool "showdb" mit beigepackt!
pv.py Line 17: Wenn die Wh_GesamtHeute aus irgendeinem Grund 0 sein sollten, passiert hier eine Division durch Null. Vielleicht könnte man vorher abchecken, ob Wattstunden > 0 sind.
Ja, das sollte man dann wohl "checken". Baue ich mit ein! Vorbeugende Fehlerbehandlung behandele ich immer etwas "stiefmütterlich", das hat Zeit wenn Fehler kommen! :roll:
indikator.py, Line 17: Das Feld "Entladestrom" existiert bei mir nicht im Measurement "Batterie" :?:
Siehe oben, kann auch sein das dann "Ladestrom" ins negative geht! Ist wieder mal "Reglerabhängig!"
Wunschzettel: InfluxDB FQDN, Port und Protokoll (ssl=True/False, verify_ssl=True/False im InfluxDBClient Aufruf) als Variablen in der config.ini
Ja, das macht Sinn. Port habe ich eben schon mal realisiert, Angabe der IP in der "config.ini" ab sofort als "ip:port". Den Rest pack ich auf die ToDo Liste.



Es kommt heute oder morgen noch Version 0.1.2
  • Wichtigste Änderung: Man kann wählen ob die Uhrzeit (interne Time-App) "einmal" pro Loop oder nach jeder "App" angezeigt werden soll. Idealerweise stellt man sich dann die "Anzeigezeit der Time-App" etwas runter (ich habe hier 2 Sekunden) und man bekommt halt die Uhr etwas öfter zu sehen.
  • Fix Mondphasenberechnung
  • Zeit zwischen den Apps in der "config.ini" einstellbar
  • Influxdb Port in der "config.ini" einstellbar
Noch mal vielen Dank für Dein Feedback, da würde ich mir noch generell mehr davon wünschen.
Ihr könnt gerne auch Wünsche äußern was noch mit angezeigt werden soll (auch gern ausserhalb "Solaranzeige"), wenn es Sinn macht versuche ich das zu realisieren!?

Kleiner Statistik Fun Fakt!
Das Projekt wurde in den letzten 4 Wochen über 150 mal geklont/installiert!
Ausser einer Handvoll "simpler Fehler" und deinem Feedback kam da leider nicht wirklich viel zurück?

Also gern auch mal ein kurzes Signal wenn alles geklappt hat. (davon gehe ich jetzt einfach mal aus :roll: )

SpeedCore
Beiträge: 32
Registriert: Fr 22. Dez 2023, 17:22
Hat sich bedankt: 8 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

Bzgl. dem Installationsscript - hier die Ausgabe:

Code: Alles auswählen

./install.sh 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
git ist schon die neueste Version (1:2.39.2-1.1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 22 nicht aktualisiert.

0
Debian 12 erkannt. Führe Installationen für Debian 12 aus...
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
python3-pip ist schon die neueste Version (23.0.1+dfsg-1+rpt1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 22 nicht aktualisiert.
./install.sh: 34: source: not found
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Klone nach 'AWTRIX3-Connector'...
remote: Enumerating objects: 256, done.
remote: Counting objects: 100% (143/143), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 256 (delta 72), reused 128 (delta 59), pack-reused 113
Empfange Objekte: 100% (256/256), 113.07 KiB | 2.13 MiB/s, fertig.
Löse Unterschiede auf: 100% (129/129), fertig.
Instanz 0 erstellen!
Created symlink /etc/systemd/system/multi-user.target.wants/awtrix3-connector.service → /etc/systemd/system/awtrix3-connector.service.
Nach erfolgreicher Konfiguration und Test, den Dienst starten nicht vergessen!
Installation beendet ! Have Fun !
... er sagt

Code: Alles auswählen

./install.sh: 34: source: not found
obwohl das definitiv vorhanden ist:

Code: Alles auswählen

~/scripts $ cd ~/.env/bin/
~/.env/bin $ ll
insgesamt 48K
4,0K drwxr-xr-x 2 fnolting pi 4,0K 28. Apr 12:02 .
4,0K drwxr-xr-x 5 fnolting pi 4,0K 28. Apr 11:51 ..
4,0K -rw-r--r-- 1 fnolting pi 2,0K 28. Apr 11:51 activate
4,0K -rw-r--r-- 1 fnolting pi  912 28. Apr 11:51 activate.csh
4,0K -rw-r--r-- 1 fnolting pi 2,2K 28. Apr 11:51 activate.fish
 12K -rw-r--r-- 1 fnolting pi 8,9K 28. Apr 11:51 Activate.ps1
4,0K -rwxr-xr-x 1 fnolting pi  247 28. Apr 12:02 normalizer
4,0K -rwxr-xr-x 1 fnolting pi  235 28. Apr 11:51 pip
4,0K -rwxr-xr-x 1 fnolting pi  235 28. Apr 11:51 pip3
4,0K -rwxr-xr-x 1 fnolting pi  235 28. Apr 11:51 pip3.11
   0 lrwxrwxrwx 1 fnolting pi   15 28. Apr 11:51 python -> /usr/bin/python
   0 lrwxrwxrwx 1 fnolting pi    6 28. Apr 11:51 python3 -> python
   0 lrwxrwxrwx 1 fnolting pi    6 28. Apr 11:51 python3.11 -> python

Benutzeravatar
mr.big
Beiträge: 499
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 13 Mal
Danksagung erhalten: 100 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

Schon komisch!?

Code: Alles auswählen

bash install.sh 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  git-man liberror-perl
Vorgeschlagene Pakete:
  git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
Die folgenden NEUEN Pakete werden installiert:
  git git-man liberror-perl
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 9.101 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 47,9 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] 
Holen:1 http://deb.debian.org/debian bookworm/main arm64 liberror-perl all 0.17029-2 [29,0 kB]
Holen:2 http://deb.debian.org/debian bookworm/main arm64 git-man all 1:2.39.2-1.1 [2.049 kB]
Holen:3 http://deb.debian.org/debian bookworm/main arm64 git arm64 1:2.39.2-1.1 [7.023 kB]
Es wurden 9.101 kB in 1 s geholt (9.504 kB/s).
Vormals nicht ausgewähltes Paket liberror-perl wird gewählt.
(Lese Datenbank ... 183583 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../liberror-perl_0.17029-2_all.deb ...
Entpacken von liberror-perl (0.17029-2) ...
Vormals nicht ausgewähltes Paket git-man wird gewählt.
Vorbereitung zum Entpacken von .../git-man_1%3a2.39.2-1.1_all.deb ...
Entpacken von git-man (1:2.39.2-1.1) ...
Vormals nicht ausgewähltes Paket git wird gewählt.
Vorbereitung zum Entpacken von .../git_1%3a2.39.2-1.1_arm64.deb ...
Entpacken von git (1:2.39.2-1.1) ...
liberror-perl (0.17029-2) wird eingerichtet ...
git-man (1:2.39.2-1.1) wird eingerichtet ...
git (1:2.39.2-1.1) wird eingerichtet ...
Trigger für man-db (2.11.2-2) werden verarbeitet ...

0
Debian 12 erkannt. Führe Installationen für Debian 12 aus...
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libexpat1-dev libjs-jquery libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.11-dev python3-dev python3-setuptools python3-wheel python3.11-dev
  zlib1g-dev
Vorgeschlagene Pakete:
  python-setuptools-doc
Die folgenden NEUEN Pakete werden installiert:
  libexpat1-dev libjs-jquery libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.11-dev python3-dev python3-pip python3-setuptools python3-wheel
  python3.11-dev zlib1g-dev
0 aktualisiert, 12 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 8.544 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 38,2 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] 
Holen:1 http://deb.debian.org/debian bookworm/main arm64 libexpat1-dev arm64 2.5.0-1 [135 kB]
Holen:2 http://deb.debian.org/debian bookworm/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Holen:3 http://archive.raspberrypi.com/debian bookworm/main arm64 python3-pip all 23.0.1+dfsg-1+rpt1 [1.325 kB]
Holen:4 http://deb.debian.org/debian bookworm/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Holen:5 http://deb.debian.org/debian bookworm/main arm64 libjs-sphinxdoc all 5.3.0-4 [130 kB]
Holen:6 http://deb.debian.org/debian bookworm/main arm64 zlib1g-dev arm64 1:1.2.13.dfsg-1 [913 kB]
Holen:7 http://deb.debian.org/debian bookworm/main arm64 libpython3.11-dev arm64 3.11.2-6 [4.395 kB]
Holen:8 http://deb.debian.org/debian bookworm/main arm64 libpython3-dev arm64 3.11.2-1+b1 [9.564 B]
Holen:9 http://deb.debian.org/debian bookworm/main arm64 python3.11-dev arm64 3.11.2-6 [617 kB]
Holen:10 http://deb.debian.org/debian bookworm/main arm64 python3-dev arm64 3.11.2-1+b1 [26,2 kB]
Holen:11 http://deb.debian.org/debian bookworm/main arm64 python3-setuptools all 66.1.1-1 [521 kB]
Holen:12 http://deb.debian.org/debian bookworm/main arm64 python3-wheel all 0.38.4-2 [30,8 kB]
Es wurden 8.544 kB in 1 s geholt (12,8 MB/s).
Vormals nicht ausgewähltes Paket libexpat1-dev:arm64 wird gewählt.
(Lese Datenbank ... 184678 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../00-libexpat1-dev_2.5.0-1_arm64.deb ...
Entpacken von libexpat1-dev:arm64 (2.5.0-1) ...
Vormals nicht ausgewähltes Paket libjs-jquery wird gewählt.
Vorbereitung zum Entpacken von .../01-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Entpacken von libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Vormals nicht ausgewähltes Paket libjs-underscore wird gewählt.
Vorbereitung zum Entpacken von .../02-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Entpacken von libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Vormals nicht ausgewähltes Paket libjs-sphinxdoc wird gewählt.
Vorbereitung zum Entpacken von .../03-libjs-sphinxdoc_5.3.0-4_all.deb ...
Entpacken von libjs-sphinxdoc (5.3.0-4) ...
Vormals nicht ausgewähltes Paket zlib1g-dev:arm64 wird gewählt.
Vorbereitung zum Entpacken von .../04-zlib1g-dev_1%3a1.2.13.dfsg-1_arm64.deb ...
Entpacken von zlib1g-dev:arm64 (1:1.2.13.dfsg-1) ...
Vormals nicht ausgewähltes Paket libpython3.11-dev:arm64 wird gewählt.
Vorbereitung zum Entpacken von .../05-libpython3.11-dev_3.11.2-6_arm64.deb ...
Entpacken von libpython3.11-dev:arm64 (3.11.2-6) ...
Vormals nicht ausgewähltes Paket libpython3-dev:arm64 wird gewählt.
Vorbereitung zum Entpacken von .../06-libpython3-dev_3.11.2-1+b1_arm64.deb ...
Entpacken von libpython3-dev:arm64 (3.11.2-1+b1) ...
Vormals nicht ausgewähltes Paket python3.11-dev wird gewählt.
Vorbereitung zum Entpacken von .../07-python3.11-dev_3.11.2-6_arm64.deb ...
Entpacken von python3.11-dev (3.11.2-6) ...
Vormals nicht ausgewähltes Paket python3-dev wird gewählt.
Vorbereitung zum Entpacken von .../08-python3-dev_3.11.2-1+b1_arm64.deb ...
Entpacken von python3-dev (3.11.2-1+b1) ...
Vormals nicht ausgewähltes Paket python3-setuptools wird gewählt.
Vorbereitung zum Entpacken von .../09-python3-setuptools_66.1.1-1_all.deb ...
Entpacken von python3-setuptools (66.1.1-1) ...
Vormals nicht ausgewähltes Paket python3-wheel wird gewählt.
Vorbereitung zum Entpacken von .../10-python3-wheel_0.38.4-2_all.deb ...
Entpacken von python3-wheel (0.38.4-2) ...
Vormals nicht ausgewähltes Paket python3-pip wird gewählt.
Vorbereitung zum Entpacken von .../11-python3-pip_23.0.1+dfsg-1+rpt1_all.deb ...
Entpacken von python3-pip (23.0.1+dfsg-1+rpt1) ...
python3-setuptools (66.1.1-1) wird eingerichtet ...
python3-wheel (0.38.4-2) wird eingerichtet ...
libexpat1-dev:arm64 (2.5.0-1) wird eingerichtet ...
python3-pip (23.0.1+dfsg-1+rpt1) wird eingerichtet ...
zlib1g-dev:arm64 (1:1.2.13.dfsg-1) wird eingerichtet ...
libjs-jquery (3.6.1+dfsg+~3.5.14-1) wird eingerichtet ...
libjs-underscore (1.13.4~dfsg+~1.11.4-3) wird eingerichtet ...
libpython3.11-dev:arm64 (3.11.2-6) wird eingerichtet ...
libjs-sphinxdoc (5.3.0-4) wird eingerichtet ...
libpython3-dev:arm64 (3.11.2-1+b1) wird eingerichtet ...
python3.11-dev (3.11.2-6) wird eingerichtet ...
python3-dev (3.11.2-1+b1) wird eingerichtet ...
Trigger für man-db (2.11.2-2) werden verarbeitet ...
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting requests
  Downloading https://www.piwheels.org/simple/requests/requests-2.31.0-py3-none-any.whl (62 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 791.1 kB/s eta 0:00:00
Collecting charset-normalizer<4,>=2
  Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.6/136.6 kB 2.5 MB/s eta 0:00:00
Collecting idna<4,>=2.5
  Downloading https://www.piwheels.org/simple/idna/idna-3.7-py3-none-any.whl (66 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 1.4 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1
  Downloading https://www.piwheels.org/simple/urllib3/urllib3-2.2.1-py3-none-any.whl (121 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 2.6 MB/s eta 0:00:00
Collecting certifi>=2017.4.17
  Downloading https://www.piwheels.org/simple/certifi/certifi-2024.2.2-py3-none-any.whl (163 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 7.2 MB/s eta 0:00:00
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.2.2 charset-normalizer-3.3.2 idna-3.7 requests-2.31.0 urllib3-2.2.1
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting ephem
  Downloading ephem-4.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 9.1 MB/s eta 0:00:00
Installing collected packages: ephem
Successfully installed ephem-4.1.5
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting schedule
  Downloading https://www.piwheels.org/simple/schedule/schedule-1.2.1-py3-none-any.whl (11 kB)
Installing collected packages: schedule
Successfully installed schedule-1.2.1
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting influxdb
  Downloading https://www.piwheels.org/simple/influxdb/influxdb-5.3.2-py2.py3-none-any.whl (79 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.4/79.4 kB 1.6 MB/s eta 0:00:00
Collecting python-dateutil>=2.6.0
  Downloading https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 3.4 MB/s eta 0:00:00
Collecting pytz
  Downloading https://www.piwheels.org/simple/pytz/pytz-2024.1-py3-none-any.whl (505 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 8.3 MB/s eta 0:00:00
Requirement already satisfied: requests>=2.17.0 in ./.env/lib/python3.11/site-packages (from influxdb) (2.31.0)
Collecting six>=1.10.0
  Downloading https://www.piwheels.org/simple/six/six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting msgpack
  Downloading msgpack-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (400 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 400.8/400.8 kB 5.4 MB/s eta 0:00:00
Requirement already satisfied: charset-normalizer<4,>=2 in ./.env/lib/python3.11/site-packages (from requests>=2.17.0->influxdb) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./.env/lib/python3.11/site-packages (from requests>=2.17.0->influxdb) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./.env/lib/python3.11/site-packages (from requests>=2.17.0->influxdb) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in ./.env/lib/python3.11/site-packages (from requests>=2.17.0->influxdb) (2024.2.2)
Installing collected packages: pytz, six, msgpack, python-dateutil, influxdb
Successfully installed influxdb-5.3.2 msgpack-1.0.8 python-dateutil-2.9.0.post0 pytz-2024.1 six-1.16.0
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting mysql-connector-python
  Downloading mysql_connector_python-8.3.0-cp311-cp311-manylinux_2_17_aarch64.whl (21.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.2/21.2 MB 8.3 MB/s eta 0:00:00
Installing collected packages: mysql-connector-python
Successfully installed mysql-connector-python-8.3.0
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting psycopg2-binary
  Downloading psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 9.2 MB/s eta 0:00:00
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.9.9
Klone nach 'AWTRIX3-Connector'...
remote: Enumerating objects: 256, done.
remote: Counting objects: 100% (143/143), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 256 (delta 72), reused 128 (delta 59), pack-reused 113
Empfange Objekte: 100% (256/256), 113.07 KiB | 3.77 MiB/s, fertig.
Löse Unterschiede auf: 100% (129/129), fertig.
Instanz 0 erstellen!
Created symlink /etc/systemd/system/multi-user.target.wants/awtrix3-connector.service → /etc/systemd/system/awtrix3-connector.service.
Nach erfolgreicher Konfiguration und Test, den Dienst starten nicht vergessen!
Installation beendet ! Have Fun !
Hier schaut das gut aus. Ziehe mir gerade nochmal das aktuellste 64er Image und teste damit noch mal.

Benutzeravatar
mr.big
Beiträge: 499
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 13 Mal
Danksagung erhalten: 100 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

Kannst du bitte mal testweise im Installer

Code: Alles auswählen

# lokales Environment für User anlegen und aktivieren
  python -m venv ~/.env  
  source ~/.env/bin/activate
  
  pip3 install requests
  pip3 install ephem
  pip3 install schedule
  pip3 install influxdb
  pip3 install mysql-connector-python
  pip3 install psycopg2-binary
gegen

Code: Alles auswählen

# lokales Environment für User anlegen und aktivieren
  python -m venv ~/.env  
  source ~/.env/bin/activate
  cd ~/.env/bin/
 ./pip3 install requests
 ./pip3 install ephem
 ./pip3 install schedule
 ./pip3 install influxdb
 ./pip3 install mysql-connector-python
 ./pip3 install psycopg2-binary
tauschen und mal laufen lassen?

SpeedCore
Beiträge: 32
Registriert: Fr 22. Dez 2023, 17:22
Hat sich bedankt: 8 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

Wunschzettel geht weiter :lol: Wenn man nicht den Default-User "pi" verwendet, failed der Service beim Start, weil in der systemd unit der User hardcoded drinnen ist. Ich hab das jetzt mal vorerst so gelöst, dass ich den User mit meinem custom user ersetzt habe aber mit einer Umgebungsvariable (falls möglich) wäre das natürlich schöner. Außerdem wäre ein Log schön zu haben, in dem man mal stöbern kann 8-)

Code: Alles auswählen

[Unit]
Description=AWTRIX3-Connector Service
After=multi-user.target

[Service]
WorkingDirectory=/home/MEINUSER/scripts/AWTRIX3-Connector
Type=idle
User=MEINUSER
ExecStart=/home/MEINUSER/.env/bin/python3 awtrix3connect.py >> /var/www/log/ulanzi.log 2>&1
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Benutzeravatar
mr.big
Beiträge: 499
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 13 Mal
Danksagung erhalten: 100 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

Ja, hast Du Recht. :thumbup:
Das habe ich vergessen, da muss ich nochmal "sed" bemühen.

Wird gefixt, kommt noch in die 0.1.2 mit rein.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste