UFFFF ... was für eine schwere Geburt !
Bei weiteren Unklarheiten, gerne nochmal melden. Wir packen das .
Moderator: Co-Administratoren
UFFFF ... was für eine schwere Geburt !
Marcel1963 hat geschrieben: ↑03.01.2021, 02:10Ich würde gerne täglich noch abfragen, ob es heute oder morgen überhaupt einen Mülltermin gibt ..., und wenn ja, in einer weiteren System-Variablen, z.B. "Nachste_Leerung", hinterlegen, welche Müllsorte dies ist.
Sodele ... um Euch (und andere) befriedigen zu können, habe ich heute einmal "QUICK-AND-DIRTY" ein (kurzes) Script zusammen gebastelt
Code: Alles auswählen
!- ##### MÜLLABFUHR-TERMINE ZUSAMMENFASSEN #####
!- ##### divrtse Sorten in eine SV integrieren #####
!- ##### v1.0 by FBK2904 (05.01.2021) #####
!- ### Hier die in der WebUI genutzten SVs eintragen ###
string abfall_morgen = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("SV_ABFALL__Morgen").Value ();
string bio_morgen = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("SV_ABFALL_Bio_Morgen").Value ();
string rest_morgen = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("SV_ABFALL_Muell_Morgen").Value ();
string flach_morgen = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("SV_ABFALL_Flach_Morgen").Value ();
string rund_morgen = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("SV_ABFALL_Rund_Morgen").Value ();
!- H### Hier den gewünschten Ausgabetext eintragen ###
string nachricht = "Heute Abend rausstellen: ";
!- ### Hilfsvariablen zu den Müllsorten ###
string bio;
string rest;
string flach;
string rund;
if (abfall_morgen == 0) { quit; } !- Wenn "Morgen" keine Abfuhr, dann Script beenden
if (bio_morgen == 1) {bio = "Bio-Tonne, ";}
if (rest_morgen == 1) {rest = "Restmüll-Tonne, ";}
if (flach_morgen == 1) {flach = "Papier-Tonne, ";}
if (rund_morgen == 1) {rund = "Plastik-Tonne, ";}
nachricht = nachricht #bio # rest #flach # rund;
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("Deine Ausgabevariable").State (nachricht); !- !!! Hier Ausgabe-SV eintragen !!!
!- WriteLine (nachricht);
Um normale Online-Kalender als Datenquelle zu verwenden, habe ich vor langem mal einen Lösungsansatz (Müllkalender) mit Tasker veröffentlicht. Diese Lösung läuft ressourcensparend seit der Veröffentlichung problemlos bei mir. Außer den boolschen Systemvariablen für die jeweilige Müllsorte sind keinerlei Ressourcen auf der CCU notwendig. Die Intelligenz sitzt in einem Tablet, auf dem eine App für die wenigen manuellen Zugriffe auf die Hausatomation läuft. Nur ein "Problem" habe ich. Ich muss jedes Jahr den Müllkalender meines Entsorgers in einen G00..-Kalender importieren. Das ist schon alles.
Du hast nicht mitgeteilt, welche der xx-Systemvariablen im MEGA-Script du meinst bzw. ändern willst !
Was genau macht Deine Hausautomation an einem Geburtstag anders als an einem normalen Wochentag? Geht dann das Nachttischlicht nur auf der Geburtstags"kind"-Seite an? SCNR Eine Antwort erwarte ich nicht wirklich, weil sowieso nur kommt, dass es in einer Visu angezeigt werden soll. Das bestätigt nur ein Mal mehr meine Vorurteile, dass eine Kalenderverwaltung nichts auf einer Hausautomation zu suchen hat. Aber soll jeder so machen wie er will.Totto_Bonn hat geschrieben: ↑15.01.2021, 19:20Ich versuche seid Tagen Geburtstage über das skript einzupflegen.