Afvalwijzer

Afvalwijzer

2 december 2022 0 Door Ivo

Weer vergeten op de afvalwijzer te kijken wanneer het papier aan de straat moest staan 🤔

HACS

Installeer de integratie Afvalwijzer en frontend auto-entities. Die vind je gewoon in de HACS lijsten.
Er zijn veel afvalverwerkers ondersteund.

Hier rechts een lijst van de momenteel ondersteunende afvalverwerkers in Nederland.
Na installatie start je Home Assistant opnieuw op.

Configuration.yaml

Pas de configuration.yaml aan en voeg deze toe. Pas minimaal de 3 verplichte regels toe met jouw gegevens.

sensor:
  - platform: afvalwijzer
    provider: mijnafvalwijzer  # (verplicht, standaard = mijnafvalwijzer) of de naam van verwerker
    postal_code: 1234AB        # (verplicht, standaard = '')
    street_number:  5          # (verplicht, standaard = '')
    suffix: ''                 # (optioneel, standaard = '')
    exclude_pickup_today: true # (optioneel, standaard = true) wel en niet gebruik magen van de vandaag sensor.
    default_label: Geen        # (optioneel, standaard = Geen) label als er geen datum is gevonden
    id: ''                     # (optioneel, standaard = '') Deze kun je gebruiken voor meerdere vervoerders of  locaties
    exclude_list: ''           # (optioneel, standaard = '') komme voor meerdere afval types om te negeren "papier, gft"

Plaatjes als icoontjes

De plaatjes sla je op in de www map, ik heb een aantal plaatjes die je gratis kunt downloaden.
In de www map maak je een map ‘afval aan en sla daar de plaatjes op.

Pas de customize.yaml aan

sensor.afvalwijzer_pmd:
  entity_picture: /local/afval/pmd.png
  friendly_name: PMD
sensor.afvalwijzer_takken:
  entity_picture: /local/afval/takken.png
  friendly_name: Takken
sensor.afvalwijzer_restafval:
  entity_picture: /local/afval/rest.png
  friendly_name: Rest
sensor.afvalwijzer_papier:
  entity_picture: /local/afval/papier.png
  friendly_name: Papier
sensor.afvalwijzer_kerstbomen:
  entity_picture: /local/afval/kerst.png
  friendly_name: Kerst
sensor.afvalwijzer_gft:
  entity_picture: /local/afval/gft2.png
  friendly_name: GFT

afvalwijzer

 

mijnafvalwijzer
afvalstoffendienstkalender (all)
rova
acv
almere
areareiniging
avalex
avri
bar
hellendoorn
meerlanden
meppel
rad
twentemilieu
waardlanden
westland
ximmio
reinis
alkmaar
alphenaandenrijn
berkelland
blink
cranendonck
cyclus
dar
denhaag
gad
hvc
lingewaard
middelburgngen
montfoort
peelenmaas
prezero
purmerend
rmn
schouwenand
spaarnelanden
sudwestfryslan
suez
venray
voorschoten
waalre
zrd
eemsdelta (iCalendar)
rd4
deafvalapp

Herstart Home Assistant en om bovenstaande icons in de LoveLace te krijgen gebruik je de volgende kaart-code.

type: custom:auto-entities
card:
  type: glance
filter:
  include:
    - entity_id: sensor.afvalwijzer_gft
    - entity_id: sensor.afvalwijzer_papier
    - entity_id: sensor.afvalwijzer_pmd
    - entity_id: sensor.afvalwijzer_restafval
    - entity_id: sensor.afvalwijzer_takken
sort:
  method: state
  attribute: Days_until
  reverse: false

 

Automation

Wil jij berichten krijgen op de dag voordat het afval aan de straat moet staan?

Pas nogmaals de configuration.yaml aan.

input_boolean:
  waste_moved:
    name: Waste has been moved
    initial: 'off'
    icon: mdi:delete-empty
  waste_reminder:
    name: Waste reminder enabled
    initial: 'on'

Maak 3 automations aan

alias: Reset waste notification
trigger:
  - platform: state
    entity_id: input_boolean.waste_moved
    to: "on"
    for:
      hours: 12
action:
  - service: input_boolean.turn_off
    entity_id: input_boolean.waste_moved
  - service: input_boolean.turn_on
    entity_id: input_boolean.waste_reminder
alias: Mark waste as moved from notification
trigger:
  - platform: event
    event_type: ios.notification_action_fired
    event_data:
      actionName: MARK_WASTE_MOVED
action:
  - service: input_boolean.turn_on
    entity_id: input_boolean.waste_moved
  - service: input_boolean.turn_on
    entity_id: input_boolean.trash_outside

Krijg tussen 18:00 en 23:00 elk uur een melding op je telefoon, in mijn geval via Whatsapp.

alias: Waste has not been moved
trigger:
  - platform: time_pattern
    hours: /1
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: time
        after: "18:00:00"
        before: "23:00:00"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow') != 'Geen' }}"
action:
  - service: notify.whatsapp
    data:
      title: Afval
      message: >-
        Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{
        states.sensor.afvalwijzer_tomorrow.state }} wordt opgehaald op: {{
        (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True)
        }}!
      data:
        push:
          badge: 0
          category: afval

Je wilt natuurlijk geen melding krijg voor als de container niet aan de weg hoeft of hij er al staat.
Je zet dan simpel het schuifje aan van “Afval staat al buiten”, de melding krijg je nu niet meer, de sensor wordt na 12 uur automatisch weer uit gezet.

type: entities
entities:
  - entity: input_boolean.waste_reminder
    name: Afval melding staat
  - entity: input_boolean.waste_moved
    name: Afval staat al buiten

Afvalwijzer staat al buiten