Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Mini-Mülltonne Gadget

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Mini-Mülltonne Gadget

Scheduled Pinned Locked Moved Hardware
3d-druckarduinomüllterminewemos d1
7 Posts 5 Posters 1.1k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • joergeliJ Online
    joergeliJ Online
    joergeli
    wrote on last edited by joergeli
    #1

    Moin zusammen,

    hier mal wieder ein kleines Hardware-Gadget von mir:

    Eine Mini-Mülltonne, die durch farbiges Pulsieren daran erinnert, daß am nächsten Tag eine Mülltonne geleert wird.
    Die Farbe ist dabei unseren Original-Mülltonnendeckelfarben nachempfunden.

    Warum das Ganze?
    Nun, eine Erinnerung könnte ich mir auch per eMail, Push-Nachricht, oder was auch immer schicken lassen.
    Dann schaue ich auf's Handy - aha, morgen wird Biomüll abgeholt - und 'ne Stunde später habe ich es doch wieder vergessen :face_with_rolling_eyes:

    Also musste was ähemmm... "idiotensicheres" her.
    So ist dann die Mini-Mülltonne entstanden, die einen Tag vor der Müllabholung permanent in der Eßecke pulsiert.
    Das ist kaum zu übersehen. Einen Reset-Button - wenn die Tonne rausgestellt wurde - habe ich bewußt nicht vorgesehen, denn um Mitternacht hört das Blinken sowieso auf.

    tonne-gruen.jpg

    Notwendig sind dazu der Google-Kalender, die iCal-/MQTT-Adapter in ioBroker, sowie ein WEMOS D1 mini und ein WS2812B LED-Stripe.

    Ein kurzes Youtube-Vido habe ich hier hochgeladen: https://www.youtube.com/watch?v=qHmuvpSA8mkt

    Eine Beschreibung / Bauanleitung gibt's hier: http://arduino.joergeli.de/mini-muelltonne/mini-muelltonne.php

    Gruß
    Jörg

    H ? da_WoodyD 3 Replies Last reply
    13
    • joergeliJ joergeli

      Moin zusammen,

      hier mal wieder ein kleines Hardware-Gadget von mir:

      Eine Mini-Mülltonne, die durch farbiges Pulsieren daran erinnert, daß am nächsten Tag eine Mülltonne geleert wird.
      Die Farbe ist dabei unseren Original-Mülltonnendeckelfarben nachempfunden.

      Warum das Ganze?
      Nun, eine Erinnerung könnte ich mir auch per eMail, Push-Nachricht, oder was auch immer schicken lassen.
      Dann schaue ich auf's Handy - aha, morgen wird Biomüll abgeholt - und 'ne Stunde später habe ich es doch wieder vergessen :face_with_rolling_eyes:

      Also musste was ähemmm... "idiotensicheres" her.
      So ist dann die Mini-Mülltonne entstanden, die einen Tag vor der Müllabholung permanent in der Eßecke pulsiert.
      Das ist kaum zu übersehen. Einen Reset-Button - wenn die Tonne rausgestellt wurde - habe ich bewußt nicht vorgesehen, denn um Mitternacht hört das Blinken sowieso auf.

      tonne-gruen.jpg

      Notwendig sind dazu der Google-Kalender, die iCal-/MQTT-Adapter in ioBroker, sowie ein WEMOS D1 mini und ein WS2812B LED-Stripe.

      Ein kurzes Youtube-Vido habe ich hier hochgeladen: https://www.youtube.com/watch?v=qHmuvpSA8mkt

      Eine Beschreibung / Bauanleitung gibt's hier: http://arduino.joergeli.de/mini-muelltonne/mini-muelltonne.php

      Gruß
      Jörg

      H Do not disturb
      H Do not disturb
      Hansi1234
      wrote on last edited by
      #2

      @joergeli cooles Teil :)

      1 Reply Last reply
      0
      • joergeliJ joergeli

        Moin zusammen,

        hier mal wieder ein kleines Hardware-Gadget von mir:

        Eine Mini-Mülltonne, die durch farbiges Pulsieren daran erinnert, daß am nächsten Tag eine Mülltonne geleert wird.
        Die Farbe ist dabei unseren Original-Mülltonnendeckelfarben nachempfunden.

        Warum das Ganze?
        Nun, eine Erinnerung könnte ich mir auch per eMail, Push-Nachricht, oder was auch immer schicken lassen.
        Dann schaue ich auf's Handy - aha, morgen wird Biomüll abgeholt - und 'ne Stunde später habe ich es doch wieder vergessen :face_with_rolling_eyes:

        Also musste was ähemmm... "idiotensicheres" her.
        So ist dann die Mini-Mülltonne entstanden, die einen Tag vor der Müllabholung permanent in der Eßecke pulsiert.
        Das ist kaum zu übersehen. Einen Reset-Button - wenn die Tonne rausgestellt wurde - habe ich bewußt nicht vorgesehen, denn um Mitternacht hört das Blinken sowieso auf.

        tonne-gruen.jpg

        Notwendig sind dazu der Google-Kalender, die iCal-/MQTT-Adapter in ioBroker, sowie ein WEMOS D1 mini und ein WS2812B LED-Stripe.

        Ein kurzes Youtube-Vido habe ich hier hochgeladen: https://www.youtube.com/watch?v=qHmuvpSA8mkt

        Eine Beschreibung / Bauanleitung gibt's hier: http://arduino.joergeli.de/mini-muelltonne/mini-muelltonne.php

        Gruß
        Jörg

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        @joergeli sauber gemacht! 👍
        Werde ich nachbauen, nur bei uns gibts ne schwarze Tonne, welches Signal/Farbe nehm ich da??

        joergeliJ HomoranH 2 Replies Last reply
        0
        • ? A Former User

          @joergeli sauber gemacht! 👍
          Werde ich nachbauen, nur bei uns gibts ne schwarze Tonne, welches Signal/Farbe nehm ich da??

          joergeliJ Online
          joergeliJ Online
          joergeli
          wrote on last edited by joergeli
          #4

          @ilovegym
          .... na, die schwarze Farbe :clown_face: :clown_face: :clown_face:

          Nee, im Ernst:
          Restmülltonne ist bei uns Original auch schwarz, deshalb verwende ich dort "orange".

          Bei mir:
          Gelber Sack / Gelbe Tonne: gelb
          Papiertonne: blau
          Restmüll: orange ( Original = schwarz)
          Bio-Abfall: grün (Original = braun)

          1 Reply Last reply
          1
          • ? A Former User

            @joergeli sauber gemacht! 👍
            Werde ich nachbauen, nur bei uns gibts ne schwarze Tonne, welches Signal/Farbe nehm ich da??

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #5

            @ilovegym ich nutze dafür den Homematic Schaltaktor mit Signal-LED.
            so schwarz wie möglich ist da violett.
            gelb ist gelb, blau ist blau, und für die braune Tonne nehme ich grün(schnitt)

            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 Reply Last reply
            0
            • joergeliJ Online
              joergeliJ Online
              joergeli
              wrote on last edited by
              #6

              @homoran
              Tja, die Geschmäcker sind hat verschieden.

              Wie ich unter ioBroker Mini-Mülltonne ganz unten auf der Seite erwähnte, kann - wer weiß was er macht - die Farben durchaus an das eigene Gusto anpassen.

              Allerdings sind dabei einige Änderungen sowohl im Javascript, als auch im Arduino-Sketch erforderlich:

              Im JS können folgende Farben eingetragen werden:
              red, green, blue, tuerkis, violet, yellow, orange, white und off.
              ( nur exakt diese Farbnamen verwenden ! )

              Diese Farben müssen allerdings mit den Farben im Arduino-Sketch korrespondieren:

                if (ColorName.equals("red"))      { leds[LedIndex] = CRGB( 255, 0, 0);    }
                if (ColorName.equals("green"))    { leds[LedIndex] = CRGB( 0, 255, 0);    }
                if (ColorName.equals("blue"))     { leds[LedIndex] = CRGB( 0, 0, 255);    }
                if (ColorName.equals("tuerkis"))  { leds[LedIndex] = CRGB( 0, 255, 255);  }
                if (ColorName.equals("violet"))   { leds[LedIndex] = CRGB( 255, 0, 255);  }
                if (ColorName.equals("yellow"))   { leds[LedIndex] = CRGB( 255, 110, 0);  }
                if (ColorName.equals("orange"))   { leds[LedIndex] = CRGB( 255, 40, 0);   }
                if (ColorName.equals("white"))    { leds[LedIndex] = CRGB( 255, 255, 255);}
                if (ColorName.equals("off"))      { leds[LedIndex] = CRGB( 0, 0, 0);      }
              
              
              //__________  Gelber Sack gelb blinken ________________________
                if ( LedIndex == 0 &&  ColorName.equals("yellow"))   {
                  Data[7] = payload[0]; //y
                  Data[8] = payload[1]; //e
                  Data[9] = payload[2]; //l
                }
                else if ( LedIndex == 0 &&  ColorName.equals("off"))   {
                  Data[7] = payload[0]; 
                  Data[8] = payload[1];
                  Data[9] = payload[2]; 
                }
              
                //__________  Papiertonne blau blinken ________________________
                if ( LedIndex == 1 &&  ColorName.equals("blue"))   {
                  Data[10] = payload[0]; //b
                  Data[11] = payload[1]; //l
                  Data[12] = payload[2]; //u
                }
                else if ( LedIndex == 1 &&  ColorName.equals("off"))   {
                  Data[10] = payload[0]; 
                  Data[11] = payload[1];
                  Data[12] = payload[2]; 
                }
              
                //__________  Restmuell orange blinken ________________________
                if ( LedIndex == 2 &&  ColorName.equals("orange")) {
                  Data[13] = payload[0]; //o
                  Data[14] = payload[1]; //r
                  Data[15] = payload[2]; //a
                }
                else if ( LedIndex == 2 &&  ColorName.equals("off"))   {
                  Data[13] = payload[0]; 
                  Data[14] = payload[1];
                  Data[15] = payload[2]; 
                }
              
              //__________  Biomuell gruen blinken ________________________
                if ( LedIndex == 3 &&  ColorName.equals("green"))   {
                  Data[0] = payload[0]; //g
                  Data[1] = payload[1]; //r
                  Data[2] = payload[2]; //e
                }
                else if ( LedIndex == 3 &&  ColorName.equals("off"))   {
                  Data[0] = payload[0]; //o 
                  Data[1] = payload[1]; //f
                  Data[2] = payload[2]; //f 
                }
              

              Zusätzlich müssen im Sketch auch noch diese Code-Zeilen angepasst werden:

              // __________ Gelber Sack - gelb pulsieren ____________________________
              if( Data[7] == 'y' && Data[8] == 'e' && Data[9] == 'l'){
                if (currentMillis - previousMillis < 2500 ) {
                  leds[0] = CRGB( 255, 110, 0);
                  leds[4] = CRGB( 255, 110, 0);
              
                  for ( i=0; i<=220; i++){
                    delay(6); 
                    FastLED[0].show(leds, 1, i); 
                    FastLED[4].show(leds, 5, i);
                  }     
                  for ( i=220; i>0; i--){
                    delay(6); 
                    FastLED[0].show(leds, 1, i); 
                    FastLED[4].show(leds, 5, i);
                  }    
                }
              }
              
              // __________ Papiertonne - blau pulsieren ____________________________
              if( Data[10] == 'b' && Data[11] == 'l' && Data[12] == 'u'){
                if (currentMillis - previousMillis < 2500) {
                  leds[1] = CRGB( 0, 0, 255);
                  leds[5] = CRGB( 0, 0, 255);
              
                  for ( i=25; i<=220; i++){
                    delay(6); 
                    FastLED[1].show(leds, 2, i); 
                    FastLED[5].show(leds, 6, i);
                  }    
                  for ( i=220; i>25; i--){
                    delay(6); 
                    FastLED[1].show(leds, 2, i); 
                    FastLED[5].show(leds, 6, i);
                  }    
                }
              }
                
              // __________ Restmuell - orange pulsieren ____________________________
              if( Data[13] == 'o' && Data[14] == 'r' && Data[15] == 'a'){
                if (currentMillis - previousMillis < 2500) {
                  leds[1] = CRGB( 255, 40, 0);
                  leds[5] = CRGB( 255, 40, 0);
              
                  for ( i=25; i<=220; i++){
                    delay(6); 
                    FastLED[2].show(leds, 3, i); 
                    FastLED[6].show(leds, 7, i);
                  }
                  for ( i=220; i>25; i--){
                    delay(6); 
                    FastLED[2].show(leds, 3, i); 
                    FastLED[5].show(leds, 7, i);
                  }    
                
                }  
              }
              
              // __________ Biomuell - gruen pulsieren ____________________________
              if( Data[0] == 'g' && Data[1] == 'r' && Data[2] == 'e'){
                if (currentMillis - previousMillis < 2500) {
                  leds[1] = CRGB( 0, 255, 0);
                  leds[5] = CRGB( 0, 255, 0);
              
                  for ( i=25; i<=220; i++){
                    delay(6); 
                    FastLED[3].show(leds, 4, i); 
                    FastLED[7].show(leds, 8, i);
                  }     
                  for ( i=220; i>25; i--){
                    delay(6); 
                    FastLED[3].show(leds, 4, i); 
                    FastLED[7].show(leds, 8, i);
                  }      
                } 
              }
              

              Bei diesen Anpassungen ist zu beachten, daß in der ersten Zeile der entspr. if-Abfrage jeweils die ersten 3 Buchstaben der Farbe eingetragen werden.
              Beispiel für Gelb = yellow: if( Data[7] == 'y' && Data[8] == 'e' && Data[9] == 'l'){ ..........

              Zusätzlich müssen auch noch die CRGB-Werte für die Farbe angepasst werden.
              Als Beispiel: gelb = yellow --> CRGB( 255, 110, 0)

              Das klingt alles kompliziert, ist aber historisch gewachsen, weil ich auf meinem LED Status-Display auch andere, bzw. mehr Farben verwende.
              Mein Ehrgeiz bestand dort darin, daß wichtige Stati blinkend angezeigt werden.
              Das "Blinken" war aber nicht so einfach zu programmieren, deshalb der rel. aufwändige Code, der in Teilen ebenfalls bei der Mini-Mülltonne verwendet wird.

              Deshalb mein Vorschlag:
              Wer die Mini-Mülltonne nachbauen will, sollte erst mal meine Originale des JS und des Arduino-Sketch testen.
              Wenn das dann wie gewünscht funktioniert, können evtle. Farbanpassungen immer noch vorgenommen werden.

              1 Reply Last reply
              1
              • joergeliJ joergeli

                Moin zusammen,

                hier mal wieder ein kleines Hardware-Gadget von mir:

                Eine Mini-Mülltonne, die durch farbiges Pulsieren daran erinnert, daß am nächsten Tag eine Mülltonne geleert wird.
                Die Farbe ist dabei unseren Original-Mülltonnendeckelfarben nachempfunden.

                Warum das Ganze?
                Nun, eine Erinnerung könnte ich mir auch per eMail, Push-Nachricht, oder was auch immer schicken lassen.
                Dann schaue ich auf's Handy - aha, morgen wird Biomüll abgeholt - und 'ne Stunde später habe ich es doch wieder vergessen :face_with_rolling_eyes:

                Also musste was ähemmm... "idiotensicheres" her.
                So ist dann die Mini-Mülltonne entstanden, die einen Tag vor der Müllabholung permanent in der Eßecke pulsiert.
                Das ist kaum zu übersehen. Einen Reset-Button - wenn die Tonne rausgestellt wurde - habe ich bewußt nicht vorgesehen, denn um Mitternacht hört das Blinken sowieso auf.

                tonne-gruen.jpg

                Notwendig sind dazu der Google-Kalender, die iCal-/MQTT-Adapter in ioBroker, sowie ein WEMOS D1 mini und ein WS2812B LED-Stripe.

                Ein kurzes Youtube-Vido habe ich hier hochgeladen: https://www.youtube.com/watch?v=qHmuvpSA8mkt

                Eine Beschreibung / Bauanleitung gibt's hier: http://arduino.joergeli.de/mini-muelltonne/mini-muelltonne.php

                Gruß
                Jörg

                da_WoodyD Offline
                da_WoodyD Offline
                da_Woody
                wrote on last edited by
                #7

                @joergeli rofl.gif
                ihr kommt auf ideas... einfach herrlich. da fällt mir doch gleich was für iQontrol ein... :face_with_rolling_eyes:

                gruß vom Woody
                HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                588

                Online

                32.7k

                Users

                82.4k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe