• IT-Karriere:
  • Services:

Smarter Schalter: Wenn Github mit dem Lichtschalter klingelt

Einfach Home-Automation-Komponenten zusammenklicken, statt sie mühselig selbst zu integrieren, das geht mit dem Webservice IFTTT (If This Then That). Es darf aber trotzdem noch selbst Hand angelegt werden.

Artikel von Michael Schilli veröffentlicht am
Mit dem Webservice If This Then That stellen sich Nutzer ihre Heimautomation zusammen.
Mit dem Webservice If This Then That stellen sich Nutzer ihre Heimautomation zusammen. (Bild: Michael Schill)

Anders als der Name vermuten lässt, ist der Wemo Switch der Firma Belkin kein smarter Lichtschalter, sondern eine smarte Steckdose mit Schalter. Damit können elektrische Geräte mechanisch oder mit mobiler Telefon-App übers heimische WLAN oder gar übers Internet ein- und ausgeschaltet werden. Abgesehen von den immer vorhandenen Sicherheitsrisiken kann der intelligente Schalter gut für Basteleien genutzt werden, und das sogar nur durch einige wenige Klicks samt Anbindung an Dienste wie Github. Für Letzteres sorgt der Dienst Ifttt.com, der in Kombination mit dem Wemo Switch die Umsetzung einiger lustiger Ideen ermöglicht.

Smarter Schalter ohne Registrierungspflicht

Inhalt:
  1. Smarter Schalter: Wenn Github mit dem Lichtschalter klingelt
  2. Github zum Klingeln bringen und selber basteln

Zur Installation erzeugt der Fernschalter nach dem Einstecken in die Steckdose sein eigenes WLAN mit der Kennung WeMo-xxx. Nutzer müssen dann die App für iOS oder Android aufs Smartphone herunterladen und sich mit dem Gerät zunächst über das temporäre Wemo-WLAN verbinden. Die App kommuniziert so mit dem Fernschalter und fordert dazu auf, die SSID und das Passwort des heimischen WLAN einzugeben. Diese Daten werden an den Minicomputer im Schalter geschickt, der daraufhin über das heimische WLAN auf das Internet zugreift und sich selbstständig beim Belkin-Wemo-Service anmeldet.

  • Der Wemo-Switch verspricht schnurloses Einschalten von Elektrogeräten mittels App. (Bild: Michael Schilli)
  • Die App bedient den Schalter übers WLAN oder Web. (Bild: Michael Schilli)
  • Der Service auf Ifttt.com löst Aktionen aus, wenn vordefinierte Ereignisse eintreten. (Bild: Michael Schilli)
  • Die Wemo-App generiert zuerst eine PIN … (Bild: Michael Schilli)
  •  … die Ifttt.com entgegennimmt und mit der es den Wemo-Switch fernsteuern kann. (Bild: Michael Schilli)
  • Jede neue Github-Issue schaltet den Wemo-Schalter ein. (Bild: Michael Schilli)
Der Wemo-Switch verspricht schnurloses Einschalten von Elektrogeräten mittels App. (Bild: Michael Schilli)

Dazu ist keinerlei Registrierung per E-Mail erforderlich, alles läuft anonym ab. Die App kommuniziert mit dem Fernschalter entweder übers WLAN oder, falls das Mobiltelefon außerhalb dessen Reichweite ist, über den Belkin-Service mit dem Internet.

Da der Schalter sich nicht nur über Steuerungsgeräte im lokalen LAN betätigen lässt, sondern auch übers Internet, überwindet das Gerät die NAT-Firewall des heimischen Routers, indem per STUN-Protokoll mit einem Belkin-Server im Internet kommuniziert wird. Das ist aus Sicherheitserwägungen heraus eher bedenklich, da schon ein kleiner Fehler in der Implementierung potenziell eine sehr große Menge an fernsteuerbaren elektrischen Geräten im Internet erzeugt. Dies ist bei Wemo-Geräten bereits geschehen. Vom Betreiben wirklich kritischer Komponenten muss daher dringend abgeraten werden.

Klicken statt programmieren

Stellenmarkt
  1. Allianz Deutschland AG, München Unterföhring
  2. IT-Servicezentrum der bayerischen Justiz, Schwabmünchen, Bamberg

Ein gravierender Nachteil des Geräts ist, dass es überflüssigerweise ein weiteres proprietäres Protokoll benutzt. Das ist leider die Norm bei den Heimautomations-Produkten, die folglich nur mit den meist nicht sonderlich originellen Apps des Herstellers zusammenarbeiten.

Zwar hat sich ein Startup namens Smartthings im Silicon Valley vorgenommen, die mehr oder weniger proprietären Home-Automation-Protokolle wie Z-Wave, Zigbee oder Wemo im sogenannten Smartthings-Hub zu vereinen und mit offenen Protokollen sowie einer aktiv eingebundenen Developer-Community in neue Dimensionen vorzudringen. Leider funktioniert der Smartthings-Hub bislang nur in den USA, und es ist kein europäisches Modell in Sicht.

Zum Glück hat sich das Unternehmen Ifttt.com vorgenommen, dieses Protokollwirrwarr zu abstrahieren und für Nutzer unter dem Motto "If This Then That" durch einfaches Menüklicken logische Verknüpfungen zwischen Ereignissen herzustellen, deren Integration sonst einiges an Arbeit erfordern würde. Der Service erzeugt aus Bedingungen (This) und ausgelösten Aktionen (That) Regeln, die der Benutzer mit ein paar Mausklicks dauerhaft aufstellt.

"This" ist dabei ein Eingabekanal, etwa "Um diese Uhrzeit" oder "Wenn es regnet". "That" bezeichnet die eingeleitete Aktion wie "Schicke mir eine E-Mail" oder "Poste diese Twitter-Nachricht" oder eben "Schalte dieses Gerät ein".

Bei Ifttt.com finden sich allerlei vorgefertigte Kanäle, die ein Ereignis auslösen: Der Sunrise-Kanal löst bei Sonnenaufgang aus, der Wetter-Kanal bei Sonnenschein oder Regen, diverse Security-Komponenten lösen bei Einbrüchen Alarm aus. Fallende oder steigende Börsenkurse können ebenso Ereignisse zur Folge haben.

Unter den durch Ereignisse ausgelösten Aktionen finden sich E-Mail-Benachrichtigungen, SMS, Push-Nachrichten, An/Aus-Schalter wie eben Wemo und vieles mehr. Die Kombinationsmöglichkeiten von Eingaben und Ausgaben scheinen beinahe unbegrenzt und die Fantasie der beitragenden Entwickler nimmt erstaunliche Ausmaße an.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Github zum Klingeln bringen und selber basteln 
  1. 1
  2. 2
  3.  


Anzeige
Hardware-Angebote
  1. 1.199,00€
  2. (u. a. Aorus Pro für 219,90€, Aorus Pro WiFi für 229,90€, Aorus Elite für 189,90€)
  3. 419,00€ (Bestpreis!)

Anonymer Nutzer 13. Jun 2016

Naja, ich wollte ne App keinen Server ;-)

dantist 13. Jun 2016

Ich betreibe so eine Lösung zu Hause. Für Kleinkram ok, für ernsthafte Aufgabe ist es zu...

HexaJester 13. Jun 2016

Dafür nutze ich einen Raspberry Pi als Z-Wave Server. Funksteckdosen, die mit Z-Wave...

yeti 13. Jun 2016

Nein, so weit ist das noch nicht. Ich bevorzuge auch weiterhin C++ oder Lua. Und die...


Folgen Sie uns
       


The Outer Worlds - Fazit

Das Rollenspiel The Outer Worlds schickt Spieler an den Rand der Galaxie. Es erscheint am 25. Oktober 2019 und bietet spannende Missionen und Action.

The Outer Worlds - Fazit Video aufrufen
Gardena: Open Source, wie es sein soll
Gardena
Open Source, wie es sein soll

Wenn Entwickler mit Zeitdruck nach Lösungen suchen und sich dann für Open Source entscheiden, sollte das anderen als Vorbild dienen, sagen zwei Gardena-Entwickler in einem Vortrag. Der sei auch eine Anleitung dafür, das Management von der Open-Source-Idee zu überzeugen - was auch den Nutzern hilft.
Ein Bericht von Sebastian Grüner

  1. Linux-Kernel Machine-Learning allein findet keine Bugs
  2. KernelCI Der Linux-Kernel bekommt einheitliche Test-Umgebung
  3. Linux-Kernel Selbst Google ist unfähig, Android zu pflegen

Nitrokey und Somu im Test: Zwei Fido-Sticks für alle Fälle
Nitrokey und Somu im Test
Zwei Fido-Sticks für alle Fälle

Sie sind winzig und groß, sorgen für mehr Sicherheit bei der Anmeldung per Webauthn und können gepatcht werden: Die in Kürze erscheinenden Fido-Sticks von Nitrokey und Solokeys machen so manches besser als die Konkurrenz von Google und Yubico. Golem.de konnte bereits vorab zwei Prototypen testen.
Ein Test von Moritz Tremmel

  1. iOS 13 iPhone bekommt Webauthn per NFC
  2. Webauthn unter Android ausprobiert Dropbox kann, was andere nicht können

Kognitive Produktionssteuerung: Auf der Suche nach dem Universalroboter
Kognitive Produktionssteuerung
Auf der Suche nach dem Universalroboter

Roboter erledigen am Band jetzt schon viele Arbeiten. Allerdings müssen sie oft noch von Menschen kontrolliert und ihre Fehler ausgebessert werden. Wissenschaftler arbeiten daran, dass das in Zukunft nicht mehr so ist. Ziel ist ein selbstständig lernender Roboter für die Automobilindustrie.
Ein Bericht von Friedrich List

  1. Ocean Discovery X Prize Autonome Fraunhofer-Roboter erforschen die Tiefsee

    •  /