Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vorstellung Automatisierung für Email-Benachrichtigung wenn Aschekasten voll wird #36

Open
iamthe1st opened this issue Sep 5, 2024 · 0 comments

Comments

@iamthe1st
Copy link

Hallo zusammen,
ich möchte hier kurz meine Automatisierung vorstellen.
Mein Aschekasten ist immer wenn etwa 300kg Pellets verbrannt wurden nahzu voll, da sich das je nach Wetter ändert lasse ich mir automatisch eine Email schicken und muss den Aschekasten nicht mehr kontrollieren:

Configurations.yaml:

  - sensor:
      - name: "FuellstandAschekasten"
        unit_of_measurement: "%"
        state: > 
         {{ ((1- (states('input_number.letzteascheleerung')|int - states('sensor.nano_pk_verbrauchszaehler')|int)/330)*100)|round(1)  }}
input_number:
  letzteascheleerung:
    name: letzteAscheLeerung
    min: 0
    max: 50000
    step: 1
    mode: box
    icon: mdi:weightkilogram

notify:
  - name: "Email_Hinweis"
    platform: smtp
    server: "smtp.web.de"
    port: 587
    timeout: 15
    sender: "[email protected]"
    encryption: starttls
    username: "BENUTZERNAME"
    password: "GeheimesPasswort"
    recipient:
      - "[email protected]"
    sender_name: "Home Assistant"

automationy.yaml:

- id: '29071238'
  alias: AscheKastenVoll
  trigger:
  - platform: template
    value_template: '{{ (states(''sensor.nano_pk_verbrauchszaehler'')|int ) > (states(''input_number.letzteascheleerung'')|int
      )  }}'
  action:
  - service: persistent_notification.create
    data:
      message: Asche Kasten fast voll
  - service: notify.Email_Hinweis
    data:
      message: 'Asche Kasten fast voll. '
      title: Asche Kasten fast voll
  - service: input_number.set_value
    target:
      entity_id: input_number.letzteascheleerung
    data:
      value: '{{ states(''sensor.nano_pk_verbrauchszaehler'')|float(0) + 330 }}'

Ich hoffe der Code hilft euch weiter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant