NEWS
Adapter: SMA SEMP
-
@rene_hm Hi, die ID hatte ich angepasst. Sollte alles passen soweit. Hab ein Schalter hinzugefĂŒgt und sehe in den Logs vom iobroker wenn ich den Schalter tĂ€tige. Fehler kommen nicht.
write to csv [{"Time":"19.12.2022, 20:54:55","DeviceId":"F-XXXXXXXX-000000000001-00","Status":"Off","AveragePower":0,"TimeFrameID":-1,"EarliestStart":-1,"LatestEnd":-1,"MinRunningTime":-1,"MaxRunningTime":-1,"MinEnergy":-1,"MaxEnergy":-1}]
write to csv [{"Time":"19.12.2022, 20:40:56","DeviceId":"F-XXXXXXXX-000000000001-00","Status":"On","AveragePower":187,"TimeFrameID":-1,"EarliestStart":-1,"LatestEnd":-1,"MinRunningTime":-1,"MaxRunningTime":-1,"MinEnergy":-1,"MaxEnergy":-1}
Aber selbst mit Neustart sehe ich das GerÀt nicht im SHM. :(
Die ID habe ich manuell eingegeben, automatisch bekomme ich nur 8x0. -
Schnittstelle zu SMA SunnyPortal ĂŒber SunnyHomeManager und SEMP
FĂŒgt eure GerĂ€te von ioBroker in's SunnyPortal hinzu. SunnyPortal kann dann den Energieverbrauch besser einschĂ€tzen und somit bessere Vorhersagen und Empfehlungen treffen. Es können die GerĂ€te aber auch ĂŒber SunnyPortal gesteuert werden. Bei ausreichender Sonnenenergie kann das SunnyPortal die GerĂ€te einschalten oder bei zu geringer Sonnenenergie wieder ausschalten. So optimiert ihr euren Eigenverbrauch, seit aber nicht auf die wenigen im SunnyPortal / SHM unterstĂŒtzten GerĂ€te angewiesen. Mit dem Adapter lassen sich beliebige GerĂ€te aus dem ioBroker in das SunnyPortal einbinden. Es muss nicht einmal der Verbrauch eines einzelnen GerĂ€tes gemessen werden. Auch SchĂ€tzwerte sind ausreichend.
Der Adapter ist soweit, dass er getestet werden kann.
Features:
- GerĂ€te von ioBroker in SunnyPortal ĂŒber SMA SEMP hinzufĂŒgen
- das SunnyPortal ĂŒber den aktuellen Verbrauch der GerĂ€te informieren
- SunnyPortal diese GerĂ€te steuern lassen (Einschalten bei genĂŒgend PV-Leistung und Ausschalten bei zu geringer Solarenergie)
- support von Wallboxen
Installation ĂŒber github oder NPM
Aktuelle Version:
1.2.0 seit 29.05.2023
latest:
1.2.0 seit 29.05.2023stable:
1.0.0Feedback, Anmerkungen und Testergebnisse sind willkommen...
@rene_hm
Darf ich fragen, was genau Ziel/Nutzen sind?
Ich kann heute schon von SMA Produkten direkt die verfĂŒgbare PV-Energie abrufen und ich kann GerĂ€te ĂŒber ioBroker an-/auschalten. Per Skript auch in AbhĂ€ngigkeit von verfĂŒgbarer ungenutzer Energie.
Das ganze ohne ĂŒber eine fremde Cloud gehen zu mĂŒssen.Sunny Portal ist ja nett und gut, aber gerade wenn man iobroker hat, kann man doch alles lokal noch besser machen.
Was soll so neu funktionieren, was ich mit den modbus und sma-em Adaptern plus Adaptern fĂŒr meine GerĂ€te nicht kann?
Ich möchte es nur verstehen.
-
@rene_hm
Darf ich fragen, was genau Ziel/Nutzen sind?
Ich kann heute schon von SMA Produkten direkt die verfĂŒgbare PV-Energie abrufen und ich kann GerĂ€te ĂŒber ioBroker an-/auschalten. Per Skript auch in AbhĂ€ngigkeit von verfĂŒgbarer ungenutzer Energie.
Das ganze ohne ĂŒber eine fremde Cloud gehen zu mĂŒssen.Sunny Portal ist ja nett und gut, aber gerade wenn man iobroker hat, kann man doch alles lokal noch besser machen.
Was soll so neu funktionieren, was ich mit den modbus und sma-em Adaptern plus Adaptern fĂŒr meine GerĂ€te nicht kann?
Ich möchte es nur verstehen.
Kannst du Zeiten einplanen wann genĂŒgend PV Erzeugung da ist?
Du kannst nur auf direkte PV Erzeugung reagieren aber nicht flexibel die GerÀte abarbeiten.Das ist der sinn davon. -
@andysch sagte in Adapter: SMA SEMP:
Die ID habe ich manuell eingegeben, automatisch bekomme ich nur 8x0.
Hast du die logs im Portal mal angeschaut? Kannst du deine Config zeigen (oder mir per email schicken)?
-
Kannst du Zeiten einplanen wann genĂŒgend PV Erzeugung da ist?
Du kannst nur auf direkte PV Erzeugung reagieren aber nicht flexibel die GerÀte abarbeiten.Das ist der sinn davon.@cb187 sagte in Adapter: SMA SEMP:
Kannst du Zeiten einplanen wann genĂŒgend PV Erzeugung da ist?
Welchen Nutzen soll reine Spekulation haben?
Die Sonne scheint oder nicht und das bekomme ich auch so mit.
Ob irgendetwas oder irgendjemand meint, morgen "solle" die Sonne scheinen ist eher belustigend und sicher nicht die Basis fĂŒr irgendeine Heimsteuerung (dafĂŒr gibts ja sonst genug Wetter-Integration).Du kannst nur auf direkte PV Erzeugung reagieren aber nicht flexibel die GerĂ€te abarbeiten.Das ist der sinn davon.
Ich kann auf faktische EnergieverfĂŒgbarkeiten durch PV oder Batterie beliebig flexibel reagieren.
Dem Skripten sind ja nun kaum Grenzen gesetzt.
Und dafĂŒr muss ich nicht noch mehr Datenrisiken erzeugen, indem ich meine privaten Daten in eine Datenkrake schiebe.Wo genau soll der Nutzen sein?
-
@cb187 sagte in Adapter: SMA SEMP:
Kannst du Zeiten einplanen wann genĂŒgend PV Erzeugung da ist?
Welchen Nutzen soll reine Spekulation haben?
Die Sonne scheint oder nicht und das bekomme ich auch so mit.
Ob irgendetwas oder irgendjemand meint, morgen "solle" die Sonne scheinen ist eher belustigend und sicher nicht die Basis fĂŒr irgendeine Heimsteuerung (dafĂŒr gibts ja sonst genug Wetter-Integration).Du kannst nur auf direkte PV Erzeugung reagieren aber nicht flexibel die GerĂ€te abarbeiten.Das ist der sinn davon.
Ich kann auf faktische EnergieverfĂŒgbarkeiten durch PV oder Batterie beliebig flexibel reagieren.
Dem Skripten sind ja nun kaum Grenzen gesetzt.
Und dafĂŒr muss ich nicht noch mehr Datenrisiken erzeugen, indem ich meine privaten Daten in eine Datenkrake schiebe.Wo genau soll der Nutzen sein?
@bertderkleine kann doch jeder machen wie er will.Du willst es nicht also bleib bei deinem scripten und gut ist.
Und am rande der ShM steuert local und nicht ĂŒber die cloud.đ
-
@andysch eigentlich sollte damit folgendes im Portal erscheinen:

Kannst du den Adapter auf debug umschalten und das log posten? Achtung: da sind u.U. auch die ID's sichtbar...
Mich interessiert hauptsÀchlich der log-Abschnitt, der so beginnt:debug response xml <?xml version="1.0" encoding="utf-8"?> -
@andysch eigentlich sollte damit folgendes im Portal erscheinen:

Kannst du den Adapter auf debug umschalten und das log posten? Achtung: da sind u.U. auch die ID's sichtbar...
Mich interessiert hauptsÀchlich der log-Abschnitt, der so beginnt:debug response xml <?xml version="1.0" encoding="utf-8"?>@rene_hm Hi, hier das Log.
Wobei ich die Vermutung habe, dass der SHM das Problem sein könnte. Allein schon das Einbinden des GeschirrspĂŒlers war ein Krampf mit vielen Neustarts und den Strom abklemmen.response xml <?xml version="1.0" encoding="utf-8"?> <Device2EM xmlns="http://www.sma.de/DeviceCommunication/SEMP"> <DeviceInfo> <Identification> <DeviceId>F-XXXXXXXX-000000000001-00</DeviceId> <DeviceName>Licht_Decke</DeviceName> <DeviceType>Other</DeviceType> <DeviceSerial>00085XXXXXXC6E</DeviceSerial> <DeviceVendor>Homematic</DeviceVendor> </Identification> <Characteristics> <MaxPowerConsumption/> </Characteristics> <Capabilities> <CurrentPower> <Method>Measurement</Method> </CurrentPower> <Timestamps> <AbsoluteTimestamps>false</AbsoluteTimestamps> </Timestamps> <Interruptions> <InterruptionsAllowed>false</InterruptionsAllowed> </Interruptions> <Requests> <OptionalEnergy>true</OptionalEnergy> </Requests> </Capabilities> </DeviceInfo> <DeviceStatus> <DeviceId>F-XXXXXXXX-000000000001-00</DeviceId> <EMSignalsAccepted>true</EMSignalsAccepted> <Status>Off</Status> <PowerConsumption> <PowerInfo> <AveragePower>0</AveragePower> <Timestamp>0</Timestamp> <AveragingInterval>60</AveragingInterval> </PowerInfo> </PowerConsumption> </DeviceStatus> </Device2EM>
-
@rene_hm Hi, hier das Log.
Wobei ich die Vermutung habe, dass der SHM das Problem sein könnte. Allein schon das Einbinden des GeschirrspĂŒlers war ein Krampf mit vielen Neustarts und den Strom abklemmen.response xml <?xml version="1.0" encoding="utf-8"?> <Device2EM xmlns="http://www.sma.de/DeviceCommunication/SEMP"> <DeviceInfo> <Identification> <DeviceId>F-XXXXXXXX-000000000001-00</DeviceId> <DeviceName>Licht_Decke</DeviceName> <DeviceType>Other</DeviceType> <DeviceSerial>00085XXXXXXC6E</DeviceSerial> <DeviceVendor>Homematic</DeviceVendor> </Identification> <Characteristics> <MaxPowerConsumption/> </Characteristics> <Capabilities> <CurrentPower> <Method>Measurement</Method> </CurrentPower> <Timestamps> <AbsoluteTimestamps>false</AbsoluteTimestamps> </Timestamps> <Interruptions> <InterruptionsAllowed>false</InterruptionsAllowed> </Interruptions> <Requests> <OptionalEnergy>true</OptionalEnergy> </Requests> </Capabilities> </DeviceInfo> <DeviceStatus> <DeviceId>F-XXXXXXXX-000000000001-00</DeviceId> <EMSignalsAccepted>true</EMSignalsAccepted> <Status>Off</Status> <PowerConsumption> <PowerInfo> <AveragePower>0</AveragePower> <Timestamp>0</Timestamp> <AveragingInterval>60</AveragingInterval> </PowerInfo> </PowerConsumption> </DeviceStatus> </Device2EM>
-
@rene_hm habe ich gemacht und beide sind jetzt im Portal zu sehen đđ 1000Dank.
Hat aber auch nicht beim ersten Versuch geklappt. Sehe sogar den Verbrauch im Portal nur ich kann die GerÀte vom SHM aus nicht steuern/schalten. Bekomme jetzt aber noch eine komische Fehlermeldung im iobroker...2022-12-21 15:54:56.134 error Poolpumpe unsupported time format , should be hh:mm
semp.1
2022-12-21 15:54:56.132 error Licht_Decke unsupported time format , should be hh:mmIm Info Log, sehe ich die Uhrzeit. Diese ist mit Sekunden angegeben, finde aber nicht wo ich das Àndern kann.
-
@rene_hm habe ich gemacht und beide sind jetzt im Portal zu sehen đđ 1000Dank.
Hat aber auch nicht beim ersten Versuch geklappt. Sehe sogar den Verbrauch im Portal nur ich kann die GerÀte vom SHM aus nicht steuern/schalten. Bekomme jetzt aber noch eine komische Fehlermeldung im iobroker...2022-12-21 15:54:56.134 error Poolpumpe unsupported time format , should be hh:mm
semp.1
2022-12-21 15:54:56.132 error Licht_Decke unsupported time format , should be hh:mmIm Info Log, sehe ich die Uhrzeit. Diese ist mit Sekunden angegeben, finde aber nicht wo ich das Àndern kann.
@andysch
nur ich kann die GerÀte vom SHM aus nicht steuern/schalten
Das ist bei mir auch so und auch bei GerĂ€ten, die per Smart Appliance Enabler eingebunden werden. Scheint also normal zu sein. Idee ist ja auch, die Prognosefunktion des SHM zu nutzen, um GerĂ€te zu richtigen Zeit einzuschalten. DafĂŒr ist dann die Funktion "Energieanforderung" zustĂ€ndig.
Ich denke, dort ist auch das "unsupported time format" zu finden:
-
@andysch
nur ich kann die GerÀte vom SHM aus nicht steuern/schalten
Das ist bei mir auch so und auch bei GerĂ€ten, die per Smart Appliance Enabler eingebunden werden. Scheint also normal zu sein. Idee ist ja auch, die Prognosefunktion des SHM zu nutzen, um GerĂ€te zu richtigen Zeit einzuschalten. DafĂŒr ist dann die Funktion "Energieanforderung" zustĂ€ndig.
Ich denke, dort ist auch das "unsupported time format" zu finden:
-
@rene_hm hast Recht, die Energieanforderung war aktiv. Echt keine Chance die GerĂ€te zu steuern đ? Wollte die Pumpe laufen lassen wenn genug Sonne vorhanden ist.
Lassen sich ĂŒber den Semp Adapter ĂŒberhaupt keine GerĂ€te steuern?@andysch sagte in Adapter: SMA SEMP:
Lassen sich ĂŒber den Semp Adapter ĂŒberhaupt keine GerĂ€te steuern?
Doch, genau ĂŒber die "Energieanforderung":
Man stellt ein, von wann bis wann wie lange ein GerĂ€t laufen könnte. Dann ermittelt der SHM den optimalen Einschaltpunkt basierend auf der Prognose des PV-Ertrages und informiert den Adapter darĂŒber, wann das GerĂ€t eingeschaltet werden soll. Der Adapter schaltet dann das GerĂ€t ein.
Details dazu findest du hier
Die Konfiguration ist ein klein wenig anders mit dem Adapter, da in o.g. Beschreibung davon ausgegangen wird, dass der Verbraucher direkt vom SHM angesprochen werden kann. Das ist ja mit ioBroker-GerÀten normalerweise nicht der Fall. Hier dient der Adapter als Gateway zum SHM. -
@andysch sagte in Adapter: SMA SEMP:
Lassen sich ĂŒber den Semp Adapter ĂŒberhaupt keine GerĂ€te steuern?
Doch, genau ĂŒber die "Energieanforderung":
Man stellt ein, von wann bis wann wie lange ein GerĂ€t laufen könnte. Dann ermittelt der SHM den optimalen Einschaltpunkt basierend auf der Prognose des PV-Ertrages und informiert den Adapter darĂŒber, wann das GerĂ€t eingeschaltet werden soll. Der Adapter schaltet dann das GerĂ€t ein.
Details dazu findest du hier
Die Konfiguration ist ein klein wenig anders mit dem Adapter, da in o.g. Beschreibung davon ausgegangen wird, dass der Verbraucher direkt vom SHM angesprochen werden kann. Das ist ja mit ioBroker-GerÀten normalerweise nicht der Fall. Hier dient der Adapter als Gateway zum SHM. -
@rene_hm was fĂŒr Datenpunkte muss die Wallbox haben?
Hatte gerade mal nen versuch gestartet die einzurichten aber da kommen bei mir Fehlermeldungen.
SchĂ€tze alles in boolean oder?@cb187 FĂŒr die wallbox sind folgende Daten wichtig:

und dann

BatteriekapazitÀt [Wh] -> ist die BatteriekapaziÀt des Fahrzeuges. Der Wert wird verwendet, um SHM mitzuteilen, welche Energie benötigt wird. Normalerweise wird mindestens 10% und maximal 100% dieser KapazitÀt angefordert. Diese Werte gibt es aber auch noch als Datenpunkt im Objektbaum, damit man die Werte aus einer GUI anpassen kann.
Objekt-ID: Kabel verbunden -> ist der Datenpunkt, der true ist, wenn das Kabel mit dem Fahrzeug verbunden ist. Das true triggert den Ladenvorgang, false bricht ihn wieder ab.
Objekt-ID: Ladeleistung -> ist der Datenpunkt, auf den die aktuelle maximale Ladeleistung geschrieben wird (in Watt)
alle anderen Datenpunkte sind optional, und mĂŒssen von Datentyp ein boolean sein.
aber da kommen bei mir Fehlermeldungen.
welche?


