Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Abfall / Mülltonnen Erinnerung + VIS Anzeige ?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Abfall / Mülltonnen Erinnerung + VIS Anzeige ?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 8 Kommentatoren 4.9k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    ChrisX
    schrieb am zuletzt editiert von
    #1

    Hallo,

    komme von fhem und dort habe ich ich auf einer Webseite meine diversen Mülltonnen mit Farbe und Termin dagestellt.

    1 Tag vorher fängt das Icon an zu blinken. Gibt es da schon etwas für iobroker und VIS zur anzeige??

    Hab mal grob gesucht aber so gar nichts gefunden.

    1 Antwort Letzte Antwort
    0
    • BuZZyB Offline
      BuZZyB Offline
      BuZZy
      schrieb am zuletzt editiert von
      #2

      Klar, mit dem ICal Adapter kannst du einen Kalender einbinden und anzeigen lassen. Ich hab zusätzlich noch die Ansage, sobald ich nach Hause komme und morgen steht ein Abfuhrtermin an, wird im Flur angesagt "Denk dran, morgen wird Restmüll und Papier abgeholt."..

      Mit einem kleinen Script kannst du die Icons der Mülltonnen im VIS zum blinken bringen wenn diese morgen abgeholt werden.

      Gruß

      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        ChrisX
        schrieb am zuletzt editiert von
        #3

        okay Danke kalr machbar ist das bestimmt aber ich habe keinerlei Vorlagen/Scripts gefunden um das zu Realisieren. :D

        1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          gui2180
          schrieb am zuletzt editiert von
          #4

          @ChrisX:

          okay Danke kalr machbar ist das bestimmt aber ich habe keinerlei Vorlagen/Scripts gefunden um das zu Realisieren. :D `

          Hi,

          da schliesse ich mich an.

          Komme auch von FHEM und habe das selbe Problem.

          Ohne die Anzeige sinkt der WAF gewaltig ;-)

          Bin leider neuling in Sachen js, html und css, deswegen wären ein paar Hinweise in die richtig Richtung schön …

          Danke.

          Gruß und Frohes Fest ...

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            AnthraX
            schrieb am zuletzt editiert von
            #5

            Habt ihr schon ein paar Scripts oder Vorlagen gefunden? Bin nämlich auch auf der Suche das ganze mal etwas schöner zu gestalten…

            Grüße

            System: IoBroker auf Pi3, CCU2, Fritz!Box 6490

            Media: Synology NAS DS212+, Alexa, VU+Solo2

            Anzeige: Samsung Galaxy Note 10.1

            Heizung / Fenster: Homematic

            Lampen: Osram Lightify, Philips Hue, Sonoff-Basic WiFi Remote

            1 Antwort Letzte Antwort
            0
            • eric2905E Online
              eric2905E Online
              eric2905
              schrieb am zuletzt editiert von
              #6

              Ich habe die Abholtermine alle im Google-Kalender drin und hole die mit dem iCal-Adapter ab.

              In der Main-View lasse ich mir das als Text und auch mittels Icons anzeigen

              ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201802 ... b8929c.jpg">https://uploads.tapatalk-cdn.com/20180202/550f0ebd884a4cb20369e9ff57b8929c.jpg</link_text>" />

              Gruß,

              Eric

              Von unterwegs getippert~~

              Roses are red, violets are blue,

              if I listen to metal, my neighbours do too

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                tempestas
                schrieb am zuletzt editiert von
                #7

                Für weitere Infos in den Thread der im Code genannt ist schauen

                ! ````
                ! // Annahme ist, dass jede Müllart mindestens einmal im Monat abgeholt wird. Nicht getestet und eventuell problematisch ist es, wenn Müll seltener abgeholt wird.
                // Ursprung: tempestas
                // Erweiterung: PicNic
                ! // http://forum.iobroker.net/viewtopic.php?f=21&t=3351&p=92282#p92282
                ! //debug in Log ausgeben
                debug = true;
                ! // Anlegen JS State für VIS
                ! createState('javascript.0.muell.json', 0);
                ! // Array für Suchvariablen und Farbe des Müll-Icons
                ! var obj = { "Restabfall": "black", "Papiertonne": "darkblue", "Bioabfall": "brown", "Gelber Sack": "yellow"};
                ! function muell(){
                ! // Kalender auslesen (HTML Format)
                ! // **************************************************************************************
                // Termine auswerten aus html. Bereinigung der HTML Tags und Konvertierung in Plain Text
                // **************************************************************************************

                    var inhalt = getState("ical.2.data.html"/*HTML iCal table*/);           // an deinen eigenen Kalender anpassen
                    var inhaltString = inhalt.val.toString();
                    var inhaltStringReplace = inhaltString;
                    var inhaltStringText;
                    var i_search;
                
                    // remove all inside SCRIPT and STYLE tags
                    inhaltStringReplace=inhaltStringReplace.replace(/<script.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/script>/gi, "");
                    inhaltStringReplace=inhaltStringReplace.replace(/<style.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/style>/gi, "");
                
                    // remove BR tags
                    inhaltStringReplace=inhaltStringReplace.replace(/
                

                /gi, "");
                inhaltStringReplace=inhaltStringReplace.replace(/<br\s>/gi, "");
                inhaltStringReplace=inhaltStringReplace.replace(/<br>/gi, "");

                    // remove all else
                    inhaltStringReplace=inhaltStringReplace.replace(/<(?:.|\s)*?>/g, "");
                
                    // get rid of html-encoded characters:
                    inhaltStringReplace=inhaltStringReplace.replace(/ /gi," ");
                    inhaltStringReplace=inhaltStringReplace.replace(/&/gi,"&");
                    inhaltStringReplace=inhaltStringReplace.replace(/"/gi,'"');
                    inhaltStringReplace=inhaltStringReplace.replace(//gi,'>');    
                
                    if(debug) log(inhaltStringReplace);
                

                ! // n-ten Treffer finden
                ! function nthIndex(str, pat, n){
                var L= str.length, i= -1;
                while(n-- && i++ <l){ i="str.indexOf(pat," i);/if/(i/</0)/break;/}/i_search="i;" funktion/zum/tage/im/monat/zählen/function/daysinmonth(month,/year)/{/return/new/date(year,/month,/0).getdate();/wochentage/auf/deutsch/var/wochentag="['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'" ];/json/starten/muelljason="[" ;/schleife/zur/abarbeitung/des/arrays/object.keys(obj).foreach/(function/(val,/key)/","/trennung/der/daten/json./sollte/nur/eine/müllart/angegeben/sein,/dann/die/nächsten/drei/zewilen/auskommentieren/(key="">0) {
                muellJason += ",";
                }
                ! // Zuweisung der Farbe für das MüllIcon
                ! var iconColor = obj[val];
                ! var muellIcon = " <svg class="icon dustbin "+iconColor+"" data-txt="dustbin@"+iconColor+"" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="35" height="35" viewBox="0 0 468 468" id="svg2996"><metadata id="metadata2998"> Created by potrace 1.8, written by Peter Selinger 2001-2007 rdf:rdf <cc:work rdf:about=""> dc:formatimage/svg+xml</dc:format> </cc:work> </rdf:rdf> </metadata></svg> ";
                ! // Position bestimmen
                ! var pos = inhaltStringReplace.indexOf( val, 1);
                if(debug) log("pos ist: "+pos);
                ! var inhaltStringText = inhaltStringReplace.substring((pos-13),pos-3);
                if(debug) log("Datum ist: "+inhaltStringText);
                ! nthIndex(inhaltStringText, ".", 1);
                var t_m = inhaltStringText.slice(0, i_search);
                var pos1 = i_search+1;
                if(debug) log("pos1: " +pos1 );
                ! nthIndex(inhaltStringText, ".", 2);
                var m_m = inhaltStringText.slice(pos1, i_search);
                var pos2 = i_search+1;
                if(debug) log("pos2: " +pos2 );
                ! var j_m = inhaltStringText.slice(pos2, inhaltStringText.len );
                ! // Datum des Abholtages setzen um den Wochentag zu ermitteln
                var muelldate = new Date(j_m,m_m-1,t_m);
                ! // Hier kommt der Wochentag :-)
                ! var d = muelldate.getDay();
                ! if(debug) log("Mülldate ist: "+wochentag[d]+", "+muelldate );
                if(debug) log("Mülltag ist: "+t_m +" , " +m_m +" , " +j_m);
                ! // Datum heute ermitteln
                ! var today = new Date();
                if(debug) log(today);
                ! //Tag ermitteln
                var t = today.getDate();

                // Wochentag ermitteln zum testen
                    var dd = today.getDay();
                

                ! //Monat ermitteln
                ! var m = today.getMonth()+1;
                ! //Jahr ermitteln
                var j = today.getFullYear();

                    if(debug) log("Datum heute ist: "+wochentag[dd]+", "+t+m+j);
                

                // Berechnung Tagesdifferenzen

                ! var diff = 0;
                var tage = "";
                var dim = DaysInMonth(m, j); // Tage des aktuellen Monats
                if(debug) log("Tage aktueller Monat: "+dim);
                ! if(j_m > j || m_m > m) { // Prüfung: Jahr_Müll größer als aktuelles Jahr? Relevant bei Jahreswechsel ODEr Monat Müll größer aktueller Monat?

                        diff = parseInt(dim) - parseInt(t) + parseInt(t_m);
                
                    }
                    else diff = parseInt(t_m) - parseInt(t);
                
                    if(debug) log("Tage bis zum nächsten Müll: "+diff);
                
                    if(!isNaN(diff)){ 
                            tage = diff }
                        else {
                            tage = "Heute";
                        }
                

                muellJason += "{"Ereignis":""+muellIcon+"", "Müllart":" "+val+"","Tage":""+tage+""}"; //"Ereignis":""+muellIcon+"", "Tag":""+wochentag[d]+"","Datum":""+inhaltStringText+"",

                }); // Ende forEach

                ! // json schließen
                ! muellJason += "]";
                ! // und hier nun die Werte eintragen
                ! setState('javascript.0.muell.json', muellJason);
                ! log("Müllkalender aktualisiert!");
                ! }
                ! schedule('30 5 * * *', function(){ // morgens um 5.30h wird aktualisiert

                    muell();
                

                });

                ! // bei Start
                ! muell();</l){></br></br\s></style.></script.>

                <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                1 Antwort Letzte Antwort
                0
                • G Offline
                  G Offline
                  Grace13
                  schrieb am zuletzt editiert von
                  #8

                  @eric2905 Wie genau packst du die Icons und den Text in die Vis? Steh etwas auf dem schlauch..

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • G Grace13

                    @eric2905 Wie genau packst du die Icons und den Text in die Vis? Steh etwas auf dem schlauch..

                    HomoranH Offline
                    HomoranH Offline
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @grace13 sagte in Abfall / Mülltonnen Erinnerung + VIS Anzeige ?:

                    Steh etwas auf dem schlauch..

                    der Thread ist ja auch 5 Jahre alt

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    372

                    Online

                    32.5k

                    Benutzer

                    81.7k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe