Seite 2 von 2
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Fr 16. Feb 2024, 14:28
von gerihouse
Ganz einfach beim round Befehl die Anzahl der Nachkommstellen angeben:
"text": "Aussentemp.: " + str(round(float(wert[3])),1) + "°C",
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Fr 16. Feb 2024, 14:43
von mr.big
oder noch besser, das Rundungsgedöns komplett weg lassen:
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Sa 17. Feb 2024, 17:33
von Hexirexi

vielen Dank.
Funktioniert
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Mo 19. Feb 2024, 13:30
von Hexirexi
Vielleicht kann mir nochmal jemand auf die Sprünge helfen
Code: Alles auswählen
################################# Beginn Block Auswertung #################################
######################### solaranzeige,aktuellesWetter,Temperatur #########################
elif (wert[0]) + "," + (wert[1]) + "," + (wert[2]) == "Homematic,HM_Geraet1,Temperatur":
print(" ** Wert aus DB: "+wert[3])
url = ulanzi_url + "/api/custom?name=" + (wert[1]) + (wert[2])
data = {
"text": "Garten.: " + str(wert[3]) + "°C",
"lifetime": app_life_time,
"icon": 145921,
"pushIcon": 2,
"color": [102, 255, 102]
}
if 'data' in locals():
funktionen.ulanzi_senden(url,data,app_scroll_duration,app_show_time)
else:
print(" ** -> 'data' wurde nicht korrekt definiert.")
################################## Ende Block Auswertung ##################################
Ich bekomme das Icon nicht auf der Uhr angezeigt. Irgendwo fehlt noch ein Eintrag. Aber nur wo?

Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Mo 19. Feb 2024, 13:38
von gerihouse
Das Icon musst du vorher auf die Anzeige laden (unter Icons Tab)
Hier kannst du die geladenen Icons überprüfen http://<IP Ulanzi>/edit
Hexirexi hat geschrieben: ↑Mo 19. Feb 2024, 13:30
Vielleicht kann mir nochmal jemand auf die Sprünge helfen
Code: Alles auswählen
################################# Beginn Block Auswertung #################################
######################### solaranzeige,aktuellesWetter,Temperatur #########################
elif (wert[0]) + "," + (wert[1]) + "," + (wert[2]) == "Homematic,HM_Geraet1,Temperatur":
print(" ** Wert aus DB: "+wert[3])
url = ulanzi_url + "/api/custom?name=" + (wert[1]) + (wert[2])
data = {
"text": "Garten.: " + str(wert[3]) + "°C",
"lifetime": app_life_time,
"icon": 145921,
"pushIcon": 2,
"color": [102, 255, 102]
}
if 'data' in locals():
funktionen.ulanzi_senden(url,data,app_scroll_duration,app_show_time)
else:
print(" ** -> 'data' wurde nicht korrekt definiert.")
################################## Ende Block Auswertung ##################################
Ich bekomme das Icon nicht auf der Uhr angezeigt. Irgendwo fehlt noch ein Eintrag. Aber nur wo?
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Mo 19. Feb 2024, 13:39
von mr.big
Icon Nr.richtig?
Wenn ich es mir runterladen will kommt:
This ID doesnt exist
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Mo 19. Feb 2024, 13:49
von Hexirexi
ja logisch ..... dicke Finger
14592 ist die Icon Nummer
mein Fehler Trotzdem Danke
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Mo 19. Feb 2024, 13:52
von mr.big
Hexirexi hat geschrieben: ↑Mo 19. Feb 2024, 13:49
ja logisch ..... dicke Finger
Das kenne ich, habe ich auch jede Menge von!

Re: Erweiterungen/Beispiele für "Ulanzi" "Progressbar"
Verfasst: Mo 17. Jun 2024, 11:31
von gerihouse
BTW: die Farbe für die Progressbar muss mit dem
progressC (mit einem grossen C) konfiguriert werden.
Ansonsten wird immer die Farbe grün verwendet.
mr.big hat geschrieben: ↑Di 5. Sep 2023, 13:59
.
Wer zB. seine "Anzeige des Ladezustandes der Batterie" noch etwas aufwerten möchte kann ganz einfach eine "Progressbar" hinzufügen!
Das schaut dann so aus
P-Bar.jpg
Die Einrichtung geht ganz einfach. Fügt dazu jeweils folgende 2 Zeilen in jeden (6 x !) der "data" Blöcke in der
"solaranzeige,Batterie,SOC" Auswertung in der Datei
loop.py ein
Vorher:
Code: Alles auswählen
data = {
"text": (wert[3]) + " %",
"lifetime": int(app_life_time),
"icon": 12832,
"color": [154, 250, 10],
"duration": app_show_time
}
Nachher:
Code: Alles auswählen
data = {
"text": (wert[3]) + " %",
"progress": (wert[3]),
"progressc": [0, 255, 0],
"lifetime": int(app_life_time),
"icon": 12832,
"color": [154, 250, 10],
"duration": app_show_time
}
Der Eintrag
"progress": (wert[3]),
aktiviert dabei die Anzeige mit unserem aktuellen SOC Wert.
Und mit
"progressc": [0, 255, 0],
könnt Ihr die Farbe des "Balkens" einstellen,
die notwendigen RGB Werte bekommt Ihr dazu zB. von hier !
Natürlich kann die Progressbar auch bei allen anderen Werten die zwischen 0 und 100 liegen genutzt werden!
Have fun!
Re: Erweiterungen/Beispiele für "Ulanzi"
Verfasst: Mo 17. Jun 2024, 11:49
von mr.big
Richtig!
Das wurde ist in der letzten Firmware mal geändert!