🟡 𝗛𝗢𝗠𝗘 𝗔𝗦𝗦𝗜𝗦𝗧𝗔𝗡𝗧 – 𝗪𝗔𝗦 𝗠𝗜𝗖𝗛 𝗪𝗜𝗥𝗞𝗟𝗜𝗖𝗛 𝗡𝗘𝗥𝗩𝗧! 😡

👉 Direkt auf YouTube schauen und abonnieren:
Smart Home & More auf YouTube

Was mich an Home Assistant wirklich nervt – Ehrlicher Erfahrungsbericht

Ich liebe Home Assistant, keine Frage – aber heute möchte ich mal über die unangenehmen Seiten sprechen. Auch als Content Creator für Smart Home & More gibt es Punkte, die mich bei Home Assistant immer wieder nerven. Vielleicht kennst du diese Probleme auch? Hier sind meine persönlichen Frustpunkte – und manchmal auch, wie ich damit umgehe.


1. Updates und Breaking Changes

Home Assistant bringt im Monatsrhythmus neue Updates. Einerseits ist das super, weil ständig neue Funktionen und Verbesserungen dazukommen. Andererseits ist es aber auch ein Fluch:
Mit jedem Update besteht die Gefahr, dass irgendetwas im System nicht mehr wie gewohnt funktioniert. Gerade bei umfangreichen Setups mit vielen Integrationen kann ein Update schnell zu Problemen führen.
Ich warte deshalb meist so lange wie möglich mit dem Aktualisieren – und empfehle das auch anderen. Lieber erst mal abwarten und nicht automatisch alles installieren lassen!
Mein Tipp: Macht regelmäßig Backups, bevor ihr ein Update anstoßt.


2. Langzeitstabilität

Viele Nutzer berichten, dass sie Home Assistant regelmäßig neu starten müssen – oder dass nach einigen Wochen plötzlich etwas nicht mehr funktioniert.
Auch ich hatte schon mehrfach das Problem, dass beispielsweise mein Zigbee-Netzwerk über Nacht ausfällt oder eine Integration wie Roborock plötzlich „unavailable“ ist. Meist hilft dann nur ein manueller oder automatisierter Neustart.
Workaround: Ich habe für einige Integrationen Automatisierungen gebaut, die im Fehlerfall einen Neustart auslösen – aber ehrlich gesagt: Das ist nicht die perfekte Lösung.
Stabilität und Zuverlässigkeit sollten eigentlich ganz oben stehen!


3. Die Dokumentation

Aus Entwicklersicht ist die Doku von Home Assistant meist ganz ok – für Anwender aber oft schwer verständlich.
Gerade bei komplexeren Integrationen wie SMTP ist der Einstieg unnötig kompliziert, Beispiele sind unklar und ein echter Quickstart fehlt oft.
Viele User suchen sich die Informationen dann auf YouTube (bei mir oder anderen Creatorn), weil Tutorials oft besser erklären, wie es wirklich geht.
Mein Wunsch: Eine einsteigerfreundliche, verständliche Doku, die nicht nur für Nerds geschrieben ist.


4. Die hohe Einstiegshürde

Wer Home Assistant das erste Mal startet, fühlt sich schnell erschlagen.
Die Oberfläche sieht modern aus, aber die ersten Schritte (Sensoren einbinden, Automatisierungen erstellen, Geräte verbinden) sind alles andere als selbsterklärend.
Eine geführte Schritt-für-Schritt-Anleitung oder ein richtiger Onboarding-Flow fehlen – das macht gerade älteren oder weniger technikaffinen Nutzern das Leben schwer.
Beispiel: Viele wissen nicht, dass sie unter „Geräte und Dienste“ Integrationen hinzufügen müssen oder was ein „Trigger“ genau bedeutet.


5. YAML

YAML ist mächtig – aber auch fehleranfällig und für viele schlicht frustrierend.
Schon kleine Einrückungsfehler sorgen für stundenlanges Debugging.
Als Entwickler kann ich damit umgehen, aber für den typischen Heimanwender ist das ein echter Showstopper.
Mein Appell: Warum musste es YAML sein? Ein besseres UI und weniger Zwang zum „Coden“ wären für viele ein echter Fortschritt.


6. Fehlermeldungen

Die Fehlermeldungen in Home Assistant sind oft alles andere als hilfreich.
Wer versteht schon „Can’t read backup tarfall, file name backup.json not found“ oder „Unknown options legacy action sensor“ auf Anhieb?
Eine klare, verständliche Fehlerbeschreibung und vielleicht sogar Lösungsvorschläge wären Gold wert – aktuell ist hier viel Rätselraten angesagt.


7. HACS (Home Assistant Community Store)

HACS ist einerseits ein Segen, weil es viele zusätzliche Integrationen und Karten gibt – andererseits aber auch ein Risiko.
Oft werden Komponenten plötzlich eingestellt, entfernt oder sind nicht mehr kompatibel.
Das kann dazu führen, dass wichtige Teile des eigenen Setups nicht mehr funktionieren, Skripte angepasst werden müssen oder sogar ein kompletter Neuanfang nötig wird.
Mein Tipp: Nutzt HACS möglichst sparsam und bevorzugt offizielle Integrationen, um langfristig weniger Stress zu haben.


8. Home Assistant – eine ewige Baustelle?

Man hat manchmal das Gefühl, Home Assistant wird nie „fertig“.
Ständig gibt es neue Features, Integrationen und Veränderungen – für Tüftler ist das spannend, für alle anderen kann es aber richtig nervig sein.
Wer einfach ein zuverlässiges System sucht, sollte überlegen, ob Home Assistant das richtige ist.


Mein Fazit

Trotz all dieser Kritikpunkte: Für mich ist Home Assistant das beste System auf dem Markt.
Mit allen Einschränkungen und Nebenwirkungen – aber auch mit einer riesigen Community und ständig neuen Möglichkeiten.
Würde ich Home Assistant wieder wählen? Definitiv ja!
Aber: Wer wenig Zeit oder Lust auf technisches Tüfteln hat, sollte vielleicht auf eine andere, einfachere Lösung setzen.


Wie sind eure Erfahrungen?
Schreibt mir gern eure Meinung in die Kommentare! Welche Frustpunkte habt ihr? Gibt es Themen, die ich mir mal genauer anschauen sollte?
Ich freue mich über Feedback, Daumen hoch und den Austausch mit euch!

🔥 Alte Geräte, neue Tricks: So steuerst du IR-Fernbedienungen mit Home Assistant & Broadlink! 📱🧠

👉 Direkt auf YouTube schauen und abonnieren:
Smart Home & More auf YouTube

In diesem Beitrag zeige ich dir Schritt für Schritt, wie du mithilfe des Broadlink RM4 Mini und der SmartIR Custom Component deine alten IR-Geräte – z. B. Klimaanlagen, Fernseher oder Musikanlagen – smart steuerbar machst.

Mit dieser Lösung lassen sich auch ältere Geräte ganz einfach in Home Assistant integrieren – sogar mit grafischer Oberfläche zur Klimasteuerung!


📦 Was du brauchst

  • Broadlink RM4 Mini (IR-Version)*
  • Die Broadlink-App (Android/iOS)
  • Home Assistant (inkl. Zugriff auf Entwicklerwerkzeuge)
  • HACS (Home Assistant Community Store)
  • Optional: Temperatur- & Luftfeuchtigkeitssensor


🔧 Schritt-für-Schritt-Anleitung

H2: Broadlink RM4 Mini in Betrieb nehmen

  1. Broadlink-App installieren und Benutzerkonto anlegen
  2. Gerät über „Universal Remote“ hinzufügen (RM4 Mini, IR-Version)
  3. Wichtig: Sperrfunktion in den Geräteeinstellungen deaktivieren
  4. Gerät benennen (z. B. „Schlafzimmer“) und fertig einrichten


H2: Integration in Home Assistant

  1. In Home Assistant unter Einstellungen → Geräte & Dienste
  2. Broadlink wird meist automatisch erkannt → sonst manuell hinzufügen
  3. Gerät benennen und Bereich festlegen
  4. Überprüfen, ob Entität sichtbar ist


H2: IR-Befehle einlernen

  1. Öffne die Entwicklerwerkzeuge → Dienste
  2. Service: remote.learn_command auswählen
  3. Entität: dein Broadlink-Gerät
  4. Geräte- & Befehlsnamen festlegen (z. B. Gerät: „Klimaanlage“, Befehl: „power_on“)
  5. Taste auf der Fernbedienung drücken – LED blinkt – Befehl wird gespeichert


H2: IR-Befehl senden & testen

  1. Service: remote.send_command aufrufen
  2. Entität, Geräte- und Befehlsname wie oben verwenden
  3. Testen – die Klimaanlage oder der Fernseher sollte reagieren


H2: Automatisierungen erstellen

  1. In Einstellungen → Automatisierungen & Szenen neue Automation erstellen
  2. Auslöser z. B. eine Uhrzeit
  3. Aktion: Service remote.send_command
  4. Entität, Geräte- & Befehlsname eintragen
  5. Speichern – fertig!


🌡️ Komfort mit SmartIR

Mit SmartIR bekommst du eine grafische Klimasteuerung wie bei modernen Thermostaten – sogar mit Temperaturanzeige, Moduswahl und Sollwerten.


H3: Voraussetzungen

  • Installation von HACS (falls noch nicht vorhanden)
  • SmartIR über HACS oder manuell in /custom_components/smartir ablegen
  • Home Assistant einmal neustarten


H3: Konfiguration in der configuration.yaml

smartir:

climate:
  - platform: smartir
    name: Comfee Klimaanlage
    unique_id: comfee_r51m
    device_code: 1121
    controller_data: remote.schlafzimmer
    temperature_sensor: sensor.thermostat_schlafzimmer_temperatur
#    humidity_sensor: sensor.humidity
#    power_sensor: binary_sensor.ac_power

➡️ Den Device Code (1121) findest du auf der Fernbedienung oder durch eine Suche in der SmartIR-Datenbank (Tipp: ChatGPT hilft bei der Code-Suche anhand der Modellnummer!).


H3: Dateien manuell hochladen (wenn kein HACS)

  1. GitHub-Seite von SmartIR öffnen: https://github.com/smartHomeHub/SmartIR
  2. ZIP herunterladen, entpacken
  3. Ordner smartir nach /config/custom_components/ kopieren
  4. Home Assistant neu starten
  5. Konfiguration prüfen & Gerät erscheint als neue Entität


✅ Fazit

Mit dem Broadlink RM4 Mini und SmartIR kannst du selbst ältere IR-Geräte einfach in Home Assistant einbinden – ohne proprietäre Cloud-Lösungen, komplett lokal steuerbar.

So steuerst du deine Klimaanlage, den TV oder auch die Musikanlage ganz bequem per Automatisierung, App oder Dashboard-Karte!


📥 Nützliche Links


🙌 Unterstütze den Kanal

Hat dir der Beitrag gefallen? Dann…

👍 Like das Video
💬 Kommentiere, wenn du Fragen hast
🔔 Abonniere meinen YouTube-Kanal für mehr Smart-Home-Content

🌦️☀️ Automatisiere deine Markise mit Home Assistant und örtlichen Wetterdaten! ☁️🌬️

Viele Smart-Home-Systeme greifen auf allgemeine Wetterdaten zurück. Diese sind allerdings häufig ungenau oder zu weit vom eigenen Standort entfernt. Ich zeige dir, wie du die Daten einer örtlichen Wetterstation von einer Webseite ausliest und für deine Automatisierungen nutzen kannst – ganz einfach mit Home Assistant!

🔧 Voraussetzungen

Um das Ganze umzusetzen, benötigst du:

  • Eine installierte und eingerichtete Instanz von Home Assistant
  • Zugriff auf eine Webseite mit Wetterdaten einer lokalen Wetterstation
  • Grundkenntnisse in Automatisierungen und Template-Sensoren in Home Assistant

🧩 Wetterdaten abrufen – So funktioniert’s

Wir nutzen die Integration von Wetterdaten über RESTful Sensoren, um Informationen wie:

  • Regenstatus
  • Windgeschwindigkeit
  • Wetterlage (z.B. sonnig, bewölkt)
  • Temperatur

auszulesen. Diese Daten werden anschließend in eigene Sensoren überführt, die Home Assistant versteht und in Automatisierungen verwendet.

Zunächst müssen wir uns auf die Seite von Weather Underground begeben. Dort lasst euch den Quelltext anzeigen und kopiert diesen in einen Editor Tool ( z.B. von Windows).

Um den API Eintrag zu finden, sucht nach der Zeichenkette

https://api.weather.com/v2/pws/observations/current

Kopiert euch die gesamte Zeichenkette inklusive apiKey und stationId und passt den Inhalt wie folgt an.

https://api.weather.com/v2/pws/observations/current?apiKey=**deinAPI-KEY**&stationId=**deineStationID**&numericPrecision=decimal&format=json&units=m

die „**“ sind nur zur eindeutigen Identifizierung zu verstehen und nicht dem Key und der StationID hinzuzufügen!

Als nächstes geht mit dem Editor eurer Wahl ( z.B. File Editor oder Studio Code Server ) in eurer Home Assistant Instanz und fügt in der configuration.yaml einen neuen Rest Sensor ein.

rest:
  - resource: https://api.weather.com/v2/pws/observations/current?apiKey=**deinAPI-KEY**&stationId=**deineStationID**&numericPrecision=decimal&format=json&units=m
    scan_interval: 600 
    sensor:
      - name: Wetterstation Lahr
        unique_id: 82413cbe-2261-4d41-a7f4-c271cba75645 #hier musst du eine eigene eindeutige ID erstellen !
        value_template: >
          {{ value_json.observations[0].metric.temp }}
        json_attributes:
          - observations

Hinweis: Bitte geht nicht unter 600 Sekunden beim Scan Interval. In der Regel sehen es die Betreiber einer Website nicht gerne , wenn zu viele Abfragen von einer IP – Adresse kommen. Mit den 600 Sekunden solltet ihr auf der sicheren Seite sein.

⚙️ Automatisierung der Markise

Die Logik ist einfach:

  • Wenn es regnet oder starker Wind herrscht, fährt die Markise automatisch ein.
  • Bei Sonne und angenehmen Bedingungen fährt sie aus.

Die Automatisierung lässt sich natürlich noch weiter verfeinern – zum Beispiel durch Tageszeiten oder Anwesenheit.

Template Helfer Sensoren erstellen

Der nächste wichtige Schritt ist aus den Daten, die nun im Sensor Wetterstation Lahr (obervations) stehen alle relevanten Daten für eine Automatisierung auszulesen.

Dazu legt euch 4 Helfer an vom Typ Template Sensor

Hinweis: Bei mir habe ich die Wetterstation „’sensor.wetterstation_lahr“ genannt. Hier müsst ihr in allen Code Zeilen den von euch vergebenen Namen verwenden!

Wetterstation Lahr Windgeschwindigkeit

{{ state_attr('sensor.wetterstation_Lahr', 'observations')[0]['metric']['windSpeed'] }}

Einheit : km/h

Wetterstation Lahr Wetterlage

{% set obs = state_attr('sensor.wetterstation_Lahr', 'observations')[0] %}
{% set radiation = obs['solarRadiation'] %}
{% set uv = obs['uv'] %}
{% set precip = obs['metric']['precipRate'] %}
{% if precip > 0 %}
   regen
{% elif radiation < 100 or uv <= 1 %}
   bewölkt
{% elif radiation < 500 or uv < 3 %}
   leicht bewölkt
{% else %}
   sonnig
{% endif %}

Einheit: keine

Wetterstation Lahr Temperatur

{{ state_attr('sensor.wetterstation_Lahr', 'observations')[0]['metric']['temp'] }}

Einheit: °C

Wetterstation Lahr Regen

{{ state_attr('sensor.wetterstation_Lahr', 'observations')[0]['metric']['precipRate'] > 0 }}

Einheit: keine

Automatisierung Markise steuern

Sobald

Und wenn

Dann

Gesamter Yaml Code

alias: Markise steuern
description: Steuert die Markise basierend auf den Wetterbedingungen
triggers:
  - entity_id: sensor.wetterstation_lahr_temperatur
    above: 18
    id: Temperatur hoch
    trigger: numeric_state
  - entity_id: sensor.wetterstation_lahr_temperatur
    below: 18.1
    id: Temperatur niedrig
    trigger: numeric_state
  - entity_id: sensor.wetterstation_lahr_wetterlage
    to: regen
    id: Regen
    trigger: state
  - entity_id: sensor.wetterstation_lahr_wetterlage
    to: sonnig
    id: Sonnig
    trigger: state
  - entity_id: sensor.wetterstation_lahr_wetterlage
    to: leicht bewölkt
    id: Leicht bewölkt
    trigger: state
  - entity_id: sensor.wetterstation_lahr_wetterlage
    to: bewölkt
    id: Bewölkt
    trigger: state
  - entity_id: sensor.wetterstation_lahr_windgeschwindigkeit
    above: 22
    id: Windgeschwindigkeit hoch
    trigger: numeric_state
  - entity_id: sensor.wetterstation_lahr_windgeschwindigkeit
    below: 22.1
    id: Windgeschwindigkeit niedrig
    trigger: numeric_state
conditions:
  - condition: time
    after: "10:00:00"
    before: "19:00:00"
actions:
  - choose:
      - conditions:
          - condition: or
            conditions:
              - condition: state
                entity_id: sensor.wetterstation_lahr_wetterlage
                state: regen
              - condition: numeric_state
                entity_id: sensor.wetterstation_lahr_windgeschwindigkeit
                above: 22
              - condition: numeric_state
                entity_id: sensor.wetterstation_lahr_temperatur
                below: 18.1
        sequence:
          - entity_id: switch.markise_markise2
            action: switch.turn_on
            alias: Markise einfahren
        alias: Schlechte Wetterlage -> Markise einfahren
      - conditions:
          - condition: and
            conditions:
              - condition: numeric_state
                entity_id: sensor.wetterstation_lahr_temperatur
                above: 18
              - condition: numeric_state
                entity_id: sensor.wetterstation_lahr_windgeschwindigkeit
                below: 22.1
              - condition: or
                conditions:
                  - condition: state
                    entity_id: sensor.wetterstation_lahr_wetterlage
                    state: sonnig
                  - condition: state
                    entity_id: sensor.wetterstation_lahr_wetterlage
                    state: leicht bewölkt
                  - condition: state
                    entity_id: sensor.wetterstation_lahr_wetterlage
                    state: bewölkt
            alias: Gute Wetterlage -> Markise ausfahren
        sequence:
          - entity_id: switch.markise
            action: switch.turn_on
            alias: Markise ausfahren
mode: single

Um die Markise um 19:00 Uhr generell wieder einzufahren habe ich eine separate Automatisierung erstellt. Es wäre auch möglich in jedem „Optionsblock“ die Bedingung zwischen 10:00 Uhr – 19:00 Uhr vorzuschalten, ich fand die Variante mit einer separaten Automatisierung in diesem Fall allerdings sinnvoller.

Automatisierung Markise um 19:00 Uhr einfahren

alias: Markise einfahren
description: ""
triggers:
  - trigger: time
    at: "19:00:00"
conditions: []
actions:
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.markise_markise2
mode: single

Hinweis: Wie schon im Video erwähnt, ist der Code nicht ausgiebig getestet. Gerne dürft ihr mir in den Youtube Kommentaren erweiterte Varianten oder angepassten Lösungen vorstellen, ich würde diese dann auf meiner Blog Seite veröffentlichen.

💬 So schützt ihr euer Zuhause mit Home Assistant vor der eigenen Vergesslichkeit

🔒 Mehr Sicherheit im eigenen Zuhause – ohne Alarmanlage! Vergesslichkeit kann schnell zu einem Problem werden: Offene Fenster, offene Türen oder ein laufendes Gerät können im Alltag leicht übersehen werden. Genau hier kann Home Assistant helfen! 🏡✨ In diesem Video zeige ich euch zwei einfache Möglichkeiten, um euer Zuhause sicherer zu machen – nicht durch eine klassische Alarmanlage, sondern durch intelligente Automatisierungen, die eure Vergesslichkeit ausgleichen.

🔹 **Variante 1:** Eine schnelle und einfache Lösung – leicht umzusetzen und sofort nutzbar.

🔹 **Variante 2:** Eine elegantere, flexiblere Methode für alle, die es noch smarter möchten.

Mit Home Assistant könnt ihr alltägliche Risiken minimieren und euer Smart Home noch nützlicher gestalten. Seid gespannt! 🚀

Diesen Sensor verwende ich sehr gerne für meine Türen und Fenster *:

Die beiden Automatisierungsbeispiele aus dem Video:

alias: Warnung vor einer offenen Tür
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.notify_night
    to: "on"
  - trigger: numeric_state
    entity_id:
      - zone.home
    below: 1
conditions:
  - condition: state
    entity_id: binary_sensor.gruppe_aller_turen
    state: "on"
actions:
  - action: notify.mobile_app_iphone_tobias
    metadata: {}
    data:
      title: Hausinformation
      message: Es ist noch eine Türe geöffnet
mode: single

Automatisierung 2

alias: Warnung vor einer offenen Tür 2
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.notify_night
    to: "on"
  - trigger: numeric_state
    entity_id:
      - zone.home
    below: 1
conditions:
  - condition: template
    value_template: |-
      {{ expand(states.binary_sensor)
        | selectattr('state', 'eq', 'on')
        | selectattr('attributes.device_class', 'eq', 'door')
        |rejectattr('entity_id', 'in' , ['binary_sensor.geschirrspuler_door'])
        | map(attribute='name')
        | list | count > 0
      }}
actions:
  - action: notify.mobile_app_iphone_tobias
    metadata: {}
    data:
      title: Hausinformation
      message: >-
        Es ist noch geöffnet: {{ expand(states.binary_sensor)   |
        selectattr('state', 'eq', 'on')   |
        selectattr('attributes.device_class', 'eq', 'door')  
        |rejectattr('entity_id', 'in' , ['binary_sensor.geschirrspuler_door'])  
        | map(attribute='name')   | list | join('\n') }}
mode: single

Weitere Videos, die zur Umsetzung hilfreich sein könnten und im Video erwähnt wurden:

📌 Home Assistant Sensordaten exportieren & in Excel nutzen! 🚀

Möchtest du Sensordaten aus Home Assistant exportieren und diese in Excel oder anderen Tools weiterverarbeiten? In meinem neuesten Video zeige ich dir, wie du mit einfachen Schritten deine Daten extrahierst, speicherst und optimal aufbereitest. Dabei erhältst du praktische Tipps, die dir helfen, deine Daten in handliche Formate zu überführen – ideal für den privaten Gebrauch oder berufliche Projekte.

Lass dich von den vielfältigen Möglichkeiten inspirieren und erweitere deine Kenntnisse im Umgang mit Home Assistant. So wird der Datenexport zu einem spannenden und unkomplizierten Prozess!

Was dich im Video erwartet:

  • Wie du Sensordaten aus Home Assistant extrahierst 📡
  • Welche Möglichkeiten es für den Export gibt 🔄
  • Wie du die Daten für Excel & Co. optimierst 📊

Video:
Schau dir das Video hier an: https://youtu.be/iEUIEaDh5XU

Home Assistant: Kalender Automatisierungen gehen so einfach ! 📅 ( Einsteiger ready)

Oftmals hat man den Anwendungsfall, dass man auf ein Kalenderevent triggern möchte. Sei es, dass man sich eine 📲 Benachrichtigung schicken lassen möchte, wenn ein Event ansteht, oder aber eine 🤖 Automatisierung ausgeführt werden soll. Ebenso interessant ist, wann welche 🗑️ Mülltonne an die Straße gestellt werden muss. Desto länger man drüber nachdenkt, umso mehr Anwendungsfälle fallen einem ein. 🔧 Mühsam? Nicht mit diesem Blueprint! Mit Templates und Automatisierungen in Home Assistant lässt sich das zwar umsetzen, aber heute stelle ich euch ein Blueprint vor, das euch diese Arbeit mit ein paar Klicks abnimmt. 🎁 Bonus: Ich zeige euch eine komplette Lösung für euren Müllkalender, inklusive einer Anzeige auf der Pixelclock Ulanzi TC001.

👉 Für den Ulanzi-Bonus müsst ihr als Basis dieses Video umgesetzt haben

🔗 Das Blueprint zum Video findet ihr hier

Tolle Arbeit des Entwicklers – ich war wirklich begeistert von diesem durchdachten Blueprint!

📢 Weitere Infos zu den Notification Sounds

YAML Code des Bonus Materials Müll-Kalender

alias: Müllkalender
description: ""
use_blueprint:
  path: Blackshome/calendar-notifications-and-actions.yaml
  input:
    calendar: calendar.smarthomeandmore
    include_calendar_trigger: disable_key_word
    start_calendar_offset:
      hours: 16
      minutes: 0
      seconds: 0
      days: -1
    include_start_notify: disable_start_notify_options
    start_notify_device:
      - d64818e1bf4a857f01f0f7589028ac75
    include_start_auto_actions:
      - enable_start_action_1
    start_action_1:
      - choose:
          - conditions:
              - condition: template
                value_template: "{{ \"Gelber Sack\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.gelber_sack
            alias: Gelber Sack
          - conditions:
              - condition: template
                value_template: "{{ \"Graue Tonne\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.graue_tonne
            alias: Graue Tonne
          - conditions:
              - condition: template
                value_template: "{{ \"Grüne Tonne\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.grune_tonne
            alias: Grüne Tonne
          - conditions:
              - condition: template
                value_template: "{{ \"Sperrmüll\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.sperrmull
            alias: Sperrmüll
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Problemabfallsammeltermine" in
                  trigger.calendar_event.summary }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.problemabfallsammeltermine
            alias: Problemabfallsammeltermine
    include_end_notify: enable_end_notify_options
    end_notify_device:
      - d64818e1bf4a857f01f0f7589028ac75
    end_message: "{{ trigger.calendar_event.summary }} muss rausgestellt werden !"
    end_notify_interruption_level: critical
    include_end_action_buttons:
      - enable_end_action_button_1
    end_action_button_1: "{{ trigger.calendar_event.summary }} rausgestellt?"
    end_time_delay:
      hours: 20
      minutes: 0
      seconds: 0
    include_end_action_button_confirmation: enable_end_action_button_confirmation
    end_action_button_confirmation_title: Müllinformation
    end_action_1:
      - choose:
          - conditions:
              - condition: template
                value_template: "{{ \"Gelber Sack\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.gelber_sack
            alias: Gelber Sack
          - conditions:
              - condition: template
                value_template: "{{ \"Graue Tonne\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.graue_tonne
            alias: Graue Tonne
          - conditions:
              - condition: template
                value_template: "{{ \"Grüne Tonne\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.grune_tonne
            alias: Grüne Tonne
          - conditions:
              - condition: template
                value_template: "{{ \"Sperrmüll\" in trigger.calendar_event.summary }}"
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.sperrmull
            alias: Sperrmüll
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Problemabfallsammeltermine" in
                  trigger.calendar_event.summary }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.problemabfallsammeltermine
            alias: Problemabfallsammeltermine
    end_calendar_offset:
      hours: 16
      minutes: 0
      seconds: 0
      days: -2
    end_action_button_confirmation_message: "{{ trigger.calendar_event.summary }} wurde rausgestellt!"
    include_end_auto_actions:
      - enable_end_action_1
    start_title: "Müll "
    end_time_delay_confirmation_message: >-
      {{ trigger.calendar_event.summary }} : Müllabfuhr schon durch ! Müll
      automatisch quittiert.
    start_notify_interruption_level: active
    start_message: "{{ trigger.calendar_event.summary }} muss rausgestellt werden!"
    end_title: Müll
    end_action_button_stop_confirmation_message: "{{ trigger.calendar_event.summary }} Vorgang abgebrochen!"
    end_action_button_stop: Abbruch !

Hinweis: Für die Anzeige auf der Pixel Clock müssen die Inhalte dieses Videos umgesetzt worden sein!

YAML Code der Ulanzi TC-001 Awtrix 3 Anzeige

alias: Test Müll
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.gelber_sack
      - input_boolean.graue_tonne
      - input_boolean.grune_tonne
conditions: []
actions:
  - if:
      - condition: state
        entity_id: input_boolean.gelber_sack
        state: "on"
    then:
      - action: script.awtrix_new_app
        metadata: {}
        data:
          rainbow: false
          lifetime: 0
          duration: 10
          textcase: 0
          textcolor:
            - 255
            - 255
            - 255
          progress: 0
          topicname: Muell_Gelber_Sack
          text: "Gelber Sack "
          icon: "12345"
    else:
      - action: script.awtrix_delete_app
        metadata: {}
        data:
          topicname: Muell_Gelber_Sack
mode: single

EVCC spricht Home Assistant: So einfach geht’s jetzt mit HACS Integration 🚗⚡

Mit EVCC und Home Assistant wird das Management deines Elektroautos einfacher als je zuvor! 🚗⚡ In diesem Video zeige ich dir, wie du EVCC mit HACS und dem passenden Add-On in Home Assistant integrieren kannst. Egal ob Ladeplanung, Energieoptimierung oder smarte Automatisierungen – mit dieser Anleitung holst du das Maximum aus deinem Smart Home heraus. Schau rein und erfahre, wie simpel die Einrichtung wirklich ist!

HACS Integration: GitHub – marq24/ha-evcc: Home Assistant integration for evcc☀️🚘- optimized charging of electric vehicles, connecting your EV charger with your PV system. The integration use local polling (interval configurable) of the evcc API. Please note, that this integration is not official and not supported by the evcc developers. This project is not affiliated with evcc in any way.

Wichtiger Hinweis !: Im Video habe ich an der Stelle 6:03 benannt, dass ihr die IP Eures Home Assistant Servers (mit dem Port 7070) angeben sollt. Dies ist korrekt, wenn Ihr zusätzlich das HomeAssistant EVCC Addon installiert habt. Sollte Euere EVCC Installation nicht innerhalb von Home Assistant laufen, müsst Ihr hier die Adresse, unter der die EVCC Weboberfläche bei Euch im Netzwerk zu erreichen ist, eintragen. Nochmals der Hinweis, bevor ihr diese Integration über HACS hinzufügt, müsst Ihr EVCC bei Euch installiert haben (hier der link zum Video).

Code zum Bonus im Video:

Hinweis ! Die Entitäten müsst ihr mit den Namen eurer Entitäten im YAML Code ersetzen
Template Sensor Helfer „evcc_Tariff_Level“

{% set current_time = now().replace(minute=0, second=0, microsecond=0) %}
{% set rates = state_attr('sensor.evcc_tariff_forecast', 'result')['rates'] %}
{% set future_rates = rates | selectattr('start', '>=', current_time.isoformat()) | list %}
{% if future_rates | length > 0 %}
  {% set prices = future_rates | map(attribute='price') | list %}
  {% set avg_price = prices | average(0) %}
  {% set min_price = prices | min(0) %}
  {% set max_price = prices | max(0) %}
  {% set current_price = states('sensor.evcc_tariff_grid_2') | float(0) %}
    {# Definiere den Schwellenwert in Prozent (z.B. 80%) #}
  {% set threshold_percent = 10 %}
  
  {# Berechne den Preisunterschied basierend auf dem Schwellenwert #}
  {% set price_diff = avg_price * (threshold_percent / 100) %}

  {# Kategorisiere den aktuellen Preis basierend auf der Berechnung #}
  {% if current_price < (avg_price - price_diff) %}
     günstig
  {% elif current_price > (avg_price + price_diff) %}
     teuer
  {% else %}
     mittel
  {% endif %}
  
{% else %}
    unbekannt
{% endif %}

Bonus Automatisierung:

alias: EVCC_Speicherladung
description: ""
triggers:
  - entity_id:
      - sensor.evcc_battery_soc_2
    for:
      minutes: 1
    trigger: state
  - entity_id:
      - sensor.evcc_tariff_level
    for:
      minutes: 1
    trigger: state
  - entity_id:
      - sensor.solcast_pv_forecast_prognose_verbleibende_leistung_heute
    for:
      minutes: 1
    trigger: state
  - trigger: state
    entity_id:
      - sensor.evcc_tariff_grid_2
    for:
      hours: 0
      minutes: 1
      seconds: 0
conditions: []
actions:
  - if:
      - condition: or
        conditions:
          - condition: state
            entity_id: sensor.evcc_tariff_level
            state: mittel
          - condition: state
            entity_id: sensor.evcc_tariff_level
            state: teuer
          - condition: numeric_state
            entity_id: sensor.evcc_battery_soc_2
            above: 99
          - condition: numeric_state
            entity_id: sensor.solcast_pv_forecast_prognose_verbleibende_leistung_heute
            above: 10
    then:
      - action: number.set_value
        data:
          value: "0.0"
        target:
          entity_id: number.evcc_battery_grid_charge_limit
    else:
      - if:
          - condition: and
            conditions:
              - condition: state
                entity_id: sensor.evcc_tariff_level
                state: günstig
                for:
                  minutes: 1
              - condition: numeric_state
                entity_id: >-
                  sensor.solcast_pv_forecast_prognose_verbleibende_leistung_heute
                below: 10
              - condition: numeric_state
                entity_id: sensor.evcc_battery_soc_2
                below: 100
        then:
          - action: number.set_value
            data:
              value: "{{ states('sensor.evcc_tariff_grid_2') | float(0) }}"
            target:
              entity_id: number.evcc_battery_grid_charge_limit
          - action: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.test_speicherladung
        else:
          - action: number.set_value
            data:
              value: "0.0"
            target:
              entity_id: number.evcc_battery_grid_charge_limit
mode: single

Blogbeitrag und Youtube Video zum Thema dynamischen Strompreis aus EVCC auslesen.

Home Assistant: EVCC-Daten zu dynamischen Strompreisen auslesen, visualisieren und damit rechnen – smarthome & more

Home Assistant: Automatische Lichteffekte ohne Aufwand – Zeit sparen mit diesem Script ! 💡

Beschreibung

Hast du auch Beleuchtungen, die Effekte integriert haben ? Klar, nicht immer will man dieses Lichtspektakel, es gibt aber auch Jahreszeiten, wo man sich darüber freut, dass man mal den einen oder anderen vielleicht „kitschigen“ Effekt laufen lässt. Und dann geht es los. Wie setze ich das um ?

Der erste Gedanke ist, dass man für jeden Effekt eine eigene Szene erstellt.

Aber sind wir mal ehrlich, da hat man innerhalb kürzester Zeit keine Lust mehr. Und genau hier möchte ich euch eine Lösung zeigen, die euch automatisch die Effekte ausliest und entweder einen zufälligen Effekt auswählt, oder aber die Effekte der Reihe nach durchgeht.

Wenn man in die Effektlisten der einzelnen Beleuchtungen schaut, dann können da schnell mal etliche Effekte zusammenkommen.

Um euch das Leben hier einfacher zu machen, habe ich euch ein Skript erstellt, in dem ihr eurer Licht übergebt, ein paar Übergabeparameter setzt und schon könnt ihr eure gewünschten Effekte laufen lassen.

Dieses Skript lässt sich einfach handhaben und in einer Automatisierung umsetzen. Als Beispiel möchte ich euch meine Weihnachtsbaum Automatisierung vorstellen.

Die zu übergebenden Parameter sind:

  • Licht ( beliebige Lichtentität mit Effekten)
  • random ( An / Aus )
  • brigthness ( 0% – 100%)
  • exclude ( Liste von Effekten, die bei der automatischen Selektion ausgeschlossen werden sollen )
  • transition ( Übergangszeit für einen weichen Übergang zum nächsten Effekt ) -> Hinweis: Das wird nicht von jeder Beleuchtung unterstützt. Ist diese Möglichkeit nicht vorhanden, so wird automatisch ohne Transition Time geschaltet.

In der obigen Beispielautomatisierung wird alle 30 Sekunden ein anderer Effekt selektiert. Der Zyklus ist vielleicht etwas kurz, aber hier könnt ihr frei entscheiden.

Gerne stelle ich euch das Script kostenfrei zur Verfügung und würde mich über Kommentare zum Video bei Youtube , aber auch ein Like und vielleicht ein Abo sehr freuen. Auch Anregungen zur sinnvollen Erweiterung finde ich immer sehr Klasse. Ich hoffe euch hilft diese Umsetzung und ihr könnt gerade in der aktuell adventlichen Zeit schnell ein paar schöne Effekte damit leuchten lassen. Wenn ihr dann noch eure Zeit dabei für die Umsetzung spart, dann habe ich mein Ziel schon erreicht.

Ich wünsche euch eine ruhige und besinnliche Adventszeit ( auch, wenn vielleicht mal ein Lichtspektakel dabei ist 🙂 ).

Das Skript ✨ Light Effect Toggle als YAML Code:

alias: ✨ Light Effect Toggle
sequence:
  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: " {{ light }} "
    alias: first turn on light
  - variables:
      current_effect: "{{ state_attr(light, 'effect') }}"
      all_effects: >
        {% set exclude_list = (exclude | default('')).split(',') | map('trim') |
        list %} {{ state_attr(light, 'effect_list') | reject('in', exclude_list)
        | list }}
      effect_to_apply: |
        {% if random %}
          {{ all_effects | random }}
        {% else %}
          {% set idx = all_effects.index(current_effect) + 1 %}
          {% if idx >= all_effects | length %}
            {{ all_effects[0] }}
          {% else %}
            {{ all_effects[idx] }}
          {% endif %}
        {% endif %}
    alias: get effect list ( light is on )
  - action: light.turn_on
    metadata: {}
    data:
      effect: "{{ effect_to_apply }}"
      brightness_pct: "{{ brightness }}"
      transition: "{{ transition | default(0) }}"
    target:
      entity_id: "{{light}}"
    alias: apply effect
  - action: logbook.log
    data:
      name: Actual Effect
      message: "actual effect: {{ state_attr(light, 'effect') | default('None') }}"
  - action: logbook.log
    data:
      name: effect to apply
      message: "effect to apply: {{ state_attr(light, 'effect') | default('None') }}"
fields:
  light:
    name: Licht
    description: Die zu steuernde Licht-Entität
    selector:
      entity:
        domain: light
  random:
    selector:
      boolean: {}
    name: random
  brightness:
    selector:
      number:
        min: 1
        max: 100
        step: 1
    name: brightness
    required: true
    default: 50
  exclude:
    selector:
      text: null
    name: exclude
    description: enter the effects you want to exclude here, separated by commas
  transition:
    selector:
      number:
        min: 1
        max: 10
        step: 0.1
    name: transition
    description: time in seconds
    default: 0
description: Toggles the effect of the specified light
mode: parallel
max: 10

🎥 Home Assistant meets Community – Gemeinsam smarter leben!

In der Welt von Home Assistant entstehen ständig neue, kreative Lösungen, um den Alltag smarter und einfacher zu gestalten. In meinem neuesten Video stellen Mitglieder der Home Assistant Community ihre beeindruckenden Automatisierungsprojekte vor. Hier sind einige Highlights, die du nicht verpassen solltest:

🔹 Christian hat ein cleveres Setup für seine Waschmaschine und seinen Trockner entwickelt. Dank Home Assistant bekommt er immer rechtzeitig eine Benachrichtigung, wenn die Wäsche fertig ist – nie wieder zu spät die Maschine ausräumen oder den perfekten Zeitpunkt für den Wechsel verpassen!

🔹 Patrick präsentiert sein selbstgebautes, smartes Schlüsselbrett. Es kombiniert Technik und Kreativität auf eine beeindruckende Weise, die nicht nur praktisch ist, sondern auch stylisch in den Alltag integriert werden kann.

Diese Projekte zeigen, wie vielseitig Home Assistant eingesetzt werden kann – von nützlichen Haushaltshelfern bis hin zu kreativen Ideen, die dein Zuhause einzigartig machen.

Hast du auch spannende Automatisierungen umgesetzt? Teile sie in den Kommentaren oder lass dich von der Community inspirieren! 🚀

Die von Christian erwähnte Pixelclock bekommt ihr hier: Ulanzi TV001 smarte Pixel Uhr *

In diesem Video findet ihr noch weitere Informationen zur Pixelclock mit awtrix 3:

Als zuverlässigen Tür/Fenstersensor auf Zigbee Basis kann ich euch den Sensor von Aqara * empfehlen.

📘 Home Assistant Helfer Kompendium 1/? 📲 Mehr Kontrolle, weniger Aufwand!

Du willst das Beste aus deinem Home Assistant herausholen und suchst nach Möglichkeiten, deine Automationen smarter und individueller zu gestalten? In diesem Beitrag stelle ich dir drei Home Assistant Helfer vor, die dir genau das ermöglichen: den Ableitungssensor, das Dropdown-Menü und den generischen Hygrostat. Mit diesen Tools kannst du präzise Automatisierungen erstellen, die deine Wünsche und Anforderungen perfekt erfüllen.

Inhalt

  1. Ableitungssensor – Dynamische Anpassungen leicht gemacht 🚀Der Ableitungssensor ist ein geniales Tool, wenn du auf dynamische Veränderungen reagieren möchtest. Er eignet sich zum Beispiel, um den Anstieg oder Abfall eines Werts (wie Temperatur oder Luftfeuchtigkeit) zu erfassen und daraus passende Aktionen abzuleiten. So lässt sich etwa erkennen, ob eine Temperatur schnell steigt oder sinkt, und dann eine entsprechende Automation aktivieren – perfekt für Klimasteuerungen oder Belüftungsmanagement!
  2. Dropdown – Auswahlmöglichkeiten im Smart Home schaffen 📋Mit Dropdown-Listen kannst du verschiedene Auswahloptionen für dein Smart Home anlegen. Ob es sich um Räume, Gerätemodi oder Szenen handelt – Dropdown-Menüs bieten dir eine bequeme und übersichtliche Möglichkeit, Optionen zu verwalten und per Klick auszuwählen. Damit sparst du dir manuelle Eingaben und kannst über vordefinierte Auswahlfelder spezifische Aktionen und Automationen schnell und unkompliziert steuern.
  3. Generischer Hygrostat – Die perfekte Feuchtigkeitskontrolle 🌫️Der generische Hygrostat ist dein Helfer, wenn es um die Steuerung der Luftfeuchtigkeit in deinem Zuhause geht. Gerade für Räume wie das Badezimmer oder den Keller ist eine konstante Feuchtigkeitskontrolle entscheidend, um Schimmelbildung zu vermeiden und das Raumklima zu verbessern. Mit diesem Helfer kannst du gezielt Lüftungen oder Entfeuchter steuern und die Feuchtigkeit so optimal anpassen.

Fazit

Diese drei Home Assistant Helfer sind echte Multitalente und erweitern deine Möglichkeiten enorm. Von dynamischen Steuerungen mit dem Ableitungssensor über bequeme Auswahlmöglichkeiten mit Dropdown-Listen bis hin zur genauen Feuchtigkeitsregulierung mit dem generischen Hygrostat – hier findest du die passenden Werkzeuge für jede Automationsidee.

Falls du noch mehr über diese und andere Home Assistant Helfer erfahren möchtest, schau gerne auch in das zugehörige Video rein! Ich zeige dir Schritt für Schritt, wie du diese Helfer einrichten und nutzen kannst, um dein Smart Home noch intelligenter zu machen.


Willst du mehr solcher Smart-Home-Tipps und Ideen? Dann bleib dran – auf meinem Blog und YouTube-Kanal gibt’s regelmäßig neue Inhalte, um dein Zuhause noch smarter zu gestalten!

In dieser Playlist findest du alle bisherigen und kommenden Videos zum Thema Home Assistant Helfer: