
Da sich ja scheinbar doch schon "einige" ein Ulanzi zugelegt haben, und hoffentlich auch erfolgreich nutzen,
werde ich hier in loser Folge weitere Erweiterungen in Form von Beispielen vorstellen!
Code: Alles auswählen
"solaranzeige,Service,RaspiTemp",
Code: Alles auswählen
werte = ("solaranzeige,PV,Leistung",
"solaranzeige,Summen,Wh_GesamtHeute",
"Pylontech,Batterie,SOC",
"solaranzeige,aktuellesWetter,Temperatur",
"solaranzeige,Service,RaspiTemp",
"solaranzeige,Batterie,Strom",
"solaranzeige,Service,IntModus")
Code: Alles auswählen
######################## Beginn Block Auswertung Temperatur Raspi #########################
elif ((wert[0]) + "," + (wert[1]) + "," + (wert[2])) == "solaranzeige,Service,RaspiTemp":
print(wert[3])
url = ulanzi_url + "/api/custom?name=" + (wert[1]) + (wert[2])
if wert[3] <= str(35):
data = {
"text": "T:"+str(round(float(wert[3])))+"°C",
"icon": 9718,
"color": [0, 204, 0],
"duration": 4
}
elif wert[3] >= str(36) and wert[3] <= str(55):
data = {
"text": "T:" + str(round(float(wert[3]))) + "°C",
"icon": 9718,
"color": [255, 153, 0],
"duration": 4
}
elif wert[3] >= str(56):
data = {
"text": "T:" + str(round(float(wert[3]))) + "°C",
"icon": 9718,
"color": [255, 0, 0],
"duration": 4
}
funktionen.ulanzi_senden(url, data)
################################## Ende Block Auswertung ##################################
Nur als kleine Hilfe für die "Anfänger", die den Ulanzi-Abfall-Reminder installieren möchten.mr.big hat geschrieben: ↑Sa 12. Aug 2023, 20:06Oh, Mist!
Schon wieder vergessen die Tonne rauszustellen!
Ist doch fast schon jeden passiert!?
Allen Ulanzi Nutzern kann geholfen werden!![]()
Mal eine etwas "artfremde Erweiterung" für das Ulanzi habe ich hier für Euch Ulanzi-Abfall-Reminder!
Das ganze läuft als eigenständiges Script und hat ja auch nicht wirklich viel mit der "Solaranzeige" zu tun!![]()
Have fun!
Code: Alles auswählen
apt update
apt install python3-pip
pip3 install requests
Code: Alles auswählen
################################# Beginn Block Auswertung #################################
############################# "solaranzeige,Service,RaspiTemp" ############################
elif ((wert[0]) + "," + (wert[1]) + "," + (wert[2])) == "solaranzeige,Service,RaspiTemp":
print(wert[3])
url = ulanzi_url + '/api/indicator2'
if wert[3] <= str(50):
"color": [255, 0, 0],
"blink": 200
#"fade": 5000
}
funktionen.ulanzi_senden(url, data)
################################## Ende Block Auswertung ##################################
Code: Alles auswählen
################################# Beginn Block Auswertung #################################
############################# "solaranzeige,Service,RaspiTemp" ############################
elif ((wert[0]) + "," + (wert[1]) + "," + (wert[2])) == "solaranzeige,Service,RaspiTemp":
print(wert[3])
url = ulanzi_url + '/api/indicator2'
if wert[3] <= str(35):
data = {
"color": [0, 255, 0],
# "blink": 1200
"fade": 7000
}
elif wert[3] >= str(36) and wert[3] <= str(55):
data = {
"color": [252, 186, 3],
# "blink": 1200
"fade": 3000
}
elif wert[3] >= str(56):
data = {
"color": [255, 0, 0],
"blink": 200
#"fade": 5000
}
funktionen.ulanzi_senden(url, data)
################################## Ende Block Auswertung ##################################
Code: Alles auswählen
"progress": (wert[3]),
"progressc": [0, 255, 0],
Code: Alles auswählen
data = {
"text": (wert[3]) + " %",
"lifetime": int(app_life_time),
"icon": 12832,
"color": [154, 250, 10],
"duration": app_show_time
}
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
}
aktiviert dabei die Anzeige mit unserem aktuellen SOC Wert."progress": (wert[3]),
könnt Ihr die Farbe des "Balkens" einstellen, die notwendigen RGB Werte bekommt Ihr dazu zB. von hier !"progressc": [0, 255, 0],
Code: Alles auswählen
"duration": app_show_time
Code: Alles auswählen
"repeat": 3
Code: Alles auswählen
"icon": 51301,
"pushIcon": 2,
"color": [252, 186, 3],