Seite 18 von 19

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: So 2. Jun 2024, 15:27
von solarbuilder
Danke, ich hänge gerade in der Fehlermeldung:

File "Auswertungen/pv.py", line 19, in auswertung
if SOC >= 98:
TypeError: '>=' not supported between instances of 'str' and 'int'

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: So 2. Jun 2024, 15:45
von mr.big
Du hast das aber komplett wie oben übernommen?

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: So 2. Jun 2024, 15:47
von solarbuilder
Entschulding - das war verfrüht. Ich hatte die Konvertierung des SOC nicht komplett übernommen. Nun stimmt es. Jetzt muss ich nur noch die Sonne verdunkeln um den Akku zu leeren :D

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: So 2. Jun 2024, 15:51
von mr.big
aber ein Fehler ist trotzdem noch drin

Code: Alles auswählen

 SOC = int(data["solaranzeige,Service,Akkustand_SOC"])
muss

Code: Alles auswählen

 SOC = int(data["pv_solaranzeige_Akkustand_SOC"])
Hast du aber wahrscheinlich richtig gemacht sonst sollte eigentlich ein Fehler kommen!?

ich habe es mal korrigiert!

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: So 2. Jun 2024, 17:53
von solarbuilder
Danke für die Hilfe ! Das sieht echt gut aus. Im Anhang ein kurzes Video der Anzeigesequenz.

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: Mo 17. Jun 2024, 20:53
von Mikosch66
Hallo Zusammen,

zunächst, echt gute Modularisierung, habe alle Auswertungen am Laufen und habe mir die Indikatoren so umgeschrieben, dass es mir bei Batteriewerte

Wenn data["indikator_solaranzeige_Strom"] positiv ist (Laden), setze Indikator 1 auf grün.
Wenn data["indikator_solaranzeige_Strom"] null ist, setze Indikator 2 auf blau.
Wenn data["indikator_solaranzeige_Strom"] negativ ist (Entladen), setze Indikator 3 auf rot.

anzeigt. Nun will ich die Indikatoren faden lassen mit Geschwindigkeiten in Abhängigkeit der Ladung bzw. Entladung.

ist dies der 3te Parameter von awtrix_send_indikator? Gibt es einen max und min Wert?

gruß,
Mikosch

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: Mo 17. Jun 2024, 21:06
von mr.big
Additional Effects:

Blinking: To make the indicator blink, add the key "blink" with a value specifying the blinking interval in milliseconds.
Fading: To make the indicator fade on and off, add the key "fade" with a value specifying the fade interval in milliseconds.
also einfach wie im Template Indikatoren

Code: Alles auswählen

# Indikator 2: Temperatur Raspi (grün < 35°C, orange 36°C-50°C, rot >= 50°C)
    raspi_temp = int(data["indikator_solaranzeige_RaspiTemp"])
    if raspi_temp <= 35:
        indi2_data = {"color": "#00ff00", "fade": 5000}
    elif 36 <= raspi_temp <= 50:
        indi2_data = {"color": "#f1b953", "fade": 3000}
    else:
        indi2_data = {"color": "#ff0000", "blink": 200}
    awtrix3_send_indikator(config["awtrix3"]["url"], 2, indi2_data)
ein

Code: Alles auswählen

,"fade": 5000
oder

Code: Alles auswählen

,"blink": 200
nach der Farbauswahl hinzufügen! Mit den Zeitangaben musst du bisschen ausprobieren!

Die abhängigkeit zu deinen werten musst du mit einem if, elif konstrukt lösen! Kannst ja mal deine auswertung posten da schau ich mir das mal an!?

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: Di 25. Jun 2024, 19:48
von Mikosch66
Danke für die Antwort, habs jetzt hinbekommen.

Gibt es eine Funktion, die die Indikatoren wieder alle auf "0" setzt, also keine anzeigt. Aktuelles Problem ist, dass wenn sich der Wert ändert und vorher der mittlere Indikator gesetzt war und beim nächsten Durchlauf der untere Indikator gesetzt wird eben beide "an" sind.

gruß,
Mikosch

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: Di 25. Jun 2024, 19:52
von mr.big
gibt es "sowohl als auch"

Code: Alles auswählen

awtrix3_kill_indicator(url, indicator_nummer)

Code: Alles auswählen

awtrix3_kill_all_indicator(url)
Ich denke da muss ich nichts weiter zu erklären :?: :mrgreen:

import nicht vergessen !

Re: Fragen und Probleme zu AWTRIX3-Connector

Verfasst: Di 25. Jun 2024, 20:36
von Mikosch66
Stimmt und ja, habe den Import vergessen:-), funkt jetzt alles.

Indikatoren dienen nun zum Darstellen, ob geladen/entladen wird und die Indikatoren faden abhängig davon, wie hoch die Ladung/Entladung ist.

So hatte ich es auch in deiner "alten" Fassung....

Deine Erweiterung ist eine super Ergänzung zur Solaranzeige in Verbindung mit den ULANZI Displays.