
Die Shelly DUO RGBW (Modell SHCB-1) ist ein Gen1-Wi-Fi-Smart-LED-Leuchtmittel, erhältlich in den Formfaktoren E27 und GU10. Es unterstützt volle RGB-Farben und einstellbares Weiß (CCT 3000–6500 K) mit sanften Übergangseffekten. Dies ist die MQTT-Variante der TapHome-Integration — die Vorlage kommuniziert mit den Leuchtmitteln über einen gemeinsamen MQTT-Broker im lokalen Netzwerk. Eine HTTP-Variante ist ebenfalls für Einzelleuchten-Setups verfügbar.
Die Vorlage unterstützt bis zu 5 Shelly DUO RGBW Leuchtmittel pro Modul. Jede Leuchtmittel-Instanz wird durch eine bulbNtopic-Variable unterschieden, die auf die MQTT Device ID des Leuchtmittels verweist. Jedes Leuchtmittel stellt ein RGBW-Lichtgerät und einen Stromzähler bereit — insgesamt 10 Geräte.
Konfiguration
Device ID
Jedes Shelly DUO RGBW Leuchtmittel hat eine eindeutige MQTT Device ID im Format shellycolorbulb-<DEVICEID>, wobei <DEVICEID> von der MAC-Adresse abgeleitet wird (z. B. shellycolorbulb-B929CC).
Die Device ID finden Sie:
- Auf der Geräteverpackung oder dem Etikett (MAC-Adresse)
- In der Shelly-Weboberfläche: Settings → Device Info
- Über die API:
GET http://<device-ip>/settings→ Feldmqtt.id
Modulvariablen
Konfigurieren Sie nach dem Import der Vorlage in TapHome die Topic-Variablen der Leuchtmittel:
| Variable | Standardwert | Beschreibung |
|---|---|---|
bulb1topic | shellycolorbulb-deviceid1 | MQTT Device ID für Leuchtmittel 1 |
bulb2topic | shellycolorbulb-deviceid2 | MQTT Device ID für Leuchtmittel 2 |
bulb3topic | shellycolorbulb-deviceid3 | MQTT Device ID für Leuchtmittel 3 |
bulb4topic | shellycolorbulb-deviceid4 | MQTT Device ID für Leuchtmittel 4 |
bulb5topic | shellycolorbulb-deviceid5 | MQTT Device ID für Leuchtmittel 5 |
Ersetzen Sie den Standard-Platzhalter durch die tatsächliche Device ID jedes Leuchtmittels (z. B. shellycolorbulb-B929CC). Konfigurieren Sie nur die Slots, die Sie tatsächlich verwenden — unbenutzte Slots mit dem Standard-Platzhalter zeigen eine Fehlermeldung an, die zum Setzen des korrekten Topics auffordert.
Das Modul abonniert shellies/# (QoS 0, Port 1883) und die Listener-Skripte filtern Nachrichten nach dem konfigurierten Topic-Präfix für jedes Leuchtmittel.
Bei Gen1-Shelly-Geräten deaktiviert das Einschalten von MQTT die Shelly Cloud. Beides kann nicht gleichzeitig betrieben werden.
Gerätefunktionen
Lichtsteuerung
Jedes Leuchtmittel wird als HSB-Light-Gerät in TapHome abgebildet. Das Leuchtmittel arbeitet in zwei sich gegenseitig ausschließenden Modi:
- Farbmodus — volle RGB-Steuerung über Rot-, Grün- und Blaukanal (jeweils 0–255) plus Gain (0–100 %). TapHome konvertiert RGB intern zu HSV — Farbton (0–360°), Sättigung und Helligkeit sind als Steuereigenschaften verfügbar. Das Setzen von Farbton oder Sättigung sendet einen
color/0/setJSON-Payload mit"mode":"color". - Weißmodus — einstellbares Weiß über Farbtemperatur (3000–6500 K) und Helligkeit (0–100 %). Das Setzen eines CCT-Werts in TapHome schaltet das Leuchtmittel automatisch in den Weißmodus um, indem
"mode":"white"mit Temperatur und Helligkeit publiziert wird.
Alle Schreibbefehle enthalten eine konfigurierbare Übergangszeit (Standard 300 ms) für sanftes Dimmen zwischen Zuständen. Ein Debounce-Mechanismus verhindert das Lesen veralteter Daten während Übergängen — die Vorlage ignoriert eingehende MQTT-Statusnachrichten für transitionTime + 3000 ms nach jedem Schreibbefehl.
Leistungsmessung
Jede Leuchtmittel-Instanz enthält einen Stromzähler, der zwei Werte liest:
- Momentanleistung — von
shellies/{id}/light/0/power, gemeldet in Watt, konvertiert zu kW (Payload / 1000) - Gesamtverbrauch — von
shellies/{id}/light/0/energy, gemeldet in Wattminuten, konvertiert zu kWh (Payload / 60 000)
Die Leistungsmessung erfordert die Konfiguration des Gerätemodells in der Shelly-App oder Weboberfläche unter Settings > Device Model. Ohne diese Konfiguration bleiben die Leistungswerte bei null.
Weitere Funktionen
Die Shelly DUO RGBW unterstützt auch Lichteffekte (Meteor Shower, Gradual Change, Breath, Flash, On/Off Gradual, Red/Green Change), einen dedizierten weißen LED-Kanal (0–255) im Farbmodus, MQTT-Verbindungsstatus über LWT-Topic und einen vollständigen JSON-Statusbericht (Firmware ≥1.8.0) mit Wi-Fi RSSI, Uptime und Temperaturdaten. Diese Funktionen können in einem zukünftigen Vorlagenupdate hinzugefügt werden.
Fehlerbehebung
Leuchtmittel reagieren nicht
- Überprüfen Sie, ob MQTT in der Weboberfläche jedes Leuchtmittels aktiviert ist (Internet & Security > Advanced — MQTT)
- Bestätigen Sie, dass Broker-Adresse und Port sowohl in den Shelly-Geräteeinstellungen als auch in der TapHome-Modulkonfiguration korrekt sind
- Prüfen Sie, ob jede
bulbNtopic-Variable exakt der Device ID des Leuchtmittels entspricht (z. B.shellycolorbulb-B929CC) - Verwenden Sie einen MQTT-Client (z. B. MQTT Explorer), abonnieren Sie
shellies/#und überprüfen Sie, ob jedes Leuchtmittel Nachrichten publiziert
Farben werden falsch angezeigt
- Überprüfen Sie, ob das Leuchtmittel im Farbmodus ist — RGB-Farben funktionieren nur im Farbmodus, nicht im Weißmodus
- Stellen Sie sicher, dass die Sättigung größer als null ist — eine Sättigung von 0 erzeugt weißes Licht unabhängig vom Farbton
- Prüfen Sie, ob der Gain (Helligkeit im Farbmodus) nicht auf null gesetzt ist
Leistungswerte zeigen null
- Bestätigen Sie, dass das Gerätemodell in der Shelly-App oder Weboberfläche konfiguriert ist (Settings > Device Model)
- Überprüfen Sie, ob das Leuchtmittel eingeschaltet ist — der Zähler liest nur, wenn das Leuchtmittel Strom bezieht
Gen1-Shelly-Geräte unterstützen kein MQTT über TLS. Die Kommunikation zwischen den Leuchtmitteln und dem MQTT-Broker ist unverschlüsselt (Plain MQTT, Port 1883). Stellen Sie sicher, dass der MQTT-Broker in einem vertrauenswürdigen lokalen Netzwerk betrieben wird.