RPi SD-Card-Image für Selbstbau-Licht- und Automationssteuerungen
kostenloses RaspberryPi SD-Card-Image für Maker/Selbstbau - P44-LC-X
P44-LC-X ist kein kommerzielles Produkt! Es ist ein kostenloses SD-Karten-Image zum Selber-Bauen
P44-LC-X ist ein kostenloses Angebot von plan44 an "Maker", die mit geringem Aufwand eigenständige DIY-Beleuchtungs- und Automatisierungsprojekte mit den ausgereiften plan44-Subsystemen zur Steuerung verschiedenster Hardware realisieren wollen (Um auf dieselbe Weise ein Digital Strom-System zu erweitern gibt es auch das P44-DSB-X-Image).
Dank der integrierten matter-Bridge (derzeit beta) kann die P44-LC-X auch in matter-fähige SmartHome-Systeme integriert werden.
Du kannst das Image herunterladen, auf eine SD-Karte kopieren (im .zip-Archiv enthaltenes README beachten) und damit einen RaspberryPi Model B, B+, 2, 3 oder 4 booten. Eine genaue Schritt-für-Schritt-Anleitung mit Video gibt es hier.
Was du bekommst, ist eine Box, die im Wesentlichen ein kleiner Smarthome-Controller ist - sie hat eine Weboberfläche, mit der du Leuchten und andere Geräte verwalten kannst, indem du sie in "Zonen" einteilst und sie mit "Szenen" orchestrierst. Du kannst RPi-GPIOs, externe i2c-Hardware, WS28xx-LED-Ketten, DMX-Peripheriegeräte und alles, was du in ein Skript oder ein Unix-Daemon-Programm packen kannst, als Ein- oder Ausgabegeräte verwenden. Dazu gibt es "Trigger", um automatische Aktionen auf der Grundlage von Ereignissen, Sensorwerten, Tastenklicks und der Zeit festzulegen.
Bitte beachte aber, dass die P44-DSB-X kein kommerzielles Produkt ist, und deshalb keine Ansprüche auf Support, Firmwareupdates oder Garantieleistungen irgend einer Art geltend gemacht werden können!
Schon mit ein paar Clicks in der Weboberfläche kannst du GPIO-basierte Taster, Lichter, Relais etc. definieren. Sogar am i2c angeschlossene Peripheriegeräte können über das Webinterface als Dimmer oder sogar RGB-Lampen definiert werden.
Für komplexere Integrationen stehen die scripted devices bereit. Damit können eigene Geräte mit der eingebauten Scriptsprache p44script erstellt werden. p44script bietet Support für sockets, http-APIs, websockets, digitale und analoge Ein- und Ausgänge, eine komfortable Ansteuerung von DC-Motoren mit Strommessung und Endschaltern u.v.a.m. Einige Beispiele sind in den plan44 tech-docs zu finden.
Da die P44-DSB-X auf OpenWrt basiert, kannst Du auch eine OpenWrt-Buildumgebung verwenden, um deine eigene Version des vdcd zu bauen. Oder du kannst die plan44 vdcd external device API verwenden, um eigene Geräteintegrationen mit einer Sprache/Script deiner Wahl zu realisieren.
Weitere Information
- Firmware-Info + Liste der unterstützten Geräte
- Zum plan44-Community-Forum.
- README für P44-LC-X (pdf).
- Neu: P44-techdocs, fortgeschrittenes Scripting und Konfiguration
- Video - WS281x Color feature lights (youtube)
kostenlose Downloads
- SD-Karten-Image für Rpi B/B+ (Matter-fähige Beta-Version hier)
- SD-Karten-Image für RPi 2,3,4 (Matter-fähige Beta-Version hier)
News
- plan44.ch auf Mastodon folgen
- für Newsletter per E-Mail registrieren
Verfügbare Geräteintegrationen
Funktionalität | Profil(e) | Status |
---|---|---|
matter "bridging" | ||
Vollfarbige Leuchten oder solche mit einstellbarer Farbtemperatur | color control | Unterstützt als Beta-Version |
Geräte mit einem 0..100%-Level, wie dimmbare Leuchten | level control | Unterstützt als Beta-Version |
Ein/Aus-Geräte | on/off | Unterstützt als Beta-Version |
Sensoren | Sensors | Unterstützt als Beta-Version |
Benutzerdefinierte Geräte, on-device implementiert in p44script | ||
Kundenspezifische Geräte, implementiert in p44script über das Webinterface | p44script devices | Volle Unterstützung mit Standardverhalten |
Philips hue | ||
hue mit einstellbarer Farbtemperatur (ambiance) | ambiance | Volle Unterstützung mit Standardverhalten |
hue Farblampe | hue | Volle Unterstützung mit Standardverhalten |
LivingColors Stimmungslicht | LivingColors | Volle Unterstützung mit Standardverhalten |
hue lux warmweisse Leuchte | lux | Volle Unterstützung mit Standardverhalten |
Adressierbare Smart-LED-Ketten | ||
Segmente von WS2812 LED-Ketten als Farbleuchten | RGB LED chain segment | Verfügbar in Spezial/Kundenspezifischen P44-xx Geräteversionen (bitte anfragen), sowie in P44-xx-X (gratis, Selbstbau) Der DataIn-Eingang von WS2812-basierte LED-Ketten kann direkt an GPIO18/PCM (P1 pin 12) angeschlossen werden |
WS281x LED-Matritzen als Effekt-Farblampen | RGB LED chains and matrices | Verfügbar in Spezial/Kundenspezifischen P44-xx Geräteversionen (bitte anfragen), sowie in P44-xx-X (gratis, Selbstbau) Der DataIn-Eingang von WS281x-basierten LED-Ketten kann direkt an GPIO18/PCM (P1 pin 12) angeschlossen werden |
Externe Geräte mit kundenspezifischer Implementation | ||
Als externer Code/Scripts implementierte Geräte, über TCP/IP API verbunden | External Devices | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen |
i2c-Peripherie (Linux) | ||
direkter i2c-Zugriff | generic | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Über Scripted Devices und p44script kann direkt auf den i2c-Bus zugegriffen werden, um i2c-Geräte zu steuern. |
Temperatursensor | LM75 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen |
16 Eingänge (mit optionalem Pull-Up) oder Ausgänge | MCP23017 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingänge können für Taster oder Automations-Eingänge verwendet werden. Ausgänge können als Ein/Aus-Lampen oder Relais-Ausgänge verwendet werden. |
1 analoger Eingang | MCP3021 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingang kann als Sensor verwendet werden. Sensortyp, Skalierung, Offset und Poll-Interval sind konfigurierbar. |
16 PWM-Ausgänge | PCA9685 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Jeder PWM-Ausgang kann als einfache gedimmte Leuchte oder als Heizventil verwendet werden. Gruppen von 3 (RGB) oder 4 (RGBW) Ausgängen können als Farblicht gruppiert werden. |
8 Ein- oder Ausgänge | PCF8574 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingänge können für Taster oder Automations-Eingänge verwendet werden. Ausgänge können als Ein/Aus-Lampen oder Relais-Ausgänge verwendet werden. |
16 Ein- oder Ausgänge | TCA9555 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingänge können für Taster oder Automations-Eingänge verwendet werden. Ausgänge können als Ein/Aus-Lampen oder Relais-Ausgänge verwendet werden. |
SPI-Peripherie (Linux) | ||
direkter SPI-Zugriff | generic | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Über Scripted Devices und p44script kann direkt auf den SPI-Bus zugegriffen werden, um SPI-Geräte zu steuern. |
General Purpose I/O (Linux) | ||
digitaler Eingang | input | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Kann als Taster- oder Automations-Eingang verwendet werden. |
SPI-Peripherie (Linux) | ||
16 Eingänge (mit optionalem Pull-Up) oder Ausgänge | MCP23S17 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingänge können für Taster oder Automations-Eingänge verwendet werden. Ausgänge können als Ein/Aus-Lampen oder Relais-Ausgänge verwendet werden. |
2 analoge Eingänge | MCP3002 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingänge können als Sensoren verwendet werden. Sensortyp, Skalierung, Offset und Poll-Interval sind konfigurierbar. Die 2 Eingänge können zusammen für ein differentielles Signal verwendet werden. |
8 analoge Eingänge | MCP3008 | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Eingänge können als Sensoren verwendet werden. Sensortyp, Skalierung, Offset und Poll-Interval sind konfigurierbar. Eingänge können paarweise für differentielle Signale verwendet werden. |
General Purpose I/O (Linux) | ||
digitaler Ausgang | output | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen Ausgang kann als Ein/Aus-Lampe oder Relais-Ausgang verwendet werden. |
DMX512 via OLA | ||
Mehrkanal DMX512 für RGB oder RGBW-Leuchten | DMX512 color dimmer | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen RGB-, RGBW-, oder RGBWA-Geräte können als Farblampe konfiguriert werden und erscheinen dann als einzelnes Gerät mit Farbeinstellungen im dSS |
Einzelkanal DMX512-DImmer | DMX512 dimmer | Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen |
- Volle / Teilweise Unterstützung mit Standardverhalten
- Volle / Teilweise Unterstützung für Verwendung in Evaluatoren und Scripten (fortgeschrittene Konfiguration)
- Unterstützt als Beta-Version
- Verfügbar in Spezial/Kundenspezifischen P44-xx Geräteversionen (bitte anfragen), sowie in P44-xx-X (gratis, Selbstbau)
- Selbstbau/experimentelle, nicht-kommerzielle Integration in kostenlosen / Open-Source Versionen
- Integration für eine zukünftige Firmware-Version geplant
Open Source - die Basis des P44-LC-X
Die Digital Strom-Funktionalität der P44-LC-X ist im plan44 "vdcd" virtual device connector daemon Open-Source-Projekt implementiert. Mit etwas Erfahrung im Bauen von Linux-Software kannst Du eigene Versionen des vdcd in einer OpenWrt-Buildumgebung compilieren.
Das vdcd-Projekt auf github enthält Dokumentation, die beschreibt, wie man den vdcd unter Linux baut und laufen lässt