Hi Thomas,

hier noch der Code für die Müllkarte.

Die Bilder für die Tonnen sind dann im System vorher abgespeichert worden, da sich ein externer Link ja ändern kann.

Ist eine Hauptbedingungskarte und als Karte sind es Vertical- und Horizontalstacks

Die Hauptbedinungskarte prüft ob der Müll schon rausgebracht wurde anhand des erstellten Helfers in Kombination der Tonnenabfage. Ist der Helfer auf off wird die Karte dargestellt.

Damit dann nicht alle Tonnen sondern nur diejenigen die Abgeholt werden sollen dargestellt werden steckt in jedem Horizontalstack dann nochmal eine Bedingungskarte. Die Bedingung ist dann die Anzahl der jeweiligen Tonnentage also <2. und die dort integrierte Karte ist dann eine Picturecard mit dem Bild der jeweiligen Tonne. Somit werden dann auch mehrere Tonnen dargestellt sollten welche gleichzeitig abgeholt werden, was bei uns regelmäßig der Fall ist.

Mit einem langen Klick auf den Button Müll ausgebracht wird der Helfer auf aktiv gesetzt und die Hauptbedingungskarte wird ausgeblendet. Eine Automation die um Mitternacht aktiviert wird setzt den Helfer dann wiede auf off. Damit die nächste Abholung wieder angezeigt wird.

Es gibt noch einen Punkt wofür ich noch keine Lösung habe, vlt fällt da dir oder einem aus der Community etwas ein und zwar:

Tonnentage <2 bedeutet ja einen Tag vorher und am gleichen Tag. Wenn man jetzt einen Tag vorher den Müll rausgestellt hat dann wird um Mitternacht der Helfer ja wieder zurückgesetzt somit wird am Abholtag dann die Tonne nochmal angezeigt und man muss diese dann nochmal bestätigen. Stört mich jetzt persönlich nicht wirklich da ich ja weiß dass diese schon rausgestellt wurde, wäre aberr anders schon schöner und intelligenter.

Wenn du die Dashboardreihe fortsetzt gib mir Bescheid, dann mach ich dir gerne noch ein Video von meinem Hauptdashboard, das war lediglich das Wanddashboard für eine schnelle Übersicht der wichtigsten Parameter auf dem Tablet.

Liebe Grüße

Tobias

Code Müllkarte:

type: conditional
conditions:
  - condition: and
    conditions:
      - condition: state
        entity: input_boolean.mull_rausgebracht
        state: 'off'
      - condition: or
        conditions:
          - condition: numeric_state
            entity: sensor.abfallpapiertonne
            below: 2
          - condition: numeric_state
            entity: sensor.abfallrestmuell
            below: 2
          - condition: numeric_state
            entity: sensor.abfallbiotonne
            below: 2
          - condition: numeric_state
            entity: sensor.abfallgelbersack
            below: 2
card:
  type: horizontal-stack
  cards:
    - type: horizontal-stack
      cards:
        - type: conditional
          conditions:
            - condition: numeric_state
              entity: sensor.abfallpapiertonne
              below: 2
          card:
            type: picture
            image: /local/papiertonne.png
            tap_action:
              action: none
            hold_action:
              action: none
        - type: conditional
          conditions:
            - condition: numeric_state
              entity: sensor.abfallrestmuell
              below: 2
          card:
            type: picture
            image: /local/restmuelltonne.png
            tap_action:
              action: none
            hold_action:
              action: none
        - type: conditional
          conditions:
            - condition: numeric_state
              entity: sensor.abfallbiotonne
              below: 2
          card:
            type: picture
            image: /local/biotonne.png
            tap_action:
              action: none
            hold_action:
              action: none
        - type: conditional
          conditions:
            - condition: numeric_state
              entity: sensor.abfallgelbersack
              below: 2
          card:
            type: picture
            image: /local/gelbersack.jpg
            tap_action:
              action: none
            hold_action:
              action: none
    - show_name: true
      show_icon: true
      type: button
      tap_action:
        action: none
      entity: input_boolean.mull_rausgebracht
      icon: mdi:delete-empty
      show_state: false
      hold_action:
        action: toggle

Code Automation Müllkarte:

alias: Müll rausgebracht
description: ""
trigger:
  - platform: time
    at: "00:00:01"
condition:
  - condition: state
    entity_id: input_boolean.mull_rausgebracht
    state: "on"
action:
  - service: input_boolean.turn_off
    target:
      entity_id: input_boolean.mull_rausgebracht
    data: {}
mode: single

Diesen Beitrag teilen: