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.

