Smarte Mülltonne mit simpler Füllstandsüberwachung

Aufgabenstellung

Da meine Restmülltonne nur noch viermal im Jahr geleert werden muss, und ich somit viele der 14-tägigen kostenpflichtigen Leerungen überspringe, suche ich schon länger nach einer Möglichkeit, aus der Wohnung den Füllstand zu kontrollieren, ohne wie ein Neandertaler :hairy_creature: zur Garage laufen zu müssen, das Tor zu öffnen, den Mülltonnendeckel anzuheben und hinzusehen, nur um festzustellen, dass ich die kommende Leerung wieder überspringen kann.

Hardware

Die verfügbaren Ultraschall-Füllstandssensoren habe ich ausgeschieden, da diese

  • zu auffällig und hässlich sind (WAF)
  • bei der Leerung beschädigt oder verloren würden
  • und/oder unangemessen teuer sind.

Meine schließlich gefundene Lösung benötigt folgende Hardware:

  • beliebiger Tür-/Fenstersensor (Reed-Kontakt) mit Funkverbindung vom Mülltonnenstandort zu Home Assistant.
    Da ich bereits für die Briefkastensensoren ein Shelly Blu Gateway in der Nähe habe, war das bei mir der Shelly Blu Door/Window, den es zudem in unauffälligem Schwarz gibt (derzeit wieder lieferbar im Shelly Online Shop).

Den Sensor habe ich unsichtbar unter dem hinteren Rand der Mülltonne versteckt, den Magneten am Mülltonnendeckel direkt darüber. Die ca. 2 mm starke Kunsstoffzwischenlage stört die Funktion nicht.

Sensor:

Magnet:

Software
Den Füllstand der Tonne schätze ich nun über die Anzehl der Deckelöffnungen mit einem Helfer “Zahlenwert-Eingabe” ab:

state:
  translated: 52 %
  raw: "52.0"
  last_changed: "2026-04-02T15:33:41.493Z"
  last_updated: "2026-04-02T15:33:41.493Z"
attributes:
  initial: null
  editable: true
  min: 0
  max: 100
  step: 4
  mode: slider
  unit_of_measurement: "%"
  icon: mdi:delete-empty
  friendly_name: Restmüll-Füllstand

Bei jedem Öffnen des Deckels erhöht sich also der Füllstand um 4 %. Das entspricht einer durchschnittlichem Volumen von 4,8 Litern pro eingeworfenem Müllbeutel. Den genauen Wert muss ich zur Kalibrierung noch empirisch ermitteln, in dem ich mit einem zweiten Helfer am Anfang die Deckelöffnungen mitzähle, bis die Tonne voll ist.

Die nachfolgende Automation (hier zur Vereinfachung ohne Erhöhung des optionalen zweiten Zählers) erhöht den Prozentwert des Füllstand-Helfers jeweils um einen Schritt (von 4 %):

alias: Restmülltonne AUF
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.restmulltonne_fenster
    to:
      - "on"
conditions: []
actions:
  - action: input_number.increment
    metadata: {}
    target:
      entity_id: input_number.restmull_fullstand
    data: {}

Dashboard-Visualisierung
Voraussetzungen:

Den Füllstandshelfer blende ich in meine Entitäten-Karte für die Leerungstermine auf dem Dashboard nur noch unter der Bedingung ein, dass der Füllstand größer als 80 % ist und beim nächsten Leerungstermin die Restmülltonne geleert wird:

type: entities
entities:
  - entity: sensor.nachste_abholung
    name: Abholung
    icon: mdi:delete
    card_mod:
      style: |
        :host {
          --card-mod-icon-color: 
            {% if 'morgen' in states('sensor.nachste_abholung') or 'heute' in states('sensor.nachste_abholung') %}
              #fbbf24;
            {% else %}
              var(--paper-item-icon-color);
            {% endif %}
        }
  - type: custom:template-entity-row
    entity: input_number.restmull_fullstand
    name: Restmüll Füllstand
    condition: |
      {{ (states('input_number.restmull_fullstand') | float(0) >= 80) and
         ('Restmüll' in states('sensor.nachste_abholung')) }}
    icon: mdi:delete
    state: |
      {{ states('input_number.restmull_fullstand') }} %
    card_mod:
      style: |
        :host {
          --card-mod-icon-color: #fbbf24;
title: Müllabfuhr
icon: mdi:truck
state_color: true

Fazit
Ich hoffe, dass sich die Frage, ob die Mülltonen voll genug für die kommende Leerung ist, damit zukünftig (nach erfolgter Kalibrierung) für uns erledigt hat und diese preiswerte Lösung vielleicht auch für den einen oder anderen hier im Forum hilfreich ist.

Falls sich die Methode bewährt, werde ich sie auf die anderen Tonnen übertragen.

1 „Gefällt mir“

Leerung

Wird die Mülltonne geleert, kann das über den Drehwinkel des an der Tonne befestigten Türsensors bei gleichzeitiger Deckelöffnung festgestellt werden.

Die nachfolgende Automation setzt dann den Füllzustand auf 0 % zurück und benachrichtigt mich, so dass ich die Tonne wieder in die Garage zurückstellen kann.

alias: Restmülltonne Leerung
description: ""
triggers:
  - type: opened
    device_id: 88daac032d4e02b595e0b326d190ff68
    entity_id: 490aae4ae2e50b85389b72b177a1ecfb
    domain: binary_sensor
    metadata:
      secondary: false
    trigger: device
conditions:
  - condition: numeric_state
    entity_id: sensor.restmulltonne_drehung
    above: 45
actions:
  - action: notify.mobile_app_ipad_sd
    metadata: {}
    data:
      title: 🚛 Müllabfuhr
      message: Die Restmülltonne wurde geleert
  - action: input_number.set_value
    metadata: {}
    target:
      entity_id: input_number.restmull_fullstand
    data:
      value: 0
mode: single
1 „Gefällt mir“