Hallo Freunde des Smart-Home, heute soll es mal um den Shelly Button gehen. Ein smarter WLAN-Schalter mit integriertem Akku des smart Home Systems von Allterco Robotics. Ob der kleine Knopf für dein Projekt oder Anwendungsfall geeignet ist und wofür ich den kleinen Button einsetze, erfährst du hier 😀
Ich verwende meinen Shelly Button 1 übrigens als notfall-Taster meines selbstgebauten smarten Türöffners, wenn man mal seinen Schlüssel vergessen hat.
Lieferumfang
Viel ist nicht mit dabei. Der übliche QR-Code für die Support-Gruppen, eine User Guide und der Shelly Button 1 an sich. Kein unnötiger Müll, so mag ich das 👍
Spezifikationen
Der Shelly Button 1 ist mit 45mm x 45mm x 16mm sehr klein, wie von Shelly Geräten gewohnt. Der eingebaute Akku, der circa für 3000 Aktionen mit einer Ladung ausführen kann, wird mit einem Standard 5V Micro USB-Netzteil geladen (nicht enthalten).
Aber er kann auch dauerhaft mit 5V DC versorg werden, was die Reaktionsgeschwindigkeit erhöht:
Stromversorgung | Reaktionszeit |
---|---|
Batterie | < 2 Sekunden |
Mit Stromversorgung über 5V Netzteil: | 100 ms (0,1 Sekunde) |
Außerdem ist der kleine WLAN Schalter dank IPX5 Zertifizierung vor Wasser geschützt und kann per Shelly Cloud oder MQTT, CoAP oder REST API integriert werden.
Shelly Button 1 einrichten
Die Einrichtung ist sehr einfach. Du musst den Shelly Button 1 am Ladekabel haben, damit er dauerhaft “funkt” und den Einrichtungs-Modus aktivieren, indem du länger auf den Button drückst.
Sobald der Button blinkt kanns schon losgehen mit der Einrichtung in der Shelly App & Cloud:
- Oben rechts in der App auf das Hamburger-Menü
- Add Device antippen
- 2,4 GHz WLAN auswählen. Passwort eingeben und weiter
- Shelly Button auswählen
- Sobald das WLAN “shellybutton1-XXXX-XXXXXXXXXXX” gefunden wird, Verbinden antippen
- Kurz warten
- Raum und Bild auswählen und das Gerät in die Cloud aufnehmen
- Fertig – Das Gerät erscheint in der App
Das war’s schon, jetzt kannst du über die Shelly App Szenen einrichten oder über die Web-Konfigurationsoberfläche des Shelly Buttons die Aktionen der Tastendruckmuster konfigurieren. Die Oberfläche erreichst du, indem du in einem Browser http://IP.Adresse.des.ShellyButton1/ eingibst.
Aktionen ausführen
Der eigentliche Sinn des Shelly Buttons oder von smarten Schaltern allgemein ist es ja, Geräte zu schalten. Also z.B. das ein- oder ausschalten von einem Shelly 1 oder das hoch- bzw. herunterfahren von Rollläden, etc.
Was ist möglich?
Eine sehr gute Eigenschaft des Shelly Button 1 ist, dass man trotz nur einer Taste mehrere Aktionen mit dem kleinen Kollegen ausführen kann. Also z.B. kann man verschiedene Schaltbefehle bei einem kurzen oder langen Tastendruck, oder bei mehrmaligen Betätigen des Buttons ausführen lassen.
Wie funktioniert das Ausführen von Aktionen?
Nachdem du den Shelly Button 1 in der Shelly App auf deinem Smartphone eingerichtet hast und er in deinem WLAN ist, kann es auch schon losgehen.
Möglichkeit 1: Szenen
Man muss entweder eine Szene in der Shelly APP konfigurieren, in der man als Bedingung einen Tastendruck des Shelly Buttons auswählt und kann dann beliebige Geräte in der Shelly App schalten. Das ganze hat nur den Nachteil, dass es über die Shelly Cloud läuft und daher etwas verzögert ist.
Möglichkeit 2: URL Aufrufe
Mein bevorzugter Weg ist als “Aktion” in der Web-Oberfläche des Buttons tatsächlich die WEB-URL mit dem jeweiligen Schaltbefehl (API) des zu steuernden Gerätes zu hinterlegen. Bevor du jetzt Denks: “Boa, da hab ich keine Bock darauf”… Ja, ich verstehe dich, aber es ist wirklich merklich schneller und geht zu 100% über dein lokales Netzwerk. Du musst lediglich die Schaltbefehle und die IP deines zu steuernden Shelly Gerätes kennen, und schon kanns losgehen.
Außerdem kannst du so auch z.B. IFTTT WebHooks oder beliebige andere Aktionen starten, die eben über einen URL-Aufruf gestartet werden können.
API Befehle zum steuern von Shelly Geräten
Das Wichtigste am Anfang: Die Doku vom Hersteller findest du hier und mein Beitrag zur Shelly-API gibts hier. Hier steht wirklich alles drin, wie man die Geräte abfragt, programmiert, steuert, etc. Aber die wichtigsten HTTP API Befehle zum Schalten von Shelly Geräten habe ich dir hier zusammengeschrieben:
Gerät | Modus | Zweck | Befehl |
---|---|---|---|
Shelly1 / Shelly1PM | – | anschalten | http://IP.vom.Shelly.Gerät/relay/0?turn=on |
Shelly1 / Shelly1PM | – | ausschalten | http://IP.vom.Shelly.Gerät/relay/0?turn=off |
Shelly2(.5) Kanal 1 | relay | anschalten | http://IP.vom.Shelly.Gerät/relay/0?turn=on |
Shelly2(.5) Kanal 1 | relay | ausschalten | http://IP.vom.Shelly.Gerät/relay/0?turn=off |
Shelly2(.5) Kanal 2 | relay | anschalten | http://IP.vom.Shelly.Gerät/relay/1?turn=on |
Shelly2(.5) Kanal 2 | relay | ausschalten | http://IP.vom.Shelly.Gerät/relay/1?turn=off |
Shelly2(.5) | roller | öffnen | http://IP.vom.Shelly.Gerät/roller /0?go=open |
Shelly2(.5) | roller | schließen | http://IP.vom.Shelly.Gerät/roller /0?go=close |
Dimmer/SL | – | anschalten | http://IP.vom.Shelly.Gerät/light/0?turn=on |
Dimmer/SL | – | ausschalten | http://IP.vom.Shelly.Gerät/light/0?turn=off |
Dimmer/SL | – | dimmen auf 50% | http://IP.vom.Shelly.Gerät/light/0?brightness=50 |
Beispiel meiner Konfiguration + Anwendungsfall
Wie schon gesagt schaltet mein Shelly Button 1 einen Shelly 1, der den Türöffner betätigen kann und somit die Tür öffnet. Die Konfiguration ist sehr einfach. Da der Shelly 1 selber so konfiguriert ist, dass er nach 5 Sekunden abschaltet, muss ich lediglich ein Kommando zum anschalten des Shelly 1 senden.
Fazit zum Shelly Button 1
Der smarte Schalter von Shelly gefällt mir persönlich ausgezeichnet. Der integrierte Akku ist zeitgemäß und die Möglichkeit jegliche URL beim Drücken einer Taste aufzurufen, lassen sehr viel Raum zum Integrieren von Dritt-Systemen. Für nicht so Technik-affine Smart Home Benutzer, bieten die Szenen der Shelly App eine gute Alternative zur direkten URL-Steuerung von Shelly Geräten.
Bewertung
Marke
Shelly
Modell
Button 1
Produktbox
Zu kaufen gibt’s den Shelly Button 1 direkt beim Hersteller* und bei Amazon*😉
Fragen, Kritik, Anregungen oder eigene Meinung? Gerne ein Kommentar da lassen 👇
Hallo
Kann man auch einen beliebigen Webhook ausführen, zB auf IFTTT?
Hi
Kann ich mit dem Button auch “nichtShelly” Schalter ansprechen, z.B. über MQTT (tasmota)? Oder HTTP API Aufrufe, z.B. mein Yamaha Reciever (Yamaha Extended Control) ?
das hängt davon ab, wie du die anderen Geräte steuerst. verwendest Du beispielsweise Homeassistent kannst Du damit beliebige Aktionen verknüpfen.
eigentlich ist das ja kein Schalter sondern ne “Fernbedienung”. Diese generiert ein Ereigniss das über WLAN gesenzet wird. Und damit ist jedes Gerät zu dem Du einen Weg hast ansprechbar.
Hi,
wieviele von diesen URL Aufrufen kann man in dem Dinger hinterlegen? Also wieviele Shellies kann man mit einem Tastendruck gleichzeitig schalten?
Gruss
5
Hallo, deine Anleitung machte mir Hoffnung, da ich keine Englischkenntnisse habe.
Doch leider ist bei Punkt 3 nach Eingabe des W LAN Passwort und Weiter Schluss.
Es kommt immer der Hinweis “Fehler”
Hi Wilfried,
ist es möglich, dass du versehentlich nicht mit deinem 2,4 GHz WLAN verbunden bist? (Also mit deinem iPhone)
Es könnte helfen, das 5GHz WLAN in den Einstellungen deines Handys zu entfernen und nur das 2,4 GHz WLAN “Automatisch verbinden” zu lassen. Sonst kann es passieren, dass dein Smartphone sich immer wieder mit dem falschen WLAN verbindet.
Ich hoffe, das hilft dir weiter 😉
Beste Grüße
Simon