- Verbraucher lässt sich nicht im Sunny Portal hinzufügen ---> SEMP1, SP1
- Leistung des Verbrauchers wird nicht im Sunny Portal angezeigt ---> SEMP2
- Wie kann ich den Verbraucher im Sunny Portal schalten? ---> SP2
- Im Anlagenlogbuch erscheinen oft Einträge wie z.B.: "EM-Gateway nicht gefunden", "EM-Gerät nicht gefunden". ---> SP3
- Läuft der Smart Appliance Enabler? ---> SAE1
- Fehler beim Start des Smart Appliance Enabler ---> SAE2
- Wo kann man einen anderen Port als 8080 einstellen? ---> SAE5
- Wie kann man die Konfiguration des Smart Appliance Enabler sichern und wiederherstellen, beispielsweise für eine Neuinstallation? ---> SAE6
Neue Geräte können nur hinzugefügt werden, solange die maximale Anzahl von Geräten nicht überschritten wird.
Um den Sunny Home Manager zu zwingen, erneut nach neuen Geräten lokalen Netz zu suchen, kann man diesen kurz stromlos machen. Wenn er wieder vollsändig gestartet ist, muss im Sunny Portal erneut der Prozess zum Hinzufügen neuer Geräte durchlaufen werden.
Geräte, die über den Smart Appliance Enabler verwaltet werden, sind aus Sicht des Sunny Home Manager Verbraucher. Einige Parameter dieser Verbaucher (z.B. Anteil der PV-Energie) können über das Sunny Portal konfiguriert werden, aber geschaltet werden kann das Gerät nicht über das Sunny Portal. Stattdessen kann das Gerät aber über Status-Seite der Web-Oberfläche des Smart Appliance Enabler geschaltet werden.
Im Anlangenlogbuch wird das Gateway und werden die Geräte dauern nicht gefunden und anschließend wieder gefunden. Wenn sich dieser Porzess öfters wiederholt liegt es meistens daran, dass eins der anzusteuernden (mit WLAN eingebundenen) Geräte einen schlechten Empfang hat und somit im ganzen Porzess einen Timeout produziert. Durch WLAN-Repeater oder Umstellung auf kabelgebundene Kommunikation lässt sich dieses Problem in der Regel beheben.
Wenn der Sunny Home Manager den Smart Appliance Enabler im Netz gefunden hat, fragt er nachfolgend dessen Status alle 60 Sekunden ab. Diese Abfragen werden der Log-Datei des Smart Appliance Enabler protokolliert und sehen so aus:
20:25:17.390 [http-nio-8080-exec-1] DEBUG d.a.s.semp.webservice.SempController - Device info/status/planning requested.
Wenn diese Einträge nicht vorhanden sind, funktioniert die Kommunikation zwischen Sunny Home Manager und Smart Appliance Enabler nicht.
Folgende Punkte prüfen:
- Funktioniert das SEMP-Protokoll und ist insbesondere die SEMP-URL korrekt?
- Ist der Smart Appliance Enabler gestartet?
- Läßt sich der Host mit Smart Appliance Enabler pingen?
- Läßt sich der Sunny Home Manager pingen?
Zunächst muss sichergestellt sein, dass der Smart Appliance Enabler vom Sunny Home Manager gefunden wird ---> SEMP1
Wenn Zählerwerte nicht im Sunny Portal angezeigt werden, müssen folgende Werte in der SEMP-Schnittstelle geprüft werden:
- im
DeviceStatus
unterPowerInfo
mussAveragePower
grösser als 0 sein. Falls das nicht so ist, kann die Leisungsaufnahme möglicherweise nicht bestimmt werden. ---> SAE3 - im
DeviceStatus
muss derStatus
den WertOn
haben, sonst werden die Leistungswerte vom Sunny Home Manager ignoriert
Zunächst muss sichergestellt sein, dass der Smart Appliance Enabler vom Sunny Home Manager gefunden wird ---> SEMP1
Der Sunny Home Manager wird nur dann einen Einschaltbefehl für eine Gerät senden, wenn ihm ein (Laufzeit-/Energie-) Bedarf gemeldet wurde. Der Smart Appliance Enabler macht das, wenn
- Zeitplan angelegt wurde, der aktiv und zutreffend (Wochentag und Zeit) ist
- oder durch Klick auf das grüne Ampel-Licht ein ad-hoc Bedarf entsteht
Ob dem Sunny Home Manager ein Bedarf gemeldet wird, kann im SEMP-XML geprüft werden:
- im
DeviceStatus
mussEMSignalsAccepted
auftrue
stehen - es muss ein
PlanningRequest
mit einemTimeframe
existieren, bei demEarliestStart
den Wert0
hatminRunningTime
(bzw.minEnergy
bei Wallboxen) grösser als0
ist, wenn der Verbraucher laufen muss. Wenn er laufen kann (zur Nutzung von Überschussenergie) mussminRunningTime
(bzw.minEnergy
bei Wallboxen) gleich0
sein
Sind diese Vorausetzungen erfüllt, kann der Sunny Home Manager einen Einschaltbefehl jederzeit senden.
Wenn der Verbraucher laufen muss, wird er spätestens dann einen Einschaltbefehl senden, wenn im Timeframe
des PlanningRequest
der Wert von LatestEnd
nur unwesentlich (ca. 60-300) grösser ist, als der Wert von minRunningTime
.
Ob ein Schaltbefehl vom Sunny Home Manager empfangen wird, kann man im Log prüfen. Wenn sich ein entsprechender Log-Eintrag findet und trotzdem das Gerät nicht geschaltet wird, liegt es nicht am Sunny Home Manager. ---> SAE4
Aus Sicht von SMA ist bei der Fehleranalyse relevant, welche Informationen der Sunny Home Manager erhalten hat. Dessen SEMP-Logs lassen sich ebenfalls abrufen und sollten für eventuelle Service-Anfragen bei SMA verwendet werden. Mit Logs des Smart Appliance Enabler wird man sich bei SMA nicht auseinandersetzen.
Der Befehl zur Prüfung, ob der Smart Appliance Enabler läuft, findet sich in der Installationsanleitung bzw. in der Docker-Anleitung.
Falls sich der Smart Appliance Enabler nicht starten läßt und man keine Hinweise im Log findet, ist es sinnvoll, ihn testweise in der aktuellen Shell zu starten. Dadurch kann man etwaige Fehler auf der Konsole sehen. Die Shell muss dabei dem User gehören, der auch sonst für den Smart Appliance Enabler-Prozess verwendet wird - normalerweise ist das der User sae
.
Der Befehl dafür entspricht genau dem, was sonst das Start-Script macht und sieht wie folgt aus:
sae@raspberrypi:~ $ /usr/bin/java -Djava.awt.headless=true -Xmx256m -Duser.language=de -Duser.country=DE -DPIGPIOD_HOST=localhost -Dlogging.config=/opt/sae/logback-spring.xml -Dsae.pidfile=/var/run/sae/smartapplianceenabler.pid -Dsae.home=/opt/sae -jar /opt/sae/SmartApplianceEnabler-2.1.0.war
Die Versionsnummer im Namen der war-Datei muss natürlich entsprechend der verwendeten Version angepasst werden!
Die Leistungaufname des Gerätes, die an den Sunny Home Manager übermittelt wird, wird über den im Smart Appliance Enabler konfigurierten Zähler bestimmt. In Abhängkeit von dessen Typ kann man im Log die Leistungaufname sehen:
- S0
- HTTP: wenn die HTTP-Response mehr als den "nackten" Zahlenwert enthält, muss ein Regulärer Ausdruck zum Extrahieren konfiguriert werden!
- Modbus
Wenn ein Schaltbefehl vom Sunny Home Manager empfangen wird, wird dieser an den für das Gerät im Smart Appliance Enabler konfigurierten Schalter weitergegeben. In Abhängigkeit In Abhängkeit von dessen Typ kann man im Log den Schaltbefehl sehen:
In der Server-Konfiguration kann der Standardport geändert werden.
Die gesamte Konfiguration des Smart Appliance Enabler ist in zwei XML-Dateien enthalten. Diese kann man auf einen anderen Computer sichern.