Fragen und Probleme zu AWTRIX3-Connector

Ulanzie Clock Anzeige TC001 für einzelne Daten.

Moderatoren: Ulrich, mr.big

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

mr.big hat geschrieben:
So 28. Apr 2024, 16:21
tauschen und mal laufen lassen?
Macht keinen Unterschied - das Problem liegt meiner Meinung nach auch eine Zeile drüber, bei

Code: Alles auswählen

source ~/.env/bin/activate
Irgendwie findet er das "activate" file aus dem Script nicht - wenn ich das gleiche Kommando manuell ausführe, funktioniert es aber:

Code: Alles auswählen

~/scripts/AWTRIX3-Connector $ source ~/.env/bin/activate
(.env) ~/scripts/AWTRIX3-Connector $ deactivate
~/scripts/AWTRIX3-Connector $ 


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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

Code: Alles auswählen

ExecStart=/home/MEINUSER/.env/bin/python3 awtrix3connect.py >> /var/www/log/ulanzi.log 2>&1
funktioniert übrigens nicht - das File bleibt leer :cry:

Benutzeravatar
mr.big
Beiträge: 519
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 »

SpeedCore hat geschrieben:
So 28. Apr 2024, 16:38
mr.big hat geschrieben:
So 28. Apr 2024, 16:21
tauschen und mal laufen lassen?
Macht keinen Unterschied - das Problem liegt meiner Meinung nach auch eine Zeile drüber, bei

Code: Alles auswählen

source ~/.env/bin/activate
Irgendwie findet er das "activate" file aus dem Script nicht - wenn ich das gleiche Kommando manuell ausführe, funktioniert es aber:

Code: Alles auswählen

~/scripts/AWTRIX3-Connector $ source ~/.env/bin/activate
(.env) ~/scripts/AWTRIX3-Connector $ deactivate
~/scripts/AWTRIX3-Connector $ 

Ja, irgendwie klappt das aktivieren bei dir nicht, die nachfolgenden Pip Aufrufe kommen dann ja nicht aus den "Env" und funktionieren nicht!
Was ist bei dir anders als bei einem "nackigen Image" ? Hast Du eine Idee?

Dienste sollten jetzt für den richtigen User angelegt werden.

Code: Alles auswählen

sudo sed -i "s|USERNAME|$username|g" /etc/systemd/system/awtrix3-connector.service
:mrgreen:
ist schon online im installer mit drin.

Benutzeravatar
mr.big
Beiträge: 519
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 »

SpeedCore hat geschrieben:
So 28. Apr 2024, 16:43

Code: Alles auswählen

ExecStart=/home/MEINUSER/.env/bin/python3 awtrix3connect.py >> /var/www/log/ulanzi.log 2>&1
funktioniert übrigens nicht - das File bleibt leer :cry:
Dann eben anders!

Code: Alles auswählen

sudo systemctl stop awtrix3-connector.service
in die "/etc/systemd/system/awtrix3-connector.service" in Sektion [Service]

Code: Alles auswählen

StandardOutput=append:/var/www/log/awtrix3.log
StandardError=inherit
reinkopieren und

Code: Alles auswählen

sudo systemctl daemon-reload
sudo systemctl start awtrix3-connector.service
sollte dein Logging Problem lösen. :roll:

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

mr.big hat geschrieben:
So 28. Apr 2024, 17:16
Ja, irgendwie klappt das aktivieren bei dir nicht, die nachfolgenden Pip Aufrufe kommen dann ja nicht aus den "Env" und funktionieren nicht!
Was ist bei dir anders als bei einem "nackigen Image" ? Hast Du eine Idee?
Ich hab's - es liegt am interpreter im shebang in deinem Installer-Script. Du referenzierst dort "/bin/sh", aber "source" ist eine BASH-Funktion, keine Shell-Funktion. Wenn ich die erste Zeile in #!/bin/bash ändere dann funktioniert's auch bei mir :)

Benutzeravatar
mr.big
Beiträge: 519
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 »

Warum geht es dann bei mir und allen anderen?
Ist schon komisch?
Ändere ich in bash, sollte dann ja passen, auch wenn es sich mir nicht wirklich erschließt warum!

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

Bei mir ist /bin/sh ein Symlink auf /bin/dash:

Code: Alles auswählen

   0 lrwxrwxrwx  1 root root       4  5. Jan 2023   sh -> dash 
Bei dir / euch vielleicht auf /bin/bash? Wobei ich nicht wüsste woher dieser Unterschied kommen könnte.

Benutzeravatar
mr.big
Beiträge: 519
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 »

Code: Alles auswählen

$ file /bin/sh  
/bin/sh: symbolic link to dash
ist hier auch so!

Habe es im Install Script auf /bin/bash geändert und hoffe damit ist das "gefixt" !? :roll:

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

Re: Fragen und Probleme zu AWTRIX3-Connector

Beitrag von SpeedCore »

Vielleicht noch eine Anmerkung zu einer (möglicherweise) Spezialität von Fronius-Wechselrichtern. Die "Indikatoren"-App (indikator.py) bewertet jeden WR-Zustand außer den Definierten als "Error". Einen "Netzmodus" und "Batteriemodus" gibt es bei meinem GEN24 Symo nicht - 7 ist "Running", 10 ist "Error" und 13 ist "Sleeping". Während der WR also schlief meinte das Script er wäre im Error-State. Ich habe das für mich mal angepasst, ist aber vermutlich wieder hoch Wechselrichter-abhängig :roll:

Code: Alles auswählen

    # Indikator 3: Betriebsmodus (Betrieb (grün), Standby (blau), Fehler (rot))
    # und Notifikation bei Fehler
    int_modus = int(data["indikator_Gen24_Status"])
    if int_modus == 7:  # Running
        indi3_data = {"color": "#00ff00"}
    elif int_modus == 13:  # Sleeping
        indi3_data = {"color": "#0000ff"}
    elif int_modus == 10: # Error
        indi3_data = {"color": "#ff0000", "blink": 100}

Benutzeravatar
mr.big
Beiträge: 519
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 »

Ich glaube ich hab's rausbekommen!

Du hast bestimmt das installscript ausführbar gemacht und dann direkt so gestartet?
Dann nimmt er die "/bin/sh" und es crasht!

Startet man das Script wie von mir in der Readme beschrieben mit

Code: Alles auswählen

bash ./install.sh
dann ignoriert er das /bin/sh da ja mit "bash" gestartet und es läuft durch!

Aber der eigentlicher Fehler kommt dann doch von mir, der falsche "/bin/sh" Eintrag! :oops:

Wer ist online?

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