Smartphone an einen kleinen Aufkleber halten, und Home Assistant führt die hinterlegte Aktion aus. Kein Menü, kein Dashboard, kein Suchen. Im Video baue ich meine Wartungserinnerungen von Webhooks auf NFC-Tags um und zeige dir dabei die komplette Einrichtung.
Was NFC-Tags in Home Assistant können
Home Assistant unterstützt NFC-Tags von Haus aus, ohne Add-on und ohne Extra-Integration. Du legst einen Tag in der Oberfläche an, beschreibst ihn mit dem Smartphone, und ab dann löst jeder Scan deine Automationen aus. Bei mir setzen die Tags Wartungszähler zurück: Spülmaschinensalz nachgefüllt, Tag im Schrank gescannt, Erinnerung weg. Das komplette Erinnerungssystem dahinter zeige ich im Beitrag zu den NFC-Routinen, hier geht es um die Tags selbst.
Die Hardware kostet wenig. Ich habe mir eine 50er-Packung NFC-Sticker gekauft: klein, Rückseite abziehen, hinkleben, wo du sie brauchst. Neben die Spülmaschine, in die Garage ans Fahrrad, an den Staubsaugerroboter. Und falls du gar nichts kaufen willst: Dieselbe Funktion gibt es mit QR-Codes, die Home Assistant für jeden Tag automatisch erzeugt.
Tag anlegen und mit dem Smartphone beschreiben
Die Verwaltung findest du in den Einstellungen unter "NFC-Tags und QR-Codes". Der Ablauf:
- Auf "Tag hinzufügen" klicken
- Namen und ID vergeben. Bei der ID auf Kleinschreibung achten und Umlaute weglassen, sonst gibt es später Ärger
- Auf Erstellen drücken
- Den physischen NFC-Tag mit dem Smartphone scannen, dabei wird er beschrieben
Das war es schon. Hältst du dein Smartphone das nächste Mal an den Tag, öffnet sich automatisch die Home Assistant App und der Tag wird ausgelöst. Für die QR-Variante öffnest du den Tag-Eintrag, dort wartet ein fertiger QR-Code zum Ausdrucken. Die Schritte funktionieren übrigens identisch am Rechner und in der App, nur das Beschreiben braucht logischerweise ein Smartphone.
Automationen per Tag auslösen
In deinen Automationen taucht jetzt ein neuer Auslöser-Typ auf: Tag. Du wählst einfach aus der Liste, welcher Tag die Automation starten soll. Mehrere Tags passen problemlos in eine Automation. Ich habe alle meine Wartungs-Tags in einer einzigen gesammelt und unterscheide sie über Auslöser-IDs.
Zwei Dinge haben sich dabei bewährt: Benenne jeden Auslöser um und vergib eine ID mit demselben Namen. Und gib auch den Aktions-Bausteinen einen Namen. Ich habe das im Video einmal vergessen und prompt den Überblick verloren, welcher Baustein was macht.
So sieht das Muster in YAML aus:
1automation:
2 - alias: "Wartungszähler per NFC-Tag zurücksetzen"
3 trigger:
4 - platform: tag
5 tag_id: spuelmaschinensalz
6 id: spuelmaschinensalz
7 - platform: tag
8 tag_id: roborock_wassertank
9 id: roborock_wassertank
10 action:
11 - choose:
12 - conditions:
13 - condition: trigger
14 id: spuelmaschinensalz
15 sequence:
16 - service: counter.reset
17 target:
18 entity_id: counter.tage_seit_spuelmaschinensalz
19 - conditions:
20 - condition: trigger
21 id: roborock_wassertank
22 sequence:
23 - service: counter.reset
24 target:
25 entity_id: counter.tage_seit_wassertank_gereinigtJeder Tag bekommt seinen eigenen Zweig im Auswählen-Baustein. Wie Trigger, Bedingungen und Aktionen grundsätzlich zusammenspielen, erkläre ich im Guide zu Automationen. Die fertigen Vorlagen zum Kopieren liegen im Snippet zu NFC-Routinen.
Warum ich von Webhooks umgestiegen bin
Vorher liefen meine Tags über Webhook-URLs, die ich mit einer NFC-App auf die Sticker geschrieben hatte. Funktioniert, hat aber einen Haken: Die Webhook-ID ist ein Geheimnis. Wer sie kennt, kann deine Automationen von außen auslösen. Meine war im Video zu sehen, also durfte ich die Automation danach löschen und neu bauen.
Mit der eingebauten Tag-Funktion gibt es dieses Problem nicht. Auslösen kann nur, wer mit der Companion App an deiner Instanz angemeldet ist. Keine geheimen URLs, keine NFC-Zusatz-App, alles direkt in Home Assistant. Mir war lange nicht klar, was sich hinter dem Menüpunkt verbirgt, ich hatte ihn schlicht ignoriert. Ein Fehler, wie sich rausgestellt hat.
Die Anmeldepflicht ist gleichzeitig die einzige Voraussetzung: Jeder, der scannen soll, braucht ein Smartphone mit eingerichteter Companion App. In der Familie lässt sich daraus sogar ein Spiel machen. Pro Person eine Automation, Punkte für erledigte Aufgaben, am Monatsende gibt es einen kleinen Preis. Wassertank nachfüllen ein Punkt, Radfahren drei.
Häufige Fragen
Welche NFC-Tags brauche ich für Home Assistant?
Handelsübliche NFC-Sticker reichen völlig, eine 50er-Packung kostet nur ein paar Euro. Sie lassen sich mehrfach neu beschreiben, falls du einen Tag später für etwas anderes nutzen willst. Spezielle Hardware oder bestimmte Marken brauchst du nicht.
Funktioniert das mit jedem Smartphone?
Mit so gut wie jedem aktuellen. iPhones und Android-Geräte können NFC seit Jahren ab Werk. Wichtig ist nur, dass die Home Assistant Companion App installiert und mit deiner Instanz verbunden ist, sonst passiert beim Scannen nichts Sinnvolles.
Kann ich QR-Codes statt NFC-Tags verwenden?
Ja. Home Assistant erzeugt für jeden angelegten Tag automatisch einen QR-Code, den du ausdrucken und aufkleben kannst. Gescannt wird er mit der Kamera, der Effekt ist derselbe wie beim NFC-Tag. Praktisch zum Testen, bevor du Sticker bestellst.
Was passiert, wenn ein Fremder den Tag scannt?
Nichts. Der Tag löst nur aus, wenn das Smartphone per Companion App an deiner Home Assistant Instanz angemeldet ist. Genau das macht die eingebaute Tag-Funktion sicherer als Webhook-URLs, die jeder aufrufen kann, der sie kennt.
