(zum Teil mit Affiliate Links zu Amazon auf Produkte, die ich selbst auch dort gekauft und im Einsatz habe)
- Raspberry Pi 3b mit Sense HAT Modul und Gehäuse von Thingiverse aus dem 3D-Drucker
- Zigbee “CC2652RB stick”, ein USB-Stick von slaesh mit zigbee2mqtt Firmware für die MQTT Anbindung (mit dem vorigen CC2531 Stick hatte ich Probleme mit den mittlerweile mehr als 30 Zigbee Geräten, außerdem war die Reaktionszeit recht träge)
- Enocean USB 300 Stick
- diverse IKEA Tradfri Lampen und LED Panels, Schalter und Dimmer (Zigbee)
- diverse WLAN Steckdosen von Gosund, Maxcio und Avatar mit Tasmota-Firmware geflasht, damit auch MQTT-Anbindung, bei Gosund und Avatar inkl. Strommessung, bei Maxcio mit zus. steuerbaren LED-Anzeigen z.B. als Nachtlicht oder Infoanzeige. Diese Steckdosen können mittlerweile nicht mehr per OTA (d.h. ohne Öffnen des Gehäuses und Löten) mit Tasmota Firmware geflasht werden.
- mehrere WLAN Steckdosen von Shelly
- Shelly1 Schalter für den parallelen Einsatz des bisherigen Lichtschalters und Ansteuerung per WLAN und MQTT
- drei Shelly 2.5 Schalter für die Rollladensteuerung (WLAN) per MQTT
- Shelly RGBW2 Controller für einen vierfarbigen oder vier einfarbige LED Strips (WLAN)
- mehrere Shelly Door-Windows Sensoren, die neben offen und zu auch den Kippwinkel und den Luxwert zurück liefern
- NoName Touch-Schalter als Ersatz für den bisherigen Lichtschalter, geflasht mit Tasmota Firmware (WLAN)
Die Bedienung ist aufgrund der fehlenden Rückmeldung durch einen „richtigen“ Schalter allerdings nicht optimal. - Aqara Temperatur- und Luftdrucksensoren (Zigbee)
- Aqara / Opple Schalter, erhältlich als 2-fach, 4-fach und 6-fach, erkennt einfach-, doppel- und Dreifachklicks, außerdem Halten und Loslassen, alle für jede Taste als einzelner Event (Zigbee)
- Aqara Tür- bzw. Fenstersensoren (Zigbee)
- Hoppe Fenstergriff mit Prüfung der Griffposition (Enocean)
- Eurotronic Comet Dect Thermostate und AVM FritzDECT 301 Thermostate mit Anbindung an die bestehende AVM Fritzbox 7590 (Dect), Reaktionszeit z.T. aber bis zu 15 Minuten auf Änderungen
- essentials Smart Home Heizungsthermostat Premium (Zigbee) wird mit der aktuellesten Zibee2MQTT Version problemlos erkannt und reagiert deutlicher schneller als die Dect Thermostate von AVM und Eurotronic
- eine AVM FRITZ!DECT 200 Steckdose inkl. Strommessung (Dect)
läuft gut, ist aber deutlich teurer als die WLAN Steckdosen und erfordert ggfls. weitere Repeater auf DECT Basis. - RM mini mit Tasmota Firmware zum Anlernen und anschließend Ansteuern von Geräten mit Infrarot-Signalen wie TV, Receiver oder einem Deckenfluter, außerdem zur Steuerung von Node-RED mit fast beliebigen IR-Fernbedienungen (IR)
- Steuerung von zwei Frontier-Silicon-basierten Internetradios (http/WLAN)
- Sensor Node Pro auf einem Samsung Galaxy S7 Smartphone, das die Sensoren des Handys (Lichtstärke, Lautstärke, Akkustand, Luftdruck, Kamera) ausliest und per MQTT bereitstellt
- Anbindung eines E-Mail-Kontos für Statusmeldungen und auch zum Steuern von Geräten
- Anpassen des Dashboards mit Unterscheidung einzelner interner Clients und Zugriff von extern
- Abfrage einer Webseite mit regionalen Blitzerinfos und Versand per Telegram in konfigurierten Zeitabständen
- Android Tablet mit dem Dashboard per Fully Browser, der auch Statusinfos per MQTT verschickt und bei Annäherung oder Geräuschen automatisch das Display einschaltet.
- Alternativ zum kostenpflichtigen Fully Browser gibt es als Dashboard-Anzeige unter Android auch die kostenlose App WallPanel mit sehr interessanten Features.
Was momentan in der Testphase ist oder darauf wartet, eingesetzt zu werden:
- Sprachsteuerung über den Node-RED Node node-red-contrib-voice2json (beta) von Johannes Kropf
- andere LED Strips (möglichst mit IR Fernsteuerung) per Tasmota flashen und zus. per Node-RED steuern können. Bisher habe ich nur ein entweder-oder erreicht. Dafür freut sich mein Sohn, der die nicht kompatiblen bzw. nicht flashbaren Strips „verwertet“.
Was bei mir nicht geklappt hat:
- Koukaam NETIO-230 (ohne A oder B), ein (nicht so) intelligenter Stromverteiler mit 4 Ausgängen von 2007 mit HTTP-Anbindung: Hier hat schon die automatisierte http-Authentifizierung nicht funktioniert. Deshalb habe ich dafür einen geeigneten Platz in der Mülldeponie gefunden 🙂
Gründe für Node-RED:
Ich kann mit der grafischen Programmierung von Node-RED alle Komponenten in ein Web-Dashboard integrieren und zusammen steuern. Zum Beispiel meldet der Hoppe Fenstergriff per Enocean Protokoll, dass die Tür geöffnet ist und schaltet nachts die LED-Leisten auf der Terrasse an und wenn niemand (mehr) zuhause ist (kein Smartphone mehr im WLAN registriert), wird eine Meldung per Telegram an alle eingerichteten Bewohner abgesetzt. Außerdem kann ich über einen einzigen Zigbee-Schalter alle gewünschten Geräte, egal, ob per DECT, Zigbee oder WLAN steuern.
Node-RED unterstützt mit über 2700 Erweiterungen (Nodes) extrem viele externe und interne Verbindungen und läuft auf einem Raspi trotzdem stabil und ausreichend schnell.
Links zu Büchern, Videos und anderen Tutorials finden sich jetzt in einem eigenen Beitrag.
Auf meiner Firmen-Webseite beschreibe ich weitere Anwendungsgebiete von Node-RED, die ich bereits realisiert habe.
Tipps & Tricks:
Chartwerte werden dauerhaft (bzw. für eine definierte Anzahl von Tagen) gespeichert mit Hilfe des Nodes node-red-contrib-persist. In einem Chart können auch mehrere Werte angezeigt werden:

Icons für das Dashboard können z.B. im Switch Node über die Custom Einstellung bei Icons oder bei Buttons direkt über den Eintrag Icon über die Auswahl von Font Awsome integriert werden, wobei ich besonders auf die Unterseite mit den Beispielen hinweisen möchte, wo gezeigt wird, wie man die Icons vergrößern (33% größer oder 2x – 5x so groß) und auch drehen, spiegeln und animieren kann.
Der Node RiveScript aus dem Paket node-red-contrib-rive läßt mit Hilfe der Scriptsprache RiveScript den Telegram Chatbot etwas intelligenter wirken.