Smart Home

Philips Hue mit NFC-Tags steuern

Hue-Geräte lassen sich auf vielen Wegen steuern, hier mal etwas ganz ohne Touchen, Tippen oder Sprechen

Smartphone oder Debit-Karte ans Terminal halten, zack, bezahlt - Ihr alle nutzt Near Field Communication (NFC) ständig. Aber man kann damit viel viel mehr anstellen, aus zwei Gründen: Beschreibbare NFC-Aufkleber sind billig und das Smartphone genügt zum Beschreiben. Die Aufgabe ist einfach: Handy an einen Tag halten und schon soll eine Hue-Lampe angehen, ausgehen, die Farbe wechseln oder was auch immer.

Das Setup

Im Grunde ganz einfach: Ihr braucht NFC-Tags und die beiden kostenlosen Apps NFC Tools und NFC Tasks. NFC Tools beschreibt Tags, unter anderem mit Aufgaben/Tasks. Und NFC Tasks führt solche Aufgaben dann automatisch aus. Und die Aufgabe wiederum kann eben ein Befehl an die Hue-Bridge sein. Allerdings über einen kleinen Umweg: Ausgeführt wird eine Verknüpfung aus der App HTTP Shortcuts, die Ihr wiederum mit einem simplen curl-Befehl versorgt.

HTTP Shortcuts ist Open Source, die beiden NFC-Apps leider nicht. NFC Tools gibt es zudem auch als Pro-Version für knapp 4 Euro, die dann noch deutlich mehr Aktionen auslösen kann.

1. Hue-Steuerung per API

Zunächst benötigt Ihr Zugriff auf die Hue-API. Wir haben eine ausführliche Anleitung dafür, die allerdings für die Version 1 der API geschrieben wurde. Es ist aber noch das gleiche Vorgehen und verständlich bei Philips selbst beschrieben.

Dann benötigt Ihr die gewünschten curl-Kommandos zum Steuern der Geräte per Kommandozeile. Klar, Ihr könnt auch direkt die richtigen HTTP-Requests bauen, aber curl scheint mir doch der einfachste Weg ;) Wie das geht, zeigen wir hier - wiederum für die API v1. Zur aktuellen API v2 mag es kleine Syntax-Unterschiede geben, sobald die curl-Anweisungen funktionieren, ist der Frickelpart aber auch vorbei.

2. HTTP-Shortcuts anlegen

Installiert nun die App HTTP Requests Shortcuts von F-Droid oder Google Play.

Das Anlegen eines Shortcuts ist simpel:

  1. Über Plus-Button neuen Shortcut anlegen
  2. Normaler HTTP Shortcut/Aus cURL-Befehl erstellen wählen
  3. curl-Befehl einfügen und bestätigen
  4. Sinnvollen Shortcut-Namen vergeben
  5. Response-Einstellungen öffnen
  6. Bei Erfolg auf Nichts anzeigen wechseln
  7. Speichern

Und schon habt Ihr einen ersten Shortcut, den Ihr aus der Liste oder über ein Widget direkt ausführen könnt. Für jede Aktion benötigt Ihr so einen Shortcut.

workflow zum anlegen von http-shortcuts unter android.
Shortcuts als Basis für NFC-Aufgaben

3. NFC-Tags beschreiben

Installiert die beiden Apps NFC Tools und NFC Tasks von Google Play.

Testet am besten erstmal, ob alles funktioniert, sprich lest mal Eure NFC-Tags aus - einfach hinten ans Smartphone halten.

Wechselt dann zum Bereich Aufgaben und erstellt eine neue Aufgabe über Apps/Verknüpfung ausführen. Hier nutzt Ihr nun die Suche und wählt aus der Liste HTTP Shortcuts aus.

aufgaben konfigurieren mit nfc tools 1/2.
NFC Tools: Aufgabe zum Ausführen einer Verknüpfung anlegen

Ihr landet dann in der Übersicht der Shortcuts-App und wählt die gewünschte Verknüpfung aus. Und falls Euer Telefon fragt: Als Platzierungsmethode funktioniert zumindest hier auf einem Pixel 6 nur die Methode Legacy. Was auch immer das technisch bedeuten mag ...

Anschließend könnt Ihr die Aufgabe abschließen und Ihr deht die neu erstellte Aufgabe im Aufgaben-Reiter.

aufgaben konfigurieren mit nfc tools 2/2.
HTTP-Shortcut wählen, Aufgabe speichern, Tag beschreiben

Tappt nun erst auf Schreiben und haltet dann den NFC-Tags an das Smartphone - es summt, ein Alles-Okay-Dialog erscheint, fertig. Zum Testen solltet Ihr den NFC-Tag nun einmal auslesen, also einfach zum Lesen-Reiter wechseln und Tag ans Gerät halten.

4. Aufgaben ausführen

Nun wird es sehr sehr einfach ;) Schließt alle Apps oder kehrt einfach zum Homescreen zurück und haltet den NFC-Tag ans Gerät - Licht an.

Und das war's auch schon, der Rest ist Fleißarbeit, schließlich benötigt Ihr für alle Aktionen einen Tag. Nun, natürlich könnt Ihr auch den Bedingungsblock, um beim ersten und zweiten Scan des Tags unterschiedliche Aktionen auszuführen:

nfc ein aus.
So lässt sich ein Ein-/Aus-Schalter realisieren

Das Schöne an unserem Konzept: Es ist ziemlich universell und alle Aktionen lassen sich zur Not auch ohne NFC-Tags auslösen. So ziemlich alles, was über eine (Web-)API verfügt, lässt sich auf diese Art und Weise steuern.

Wenn es mehr sein muss: Da es mir nicht gelungen ist, normale Shell-Skripte via Termux anzutriggern, braucht es dann vielleicht doch die Pro-Version, die dann mit Tasker zusammenarbeiten kann. Beide Apps zusammen kosten gut 7 Euro, 60 Tags bekommt man für rund 10 Euro - überschaubarer Kostenaufwand, wenn man NFCs gelegentlich nutzen möchte.

×
Produktpreise und -verfügbarkeit sind zum angegebenen Datum / Uhrzeit korrekt und können sich ändern. Alle Preis- und Verfügbarkeitsinformationen auf https://www.amazon.de/ zum Zeitpunkt des Kaufs gelten für den Kauf dieses Produkts.

Einstiegsbild unter Verwendung von: Photo by LED Supermarket, Pexels

Mirco Lang

Freier Journalist, Exil-Sauerländer, (ziemlich alter) Skateboarder, Dipl.-Inf.-Wirt, Einzelhandelskaufmann, Open-Source-Nerd, Checkmk-Handbuchschreiber. Ex-Saturn'ler, Ex-Data-Becker'ler, Ex-BSI'ler. Computer-Erstkontakt: ca. 1982 - der C64 des großen Bruders eines Freunds. Wenn Ihr hier mehr über Open Source, Linux und Bastelkram lesen und Tutonaut unterstützen möchtet: Über Kaffeesponsoring via Paypal.freue ich mich immer. Schon mal im Voraus: Danke! Nicht verpassen: cli.help und VoltAmpereWatt.de. Neu: Mastodon

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Schaltfläche "Zurück zum Anfang"