Fragen und Probleme zu AWTRIX3-Connector

Ulanzie Clock Anzeige TC001 für einzelne Daten.

Moderatoren: Ulrich, mr.big

StevieP
Beiträge: 9
Registriert: Di 19. Dez 2023, 22:36
Hat sich bedankt: 1 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von StevieP »

oh:

awtrix3-connector.service - AWTRIX3-Connector Service
Loaded: loaded (/etc/systemd/system/awtrix3-connector.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-04-11 15:07:03 CEST; 1h 34min ago
Main PID: 1145723 (python3)
Tasks: 2 (limit: 8728)
CPU: 2.994s
CGroup: /system.slice/awtrix3-connector.service
└─1145723 /home/pi/.env/bin/python3 awtrix3connect.py /dev/null "2>&1"

Apr 11 15:16:37 solaranzeige python3[1145723]: App: pv
Apr 11 15:16:37 solaranzeige python3[1145723]: {'pv_Leistung': 3467.0, 'pv_SOC': 100.0, 'pv_Wh_Gesa>
Apr 11 15:16:37 solaranzeige python3[1145723]: Nope: Keine Auswertung für App "pv" gefunden!
Apr 11 15:16:37 solaranzeige python3[1145723]: App: soc
Apr 11 15:16:37 solaranzeige python3[1145723]: {'soc_SOC': 100.0}
Apr 11 15:16:37 solaranzeige python3[1145723]: Traceback (most recent call last):
Apr 11 15:16:37 solaranzeige python3[1145723]: File "/home/pi/scripts/AWTRIX3-Connector/awtrix3con>
Apr 11 15:16:37 solaranzeige python3[1145723]: File "/home/pi/scripts/AWTRIX3-Connector/awtrix3con>
Apr 11 15:16:37 solaranzeige python3[1145723]: File "/home/pi/scripts/AWTRIX3-Connector/auswertung>
Apr 11 15:16:37 solaranzeige python3[1145723]: FileNotFoundError: [Errno 2] No such file or director>

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

zeige bitte mal

Code: Alles auswählen

ps -fC python3
nicht das du mehrere Prozesse laufen hast?

StevieP
Beiträge: 9
Registriert: Di 19. Dez 2023, 22:36
Hat sich bedankt: 1 Mal

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von StevieP »

habe den Ordner Auswertungen noch korrigiert:

awtrix3-connector.service - AWTRIX3-Connector Service
Loaded: loaded (/etc/systemd/system/awtrix3-connector.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-04-11 15:07:03 CEST; 1h 47min ago
Main PID: 1145723 (python3)
Tasks: 2 (limit: 8728)
CPU: 3.128s
CGroup: /system.slice/awtrix3-connector.service
└─1145723 /home/pi/.env/bin/python3 awtrix3connect.py /dev/null "2>&1"

Apr 11 15:16:37 solaranzeige python3[1145723]: App: pv
Apr 11 15:16:37 solaranzeige python3[1145723]: {'pv_Leistung': 3467.0, 'pv_SOC': 100.0, 'pv_Wh_Gesam>
Apr 11 15:16:37 solaranzeige python3[1145723]: Nope: Keine Auswertung für App "pv" gefunden!
Apr 11 15:16:37 solaranzeige python3[1145723]: App: soc
Apr 11 15:16:37 solaranzeige python3[1145723]: {'soc_SOC': 100.0}
Apr 11 15:16:37 solaranzeige python3[1145723]: Traceback (most recent call last):
Apr 11 15:16:37 solaranzeige python3[1145723]: File "/home/pi/scripts/AWTRIX3-Connector/awtrix3conn>
Apr 11 15:16:37 solaranzeige python3[1145723]: File "/home/pi/scripts/AWTRIX3-Connector/awtrix3conn>
Apr 11 15:16:37 solaranzeige python3[1145723]: File "/home/pi/scripts/AWTRIX3-Connector/auswertung.>
Apr 11 15:16:37 solaranzeige python3[1145723]: FileNotFoundError: [Errno 2] No such file or directory>


ps -fC python3:
UID PID PPID C STIME TTY TIME CMD
pi 1145723 1 0 15:07 ? 00:00:03 /home/pi/.env/bin/python3 awtrix3connect.py /dev/n

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

du musst den Dienst neu starten damit Änderungen übernommen werden

Code: Alles auswählen

sudo systemctl restart awtrix3-connector.service
oder erst "stop"

Code: Alles auswählen

sudo systemctl stop awtrix3-connector.service
und wieder "start"

Code: Alles auswählen

sudo systemctl start awtrix3-connector.service
für dich interessant "start" "stop" "restart" und "info" :mrgreen:

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von dbfan75 »

Hallo mr. big.

habe gerade gesehen das es eine neue Version gibt. Wie aktuallisiere ich von "0.1.0" auf "0.1.1" am besten, oder muss ich die Prozedur durchführen?

Code: Alles auswählen

Installation

Um die Installation möglichst einfach zu gestalten gibt es ein Installationsscript welches alle erforderlichen Aktionen vornimmt!

Zur Installation bitte als "normaler User" auf einer Konsole an Eurer "Linux Installation" (zB. Solaranzeige) anmelden!

Als erstes müssen wir das Script runterladen:

wget https://raw.githubusercontent.com/Deepintheeast/AWTRIX3-Connector/main/install.sh

jetzt einfach das Script aufrufen und durchlaufen lassen:

bash ./install.sh

Tja, eigentlich war es das schon!
Oder gibt es ein Telnet Befehl der das vereinfacht?

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

Sichere dir deine "config.ini" und die "Auswertung.py" aus beiden Instanzen, damit du später nachschauen kannst wie deine Einstellungen/Änderungen sind!

Dann

Code: Alles auswählen

cd /home/pi/temp_awtrix3
git clone https://github.com/Deepintheeast/AWTRIX3-Connector
rm -r -f /home/pi/scripts/AWTRIX3-Connector
cp -r /home/pi/temp_awtrix3/AWTRIX3-Connector /home/pi/scripts/AWTRIX3-Connector
für deine 2.Instanz

Code: Alles auswählen

rm -r -f /home/pi/scripts/AWTRIX3-Connector-buero
cp -r /home/pi/temp_awtrix3/AWTRIX3-Connector /home/pi/scripts/AWTRIX3-Connector-buero
und beachte viewtopic.php?p=35536#p35536

aat81
Beiträge: 5
Registriert: Fr 30. Okt 2020, 21:48

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von aat81 »

Hallo,

erstmal danke für dieses tolle Projekt. Ich habe heute meine Ulanzi Uhr erhalten und per online flasher direkt auf AWTRIX3 geflasht. Ohne Probleme.

Aber sobald ich auf meinem Raspberry versuche das github/install.sh zu installieren, bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

pi@solaranzeige:/ $ wget https://raw.githubusercontent.com/Deepintheeast/AWTRIX3-Connector/main/install.sh
--2024-04-12 22:09:11--  https://raw.githubusercontent.com/Deepintheeast/AWTRIX3-Connector/main/install.sh
Auflösen des Hostnamens raw.githubusercontent.com (raw.githubusercontent.com)… 2606:50c0:8002::154, 2606:50c0:8003::154, 2606:50c0:8001::154, ...
Verbindungsaufbau zu raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8002::154|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 2848 (2,8K) [text/plain]
install.sh: Keine Berechtigung

Schreiben nach »install.sh« nicht möglich (Keine Berechtigung).

Woran liegt das? bin angemeldet als pi user. Oder liegt hier der Fehler?

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

wechsel mal in dein Homeverzeichnis

Code: Alles auswählen

cd /home/pi/
Dann sollte es gehen!

aat81
Beiträge: 5
Registriert: Fr 30. Okt 2020, 21:48

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von aat81 »

das hat geklappt. danke


jetzt krieg ich aber die anzeige nicht zum laufen. hab erstmal nur die app pv.py in Auswertungen kopiert und bekomm im Debuger folgende Meldung:

Code: Alles auswählen

App: pv
 {'pv_PV_Leistung': 0.0, 'pv_Batterie1_SOC': 26.0, 'pv_PV_ErzeugungHeute': 0.0}
Traceback (most recent call last):
  File "/home/pi/scripts/AWTRIX3-Connector/./awtrix3connect.py", line 166, in <module>
    main()
  File "/home/pi/scripts/AWTRIX3-Connector/./awtrix3connect.py", line 152, in main
    auswertung(app, data, config)
  File "/home/pi/scripts/AWTRIX3-Connector/auswertung.py", line 28, in auswertung
    module.auswertung(app, data, config)
  File "/home/pi/scripts/AWTRIX3-Connector/Auswertungen/pv.py", line 14, in auswertung
    {"t": str(int(data["Leistung"])) + " W", "c": "#00ff00"},
                  ~~~~^^^^^^^^^^^^
KeyError: 'Leistung'
Irgendwo ist da noch ein Bug, aber wo? WR ist der Deye 3phasig (WR 93)

ohne pv.py in Auswertungen sieht es so aus:

Code: Alles auswählen

AWTRIX 3 erreichbar, Version: 0.96, Ram: 135184
!['06:39', '06:09', '20:25', '00:25']
Mond -> Zunehmend
Startzeit: 00:00, Stopzeit: 23:59
aktuell -> ON
{'text': ' AWTRIX 3 Connector -> Version 0.1.1', 'rainbow': True, 'rtttl': 's:d=4,o=6,b=185:c,p,c,p,c', 'repeat': 1}
Der aktuelle Modus ist Night und die Helligkeit entsprechend gesetzt.


! run_true ist: 1 Loop startet...

App: pv
 {'pv_PV_Leistung': 0.0, 'pv_Batterie1_SOC': 26.0, 'pv_PV_ErzeugungHeute': 0.0}
Nope: Keine Auswertung für App "pv" gefunden!



! run_true ist: 1 Loop startet...

App: pv
 {'pv_PV_Leistung': 0.0, 'pv_Batterie1_SOC': 26.0, 'pv_PV_ErzeugungHeute': 0.0}
Nope: Keine Auswertung für App "pv" gefunden!

Danke für deine Hilfe

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von mr.big »

Code: Alles auswählen

App: pv
 {'pv_PV_Leistung': 0.0, 'pv_Batterie1_SOC': 26.0, 'pv_PV_ErzeugungHeute': 0.0}
Hier ist soweit alles in Ordnung, die "App pv" wird erzeugt und die dazugehörigen Daten werden abgeholt!
In der dazugehörigen "Auswertung" hast Du damit folgende Werte zu Verfügung

Code: Alles auswählen

pv_PV_Leistung    pv_Batterie1_SOC   pv_PV_ErzeugungHeute 
und genau so musst du die auch in der Auswertung verwenden!

Also mache in der "pv.py" aus

Code: Alles auswählen

"t": str(int(data["Leistung"])) + " W", "c": "#00ff00"},

Code: Alles auswählen

"t": str(int(data["pv_PV_Leistung"])) + " W", "c": "#00ff00"},
und adäquat das selbe mit den anderen Werten!

Sollte dann so aussehen

Code: Alles auswählen

    data_app = {
        "text": [
            {"t": " PV: ", "c": "#fcff33"},
            {"t": str(int(data["pv_PV_Leistung"])) + " W", "c": "#00ff00"},
            {"t": " + ", "c": "#ed7d3b"},
            {"t": "Tag: ", "c": "#fcff33"},
            {"t": str(round(float(data["pv_PV_ErzeugungHeute"] / 1000), 2)) + " kWh",
                "c": "#00ff00"},
            {"t": " + ", "c": "#ed7d3b"},
            {"t": "SOC ", "c": "#fcff33"},
            {"t": str(int(data["pv_Batterie1_SOC"])) + " %", "c": "#00ff00"},
        ],
        "icon": 27283,
        "pushIcon": 2,
        "progress": int(data["pv_Batterie1_SOC"]),
        "progressc": "#00ff00",
    }
Dann sollte das funktionieren.

Antworten

Zurück zu „Ulanzi Anzeige TC001“