Home Assistant Bedingungen: Umfassende Erklärung für effektive Automationen (2024)!

Meistere die Feinheiten von Home Assistant Bedingungen (Version 2024.x) in diesem detaillierten Video. Wir nehmen uns Zeit, die verschiedenen Zustände (UND, ODER, NICHT) anhand einer praxisnahen Beispielautomatisierung zu erklären. Vertiefe dein Verständnis für diese leistungsstarken Funktionen und optimiere deine Smart-Home-Automatisierungen. Schalte ein für eine umfassende Auseinandersetzung mit den Bedingungen in Home Assistant!

Diese ZigBee Produkte verwende ich * :

Beispielautomatisierung Bedingungen:

alias: Bedingungen_Video
description: ""
trigger:
  - platform: time_pattern
    minutes: /1
condition:
  - condition: and
    conditions:
      - condition: time
        after: "10:00:00"
        before: "20:00:00"
      - condition: not
        conditions:
          - condition: numeric_state
            entity_id: sensor.zeitlueftung
            above: 1
      - condition: or
        conditions:
          - condition: state
            entity_id: binary_sensor.helfer_luftungsfenster_im_haus
            state: "off"
      - condition: state
        entity_id: input_boolean.helfer_luftungsbenachrichtung
        state: "off"
action:
  - service: input_boolean.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.helfer_luftungsbenachrichtung
  - service: notify.notify
    metadata: {}
    data:
      message: Es wurde heute noch nicht genug gelüftet
      title: Lüftungsbenachtrichtigung
mode: single

Beispielautomatisierung Helfer zurücksetzen:

alias: Helfer Zurücksetzen
description: ""
trigger:
  - platform: time
    at: "00:00:00"
condition: []
action:
  - service: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.helfer_luftungsbenachrichtung
mode: single

Configuration.YAML ( History Stat )

sensor: 

  - platform: history_stats
    name: zeitlueftung
    entity_id: binary_sensor.helfer_luftungsfenster_im_haus
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"

Alle Home Assistant Auslöser/Trigger – Komplett erklärt !

In diesem Video erkläre ich euch alle Auslöser / Trigger . Dabei wird für fast jeden Auslöser auch ein Beispiel gezeigt. Es stellt den Anfang einer Automatisierungsreihe dar und soll euch dabei helfen die Möglichkeiten von Home Assistant kennenzulernen.

Die von mir verwendeten ZigBee Produkte findest du hier*:

Alle Auslöser im Überblick:

  • Gerät
  • Numerischer Zustand
  • Kalender
  • Sonnenaufgang/Sonnenuntergang
  • Zeit
  • Zeitraster
  • Zone
  • Dauerhafte Benachrichtigung
  • Ereignis/Event
  • Geolokalisierung
  • Home Assistant
  • Satz
  • Tag
  • Template Trigger
  • Webhook

Detaillierte Erläuterungen findet ihr auf der Home Assistant Webseite:

Automation Trigger – Home Assistant (home-assistant.io)

Zustände sichern & abrufen: So verfeinerst du Home Assistant Automatisierungen!

Optimiere deine Home Assistant Automatisierungen mit präziser Zustandswiederherstellung. In diesem Video erfährst du, wie du den Anfangszustand deiner Geräte, sei es Beleuchtung, Rollos oder andere, gezielt in Automatisierungen integrierst. Erlerne die Kunst der Feinabstimmung für ein perfektes und zuverlässiges Smart-Home-Erlebnis. Entdecke, wie du mit Home Assistant deine individuellen Anforderungen erfüllen kannst und ein maßgeschneidertes, effizientes Automatisierungssystem schaffst.

Diese ZigBee Produkte verwende ich * :

Die Automatisierungsbeispiele als YAML Code könnt ihr hier nochmal nachvollziehen.

Automatisierungsbeispiel 1 ( Rollosteuerung bei Wind):

alias: Rollosteuerung_bei_Wind
description: ""
trigger:
  - platform: state
    entity_id:
      - input_boolean.wind
    to: "on"
    id: es ist windig
  - platform: state
    entity_id:
      - input_boolean.wind
    to: "off"
    id: es ist nicht mehr windig
condition: []
action:
  - if:
      - condition: trigger
        id:
          - es ist windig
    then:
      - service: scene.create
        data:
          scene_id: zustandeliasrollos
          snapshot_entities:
            - cover.elia_rollo_links
            - cover.elia_rollo_rechts
      - service: cover.open_cover
        target:
          entity_id:
            - cover.elia_rollo_links
            - cover.elia_rollo_rechts
        data: {}
  - if:
      - condition: trigger
        id:
          - es ist nicht mehr windig
    then:
      - service: scene.turn_on
        target:
          entity_id: scene.zustandeliasrollos
        metadata: {}
mode: single

Automatisierungsbeispiel 2 ( Scene Save TV Lampe)

alias: Scene Save TV Lampe
description: ""
trigger:
  - platform: state
    entity_id:
      - input_boolean.helfer_bewegungsmelder
    to: "on"
condition: []
action:
  - service: scene.create
    data:
      scene_id: zustandtvbeleuchtung
      snapshot_entities:
        - light.tv_bloom_eg_links
        - light.tv_bloom_eg_rechts
  - service: light.turn_on
    target:
      entity_id:
        - light.tv_bloom_eg_links
        - light.tv_bloom_eg_rechts
    data:
      brightness_pct: 100
      rgb_color:
        - 255
        - 0
        - 0
  - delay:
      hours: 0
      minutes: 0
      seconds: 15
      milliseconds: 0
  - service: scene.turn_on
    target:
      entity_id: scene.zustandtvbeleuchtung
    metadata: {}
  - service: scene.delete
    data: {}
    target:
      entity_id: scene.zustandtvbeleuchtung
mode: single

Mit Home Assistant jede alte Türklinkel smart machen

Mit Home Assistant und einem Sensor der Firma Aqara kann man fast jede ältere Türklingel smart machen. Dafür sind keine großen Umbaumaßnahmen erforderlich. Und es ist zudem noch sehr günstig.

Diese ZigBee Produkte verwende ich * :

Diesen Vibrationssensor habe ich verwendet * :

Angebot
Aqara Vibrationssensor, Erfordert Aqara Hub, Zigbee-Verbindung, Drahtloser Mini-Glasbruchmelder für Alarmanlage und Smart Home, Kompatibel mit Apple HomeKit, IFTTT, DJT11LM
  • Hinweise: Dieses Gerät benötigt Aqara Hub für den Betrieb. Erfordert eine sichere 2,4-GHz-WLAN-Netzwerkverbindung. Ein Aqara Hub kann bis zu 32 Aqara Geräte verbinden
  • Vibrationserkennung: Immer, wenn der Aqara Vibrationssensor eine unerwartete Vibration erkennt, sendet er Warnungen an Ihr Telefon oder aktiviert den lokalen Alarm am Aqara Hub
  • Vielseitiger Bewegungssensor: Der Aqara Vibrationssensor kann auch Neigungs- und Fallbewegungen erkennen, wenn er an einem Objekt befestigt wird. Daher können Sie den Sensor an Ihren Wertsachen oder Schubladen anbringen und benachrichtigt werden, wenn Bewegungen vom Gerät erkannt werden
  • Smart Home: Der Aqara Vibrationssensor kann entwickelt werden, um andere an Aqara angeschlossene Geräte zu steuern und auszulösen, wenn Vibrationen und/oder Bewegungen erkannt werden
  • Einfache Installation: Keine Verkabelung oder Schrauben erforderlich

Türklingel Automatisierung

alias: Tuerklingel hat ausgelöst
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.tuerklingel_vibration
    to: "on"
condition: []
action:
  - service: notify.notify
    data:
      message: Es klingelt an der Tür!
      title: Information
  - service: notify.alexa_media_keller
    data:
      message: Es klingelt an der Tür!
      title: Information
  - service: camera.snapshot
    target:
      entity_id: camera.carport
    data:
      filename: /config/www/snapshot.jpg
mode: single

Configuration.yaml

camera:
  - platform: local_file
    name: camera_snapshot_haustuer
    file_path: /config/www/snapshot.jpg

Home Assistant, Adaptive Steuerung von Lichtern

Möchte du deine Lichter auch in der Farbtemperatur und Helligkeit in Abhängigkeit vom Stand der Sonne, oder in einem definierten Zeitfenster steuern ? Die Home Assistant Integration Adaptive Lightning ermöglicht dir das auf einfacher Weise. Dieses Video zeigt dir die Installation und Konfiguration der Integration.

Die von mir verwendeten ZigBee Produkte* :

Links:

Adaptive Lighting: basnijholt/adaptive-lighting: Adaptive Lighting custom component for Home Assistant (github.com)

5 Home Assistant Automatisierungen für Einsteiger

Hier findest du 5 Automatisierungen für Einsteiger. Dabei werden Bewegungsmelder & Lichter, Zeitpläne, Helfer, Shortcuts und Temperaturthermostate verwendet. Diese 5 Beispiele sollen dir helfen, eigene Ideen in deinem smarten Heim umzusetzen.

Diese ZigBee Produkte verwende ich *:

Automatisierung 1:

alias: Automatisierung 1
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.bewegungsmelder_flur_haustur_eg_occupancy
    from: "off"
    to: "on"
    id: Bewegung ausgelöst
  - platform: state
    entity_id:
      - binary_sensor.bewegungsmelder_flur_haustur_eg_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 5
      seconds: 0
    id: Bewegungsmelder zurückgesetzt
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Bewegung ausgelöst
    then:
      - service: light.turn_on
        target:
          entity_id: light.flur_eg_haustur_deckenlampe
        data: {}
  - if:
      - condition: trigger
        id:
          - Bewegungsmelder zurückgesetzt
    then:
      - service: light.turn_off
        target:
          entity_id: light.flur_eg_haustur_deckenlampe
        data: {}
mode: single

Automatisierung 2:

alias: Automatisierung 2
description: Steckdose Zeitplan
trigger:
  - platform: state
    entity_id:
      - schedule.steckdose_schalten
    from: "off"
    to: "on"
    id: Zeitplan aktiv
  - platform: state
    entity_id:
      - schedule.steckdose_schalten
    from: "on"
    to: "off"
    id: Zeitplan inaktiv
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Zeitplan aktiv
    then:
      - service: switch.turn_on
        target:
          entity_id: switch.smartplugstudio
        data: {}
  - if:
      - condition: trigger
        id:
          - Zeitplan inaktiv
    then:
      - service: switch.turn_off
        target:
          entity_id: switch.smartplugstudio
        data: {}
mode: single

Automatisierung 3:

alias: Automatisierung 3
description: Sonnenaufgang / Untergang
trigger:
  - platform: sun
    event: sunrise
    offset: "-01:00:00"
    id: Sonnenaufgang Beleuchtung aus
  - platform: sun
    event: sunset
    offset: "01:00:00"
    id: Sonnenuntergang Beleuchtung an
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Sonnenaufgang Beleuchtung aus
    then:
      - service: light.turn_off
        data: {}
        target:
          entity_id: light.carport_aussen_wandlampe
  - if:
      - condition: trigger
        id:
          - Sonnenuntergang Beleuchtung an
    then:
      - service: light.turn_on
        data: {}
        target:
          entity_id: light.carport_aussen_wandlampe
mode: single

Automatisierung 4:

alias: Automatisierung 4
description: Temperatur Kühlschrank
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.temperatursensor_kuhlschrank_buro_temperature
    for:
      hours: 0
      minutes: 1
      seconds: 0
    above: 15
condition: []
action:
  - service: notify.notify
    data:
      message: Der Kühlschrank erreicht eine kritische Temperatur
      title: Kühltemperatur Achtung !
mode: single

Automatisierung 5:

alias: Automatisierung 5
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nachtmodus_action
    from: null
condition: []
action:
  - service: input_boolean.toggle
    target:
      entity_id: input_boolean.smarthome_nachtmodus
    data: {}
  - if:
      - condition: state
        entity_id: input_boolean.smarthome_nachtmodus
        state: "on"
    then:
      - service: light.turn_off
        data: {}
        target:
          entity_id:
            - all
  - if:
      - condition: state
        entity_id: input_boolean.smarthome_nachtmodus
        state: "off"
    then:
      - service: light.turn_on
        target:
          entity_id:
            - light.flur_og_treppe_deckenlampe
            - light.flur_eg_treppe_deckenlampe
        data: {}
mode: single

Raffinierte Rollo-Automatisierung: Seitenzugrollos perfekt gesteuert mit Home Assistant!

Stehst du vor der Herausforderung, Seitenzugrollos in Home Assistant zu integrieren? Ich habe Jahre gebastelt und zeige dir jetzt die elegante Lösung: den Aqara Roller Shade Driver. Entdecke, wie du damit mit Home Assistant mühelos Automatisierungen erstellst und eine Ikea Fernbedienung für die manuelle Steuerung integrierst. Schluss mit komplizierten Bastellösungen – hier kommt die smarte Lösung für dein Zuhause!

Diese ZigBee Produkte verwende ich*:

Und hier der Rollo Motor*:

Aqara Rolladensteuerung E1, Erfordert Zigbee AQARA HUB, mit Zeitplan & Sprachsteuerung, Wiederaufladbar mit Langer Batterielebensdauer, Kompatibel mit Apple-HomeKit, Alexa, Google-Assistant und IFTTT
  • ✽[HINWEISE] Zum Betrieb ist der Zigbee Aqara HUB erforderlich. Der Aqara Rolladensteuerung E1 verwendet Zigbee 3.0, das eine bessere Stabilität, Kompatibilität und mehr Funktionen bietet. Apple-HomeKit, Alexa, Google-Assistant und IFTTT werden unterstützt. Hinweis: Empfohlenes maximales Rollo-Gewicht: 3kg * Obwohl der Motor höhere Lasten unterstützen kann, kann dies zu einer verkürzten Batterielebensdauer oder instabilem Betrieb führen.

Verwendete Links:

ZigBee2Mqtt unterstützte Geräte: | Zigbee2MQTT

Blueprint für IKEA STYRBAR E2001/E2002: https://epmatt.github.io/awesome-ha-blueprints/docs/blueprints/controllers/ikea_e2001_e2002/

Blueprint für IKEA E1524/E1810 TRADFRI: https://epmatt.github.io/awesome-ha-blueprints/docs/blueprints/controllers/ikea_e1524_e1810

Hier bekommt ihr die Fernbedieung von IKEA: https://www.ikea.com/de/de/search/products/?q=STYRBAR&gad_source=1&gclid=CjwKCAiA1fqrBhA1EiwAMU5m_8pa0Rg0317QSi4xS08h0djFFyD4_v75vlKsY0LqvbMUP29FfxC5ahoCxJoQAvD_BwE&gclsrc=aw.ds

Dieses Video solltet ihr euch vorher anschauen, wenn ihr wissen wollt, wie ZigBee2MQtt zu installieren geht:

Automatisierung aus dem Video ( Rollo_Mias_Zimmer_smarthomeandmore):

alias: Rollo_Mias_Zimmer_smarthomeandmore
description: ""
trigger:
  - platform: time
    at: "08:00:00"
    id: Rollo hochfahren
  - platform: time
    at: "19:00:00"
    id: Rollo runterfahren
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Rollo runterfahren
      - condition: state
        entity_id: binary_sensor.fenster_mia_og_contact
        state: "off"
    then:
      - service: cover.close_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
  - if:
      - condition: trigger
        id:
          - Rollo hochfahren
    then:
      - service: cover.open_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
mode: single

Blueprint Einstellungen (E2001/E2002) Rollo Mias Zimmer Remote Control:

alias: Rollo Mias Zimmer Remote Control
description: ""
use_blueprint:
  path: EPMatt/ikea_e2001_e2002.yaml
  input:
    integration: Zigbee2MQTT
    controller_entity: sensor.remotecontrol_mia_action
    helper_last_controller_event: input_text.helper_remote_text_mia_zimmer
    action_button_left_long:
      - service: cover.close_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
    action_button_right_long:
      - service: cover.open_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
    action_button_left_short:
      - service: cover.stop_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
    action_button_right_release:
      - service: cover.stop_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}