HowTo: Müllabfuhrplan mit fixen Terminen Anzeige ww. in Stunden/Tagen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Dimon
    LoxBus Spammer
    • 27.08.2015
    • 383

    Hallo, hab jetzt auch etwas Zeit gefunden um den Kalender an 2018 anzupassen... doch etwas stimmt nicht! die Tage passen vorne und hinten nicht bei allen Tonnen!

    Denke das es mit den Arrays (60) etwas zu tun hat...?!?

    Code:
    // Müllabfuhr für loxforum.com
    //AI1: Minuten Aktualisierung
    //AQ1: Stunden bis Restmüllabholung
    //AQ2: Stunden bis Biomüllabholung
    //AQ3: Stunden bis Altpapierabholung
    //AQ4: Stunden bis Leichtstoffabholung
    
    float sleeptime, now, restleft, bioleft, papierleft, leichtleft;
    int rest[60], bio[60], papier[60], leicht[60]; //Arrays. Falls es mehr Termine sind, einfach die Klammerwerte erhöhen
    int lenrest, lenbio, lenpapier, lenleicht, i, k, year, hourrest, hourbio, hourpapier, hourleicht, minuterest, minutebio, minutepapier, minuteleicht, remtimerest, remtimebio, remtimepapier, remtimeleicht;
    
    year = 2018; //Jahr, für den der Müllkalender gilt
    hourrest = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Restmüll)
    hourbio = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Biomüll)
    hourpapier = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Altpapier)
    hourleicht = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Leichtstoff)
    minuterest = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
    minutebio = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
    minutepapier = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
    minuteleicht = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
    remtimerest = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
    remtimebio = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
    remtimepapier = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
    remtimeleicht = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
    
    while(TRUE)
    {
    sleeptime = 60*getinput(0); //Aktualisierungszeit in Sekunden
    now = getcurrenttime(); //aktuelle Zeit in Sekunden (seit 01.01.2018 0:00)
    
    //Daten der Restmüllabholung
        rest[0] = gettimeval(year-1, 22, hourrest, minuterest, 0, 1); //Letzter Abfuhrtermin des alten Jahres
        rest[1] = gettimeval(year, 1, 5, hourrest, minuterest, 0, 1); //ab hier für das neue Jahr (Variable "year")
        rest[2] = gettimeval(year, 1, 19, hourrest, minuterest, 0, 1);
        rest[3] = gettimeval(year, 2, 2, hourrest, minuterest, 0, 1);
        rest[4] = gettimeval(year, 2, 16, hourrest, minuterest, 0, 1);
        rest[5] = gettimeval(year, 3, 2, hourrest, minuterest, 0, 1);
        rest[6] = gettimeval(year, 3, 16, hourrest, minuterest, 0, 1);
        rest[7] = gettimeval(year, 3, 31, hourrest, minuterest, 0, 1);
        rest[8] = gettimeval(year, 4, 13, hourrest, minuterest, 0, 1);
        rest[9] = gettimeval(year, 4, 27, hourrest, minuterest, 0, 1);
        rest[10] = gettimeval(year, 5, 11, hourrest, minuterest, 0, 1);
        rest[11] = gettimeval(year, 5, 25, hourrest, minuterest, 0, 1);
        rest[12] = gettimeval(year, 6, 8, hourrest, minuterest, 0, 1);
        rest[13] = gettimeval(year, 6, 22, hourrest, minuterest, 0, 1);
        rest[14] = gettimeval(year, 7, 6, hourrest, minuterest, 0, 1);        
        rest[15] = gettimeval(year, 7, 20, hourrest, minuterest, 0, 1);
        rest[16] = gettimeval(year, 8, 3, hourrest, minuterest, 0, 1);
        rest[17] = gettimeval(year, 8, 17, hourrest, minuterest, 0, 1);
        rest[18] = gettimeval(year, 8, 31, hourrest, minuterest, 0, 1);
        rest[19] = gettimeval(year, 9, 14, hourrest, minuterest, 0, 1);
        rest[20] = gettimeval(year, 9, 28, hourrest, minuterest, 0, 1);
        rest[21] = gettimeval(year, 10, 12, hourrest, minuterest, 0, 1);
        rest[22] = gettimeval(year, 10, 26, hourrest, minuterest, 0, 1);
        rest[23] = gettimeval(year, 11, 9, hourrest, minuterest, 0, 1);
        rest[24] = gettimeval(year, 11, 23, hourrest, minuterest, 0, 1);
        rest[25] = gettimeval(year, 12, 7, hourrest, minuterest, 0, 1);
        rest[26] = gettimeval(year, 12, 21, hourrest, minuterest, 0, 1);
    
    //Schleife Zählen der vorh. Arrayelemente beim Restmüll
    lenrest=0;
    for(k=0; k<(sizeof(rest)/sizeof(int)); k++) {
    if(rest[k] > 0) {
    lenrest++;
    }
    }
    
    //Daten der Biomüllabholung
    bio[0] = gettimeval(year-1, 29, hourbio, minutebio, 0, 1); //Letzter Abfuhrtermin des alten Jahres
        bio[1] = gettimeval(year, 1, 12, hourbio, minutebio, 0, 1); //ab hier für das neue Jahr (Variable "year")
        bio[2] = gettimeval(year, 1, 26, hourbio, minutebio, 0, 1);
        bio[3] = gettimeval(year, 2, 9, hourbio, minutebio, 0, 1);
        bio[4] = gettimeval(year, 2, 23, hourbio, minutebio, 0, 1);
        bio[5] = gettimeval(year, 3, 9, hourbio, minutebio, 0, 1);
        bio[6] = gettimeval(year, 3, 23, hourbio, minutebio, 0, 1);
        bio[7] = gettimeval(year, 4, 6, hourbio, minutebio, 0, 1);
        bio[8] = gettimeval(year, 4, 20, hourbio, minutebio, 0, 1);
        bio[9] = gettimeval(year, 5, 4, hourbio, minutebio, 0, 1);
        bio[10] = gettimeval(year, 5, 18, hourbio, minutebio, 0, 1);
        bio[11] = gettimeval(year, 6, 1, hourbio, minutebio, 0, 1);
        bio[12] = gettimeval(year, 6, 15, hourbio, minutebio, 0, 1);
        bio[13] = gettimeval(year, 6, 29, hourbio, minutebio, 0, 1);
        bio[14] = gettimeval(year, 7, 13, hourbio, minutebio, 0, 1);
        bio[15] = gettimeval(year, 7, 27, hourbio, minutebio, 0, 1);
        bio[16] = gettimeval(year, 8, 10, hourbio, minutebio, 0, 1);
        bio[17] = gettimeval(year, 8, 24, hourbio, minutebio, 0, 1);
        bio[18] = gettimeval(year, 9, 7, hourbio, minutebio, 0, 1);
        bio[19] = gettimeval(year, 9, 21, hourbio, minutebio, 0, 1);
        bio[20] = gettimeval(year, 10, 5, hourbio, minutebio, 0, 1);
        bio[21] = gettimeval(year, 10, 19, hourbio, minutebio, 0, 1);
        bio[22] = gettimeval(year, 11, 2, hourbio, minutebio, 0, 1);
        bio[23] = gettimeval(year, 11, 16, hourbio, minutebio, 0, 1);
        bio[24] = gettimeval(year, 11, 30, hourbio, minutebio, 0, 1);
        bio[25] = gettimeval(year, 12, 14, hourbio, minutebio, 0, 1);
        bio[26] = gettimeval(year, 12, 28, hourbio, minutebio, 0, 1);
    
    //Schleife Zählen der vorh. Arrayelemente beim Biomüll
    lenbio=0;
    for(k=0; k<(sizeof(bio)/sizeof(int)); k++) {
    if(bio[k] > 0) {
    lenbio++;
    }
    }
    
    //Daten der Papiermüllabholung
    papier[0] = gettimeval(year-1, 29, hourpapier, minutepapier, 0, 1); //Letzter Abfuhrtermin des alten Jahres
        papier[1] = gettimeval(year, 1, 26, hourpapier, minutepapier, 0, 1); //ab hier für das neue Jahr (Variable "year")
        papier[2] = gettimeval(year, 2, 23, hourpapier, minutepapier, 0, 1);
        papier[3] = gettimeval(year, 3, 23, hourpapier, minutepapier, 0, 1);
        papier[4] = gettimeval(year, 4, 20, hourpapier, minutepapier, 0, 1);
        papier[5] = gettimeval(year, 5, 18, hourpapier, minutepapier, 0, 1);
        papier[6] = gettimeval(year, 6, 15, hourpapier, minutepapier, 0, 1);
        papier[7] = gettimeval(year, 7, 13, hourpapier, minutepapier, 0, 1);
        papier[8] = gettimeval(year, 8, 10, hourpapier, minutepapier, 0, 1);
        papier[9] = gettimeval(year, 9, 7, hourpapier, minutepapier, 0, 1);
        papier[10] = gettimeval(year, 10, 5, hourpapier, minutepapier, 0, 1);
        papier[11] = gettimeval(year, 11, 2, hourpapier, minutepapier, 0, 1);
        papier[12] = gettimeval(year, 11, 30, hourpapier, minutepapier, 0, 1);
        papier[13] = gettimeval(year, 12, 28, hourpapier, minutepapier, 0, 1);
    
    //Schleife Zählen der vorh. Arrayelemente beim Papiermüll
    lenpapier=0;
    for(k=0; k<(sizeof(papier)/sizeof(int)); k++) {
    if(papier[k] > 0) {
    lenpapier++;
    }
    }
    
    //Daten der Leichtstoffabholung
    leicht[0] = gettimeval(year-1, 22, hourleicht, minuteleicht, 0, 1); //Letzter Abfuhrtermin des alten Jahres
        leicht[1] = gettimeval(year, 1, 19, hourleicht, minuteleicht, 0, 1); //ab hier für das neue Jahr (Variable "year")
        leicht[2] = gettimeval(year, 2, 16, hourleicht, minuteleicht, 0, 1);
        leicht[3] = gettimeval(year, 3, 16, hourleicht, minuteleicht, 0, 1);
        leicht[4] = gettimeval(year, 4, 13, hourleicht, minuteleicht, 0, 1);
        leicht[5] = gettimeval(year, 5, 11, hourleicht, minuteleicht, 0, 1);
        leicht[6] = gettimeval(year, 6, 8, hourleicht, minuteleicht, 0, 1);
        leicht[7] = gettimeval(year, 7, 6, hourleicht, minuteleicht, 0, 1);
        leicht[8] = gettimeval(year, 8, 3, hourleicht, minuteleicht, 0, 1);
        leicht[9] = gettimeval(year, 8, 31, hourleicht, minuteleicht, 0, 1);
        leicht[10] = gettimeval(year, 9, 28, hourleicht, minuteleicht, 0, 1);
        leicht[11] = gettimeval(year, 10, 26, hourleicht, minuteleicht, 0, 1);
        leicht[12] = gettimeval(year, 11, 23, hourleicht, minuteleicht, 0, 1);
        leicht[13] = gettimeval(year, 12, 21, hourleicht, minuteleicht, 0, 1);
    
    //Schleife Zählen der vorh. Arrayelemente beim Leichtstoffmüll
    lenleicht=0;
    for(k=0; k<(sizeof(leicht)/sizeof(int)); k++) {
    if(leicht[k] > 0) {
    lenleicht++;
    }
    }
    
    //Schleife Restmüll
    for(i=0; i<lenrest; i++) {
    restleft = (rest[i]-now)/3600;
    
    if(restleft >= 0) {
    setoutput(0,restleft);
    i = lenrest-1;
    }
    }
    //Schleife Biomüll
    for(i=0; i<lenbio; i++) {
    bioleft = (bio[i]-now)/3600;
    
    if(bioleft >= 0) {
    setoutput(1,bioleft);
    i = lenbio-1;
    }
    }
    //Schleife Papiermüll
    for(i=0; i<lenpapier; i++) {
    papierleft = (papier[i]-now)/3600;
    
    if(papierleft >= 0) {
    setoutput(2,papierleft);
    i = lenpapier-1;
    }
    }
    //Schleife Leichtstoff
    for(i=0; i<lenleicht; i++) {
    leichtleft = (leicht[i]-now)/3600;
    
    if(leichtleft >= 0) {
    setoutput(3,leichtleft);
    i = lenleicht-1;
    }
    }
    //Schleife zur Überprüfung, ob die Erinnerungsuhrzeit ansteht (innerhalb 1 Stunde), wenn ja: Sleeptime verringern.
    if((restleft<(remtimerest+1) && restleft>=(remtimerest)) ||
    (bioleft<(remtimebio+1) && bioleft>=(remtimebio)) ||
    (papierleft<(remtimepapier+1) && papierleft>=(remtimepapier)) ||
    (leichtleft<(remtimeleicht+1) && leichtleft>=(remtimeleicht))) {
    sleeptime = 120;
    }
    sleeps(sleeptime); //Sleep-Wert in Sekunden, um die CPU zu schonen..
    }
    Angehängte Dateien
    Zuletzt geändert von Dimon; 13.01.2018, 16:32.
    Haus: 1x Miniserver, 7x Extension, 4x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x Tree Extension, 1x ModBus Extension, 1x DMX Extension, 6x RGBW, 2x UFO, 1x AirBaseExtension, 3x RGBW Air, Air Touch, Touch Pure Air, LED Pendulum Slim Tree
    Wohnung: 1x Miniserver, 3x Extension, 2x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x DMX,
    Cams: Mobotix T25, Mobotix D22, Mobotix Q25, Axis P1428-E
    LOXBERRY: SmartMeter, Weather 4 Lox
    Heizung: Viessmann Vitocal 300-A
    PV: Fronius Symo 17.5.3

    Kommentar


    • Dimon
      Dimon kommentierte
      Kommentar bearbeiten
      Ich danke dir das ist es!!! das war der Fehler... jetzt passt alles!

    • KaJu74
      KaJu74 kommentierte
      Kommentar bearbeiten
      Danke für die Rückmeldung.

    • romildo
      romildo kommentierte
      Kommentar bearbeiten
      Jetzt passt alles. Noch nicht ganz
      Auch wenn es keine Auswirkung auf die Funktion hat, also nur Kosmetik. Dennoch zur Info.
      now = getcurrenttime(); liefert ncht die aktuelle Zeit in Sekunden seit 01.01.2018 0:00 sondern seit 01.01.2009 0:00
      Richtig:
      now = getcurrenttime(); //aktuelle Zeit in Sekunden (seit 01.01.2009 0:00)
  • Dimon
    LoxBus Spammer
    • 27.08.2015
    • 383

    Natürlich jetzt auch korregiert
    Haus: 1x Miniserver, 7x Extension, 4x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x Tree Extension, 1x ModBus Extension, 1x DMX Extension, 6x RGBW, 2x UFO, 1x AirBaseExtension, 3x RGBW Air, Air Touch, Touch Pure Air, LED Pendulum Slim Tree
    Wohnung: 1x Miniserver, 3x Extension, 2x RelayExtension, 1x 1-Wire, 1x DimmerExtension, 1x DMX,
    Cams: Mobotix T25, Mobotix D22, Mobotix Q25, Axis P1428-E
    LOXBERRY: SmartMeter, Weather 4 Lox
    Heizung: Viessmann Vitocal 300-A
    PV: Fronius Symo 17.5.3

    Kommentar

    • heiri
      Smart Home'r
      • 10.09.2017
      • 46

      Wir würden sehr gerne diese Funktion mit der Müllabfuhr für unser neues Haus nutzen. Bisher hat sich der Opa immer um alles gekümmert und nun wohnen wir allein. Könnte sein, daß wir es Vergessen rauszustellen (grins). Deshalb finden wir die Erinnerung auf unserem Tablet als echten Mehrwert. Kann jemand hier einen Neuling sagen, wie man diese Datei (Zeilen) in die Konfiguration importiert bzw. oder muss man sie per kopieren in die config einarbeiten?

      Kommentar


      • Dimon
        Dimon kommentierte
        Kommentar bearbeiten
        steht im ersten post eigentlich gut erklärt... und mit einer musterdatei
    • heiri
      Smart Home'r
      • 10.09.2017
      • 46

      also muss man sich mit der Programmiersprache auskennen?

      Kommentar


      • Christian Fenzl
        Christian Fenzl kommentierte
        Kommentar bearbeiten
        ;-)
        Ja, du musst die Zahlen eingeben, wann deine Müllabfuhr kommt. Wenn du das schon als "Programmiersprache" bezeichnest.
        Alternativ gibt's CalDAV4Lox als LoxBerry-Plugin, das kann deinen Google-Kalender abrufen. Ein bisschen was muss man auch dort selbst eintippen :-)
    • theld
      Smart Home'r
      • 10.02.2017
      • 35

      Hi zusammen,
      könnt ihr die Beispiel Config (Post 1) öffnen? Ich bekomme leider immer einen Fehler, dass es die Datei nicht mehr gibt. Oder kann ggf. noch einmal einer seine Config anhängen?
      Vielen Dank

      Kommentar


      • theld
        theld kommentierte
        Kommentar bearbeiten
        danke, aber wo ist in deinem Post eine Config oder bin ich blind? Ich sehe nur das Script und die Screenshots

      • Shen
        Shen kommentierte
        Kommentar bearbeiten
        Direkt unter den Screenshots ist ein Link.

      • theld
        theld kommentierte
        Kommentar bearbeiten
        ich bin blind ;-)
        Danke, jetzt habe ich den Link gesehen.
    • aderendhülse
      LoxBus Spammer
      • 24.09.2015
      • 236

      Mal ne ganz dämliche Frage: Wie bekomme ich die Daten deiner Loxone-Datei am besten in mein Projekt? Wenn ich die Datei runterlade, wird sie separat in einer neuen Instanz der Config geöffnet... Gibt es eine Importfunktion?
      Zuletzt geändert von aderendhülse; 31.05.2018, 15:59.

      Kommentar

      • Frank71
        Extension Master
        • 25.08.2015
        • 110

        Hallo,

        Markieren, rechte Maustaste .... kopieren .... einfügen


        Gruß Frank

        Gesendet von iPhone mit Tapatalk

        Kommentar


        • aderendhülse
          aderendhülse kommentierte
          Kommentar bearbeiten
          Wo denn? Direkt auf dem Reiter in der Loxone Config? Werden dann denn auch die ganzen Merker, virtuellen Eingänge usw. mit übernommen?
          Oder muss ich jedes einzelne Bestandteil des Programms separat rüber kopieren?
      • nt86
        Extension Master
        • 24.02.2016
        • 130

        Hallo zusammen,

        seit dieser Woche muckt das Programm bei mir etwas rum, obwohl nix verändert wurde. Die letzten Jahre uns auch dieses Jahr lief es bisher einwandfrei.
        Die Meldung heute (Papiermüll) hat wunderbar funktioniert. Jedoch werden z.B. Bio als auch Wertstoff mit 0 Tagen berechnet, obwohl sie nicht dran sind.

        Anbei mal ein Screenshot der Live-View sowie des Inhalts vom Programmbaustein.

        Code:
        // Müllabfuhr für loxforum.com by Sebastian
        //AI1: Minuten Aktualisierung
        //AQ1: Stunden bis Restmüllabholung
        //AQ2: Stunden bis Biomüllabholung
        //AQ3: Stunden bis Altpapierabholung
        //AQ4: Stunden bis Leichtstoffabholung
        
        float sleeptime, now, restleft, bioleft, papierleft, leichtleft; 
        int rest[30], bio[30], papier[30], leicht[30]; //Arrays. Falls es mehr Termine sind, einfach die Klammerwerte erhöhen
        int lenrest, lenbio, lenpapier, lenleicht, i, k, year, hourrest, hourbio, hourpapier, hourleicht, minuterest, minutebio, minutepapier, minuteleicht, remtimerest, remtimebio, remtimepapier, remtimeleicht;
        
        year = 2018; //Jahr, für den der Müllkalender gilt
        hourrest = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Restmüll)
        hourbio = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Biomüll)
        hourpapier = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Altpapier)
        hourleicht = 6; //Stunde, an der die Müllabfuhr üblicherweise kommt (Leichtstoff)
        minuterest = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
        minutebio = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
        minutepapier = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
        minuteleicht = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
        remtimerest = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
        remtimebio = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
        remtimepapier = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
        remtimeleicht = 12; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
        
        while(TRUE)
        {
            sleeptime = 60*getinput(0); //Aktualisierungszeit in Sekunden
            now = getcurrenttime(); //aktuelle Zeit in Sekunden (seit 01.01.2009 0:00)
        
            //Daten der Restmüllabholung
            rest[0] = gettimeval(year-1, 12, 28, hourrest, minuterest, 0, 1); //Letzter Abfuhrtermin des alten Jahres
            rest[1] = gettimeval(year, 1, 25, hourrest, minuterest, 0, 1); //ab hier für das neue Jahr (Variable "year")
            rest[2] = gettimeval(year, 2, 22, hourrest, minuterest, 0, 1);
            rest[3] = gettimeval(year, 3, 22, hourrest, minuterest, 0, 1);
            rest[4] = gettimeval(year, 4, 19, hourrest, minuterest, 0, 1);
            rest[5] = gettimeval(year, 5, 17, hourrest, minuterest, 0, 1);
            rest[6] = gettimeval(year, 6, 14, hourrest, minuterest, 0, 1);
            rest[7] = gettimeval(year, 7, 12, hourrest, minuterest, 0, 1);
            rest[8] = gettimeval(year, 8, 9, hourrest, minuterest, 0, 1);
            rest[9] = gettimeval(year, 9, 6, hourrest, minuterest, 0, 1);
            rest[10] = gettimeval(year, 10, 5, hourrest, minuterest, 0, 1);
            rest[11] = gettimeval(year, 11, 2, hourrest, minuterest, 0, 1);
            rest[12] = gettimeval(year, 11, 29, hourrest, minuterest, 0, 1);
            rest[13] = gettimeval(year, 12, 28, hourrest, minuterest, 0, 1);
        
                //Schleife Zählen der vorh. Arrayelemente beim Restmüll
                lenrest=0;
                for(k=0; k<(sizeof(rest)/sizeof(int)); k++) {
                    if(rest[k] > 0) {
                        lenrest++;
                    }
                }
        
            //Daten der Biomüllabholung
            bio[0] = gettimeval(year-1, 12, 28, hourbio, minutebio, 0, 1); //Letzter Abfuhrtermin des alten Jahres
            bio[1] = gettimeval(year, 1, 11, hourbio, minutebio, 0, 1); //ab hier für das neue Jahr (Variable "year")
            bio[2] = gettimeval(year, 1, 24, hourbio, minutebio, 0, 1);
            bio[3] = gettimeval(year, 2, 7, hourbio, minutebio, 0, 1);
            bio[4] = gettimeval(year, 2, 21, hourbio, minutebio, 0, 1);
            bio[5] = gettimeval(year, 3, 7, hourbio, minutebio, 0, 1);
            bio[6] = gettimeval(year, 3, 21, hourbio, minutebio, 0, 1);
            bio[7] = gettimeval(year, 4, 5, hourbio, minutebio, 0, 1);
            bio[8] = gettimeval(year, 4, 18, hourbio, minutebio, 0, 1);
            bio[9] = gettimeval(year, 5, 3, hourbio, minutebio, 0, 1);
            bio[10] = gettimeval(year, 5, 16, hourbio, minutebio, 0, 1);
            bio[11] = gettimeval(year, 5, 30, hourbio, minutebio, 0, 1);
            bio[12] = gettimeval(year, 6, 13, hourbio, minutebio, 0, 1);
            bio[13] = gettimeval(year, 6, 27, hourbio, minutebio, 0, 1);
            bio[14] = gettimeval(year, 7, 11, hourbio, minutebio, 0, 1);
            bio[15] = gettimeval(year, 7, 25, hourbio, minutebio, 0, 1);
            bio[16] = gettimeval(year, 8, 8, hourbio, minutebio, 0, 1);
            bio[17] = gettimeval(year, 8, 22, hourbio, minutebio, 0, 1);
            bio[18] = gettimeval(year, 9, 5, hourbio, minutebio, 0, 1);
            bio[19] = gettimeval(year, 9, 19, hourbio, minutebio, 0, 1);
            bio[20] = gettimeval(year, 10, 4, hourbio, minutebio, 0, 1);
            bio[21] = gettimeval(year, 10, 17, hourbio, minutebio, 0, 1);
            bio[22] = gettimeval(year, 11, 1, hourbio, minutebio, 0, 1);
            bio[23] = gettimeval(year, 11, 14, hourbio, minutebio, 0, 1);
            bio[24] = gettimeval(year, 11, 28, hourbio, minutebio, 0, 1);
            bio[25] = gettimeval(year, 12, 12, hourbio, minutebio, 0, 1);
            bio[26] = gettimeval(year, 12, 27, hourbio, minutebio, 0, 1);
        
                //Schleife Zählen der vorh. Arrayelemente beim Biomüll
                lenbio=0;
                for(k=0; k<(sizeof(bio)/sizeof(int)); k++) {
                    if(rest[k] > 0) {
                        lenbio++;
                    }
                }
        
            //Daten der Papiermüllabholung
            papier[0] = gettimeval(year-1, 12, 28, hourpapier, minutepapier, 0, 1); //Letzter Abfuhrtermin des alten Jahres
            papier[1] = gettimeval(year, 1, 19, hourpapier, minutepapier, 0, 1); //ab hier für das neue Jahr (Variable "year")
            papier[2] = gettimeval(year, 2, 16, hourpapier, minutepapier, 0, 1);
            papier[3] = gettimeval(year, 3, 16, hourpapier, minutepapier, 0, 1);
            papier[4] = gettimeval(year, 4, 13, hourpapier, minutepapier, 0, 1);
            papier[5] = gettimeval(year, 5, 11, hourpapier, minutepapier, 0, 1);
            papier[6] = gettimeval(year, 6, 8, hourpapier, minutepapier, 0, 1);
            papier[7] = gettimeval(year, 7, 6, hourpapier, minutepapier, 0, 1);
            papier[8] = gettimeval(year, 8, 3, hourpapier, minutepapier, 0, 1);
            papier[9] = gettimeval(year, 8, 31, hourpapier, minutepapier, 0, 1);
            papier[10] = gettimeval(year, 9, 28, hourpapier, minutepapier, 0, 1);
            papier[11] = gettimeval(year, 10, 26, hourpapier, minutepapier, 0, 1);
            papier[12] = gettimeval(year, 11, 23, hourpapier, minutepapier, 0, 1);
            papier[13] = gettimeval(year, 12, 21, hourpapier, minutepapier, 0, 1);
        
                //Schleife Zählen der vorh. Arrayelemente beim Papiermüll
                lenpapier=0;
                for(k=0; k<(sizeof(papier)/sizeof(int)); k++) {
                    if(rest[k] > 0) {
                        lenpapier++;
                    }
                }
        
            //Daten der Leichtstoffabholung
            leicht[0] = gettimeval(year-1, 12, 20, hourleicht, minuteleicht, 0, 1); //Letzter Abfuhrtermin des alten Jahres
            leicht[1] = gettimeval(year, 1, 4, hourleicht, minuteleicht, 0, 1); //ab hier für das neue Jahr (Variable "year")
            leicht[2] = gettimeval(year, 1, 18, hourleicht, minuteleicht, 0, 1);
            leicht[3] = gettimeval(year, 2, 1, hourleicht, minuteleicht, 0, 1);
            leicht[4] = gettimeval(year, 2, 15, hourleicht, minuteleicht, 0, 1);
            leicht[5] = gettimeval(year, 3, 1, hourleicht, minuteleicht, 0, 1);
            leicht[6] = gettimeval(year, 3, 15, hourleicht, minuteleicht, 0, 1);
            leicht[7] = gettimeval(year, 3, 28, hourleicht, minuteleicht, 0, 1);
            leicht[8] = gettimeval(year, 4, 12, hourleicht, minuteleicht, 0, 1);
            leicht[9] = gettimeval(year, 4, 26, hourleicht, minuteleicht, 0, 1);
            leicht[10] = gettimeval(year, 5, 9, hourleicht, minuteleicht, 0, 1);
            leicht[11] = gettimeval(year, 5, 24, hourleicht, minuteleicht, 0, 1);
            leicht[12] = gettimeval(year, 6, 7, hourleicht, minuteleicht, 0, 1);
            leicht[13] = gettimeval(year, 6, 21, hourleicht, minuteleicht, 0, 1);
            leicht[14] = gettimeval(year, 7, 5, hourleicht, minuteleicht, 0, 1);
            leicht[15] = gettimeval(year, 7, 19, hourleicht, minuteleicht, 0, 1);
            leicht[16] = gettimeval(year, 8, 2, hourleicht, minuteleicht, 0, 1);
            leicht[17] = gettimeval(year, 8, 16, hourleicht, minuteleicht, 0, 1);
            leicht[18] = gettimeval(year, 8, 30, hourleicht, minuteleicht, 0, 1);
            leicht[19] = gettimeval(year, 9, 13, hourleicht, minuteleicht, 0, 1);
            leicht[20] = gettimeval(year, 9, 27, hourleicht, minuteleicht, 0, 1);
            leicht[21] = gettimeval(year, 10, 11, hourleicht, minuteleicht, 0, 1);
            leicht[22] = gettimeval(year, 10, 25, hourleicht, minuteleicht, 0, 1);
            leicht[23] = gettimeval(year, 11, 8, hourleicht, minuteleicht, 0, 1);
            leicht[24] = gettimeval(year, 11, 22, hourleicht, minuteleicht, 0, 1);
            leicht[25] = gettimeval(year, 12, 5, hourleicht, minuteleicht, 0, 1);
            leicht[26] = gettimeval(year, 12, 17, hourleicht, minuteleicht, 0, 1);
        
                //Schleife Zählen der vorh. Arrayelemente beim Leichtstoffmüll
                lenleicht=0;
                for(k=0; k<(sizeof(leicht)/sizeof(int)); k++) {
                    if(rest[k] > 0) {
                        lenleicht++;
                    }
                }
        
            //Schleife Restmüll
            for(i=0; i<lenrest; i++) {
                restleft = (rest[i]-now)/3600;
        
                if(restleft >= 0) {
                    setoutput(0,restleft);
                    i = lenrest-1;
                }
            }
            //Schleife Biomüll
            for(i=0; i<lenbio; i++) {
                bioleft = (bio[i]-now)/3600;
        
                if(bioleft >= 0) {
                    setoutput(1,bioleft);
                    i = lenbio-1;
                }
            }
            //Schleife Papiermüll
            for(i=0; i<lenpapier; i++) {
                papierleft = (papier[i]-now)/3600;
        
                if(papierleft >= 0) {
                    setoutput(2,papierleft);
                    i = lenpapier-1;
                }
            }
            //Schleife Leichtstoff
            for(i=0; i<lenleicht; i++) {
                leichtleft = (leicht[i]-now)/3600;
        
                if(leichtleft >= 0) {
                    setoutput(3,leichtleft);
                    i = lenleicht-1;
                }
            }
            //Schleife zur Überprüfung, ob die Erinnerungsuhrzeit ansteht (innerhalb 1 Stunde), wenn ja: Sleeptime verringern.
            if((restleft<(remtimerest+1) && restleft>=(remtimerest)) || 
                (bioleft<(remtimebio+1) && bioleft>=(remtimebio)) || 
                (papierleft<(remtimepapier+1) && papierleft>=(remtimepapier)) || 
                (leichtleft<(remtimeleicht+1) && leichtleft>=(remtimeleicht))) {
                    sleeptime = 120;
            }
        sleeps(sleeptime); //Sleep-Wert in Sekunden, um die CPU zu schonen.. 
        }
        Angehängte Dateien

        Kommentar

        • romildo
          Lebende Foren Legende
          • 25.08.2015
          • 5126

          nt86
          Bei folgende Zeilen solltest Du den "richtigen" Variablennamen eintragen:
          Code:
          87: if(bio[k] > 0) {
          111: if(papier[k] > 0) {
          148: if(leicht[k] > 0) {
          lg Romildo

          Kommentar

          • nt86
            Extension Master
            • 24.02.2016
            • 130

            romildo

            Danke, der Wald, die Bäume ... eigenartig, warum das erst jetzt nach 1,5 Jahren auffällt ... egal, Danke nochmals!

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Bitte gerne.
          • SeLoxone
            Smart Home'r
            • 08.11.2018
            • 48

            Hallo zusammen,

            habt Ihr auch so ein Problem, wenn Ihr den MS neustartet, dass Ihr auch immer die Benachrichtigung für die Müllabfuhr bekommt? Mach ich irgendetwas falsch?
            Angehängte Dateien

            Kommentar

            • Rar9
              LoxBus Spammer
              • 25.08.2015
              • 219

              Ich würde gerne das Script erweitern um zur Ausgabe von X Tagen noch den entsprechenden Wochentage mit auszugeben.

              zb : Braune Dienstag in 3 Tagen

              Was müßte ich ändern?

              Kommentar

              • Shen
                Smart Home'r
                • 12.03.2017
                • 41

                Code:
                // Müllabfuhr für loxforum.com by Sebastian
                //AI1: Minuten Aktualisierung
                //AQ1: Stunden bis Restmüllabholung
                //AQ2: Stunden bis Biomüllabholung
                //AQ3: Stunden bis Altpapierabholung
                //AQ4: Stunden bis Leichtstoffabholung
                
                float sleeptime, now, restleft, bioleft, papierleft, leichtleft; 
                int rest[30], bio[30], papier[30], leicht[30]; //Arrays. Falls es mehr Termine sind, einfach die Klammerwerte erhöhen
                int lenrest, lenbio, lenpapier, lenleicht, i, k, year, hourrest, hourbio, hourpapier, hourleicht, minuterest, minutebio, minutepapier, minuteleicht, remtimerest, remtimebio, remtimepapier, remtimeleicht;
                
                year = 2018; //Jahr, für den der Müllkalender gilt
                hourrest = 10; //Stunde, an der die Müllabfuhr üblicherweise kommt (Restmüll)
                hourbio = 10; //Stunde, an der die Müllabfuhr üblicherweise kommt (Biomüll)
                hourpapier = 10; //Stunde, an der die Müllabfuhr üblicherweise kommt (Altpapier)
                hourleicht = 10; //Stunde, an der die Müllabfuhr üblicherweise kommt (Leichtstoff)
                minuterest = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
                minutebio = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
                minutepapier = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
                minuteleicht = 0; //Minute, an der die Müllabfuhr üblicherweise kommt ;-)
                remtimerest = 16; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
                remtimebio = 16; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
                remtimepapier = 16; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
                remtimeleicht = 16; //Stunden vor der Abholung bzgl. Erinnerung. IM STATUSBAUSTEIN ANPASSEN (oder umgekehrt)!
                
                while(TRUE)
                {
                    sleeptime = 60*getinput(0); //Aktualisierungszeit in Sekunden
                    now = getcurrenttime(); //aktuelle Zeit in Sekunden (seit 01.01.2009 0:00)
                
                    //Daten der Restmüllabholung
                    rest[0] = gettimeval(year-1, 12, 8, hourrest, minuterest, 0, 1); //Letzter Abfuhrtermin des alten Jahres
                    rest[1] = gettimeval(year, 1, 6, hourrest, minuterest, 0, 1); //ab hier für das neue Jahr (Variable "year")
                    rest[2] = gettimeval(year, 2, 2, hourrest, minuterest, 0, 1);
                    rest[3] = gettimeval(year, 3, 2, hourrest, minuterest, 0, 1);
                    rest[4] = gettimeval(year, 3, 31, hourrest, minuterest, 0, 1);
                    rest[5] = gettimeval(year, 4, 27, hourrest, minuterest, 0, 1);
                    rest[6] = gettimeval(year, 5, 26, hourrest, minuterest, 0, 1);
                    rest[7] = gettimeval(year, 6, 22, hourrest, minuterest, 0, 1);
                    rest[8] = gettimeval(year, 7, 20, hourrest, minuterest, 0, 1);
                    rest[9] = gettimeval(year, 8, 17, hourrest, minuterest, 0, 1);
                    rest[10] = gettimeval(year, 9, 14, hourrest, minuterest, 0, 1);
                    rest[11] = gettimeval(year, 10, 12, hourrest, minuterest, 0, 1);
                    rest[12] = gettimeval(year, 11, 9, hourrest, minuterest, 0, 1);
                    rest[13] = gettimeval(year, 12, 7, hourrest, minuterest, 0, 1);
                
                        //Schleife Zählen der vorh. Arrayelemente beim Restmüll
                        lenrest=0;
                        for(k=0; k<(sizeof(rest)/sizeof(int)); k++) {
                            if(rest[k] > 0) {
                                lenrest++;
                            }
                        }
                
                    //Daten der Biomüllabholung
                    bio[0] = gettimeval(year-1, 12, 22, hourbio, minutebio, 0, 1); //Letzter Abfuhrtermin des alten Jahres
                    bio[1] = gettimeval(year, 1, 6, hourbio, minutebio, 0, 1); //ab hier für das neue Jahr (Variable "year")
                    bio[2] = gettimeval(year, 1, 19, hourbio, minutebio, 0, 1);
                    bio[3] = gettimeval(year, 2, 2, hourbio, minutebio, 0, 1);
                    bio[4] = gettimeval(year, 2, 16, hourbio, minutebio, 0, 1);
                    bio[5] = gettimeval(year, 3, 2, hourbio, minutebio, 0, 1);
                    bio[6] = gettimeval(year, 3, 16, hourbio, minutebio, 0, 1);
                    bio[7] = gettimeval(year, 3, 31, hourbio, minutebio, 0, 1);
                    bio[8] = gettimeval(year, 4, 13, hourbio, minutebio, 0, 1);
                    bio[9] = gettimeval(year, 4, 27, hourbio, minutebio, 0, 1);
                    bio[10] = gettimeval(year, 5, 12, hourbio, minutebio, 0, 1);
                    bio[11] = gettimeval(year, 5, 26, hourbio, minutebio, 0, 1);
                    bio[12] = gettimeval(year, 6, 8, hourbio, minutebio, 0, 1);
                    bio[13] = gettimeval(year, 6, 22, hourbio, minutebio, 0, 1);
                    bio[14] = gettimeval(year, 7, 6, hourbio, minutebio, 0, 1);
                    bio[15] = gettimeval(year, 7, 20, hourbio, minutebio, 0, 1);
                    bio[16] = gettimeval(year, 8, 3, hourbio, minutebio, 0, 1);
                    bio[17] = gettimeval(year, 8, 17, hourbio, minutebio, 0, 1);
                    bio[18] = gettimeval(year, 8, 31, hourbio, minutebio, 0, 1);
                    bio[19] = gettimeval(year, 9, 14, hourbio, minutebio, 0, 1);
                    bio[20] = gettimeval(year, 9, 28, hourbio, minutebio, 0, 1);
                    bio[21] = gettimeval(year, 10, 12, hourbio, minutebio, 0, 1);
                    bio[22] = gettimeval(year, 10, 26, hourbio, minutebio, 0, 1);
                    bio[23] = gettimeval(year, 11, 9, hourbio, minutebio, 0, 1);
                    bio[24] = gettimeval(year, 11, 23, hourbio, minutebio, 0, 1);
                    bio[25] = gettimeval(year, 12, 7, hourbio, minutebio, 0, 1);
                    bio[26] = gettimeval(year, 12, 21, hourbio, minutebio, 0, 1);
                
                        //Schleife Zählen der vorh. Arrayelemente beim Biomüll
                        lenbio=0;
                        for(k=0; k<(sizeof(bio)/sizeof(int)); k++) {
                            if(bio[k] > 0) {
                                lenbio++;
                            }
                        }
                
                    //Daten der Papiermüllabholung
                    papier[0] = gettimeval(year-1, 12, 15, hourpapier, minutepapier, 0, 1); //Letzter Abfuhrtermin des alten Jahres
                    papier[1] = gettimeval(year, 1, 12, hourpapier, minutepapier, 0, 1); //ab hier für das neue Jahr (Variable "year")
                    papier[2] = gettimeval(year, 2, 9, hourpapier, minutepapier, 0, 1);
                    papier[3] = gettimeval(year, 3, 9, hourpapier, minutepapier, 0, 1);
                    papier[4] = gettimeval(year, 4, 7, hourpapier, minutepapier, 0, 1);
                    papier[5] = gettimeval(year, 5, 5, hourpapier, minutepapier, 0, 1);
                    papier[6] = gettimeval(year, 6, 2, hourpapier, minutepapier, 0, 1);
                    papier[7] = gettimeval(year, 6, 29, hourpapier, minutepapier, 0, 1);
                    papier[8] = gettimeval(year, 7, 27, hourpapier, minutepapier, 0, 1);
                    papier[9] = gettimeval(year, 8, 24, hourpapier, minutepapier, 0, 1);
                    papier[10] = gettimeval(year, 9, 21, hourpapier, minutepapier, 0, 1);
                    papier[11] = gettimeval(year, 10, 19, hourpapier, minutepapier, 0, 1);
                    papier[12] = gettimeval(year, 11, 16, hourpapier, minutepapier, 0, 1);
                    papier[13] = gettimeval(year, 12, 14, hourpapier, minutepapier, 0, 1);
                
                        //Schleife Zählen der vorh. Arrayelemente beim Papiermüll
                        lenpapier=0;
                        for(k=0; k<(sizeof(papier)/sizeof(int)); k++) {
                            if(papier[k] > 0) {
                                lenpapier++;
                            }
                        }
                
                    //Daten der Leichtstoffabholung
                    leicht[0] = gettimeval(year-1, 12, 22, hourleicht, minuteleicht, 0, 1); //Letzter Abfuhrtermin des alten Jahres
                    leicht[1] = gettimeval(year, 1, 6, hourleicht, minuteleicht, 0, 1); //ab hier für das neue Jahr (Variable "year")
                    leicht[2] = gettimeval(year, 1, 19, hourleicht, minuteleicht, 0, 1);
                    leicht[3] = gettimeval(year, 2, 2, hourleicht, minuteleicht, 0, 1);
                    leicht[4] = gettimeval(year, 2, 16, hourleicht, minuteleicht, 0, 1);
                    leicht[5] = gettimeval(year, 3, 2, hourleicht, minuteleicht, 0, 1);
                    leicht[6] = gettimeval(year, 3, 16, hourleicht, minuteleicht, 0, 1);
                    leicht[7] = gettimeval(year, 3, 31, hourleicht, minuteleicht, 0, 1);
                    leicht[8] = gettimeval(year, 4, 13, hourleicht, minuteleicht, 0, 1);
                    leicht[9] = gettimeval(year, 4, 27, hourleicht, minuteleicht, 0, 1);
                    leicht[10] = gettimeval(year, 5, 12, hourleicht, minuteleicht, 0, 1);
                    leicht[11] = gettimeval(year, 5, 26, hourleicht, minuteleicht, 0, 1);
                    leicht[12] = gettimeval(year, 6, 8, hourleicht, minuteleicht, 0, 1);
                    leicht[13] = gettimeval(year, 6, 22, hourleicht, minuteleicht, 0, 1);
                    leicht[14] = gettimeval(year, 7, 6, hourleicht, minuteleicht, 0, 1); //ab hier für das neue Jahr (Variable "year")
                    leicht[15] = gettimeval(year, 7, 20, hourleicht, minuteleicht, 0, 1);
                    leicht[16] = gettimeval(year, 8, 3, hourleicht, minuteleicht, 0, 1);
                    leicht[17] = gettimeval(year, 8, 17, hourleicht, minuteleicht, 0, 1);
                    leicht[18] = gettimeval(year, 8, 31, hourleicht, minuteleicht, 0, 1);
                    leicht[19] = gettimeval(year, 9, 14, hourleicht, minuteleicht, 0, 1);
                    leicht[20] = gettimeval(year, 9, 28, hourleicht, minuteleicht, 0, 1);
                    leicht[21] = gettimeval(year, 10, 12, hourleicht, minuteleicht, 0, 1);
                    leicht[22] = gettimeval(year, 10, 26, hourleicht, minuteleicht, 0, 1);
                    leicht[23] = gettimeval(year, 11, 9, hourleicht, minuteleicht, 0, 1);
                    leicht[24] = gettimeval(year, 11, 23, hourleicht, minuteleicht, 0, 1);
                    leicht[25] = gettimeval(year, 12, 7, hourleicht, minuteleicht, 0, 1);
                    leicht[26] = gettimeval(year, 12, 21, hourleicht, minuteleicht, 0, 1);
                
                        //Schleife Zählen der vorh. Arrayelemente beim Leichtstoffmüll
                        lenleicht=0;
                        for(k=0; k<(sizeof(leicht)/sizeof(int)); k++) {
                            if(leicht[k] > 0) {
                                lenleicht++;
                            }
                        }
                
                    //Schleife Restmüll
                    for(i=0; i<lenrest; i++) {
                        restleft = (rest[i]-now)/3600;
                
                        if(restleft >= 0) {
                            setoutput(0,restleft);
                            i = lenrest-1;
                        }
                    }
                    //Schleife Biomüll
                    for(i=0; i<lenbio; i++) {
                        bioleft = (bio[i]-now)/3600;
                
                        if(bioleft >= 0) {
                            setoutput(1,bioleft);
                            i = lenbio-1;
                        }
                    }
                    //Schleife Papiermüll
                    for(i=0; i<lenpapier; i++) {
                        papierleft = (papier[i]-now)/3600;
                
                        if(papierleft >= 0) {
                            setoutput(2,papierleft);
                            i = lenpapier-1;
                        }
                    }
                    //Schleife Leichtstoff
                    for(i=0; i<lenleicht; i++) {
                        leichtleft = (leicht[i]-now)/3600;
                
                        if(leichtleft >= 0) {
                            setoutput(3,leichtleft);
                            i = lenleicht-1;
                        }
                    }
                    //Schleife zur Überprüfung, ob die Erinnerungsuhrzeit ansteht (innerhalb 1 Stunde), wenn ja: Sleeptime verringern.
                    if((restleft<(remtimerest+1) && restleft>=(remtimerest)) || 
                        (bioleft<(remtimebio+1) && bioleft>=(remtimebio)) || 
                        (papierleft<(remtimepapier+1) && papierleft>=(remtimepapier)) || 
                        (leichtleft<(remtimeleicht+1) && leichtleft>=(remtimeleicht))) {
                            sleeptime = 120;
                    }
                sleeps(sleeptime); //Sleep-Wert in Sekunden, um die CPU zu schonen.. 
                }
                Hallo,
                bei meiner Visualisierung wurde nach dem letzten Abholtermin des Jahres 2018 in der Visualisierung dauerhaft angezeigt, dass der Abfall "heute" abgeholt wird. Nach dem Eintrag der neuen Termine 2019 war das Problem natürlich behoben.
                Eigentlich sollte ja stattdessen eine Meldung kommen, dass keine aktuellen Termine vorhanden sind o.ä. Hat das jemand von euch schon in seinem Script entsprechend optimiert?

                Kommentar


                • Sebastian
                  Sebastian kommentierte
                  Kommentar bearbeiten
                  Du musst ganz oben bei Jahr "2019" eintragen, dann klappt das.

                • Shen
                  Shen kommentierte
                  Kommentar bearbeiten
                  Das ist das 2018er-Script, von daher passt das. Es geht mir um die letzten Tage im Jahr 2018, wenn der Kalender noch nicht auf 2019 aktualisiert wurde. Dann wird nach den letzten Terminen im Dezember bei mir dauerhaft angezeigt, dass der Abfall heute abgeholt wird.
              • Sebastian
                LoxBus Spammer
                • 28.08.2015
                • 243

                Achso, ja.
                Es gibt aber auch keine weiteren Daten.
                Irgendwann muss man nunmal seine Termine eintragen 😉

                Kommentar

                • Davidmei
                  MS Profi
                  • 06.02.2017
                  • 540

                  Hat jemand die Excel noch?

                  Kommentar

                  Lädt...