In vielen Smart-Home-Setups sind Shelly-Geräte per ioBroker, Home Assistant oder über die Shelly Cloud vernetzt. Was aber viele nicht wissen: Shellys können direkt miteinander kommunizieren – ohne Cloud, ohne Zentrale, rein lokal. Das nennt sich Shelly Direktverknüpfung und ermöglicht schnelle, zuverlässige Automationen.
In diesem Artikel zeige ich dir, wie du zwei Shelly-Geräte direkt miteinander verknüpfst. Bei einem Tasterdruck auf Gerät A wird ein Ausgang auf Gerät B umgeschaltet. Einfach, elegant und ganz ohne Zusatzsoftware.
Was ist eine Shelly Direktverknüpfung?
Eine Shelly Direktverknüpfung ist eine lokale Automation zwischen zwei oder mehr Shelly-Geräten, die direkt über HTTP oder MQTT kommunizieren – ohne Cloud, Server oder Smart-Home-Zentrale. Das Ganze funktioniert mithilfe von Shelly Skripten (basierend auf JavaScript).
Im Vergleich zu klassischen Smart-Home-Systemen wie KNX ist Shelly:
| System | Vorteile | Nachteile |
|---|---|---|
| Shelly | Einfach konfigurierbar, kostengünstig, flexibel | Weniger Echtzeitfähig, abhängig vom WLAN |
| KNX | Stabil, normiert, kabelgebunden, extrem zuverlässig | Teuer, aufwendige Einrichtung, proprietäres ETS-Tool |
Tipp: Eine gute Einführung zu KNX gibt’s z. B. bei Wikipedia
Voraussetzungen
- 2x Shelly-Geräte mit Skriptunterstützung (z. B. Shelly Plus, Pro oder Gen2-Modelle wie Shelly 1PM, 2PM etc.) – z. B. Shelly 2PM bei Amazon (bezahlter Link)
- Beide Geräte im selben lokalen Netzwerk
- Statische IPs empfohlen (z. B. 192.168.1.10 und 192.168.1.11)
- Auf dem „Sender“ muss ein Taster konfiguriert sein
Hinweis: Der Detached-Modus ist empfohlen, damit das Skript die volle Kontrolle über das Relaisverhalten hat. Alternativ können auch Modi wie „Toggle“ oder „Edge“ verwendet werden – dabei wird das lokale Relais jedoch zusätzlich zum Skript ausgelöst, was je nach Anwendungsfall erwünscht oder störend sein kann. (Input im Detached-Modus)
Das Beispiel: Taster schaltet Relais

Ziel:
Ein Taster an Shelly A (Input 0) soll den zweiten Ausgang von Shelly B toggeln (also ein-/ausschalten).
Schritt 1: Taster richtig konfigurieren
Auf dem Shelly A:
- Gehe zu Inputs → Input 0
- Modus: Detached
- Button type: Momentary
Schritt 2: Script einfügen
Navigiere auf die Weboberfläche vom Shelly A zu Scripts → Add new script. Gib dem Script einen Namen, z. B. toggle_remote_output, und füge folgenden Code ein:
Shelly.addEventHandler(function (event) {
if (event.component === "input:0" && event.info.event === "single_push") {
Shelly.call("HTTP.GET", {
url: "http://192.168.1.11/rpc/Switch.Toggle?id=1"
});
}
});
Hinweis:
id=1steht für den zweiten Relaisausgang. Wenn du den ersten schalten willst, nutzeid=0.
Schritt 3: Script aktivieren & testen
- Speichern
- Auf „Enable“ klicken
- Jetzt den Taster betätigen – das Relais am zweiten Shelly sollte sofort schalten
Weiteres Beispiel: Temperaturgesteuerte Lüftersteuerung
Mit dem Shelly Add-On (bezahlter Link) und einem DS18B20-Temperatursensor lassen sich einfache Klima-Automatiken realisieren:
Ziel:
Wenn die Temperatur über 26 °C steigt, wird der Lüfter (an einem Shelly Plug oder Relais) eingeschaltet. Sinkt sie unter 24 °C, geht er wieder aus.
Shelly Script:
Timer.setInterval(10000, function () {
let temp = Shelly.getComponentStatus("temperature:0").tC;
if (temp > 26) {
Shelly.call("HTTP.GET", { url: "http://192.168.1.11/rpc/Switch.Set?id=0&on=true" });
} else if (temp < 24) {
Shelly.call("HTTP.GET", { url: "http://192.168.1.11/rpc/Switch.Set?id=0&on=false" });
}
});
Hinweis: Der Temperatursensor muss korrekt unter „Temperature → temperature:0“ erkannt werden.
Alternativen zur Shelly Direktverknüpfung
Wenn du lieber komplexe Logiken, Logging oder Visualisierung brauchst:
| System | Vorteile | Nachteile |
|---|---|---|
| ioBroker | Extrem flexibel, viele Adapter, Visualisierung | Komplexer Einstieg, mehr Wartung |
| Home Assistant | Benutzerfreundlich, große Community | Hardware nötig, YAML-Konfiguration |
| MQTT-only | Schneller, leichtgewichtig | Kein Frontend, alles manuell |
Trotzdem: Für einfache Aufgaben wie Taster → Relais ist Shelly Direktverknüpfung oft die einfachste und robusteste Lösung.
Fazit
Die Shelly Direktverknüpfung ist eine schlanke, direkte Methode, um Geräte lokal miteinander zu vernetzen. Ohne Cloud, ohne Zentrale – aber mit voller Kontrolle. Ideal für alle, die ihr Smart Home einfach und lokal betreiben wollen.
👉 Du willst mehr als nur „per App schalten“? Dann wirf einen Blick auf „Echtes Smart Home – Automatisierung statt Fernbedienung“ – dort zeige ich, warum echte Automatisierung so viel mehr kann als Fernbedienungs-Klickerei.
Weitere Beispiele wie Long-Press-Szenen usw. folgen im nächsten Teil. Wenn du spezielle Anwendungsfälle oder Wunsch-Skripte hast, schreib sie gern in die Kommentare – ich greife sie gern in zukünftigen Beiträgen auf.
GrayTheZebra ist Entwickler und Betreiber von prokrastinerd.de mit Fokus auf Smart Home ohne Cloud, ESP32 und MQTT-basierte Systeme. Alle Projekte basieren auf praktischer Umsetzung und eigener Hardwareentwicklung.
Autorprofil und Hintergrund:
Über GrayTheZebra


Hallo,
würde gerne folgendes realisieren, ausschließlich über Bluetooth da ich teilweise keine Internetverbindung habe:
Taste 1 Einfach Shelly 1: An/Aus (Toggle) Bluetooth
Taste 1 Lang Shelly 1: Stufenlos Dimmen (Richtung wechselnd) Bluetooth
Taste 1 Doppelt Gruppe: Beide Shellys AN (letzter Wert) Bluetooth
Taste 1 Dreifach Gruppe: Beide Shellys AUS Bluetooth
Taste 2 Einfach Shelly 1: Nächste Farbmischung (sanfter Übergang) Bluetooth
Taste 3 Einfach Shelly 2: An/Aus (Toggle) Bluetooth
Taste 3 Lang Shelly 2: Stufenlos Dimmen (Richtung wechselnd) Bluetooth
Taste 4 Einfach Shelly 2: Nächste Farbmischung (sanfter Übergang) Bluetooth
Kannst du mir dabei weiterhelfen?
Danke und Grüße
Jochen
Hallo Jochen 😊
dein Wunsch ist absolut nachvollziehbar – so in der Art „eine Taste, viele Funktionen, alles lokal“. Ich muss aber kurz die Erwartungen einfangen:
Shelly + Bluetooth ist aktuell eher für Koppeln und einfache Taster gedacht (An/Aus, Dimmen), nicht als komplett frei programmierbare Logik mit Doppelklick, Dreifachklick, Gruppen, Farben usw.
Die gute Nachricht:
👉 Du brauchst dafür kein Internet.
👉 Ein kleines lokales WLAN reicht völlig (zur Not auch ein Mini-Router oder Handy-Hotspot ohne Internet).
So machen es die meisten:
Ein Shelly-Taster (z. B. BLU Button) liefert Klicks (einfach / doppelt / lang)
Ein Shelly mit Script-Funktion wertet das aus
Der schaltet die anderen Shellys direkt im lokalen Netz (An/Aus, Dimmen, Farben, Gruppen)
Das klingt komplizierter als es ist – und genau hier kommt KI ins Spiel 🙂
Viele lassen sich heute das passende Shelly-Script schrittweise von einer KI erklären und aufbauen, z. B.:
„Ich habe einen Shelly BLU Button und zwei Shellys. Bei einfachem Klick soll Gerät 1 toggeln, bei Doppelklick beide an, bei langem Klick dimmen – alles lokal, ohne Cloud.“
Damit bekommst du kein „magisches Fertig-Script“, aber du verstehst Schritt für Schritt, was passiert, und kannst es später selbst anpassen.
Mein Tipp:
Fange klein an (z. B. ein Klick = ein Licht) und baue die Funktionen nach und nach aus – genau dafür ist Shelly Script gedacht.
Viele Grüße
Gray