Wer ein SmartHome betreibt wird garantiert irgendwann günstige ZigBee Schalter suchen. Sobald zahlreiche Geräte vernetzt sind, möchte man diese möglichst einfach steuern und schalten können und hier sind meist günstige ZigBee Schalter eine gute Wahl!
ZigBee ist einer der für Smarthome üblichen Funk-Standards (Wikipedia: ZigBee), wobei ich eigentlich Z-Wave klar bevorzuge. Jedoch gibt es mit ZigBee einfach unendlich mehr verfügbare, günstige Geräte. 🙂
Inhaltsverzeichnis
In diesem Beitrag möchte ich dir günstige aber wirklich super nützliche ZigBee Schalter vorstellen, welche zum einen ansprechend aussehen, verlässlich funktionieren und mit Home Assistant nahezu beliebig nutzbar sind! Konkret handelt es sich um die Aqara Opple Switches, welche es mit 2 Tasten, 4 Tasten oder sogar 6 Tasten gibt.
In diesem Beitrag findest du Fotos der Ausführung mit 4 Tasten, wobei ich auch einen solchen ZigBee Schalter mit 6 Tasten mittlerweile nutze. Je nach Installationsort, können halt mal mehr oder weniger Tasten für deinen individuellen Zweck sinnvoll sein 😉
Wer mit ein wenig längerer Lieferzeit leben kann, sollte sich diese ZigBee-Schalter genauer anschauen!
Die ZigBee Schalter funktionieren rein durch Batterie betrieben und können deswegen nahezu beliebig installiert werden. Du musst einzig darauf achten, dass am gewählten Ort das ZigBee-Netzwerk in Reichweite ist 😉
Ein solcher ZigBee-Schalter besteht aus zwei Teilen, nämlich einem magnetischen Rahmen und dem eigentlichen Schalter. Die Technik inklusive der Batterie befinden sich im Schalter und der Rahmen ist eigentlich nur ein wenig Plastik mit eingebautem Magneten.
Hier auf dem Foto siehst du vorne die Rückseite des Schalters und hinten den passenden Rahmen:
Durch den eingebauten Magneten kannst du den Rahmen einmalig fest installieren und den Schalter dann zum einmaligen Koppeln oder auch nach Bedarf aus dem Rahmen entnehmen.
Der Magnet ist so stark gewählt, dass der Schalter wirklich gut und stabil hält, sich aber dennoch leicht herausnehmen lässt.
Günstige ZigBee Schalter: Lieferumfang
In der Lieferung enthalten sind:
- der ZigBee Schalter
- der passende Rahmen samt eingebautem Magneten
- Klebestreifen (3 Stück, doppelseitig)
- Schrauben (2 Stück)
- und natürlich eine Anleitung
Durch die doppelseitigen Klebestreifen, kannst du den Rahmen auch ohne Bohren sehr gut fest montieren. Tatsächlich ist der Magnet des Rahmens aber auch so stark, dass der Schalter durch diesen auch an einer magnetischen Oberfläche stabil befestigt werden kann.
So habe ich einen der mittlerweile 4 Opple ZigBee Schalter auf einem Heizkörper rein magnetisch befestigt. Zum einen bietet sich der Platz „auf der Heizung“ für den Verwendungszweck gut an und zum anderen gefällt mir diese spurlose Art der Befestigung wirklich sehr gut!
Günstige ZigBee Schalter in Lichtschalter-Größe
Die ZigBee-Schalter haben in allen Ausführungen (also mit 2, 4 oder 6 Tasten) die gleichen Außenmaße. Einzig die Größe der jeweiligen Schalfläche unterscheiden sich.
Die Größe des Schalterrahmens (und damit das Außenmaß des gesamten Schalters) wurde nach meinem Dafürhalten super gewählt! Der Opple ZigBee-Schalter ist minimal größer als beispielsweise Lichtschalter oder Steckdosen aus dem Hause GIRA, wie man auf dem folgenden Foto sehen kann:
Einrichtung/Nutzung der Schalter in Home Assistant
Das charmante an den Schaltern ist auch, dass die Tasten zweifach belegt werden können: kurz drücken kann eine andere Aktion auslösen als länger gedrückt halten. Ein Opple ZigBee Schalter mit 6 Tasten kann somit effektiv 12 Aktionen auslesen – da wird es schon fast schwer den Überblick zu bewahren! 😉
Code-Beispiel zur Nutzung der ZigBee Schalter
Sobald die ZigBee-Schalter in Home Assistant eingebunden sind, können die Tasten „programmiert“ werden. Ich habe dies über Automatisierungen gelöst, welche das jeweilige Drücken einer Taste als Trigger haben und dann beliebige Aktionen ausführen können.
Hier ein konkretes Beispiel, wie ich beispielsweise unsere Markise durch einfaches Drücken einer Taste ausfahren kann:
- alias: "Opple Markise raus"
trigger:
platform: event
event_type: deconz_event
event_data:
id: opple_schalter_3_fach
event: 1002
action:
- data:
entity_id: cover.fibaro_system_fgrm223_roller_shutter_controller_3_level
service: cover.open_cover
Letztlich wird beim Drücken einer Taste ein Event ausgelöst, nämlich in diesem Fall das eindeutige Event 1002. Jede Taste und die Art, wie diese gedrückt wurde (kurz/lang) hat eine eindeutige Event-Kennung.
Die Taste für das Einfahren der Markise hat die Event-Kennung 2002, so dass der Code für die Belegung/Nutzung dieser Taste wie folgt aussieht:
- alias: "Opple Markise rein"
trigger:
platform: event
event_type: deconz_event
event_data:
id: opple_schalter_3_fach
event: 2002
action:
- data:
entity_id: cover.fibaro_system_fgrm223_roller_shutter_controller_3_level
service: cover.close_cover
Wie die Event-Kennung der jeweiligen Taste und Art des Drückens (kurz/lang) ist, kannst du am einfachsten über die Entwicklerwerkzeuge -> Ereignisse -> „Hören auf Ereignisse“ und dort (sofern du den ConBee ZigBee-Stick nutzt) deconz_event Zuhören. Hast du dies getan und drückst eine der Tasten, kriegst du die Event-Kennung etc. sofort im dort angezeigten Ereignis-Logger angezeigt.
Produktempfehlungen
Hier die IDs für HA:
1001 – hold
1002 – single press
1003 – on release
1004 – double press
(oben)
1xxx oben links
2xxx oben rechts
3xxx mitte links
4xxx mitte rechts
5xxx unten links
6xxx unten rechts
Hier auch noch eine Sample Automation
alias: Aqara-Schlafzimmer – Mitte links (Tisch aus)
description: „“
trigger:
– platform: event
event_type: deconz_event
event_data:
event: 3002
device_id: deviceID-hier-einfügen
condition: []
action:
– type: turn_off
device_id: deviceID-hier-einfügen
entity_id: light.tisch
domain: light
mode: single
Hi, wie ist es bei dir mit der Batterie Lebensdauer?
Ich habe einen der 6er Schalter und da habe ich das Problem, dass die Batterie (billige und auch Markenware) innerhalb von 2 Wochen komplett leer sind.
Dadurch ist der Schalter aktuell leider nich nutzbar für mich.
Habe sie über deCONZ/Phoscon eingebunden gehabt.
Hi Bernhard!
Dann stimmt mit dem Schalter von dir etwas nicht! Ich habe die Schalter im Einsatz, seit ich den Beitrag geschrieben habe und laut DeConz sind die Batterien immer noch bei 90%.
Sendet der Schalter vielleicht permanent durch einen Defekt? Kannst du etwas auffälliges sehen, wenn du dem ZigBee-Funkverkehr lauschst und keine Taste drückst?
Viele Grüße
Olli
Hallo,
wo kriege ich denn die Befehle her um einen Shelly switch zB zu steuern.
ich sehe auch keinen Unterschied zwischen einfach doppel und lang gedrückt.
Taste oben links ist immer event 1002
Ich habe heute noch IKEA trdfri-Buttons bei mir hinzugefügt und habe auch hier für
unterschiedliche und eindeutige Event-Codes erhalten!
Was für Befehle willst du haben? Welche, um auf die ZigBee-Schalter zu reagieren?
Den Trigger aus meinen Code-Beispielen musst du ja nur um den Namen deines Schalters und die gedrückte Taste anpassen. Und für deine Shelly-Switch könnte die Action in etwa so aussehen:
action:
- service: switch.turn_on
data:
- entity_id: switch.dein_shelly
Ich habe eigentlich einen relativ aktuellen Zigbee-Adapter , aber das Pairen klappt nicht. Hast Du eine Idee?
Also mit dem ConBee 2 mit Version 2.11.05 / 9.5.2021 klappte das bislang eigentlich ohne Probleme. Welchen Stick nutzt du denn?
Moin !
Ich habe versucht bei deinem Link den Schalter zu bestellen. Dort wurde aber meine Adresse nicht anerkannt. Hab nun bei Ebay bestellt.
Mal sehen….
Hi! Komisch, normal ist Gearbest da nicht so wählerisch 😉
Aber Hauptsache, du bekommst die Schalter – ich will sie nämlich nicht mehr missen für das Geld! 🙂
Hallo Oli bin von Iobroker zu Home Assistent gewechselt weil vieles einfacher ist aber
Die Schalter bekomme ich nicht hin
Sie taugen in Home Assistent auf aber wie gehe ich weiter vor
Hi Markus,
wenn du die Schalter als Geräte siehst, solltest du durch Belauschen des ZigBee-Funks (hier erklärt: https://smarterkram.de/1659/) das Drücken auf die Tasten der Schalter mitlesen können. Wenn auch das klappt, ist eigentlich alles bereit, so dass der hier beschriebene Code funktionieren sollte (natürlich musst du bei id den Namen deiner Schalter einsetzen!
Hallo Olli,
eine kurze frage habe ich noch:).
Gibt es die Möglichkeit, dass wenn ich den Taster gedrückt halte die Rollos sich nur so lange bewegen bis ich wieder los lasse?
LG
Ben
Hi Ben,
dafür habe ich ad-hoc tatsächlich (noch) keine Lösung parat. Ich lasse es mir aber einmal durch den Kopf gehen und antworte, wenn ich eine Idee/Lösung habe. 😉
VG
Olli
Hi,
super danke dir.
Hast du eigentlich jetzt auch den neuen Adapter Zwave JS installiert?
Hi Ben,
ne, tatsächlich noch nicht. Aber das eigentlich nur aus fehlender Zeit bislang. Du denn?
Hi Ben,
heute habe ich es endlich zeitlich geschafft die Gedrückt-Halten-Funktion umzusetzen!
Hierzu brauchst du 3 neue Automations:
1. Wenn die Öffnen Taste gedrückt gehalten wird führe cover.open_cover aus
2. Wenn die Schließen Taste gedrückt gehalten wird führe cover.close_cover aus
3. Sobald die Tasten aus 1 oder 2 losgelassen werden, gibt es an deconz_event einen eindeutigen Event-Typ, bei welchem cover.stop_cover ausgelöst wird
Für unsere Markise habe ich das so umgesetzt, und es klappt super!
Leider bekomme ich den Schalter in Home Assistant nicht zum Laufen… In Phoscon fuktioniert es soweit, aber in Home Assistant löst ein Drücken leider nichts aus? Der Schalter taucht zwar auf, und ich kann die einzelnen Wippen auswählen, aber es passiert schlicht nichts…
(Wie heißen die einzelnen Schaltwippen denn: Was ist Dimmer Rechts links…???
Kriegst du denn mittels lauschen auf „deconz_event“ den Tastendruck angezeigt? Wenn ja, musst du noch die beispielhaft gezeigte Automation erstellen.