Der Smart Appliance Enabler dient dazu, beliebige Geräte (Wärmepumpe, Waschmaschine, ...) in eine (Smart-Home-) Steuerung zu integrieren. Dazu kann der Smart Appliance Enabler von der Steuerung Schalt-Empfehlungen entgegen nehmen und die von ihm verwalteten Geräte ein- oder ausschalten. Falls für diese Geräte individuelle, digitale Stromzähler verwendet werden, können diese ausgelesen werden und der Stromverbrauch an die (Smart-Home-) Steuerung gemeldet werden, um der Steuerung künftig energieeffiziente Schaltempfehlungen zu ermöglichen.
Damit der Smart Appliance Enabler in die (Smart-Home-) Steuerung integriert werden kann, muss er deren Protokoll(e) unterstützen. Obwohl die Unterstützung diverser Steuerungen konzeptionell berücksichtigt wurde, wird aktuell nur das SEMP-Protokoll zur Integration mit dem Sunny Home Manager von SMA unterstützt.
Hinweis: Die Installation von steckerlosen 200/400V-Geräten sollte grundsätzlich durch einen autorisierten Fachbetrieb vorgenommen werden!
Der Smart Appliance Enabler benötigt einen Raspberry Pi als Hardware.
Aktuell unterstützt der Smart Appliance Enabler folgende Möglichkeiten, den Stromverbrauch eines Gerätes zu messen, um ihn an die (Smart-Home-) Steuerung zu melden:
Protokolle | Produkte |
---|---|
S0 | WLAN-Stromzähler selbst gebaut |
Modbus | |
HTTP | Sonoff Pow Edimax SP-2101W |
Zum Ein-/Ausschalten eines Gerätes unterstützt der Smart Appliance Enabler derzeit folgende Möglichkeiten:
Protokolle | Produkte |
---|---|
GPIO | Solid-State-Relais |
Modbus | |
HTTP | Sonoff Pow Edimax SP-2101W |
Alle aufgeführten Schalter können mit einer Anlaufstromerkennung verwendet werden, um die Programmierung des Gerätes zu ermöglichen.
Zur Verwendung des Smart Appliance Enabler zusammen mit dem SMA Sunny Home Manager sind mindesten die in den 3 nachfolgenden Kapiteln (Konfiguration, Installation und Integration) genannten Schritte erforderlich.
Damit der Smart Appliance Enabler die Geräte steuern und deren Stromverbrauch messen kann, ist zusätzlich zur Installation der Software die Erstellung einer Konfiguration erforderlich.
Der einfachste Weg zu einem lauffähigen Smart Appliance Enabler besteht in der Installation einer releasten Version.
Damit der Sunny Home Manager das Gerät steuern und seinen Verbrauch messen kann, muss es im Sunny Home Manager konfiguriert werden.
Zur Nutzung von Features, die noch nicht in der releasten Version enthalten sind, muss der Smart Appliance Enabler aus Sourcen gebaut werden.
Der Smart Appliance Enabler verwendet intern folgende Open-Source-Software:
- Pi4J für den Zugriff auf die GPIO-Ports des Raspberry
- Spring Boot für RESTful Web-Services (SEMP-Protokoll)
- Cling für UPnP (SEMP-Protokoll)
Durch die Vielzahl von Hard- und Softwarekomponenten können bei der Verwendung des Smart Appliance Enabler naturgemäß Fragen oder Probleme auftreten. In diesem Fall sollten diese Hinweise beachtet werden.
Die Inhalte in diesem Repository sind lizensiert unter der GNU GENERAL PUBLIC LICENSE, falls nicht anders angegeben.