Im relativ neuen Podcast TechTumult von Stefan und Simon erzählte Stefan von einer Automatisierung, die ich sehr interessant finde: Wann immer man in der Nähe eines Geschäftes ist und in der Bring!-Einkaufsliste für dieses Geschäft Einträge hat, soll Home Assistant eine Push-Notification senden. Diese Automatisierung ist insbesondere dann interessant, wenn man Geschäfte immer wieder aufsucht, die etwas weiter entfernt sind. Dank der Automatisierung wird man nämlich informiert, sofern man sich in der Nähe befindet. Im Idealfall spart man sich hierdurch Fahrten zu diesem Geschäft. An dieser Stelle noch einmal Danke an Stefan und Simon für die Idee der Automatisierung Folge…
Hallo Olli,
hier eine, von Thomas, von Steuer dein Leben, "geklaute" Idee.
Er erweitert die Erinnerung in der Zone, um das zusenden der personalisierten Einkaufsliste.
Das finde ich sehr interesant, hab es umgesetzt und es funktioniert tadellos.
https://www.youtube.com/watch?v=F0Z5ogpMh7M&t=77s
Liebe Grüße Sven
Unter meinem YouTube-Video gab es die Frage, ob/wie man sich die Listeneinträge ebenfalls in der Benachrichtigung anzeigen lassen kann und hierfür habe ich folgende Code-Erweiterung "gebastelt":
actions: - action: todo.get_items target: entity_id: todo.rewe data: status: needs_action response_variable: eintraege - metadata: {} data: message: > {% set shop_list = eintraege['todo.rewe']['items'] %} {%- for item in shop_list -%} - {{ item.summary ~ "\n" }} {%- endfor -%} action: notify.mobile_app_pixel_8_pro
Die Action wird um todo.get_items ergänzt womit wir die Listeneinträge (nur offene, da "needs_action") in die Variable "eintraege" laden. Diese Variable geben wir dann in der Push-Benachrichtigung dynamisch aus.
Der YAML-Code der kompletten Benachrichtigung sieht dann wie folgt aus und kann von dir, sofern du es auf deine Zone, Shoppingliste und dein Handy anpasst, von dir übernommen werden:
alias: Bring-Push-Notification-Obi description: "" triggers: - entity_id: device_tracker.pixel_8_pro zone: zone.obi event: enter trigger: zone conditions: - condition: numeric_state entity_id: todo.rewe above: 0 actions: - action: todo.get_items target: entity_id: todo.rewe data: status: needs_action response_variable: eintraege - metadata: {} data: message: > {% set shop_list = eintraege['todo.rewe']['items'] %} {%- for item in shop_list -%} - {{ item.summary ~ "\n" }} {%- endfor -%} action: notify.mobile_app_pixel_8_pro mode: single
Super! Vielen Dank! Ich habe mich mittlerweile dagegen entschieden, die Einträge in einer Notification anzuzeigen, da das ja doch recht schnell ausufern kann 😉
Stattdessen wird beim "Klick" auf die Notification nun direkt Bring geöffnet.
Bei uns ist es auch so, dass wir verschiedene Listen für verschiedene Geschäfte/Zonen haben und ich habe mir mittlerweile eine recht gute Notification gebaut, die ich teilen möchte:
alias: Einkaufsliste Erinnerung description: "" triggers: - entity_id: - person.christian for: hours: 0 minutes: 1 seconds: 0 trigger: state - entity_id: - person.carina for: hours: 0 minutes: 1 seconds: 0 trigger: state conditions: - condition: and conditions: - condition: template value_template: >- {% set zone_map = { 'Aldi München': 'todo.zuhause', 'Aldi Koblenz': 'todo.zuhause', 'Lidl München': 'todo.zuhause', 'Lidl Koblenz': 'todo.zuhause', 'Netto München': 'todo.zuhause', 'Action': 'todo.action', 'Toom': 'todo.baumarkt', 'Rewe München': 'todo.rewe' } %} {% set current_zone = trigger.to_state.state %} {% set list_entity = zone_map.get(current_zone, none) %} {{ list_entity is not none }} - condition: time after: "09:00:00" before: "20:00:00" - condition: template value_template: "{{ now().weekday() in [0, 1, 2, 3, 4, 5] }}" actions: - variables: notify_service: >- {% set notify_map = { 'person.christian': 'notify.mobile_app_iphone', 'person.carina': 'notify.mobile_app_iphone_carina' } %} {{ notify_map.get(trigger.entity_id, 'notify.mobile_app_iphone') }} zone_name: "{{ trigger.to_state.state }}" list_entity: | {% set zone_map = { 'Aldi München': 'todo.zuhause', 'Aldi Koblenz': 'todo.zuhause', 'Lidl München': 'todo.zuhause', 'Lidl Koblenz': 'todo.zuhause', 'Netto München': 'todo.zuhause', 'Action': 'todo.action', 'Toom': 'todo.baumarkt', 'Rewe München': 'todo.rewe' } %} {{ zone_map[zone_name] }} - action: todo.get_items metadata: {} data: status: needs_action target: entity_id: "{{ list_entity }}" response_variable: eintraege - data: title: Hier ist dein Einkaufsberater! message: > {% set items = eintraege[list_entity]['items'] %} {% set item_count = items | length %} {% if item_count == 0 %} Die Einkaufsliste bei {{ zone_name }} ist leer. {% else %} {% set item_word = 'Ding' if item_count == 1 else 'Dinge' %} {% if trigger.entity_id == 'person.christian' %} Christian, bitte {{ item_count }} {{ item_word }} bei {{ zone_name }} einkaufen! {% else %} Carina, vielleicht kannst du bei {{ zone_name }} vorbeischauen. Da sind {{ item_count }} {{ item_word }} auf der Liste 😘 {% endif %} {% endif %} data: url: bring:// actions: - action: OPEN_BRING title: Bring öffnen action: "{{ notify_service }}" mode: parallel max: 10
Sobald eine der beiden Personen die Zone wechselt wird geprüft, ob für diese Zone eine dementsprechende Einkaufsliste vorhanden ist. Wenn ja und wenn dort mindestens 1 Artikel vorhanden ist, geht eine dementsprechende Benachrichtigung an den "Auslöser" der Automation. Außerhalb der Öffnungszeiten und falls die dementsprechende Liste leer ist, passiert natürlich nichts. Auch nicht, wenn man eine Zone betritt, für die gar keine Liste vorhanden ist.
Home Assistant Forum: Die beste Anlaufstelle für Smart-Home-Enthusiasten
Das Smart Home wird immer beliebter, aber die Einrichtung und Automationen kann komplex sein. Wenn du dich mit Home Assistant beschäftigst, bist du sicher schon auf Herausforderungen gestoßen. Genau hier kommt das Home Assistant Forum ins Spiel – eine Community, die dir hilft, dein Smart Home optimal zu gestalten. In diesem Beitrag erfährst du, warum das Forum so wertvoll ist, welche Themen dort diskutiert werden und wie du das Beste aus der Community herausholst.
Warum das Home Assistant Forum nutzen?
Egal, ob du Anfänger oder erfahrener Nutzer bist, das Home Assistant Forum bietet zahlreiche Vorteile:
- Schnelle Hilfe bei Problemen: Die Community besteht aus erfahrenen Nutzern, die oft schneller antworten als offizielle Support-Kanäle.
- Lösungen für individuelle Smart-Home-Probleme: Viele Nutzer haben ähnliche Herausforderungen – oft gibt es bereits Lösungen, die du direkt übernehmen kannst.
- Austausch über neue Integrationen und Updates: Home Assistant wird ständig weiterentwickelt. Im Forum erfährst du als Erster von neuen Funktionen und Integrationen.
- Inspiration für Automationen: Durch den Austausch mit anderen findest du kreative Ideen, um dein Smart Home noch intelligenter zu machen.
Welche Themen werden im Home Assistant Forum behandelt?
Das Forum deckt ein breites Spektrum an Themen ab. Hier sind einige der wichtigsten Bereiche:
1. Installation und Erstkonfiguration
Falls du gerade erst mit Home Assistant startest, findest du im Forum zahlreiche Anleitungen zur Installation und den ersten Schritten. Von der Wahl der richtigen Hardware bis hin zur Einrichtung der Benutzeroberfläche – hier bekommst du alle nötigen Infos.
2. Geräte-Integration
Home Assistant unterstützt unzählige Geräte und Plattformen. Im Forum wird regelmäßig über die besten Smart-Home-Geräte, Kompatibilitätsprobleme und neue Integrationen diskutiert. Egal, ob du Philips Hue, Shelly, Sonoff oder Zigbee-Geräte nutzen möchtest – im Forum gibt es Antworten.
3. Automationen und Skripte
Ein Smart Home lebt von Automationen. Im Home Assistant Forum tauschen sich Nutzer über automatisierte Abläufe aus, teilen YAML-Skripte und geben Tipps zur Optimierung. Du kannst eigene Ideen vorstellen oder bewährte Lösungen übernehmen.
4. Fehlerbehebung und Debugging
Nicht alles läuft immer reibungslos. Im Forum kannst du Logs posten, Fehler diskutieren und gemeinsam mit anderen Nutzern nach Lösungen suchen. Gerade bei komplexen Problemen ist die Community eine große Hilfe.
5. Dashboard-Anpassungen (Lovelace UI)
Home Assistant bietet viele Möglichkeiten zur individuellen Gestaltung des Dashboards. Im Forum zeigen Nutzer ihre Setups, teilen Themes und helfen bei CSS-Anpassungen. Wenn du dein Dashboard optisch aufwerten möchtest, ist das der richtige Ort.
6. Add-ons und Erweiterungen
Home Assistant kann durch Add-ons und benutzerdefinierte Komponenten erweitert werden. Im Forum erfährst du, welche Erweiterungen besonders nützlich sind und wie du sie installierst.
Tipps zur Nutzung des Home Assistant Forums
Damit du das meiste aus dem Forum herausholst, solltest du einige Dinge beachten:
- Suche zuerst nach bestehenden Lösungen: Viele Fragen wurden schon beantwortet. Nutze die Suchfunktion, bevor du ein neues Thema erstellst.
- Beschreibe dein Problem präzise: Je genauer du dein Anliegen schilderst (inklusive Logs und Screenshots), desto schneller kann dir geholfen werden.
- Beteilige dich aktiv: Hilf anderen Nutzern, indem du deine Erfahrungen teilst. Eine aktive Community lebt vom gegenseitigen Austausch.
- Halte dich an die Forenregeln: Sei respektvoll und konstruktiv – so bleibt das Forum ein angenehmer Ort für alle.
Fazit: Das Home Assistant Forum als wertvolle Ressource
Wenn du dein Smart Home mit Home Assistant optimieren möchtest, ist das Home Assistant Forum eine unverzichtbare Quelle für Wissen und Unterstützung. Egal, ob du Probleme lösen, neue Automationen entdecken oder dein Dashboard verschönern möchtest – hier findest du Gleichgesinnte, die dir weiterhelfen. Also, worauf wartest du? Registriere dich noch heute und werde Teil der Community!
Produktempfehlungen