
Der Shelly RGBW2 ist ein WLAN-RGBW-LED-Streifen-Controller mit vier PWM-Ausgängen (12/24 V DC). Er unterstützt zwei sich gegenseitig ausschließende Betriebsmodi — Color und White — wobei jeder seine eigene TapHome-Vorlage erfordert. TapHome kommuniziert mit dem Gerät per HTTP im lokalen Netzwerk; keine Cloud-Verbindung erforderlich.
Im Color-Modus steuern die vier Ausgänge einen RGBW-LED-Streifen als einzelnes Farblicht mit Farbton, Sättigung, Helligkeit und einem optionalen Weiß-(CCT-)Kanal. Im White-Modus fungieren die vier Ausgänge als unabhängige Dimmer, wobei jeder einen separaten weißen LED-Streifen oder eine Zone steuert.
Der Betriebsmodus muss in der Shelly-Weboberfläche (oder über die API) gewählt werden, bevor die entsprechende Vorlage importiert wird. Jede Vorlage validiert den aktuellen Modus bei jeder Abfrage und zeigt einen Fehler an, wenn das Gerät auf den falschen Modus eingestellt ist.
Konfiguration
Beide Vorlagen verbinden sich über WLAN. Beim Import der TapHome-Vorlage geben Sie die IP-Adresse des Geräts ein (Standard-Platzhalter 192.168.0.1) und eine optionale Übergangszeit in Millisekunden (Standard 300).
Der Übergangszeit-Parameter steuert, wie schnell das Licht zwischen Helligkeitsstufen übergeht. Er gilt für alle Schreibbefehle (Ein/Aus, Helligkeit, Farbänderungen) und beeinflusst das Debounce-Fenster — die Vorlage ignoriert abgefragte Werte für transitionTime + 500 ms nach jedem Schreibvorgang, um veraltete Messwerte während der Übergänge zu vermeiden.
Color-Modus-Vorlage
Farblicht
Die Vorlage stellt den RGBW-Streifen als einzelnes HSB-Farblicht mit zwei Untermodi bereit:
- RGB-Farbe — Farbton und Sättigung steuern die Streifenfarbe. Die Vorlage konvertiert zwischen den RGB-Werten der Shelly-API (Rot, Grün, Blau 0-255) und dem HSB-Modell von TapHome. Die Helligkeit wird über den
gain-Parameter gesteuert (0-100). - Weiß (CCT) — wenn die korrelierte Farbtemperatur eingestellt wird, schaltet die Vorlage auf die Weißkanal-Steuerung um. Der CCT-Bereich beträgt 3000-6500 K. Die Helligkeit wird über den
white-Parameter gesteuert (0-100).
Der Lichtstatus wird aus der /status-Antwort (lights[0]) gelesen und über den /light/0-Endpoint gesteuert. Einschalten sendet turn=on mit den aktuellen Farb- oder Weißwerten; Ausschalten sendet turn=off. Alle Schreibbefehle enthalten den Übergangszeit-Parameter.
Leistungsmessung (Color)
Die Color-Vorlage enthält einen Energiezähler, der aus meters[0] liest:
- Aktuelle Leistung —
meters[0].powerin Watt, auf kW konvertiert - Gesamtverbrauch —
meters[0].totalin Wattminuten, auf kWh konvertiert
Wenn das Licht eingeschaltet ist, aber die Leistung null anzeigt, zeigt die Vorlage eine Warnung mit dem Vorschlag an, das Gerätemodell in den Shelly-App-Einstellungen zu konfigurieren.
White-Modus-Vorlage
Vier unabhängige Dimmer
Die White-Vorlage stellt vier unabhängige Dimmerkanäle bereit, einen pro PWM-Ausgang:
| Kanal | Ausgang | Endpoint | Abfrageintervall |
|---|---|---|---|
| Ch1 | R (Red) | /light/0 | 2,5 s |
| Ch2 | G (Green) | /light/1 | 2,5 s |
| Ch3 | B (Blue) | /light/2 | 2,5 s |
| Ch4 | W (White) | /light/3 | 2,5 s |
Jeder Dimmer liest lights[N].ison und lights[N].brightness (0-100, auf 0-1 normalisiert) aus der /status-Antwort. Schreibbefehle verwenden /light/N?turn=on|off&brightness=VALUE. Alle Kanäle verwenden die gleiche Übergangszeit und Debounce-Logik.
Leistungsmessung (White)
Jeder Kanal hat seinen eigenen Energiezähler, der aus meters[0] bis meters[3] liest. Der erste Kanal fragt alle 2,5 Sekunden ab; die Kanäle 2-4 fragen in 15-Sekunden-Intervallen ab. Jeder Zähler liefert aktuelle Leistung (W in kW) und kumulative Energie (Wattminuten in kWh).
Service-Diagnose
Beide Vorlagen stellen 10 Service-Attribute zur Geräteüberwachung bereit:
- Netzwerkinfo — IP-Adresse, MAC-Adresse (mit Doppelpunkten formatiert), WLAN-Signalstärke (dB)
- Konnektivität — Cloud aktiviert/verbunden, MQTT verbunden
- Geräteinfo — Gerätezeit, Betriebszeit (als Tage/Stunden/Minuten formatiert), RAM-Auslastung
- Firmware — Firmware-Update verfügbar
Service-Aktionen
Beide Vorlagen teilen sich drei Service-Aktionen:
- Cloud aktivieren — aktiviert oder deaktiviert die Shelly-Cloud-Verbindung
- Neustart — löst einen Geräteneustart aus
- Modus einstellen — die Color-Vorlage enthält „Set mode Color" (
/settings?mode=color) und die White-Vorlage enthält „Set mode White" (/settings?mode=white). Diese Aktionen schalten den Betriebsmodus des Geräts über die API um.
Weitere Funktionen
Der Shelly RGBW2 stellt auch Lichteffekte (Color-Modus, Effektindex 0-3), den physischen Eingangsstatus, die interne Temperatur, das Übertemperatur-Flag und Leistungsschutzeinstellungen in seiner API bereit. Diese Funktionen können in einem zukünftigen Vorlagen-Update hinzugefügt werden.
Fehlerbehebung
Gerät antwortet nicht
- Überprüfen Sie, ob der Shelly mit dem WLAN verbunden ist und eine gültige IP-Adresse hat
- Versuchen Sie den mDNS-Hostnamen (
shellyrgbw2-AABBCCDDEE.local) statt der IP-Adresse — die IP kann sich nach einer DHCP-Erneuerung geändert haben - Öffnen Sie
http://{device-ip}/shellyim Browser — wenn es antwortet, ist das Gerät erreichbar - Prüfen Sie, dass TapHome CCU und Shelly im selben Netzwerk / VLAN sind
Fehler „Mode White/Color is not supported"
Dieser Fehler bedeutet, dass das Gerät auf den falschen Betriebsmodus für die importierte Vorlage eingestellt ist. Lösung:
- Öffnen Sie die Shelly-Weboberfläche unter
http://{device-ip} - Schalten Sie den Betriebsmodus um, damit er zur Vorlage passt (Color oder White)
- Alternativ verwenden Sie die Service-Aktion „Set mode Color" oder „Set mode White" aus der anderen Vorlage, um den Modus über die API umzuschalten, und importieren dann die richtige Vorlage erneut
Leistung zeigt null an
- Bestätigen Sie, dass LEDs mit den Ausgängen des Shelly RGBW2 verbunden sind
- Öffnen Sie die Shelly-App oder Weboberfläche und prüfen Sie, ob das Gerätemodell unter Settings -> Device Model konfiguriert ist
- Prüfen Sie, ob das Licht eingeschaltet ist — der Zähler misst nur bei Stromfluss durch die Ausgänge
- Fragen Sie
/statusmanuell ab und prüfen Sie, obmeters[0].powereinen Wert ungleich null zurückgibt
Farblicht ändert sich nicht
- Überprüfen Sie, ob das Gerät im Color-Modus ist (prüfen Sie die
/status-Antwort —modesollte"color"sein) - Stellen Sie sicher, dass das Licht eingeschaltet ist, bevor Sie Farbton oder Sättigung ändern
- Wenn sowohl
gainals auchwhiteungleich null sind, setzt die Vorlage sie automatisch auf null zurück und schaltet das Licht aus — dies verhindert undefiniertes Verhalten, bei dem RGB- und Weißkanäle konkurrieren
Shelly Gen1-Geräte unterstützen nur 2 gleichzeitige HTTP-Verbindungen. Wenn TapHome und ein anderes System (z. B. Home Assistant) dasselbe Gerät gleichzeitig abfragen, kann die Kommunikation unzuverlässig werden. Verwenden Sie ein Abfrageintervall von 10-30 Sekunden.