ioBroker / AdapterRequests

This Place is used to track the status of new Adapter-Requests.
249 stars 36 forks source link

SMA Semp Adapter #689

Closed Trunks1982 closed 1 year ago

Trunks1982 commented 2 years ago

Hallo ich möchte mal fragen wer wäre interessiert das es ein SMA Semp Adapter gibt? Mit diesem wäre es möglich Geräte wie Schaltbare Steckdosen im Sunnyportal zu erzeugen und zusteuern.Auch wäre dann die Möglichkeit da, da die Stromverbräuche der Steckdosen bzw. Geräte zu tracken. Es gibt zwar einen SAE Smart Appliance Enabler aber diese Software muss separat auf einem pi laufen.Über IOBroker wäre es natürlich ne Leichtigkeit Geräte ins Sunnyportal zubringen. Ne Ladesteuerung für Wallboxen wäre natürlich auch mitdrin.

Freue mich über euer Feetback.

kevinaus1 commented 2 years ago

Hallo @Trunks1982,

genau an so etwas hätte ich starkes Interesse. Gerade für "nur ein paar Steckdosen" im SMA SunnyPortal sichbar zu machen suche ich schon länger eine Lösung.

ich hoffe es wird klappen.

Trunks1982 commented 2 years ago

Ja das wäre Mega.Tracke alle meine Sachen so im Sunnyportal.

Newan commented 2 years ago

Gibt es da eine api etc und wo ist diese zu finden?

Trunks1982 commented 2 years ago

https://github.com/orlopau/semp Hier hat schonmal wer was angefangen zb.

Trunks1982 commented 2 years ago

Und hier kann man sich die Daten für die api bestellen. https://www.sma.de/produkte/sma-developer.html

Trunks1982 commented 2 years ago

Gibt es da eine api etc und wo ist diese zu finden?

Hättest du interesse dran?

Newan commented 2 years ago

Mit einem Account könnte man das ansehen

Trunks1982 commented 2 years ago

Mit einem Account könnte man das ansehen

Wie meinste mit Account? Sunnyportal?

Petersen83 commented 2 years ago

Echt schade, dass es das noch nicht gibt. Das würde echt vieles einfacher machen.

Apollon77 commented 2 years ago

ironic mode on @Petersen83 Echt schade das Du nicht einfach oben ein "Thumbs up" vergibst wenn du es soooo schade findest das es den Adapter noch nicht gibt, damit man sieht wer alles Interesse hat ... ironic mode off

Trunks1982 commented 2 years ago

https://github.com/orlopau/semp das müsste in einen Adapter😏

Newan commented 2 years ago

Ja das sieht machbar aus, ohne Hardware nur schwer ich bekomme Fronuis Wechselrichter. Wenn einer die Ports 9089, 9090 nach außen hin aufmacht könnte man aber anfangen

rg-engineering commented 2 years ago

Wenn ich das richtig sehe, wird der Sunny Home Manager dafür benötigt. Meiner kommt aber erst im Herbst....

Trunks1982 commented 2 years ago

Ja genau.

Trunks1982 commented 2 years ago

Stell mich aber gerne als Tester zur Verfügung🤣

Newan commented 2 years ago

DU müsstest oder jemand anderes dein Gerät zur Verfügung stellen

Trunks1982 commented 2 years ago

DU müsstest oder jemand anderes dein Gerät zur Verfügung stellen

schwierig wie soll das gehn? Ausbauen fällt da raus.

Newan commented 2 years ago

Portweiterleitung / VPN / .. gibt es ja mehr Methoden

Trunks1982 commented 2 years ago

Könnte man ja drüber reden.Ich glaub da wäre ne portweiterleitung die bessere Wahl.Mit VPN würde ich ja mein gesamtes Netzfreigeben.Das möchte ich eigentlich nicht.

Newan commented 2 years ago

Schreib mich mal im Forum an (Newan) dann können wir da per PN alles besprechen

Trunks1982 commented 2 years ago

Eine Windows VM könnte ich noch anbieten was direkten Netzwerk zugriff auf den SHM hat.

rg-engineering commented 2 years ago

Falls es hier schon etwas zu testen gibt, kann ich ab sofort unterstützen: Mein Sunny Home Manager ist installiert...

Trunks1982 commented 2 years ago

Leider gibts nichts zu testen.

rg-engineering commented 2 years ago

arbeitet da jemand dran? Wenn nicht, kann ich übernehmen. Ich habe schon ein Dummy-Gerät aus einem Adapter im SunnyPortal per SEMP angelegt....

Trunks1982 commented 2 years ago

Soviel wie ich weiss noch nicht.Wäre cool wenn du das übernehmen würdest.Bin gerne zum testen bereit.

rg-engineering commented 2 years ago

okay, ich übernehme das....

rg-engineering commented 2 years ago

unter https://github.com/rg-engineering/ioBroker.semp gibt es eine erste alpha-Version. Aktuell werden Geräte, welche im admin konfiguriert werden, im SunnyPortal angelegt und die Leistung wird regelmässig dorthin übertragen grafik

grafik

weitere Funktionen kommen noch...

Achtung Die ID eines Gerätes muss eindeutig sein, darf also im SunnyPortal nicht doppelt auftreten. Ich nutze also eine DeviceBase-ID und dann eine fortlaufende Nummer. Die ID wird automatisch pro Gerät erzeugt. Aktuell werden Änderungen an dem Gerät (z.Bsp. type) nicht in's SunnyPortal übernommen. Fürs testen angelegte Geräte können also nicht nochmal geändert werden, selbst beim Löschen und neu anlegen werden die alten Daten wieder hergestellt...

Die automatisch erzeugte UUID kann geändert werden...

Bug reports bitte als Ticket im o.g. repository anlegen.

Trunks1982 commented 2 years ago

Cool das ging aber flott🙈

Trunks1982 commented 2 years ago

unter https://github.com/rg-engineering/ioBroker.semp gibt es eine erste alpha-Version. Aktuell werden Geräte, welche im admin konfiguriert werden, im SunnyPortal angelegt und die Leistung wird regelmässig dorthin übertragen grafik

grafik

weitere Funktionen kommen noch...

Achtung Die ID eines Gerätes muss eindeutig sein, darf also im SunnyPortal nicht doppelt auftreten. Ich nutze also eine DeviceBase-ID und dann eine fortlaufende Nummer. Die ID wird automatisch pro Gerät erzeugt. Aktuell werden Änderungen an dem Gerät (z.Bsp. type) nicht in's SunnyPortal übernommen. Fürs testen angelegte Geräte können also nicht nochmal geändert werden, selbst beim Löschen und neu anlegen werden die alten Daten wieder hergestellt...

Die automatisch erzeugte UUID kann geändert werden...

Bug reports bitte als Ticket im o.g. repository anlegen.

die Ip die vergeben ist muss vom IoBroker sein?

Trunks1982 commented 2 years ago

Hab jetzt mal nen shellyplug eingegeben aber es kommen keine Werte an.

rg-engineering commented 2 years ago

die Ip die vergeben ist muss vom IoBroker sein?

ja, das ist die IP, wo der HomeManager die Daten anfordert...

rg-engineering commented 2 years ago

Hab jetzt mal nen shellyplug eingegeben aber es kommen keine Werte an.

wird das Gerät im SunnyPortal angezeigt und hast du es dort konfiguriert? und Achtung: die Daten werden nur einmal pro Minute vom HomeManager angefragt. Wie häufig er die Daten dann ins Portal sendet, kann ich gar nicht sagen. Bei mir hat es auch manchmal eine Weile gedauert...

Trunks1982 commented 2 years ago

Ja hab ich.hab mal debug angemacht und da sieht man setlastpower und den wert.aber im sunnyportal zeigt er den wert nicht an

rg-engineering commented 2 years ago

lass das mal eine weile laufen...

Trunks1982 commented 2 years ago

Ok.

Trunks1982 commented 2 years ago

Hi bis jetzt kommt noch nichts an.Schalter an aus muss man ja nicht im adapter drin haben oder?

rg-engineering commented 2 years ago

vielleicht doch? wenn du das debug log anhast, müsstest du ja auch den Status des Gerätes im xml sehen. ich vermute, da steht jetzt off?

Trunks1982 commented 2 years ago

Mhm sehe da gar nichts mit off🙈

Trunks1982 commented 2 years ago

Ah habs gefunden ist off

Trunks1982 commented 2 years ago

Wie bekomme ich das auf an? Habs mal mit dem shelly schalter datenpunkt probiert aber funktioniert leider nicht.

Tagiwara commented 2 years ago

Interessanter Adapter. Ich habe gerade mal eine Tasmota Dose eingerichtet. IM Sunny Portal wird sie auch gefunden. Ich habe sie eingerichtet, aber schalten kann ich da noch nix. Liegt das am alpha status und kommt das noch? Weil aktuell sehe ich nur das Gerät. VErbrauchswerte werden auch keine übertragen

rg-engineering commented 2 years ago

Wie bekomme ich das auf an?

Ich baue das mal um, immer wenn power > 0 stelle ich auf On, wenn power =0 dann off

aber schalten kann ich da noch nix

ja, das ist auch noch nicht fertig. Im Moment will ich erst mal die Leistung im Portal sehen. In meinem Testaufbau (mit einem power und on/off Datenpunkt im script zum Testen) scheint es zu funktioneren, bei euch hier noch nicht...

siehe auch hier bzgl. der derzeit noch offenen Themen: https://github.com/rg-engineering/ioBroker.semp/issues

Trunks1982 commented 2 years ago

Beim Smart Appliance Enabler kann man da drei punkte auswählen damit der Zähler daten schickt. Einmal immer an, einmal Zählerbasierter Zudtandsmelder und Http Schalter.Vielleicht hielft dir das. Bildschirmfoto 2022-09-01 um 18 42 51 Bildschirmfoto 2022-09-01 um 18 43 08 hier hab ich für dich mal ein paar Bildchen für dich

rg-engineering commented 2 years ago

hier hab ich für dich mal ein paar Bildchen für dich

danke! ich habe den hier auch installiert, muss aber noch verstehen, wie das ganze funktioniert... ich baue also erst mal die Variante "zählerbasierter Zustandsmelder" ein. Wenn das geht, kann ich ja die anderen Optionen nachtragen...

Trunks1982 commented 2 years ago

hier hab ich für dich mal ein paar Bildchen für dich

danke! ich habe den hier auch installiert, muss aber noch verstehen, wie das ganze funktioniert... ich baue also erst mal die Variante "zählerbasierter Zustandsmelder" ein. Wenn das geht, kann ich ja die anderen Optionen nachtragen...

👍

TeraX commented 2 years ago

Hallo alle zusammen,

ein kurzes Feedback, nach Anfangsschwierigkeiten, wegen einer älteren Node.js Version, habe ich nun erfolgreich meine Waschmaschine, Trockner und Geschrirrspüler eingebunden.

Diese haben eine separate Steckdose und im Verteilerkasten hängt ein Homematicaktor mit Messfunktion dazwischen, welchen ich in ioBroker auslese.

Leider habe ich noch keine PV-Anlage und nutze das daher erstmal nur zum Verbrauchstracking, sobald ich jedoch eine habe ist mein nächster Versuch, über eine Variable in ioBroker Geräte aus der BSH Gruppe, wie z.B. der Geschirrspüler, fernsteuern zu können.

Leider hat die BSH Gruppe ja aus allen neuen Modellen die EEBUS Funktionalität gestrichten und setzt nur noch auf HomeConnect. Da es hierzu ja auch ein ioBroker Adapter gibt, der gut funktoniert, ist mein Ziel mit Hilfe von SEMP bei PV Überproduktion zu mindestens HomeConnect Geräte anzusteuern.

Vielen Dank schonmal für diesen Adapter. Für weitere Tests stehe ich gerne zur Verfügung

rg-engineering commented 2 years ago

@Apollon77 Bitte weise dieses issue mir zu, Adapter ist in Arbeit. Betrifft auch #662

Apollon77 commented 2 years ago

@rg-engineering Done ( I think you could also do that )

rg-engineering commented 1 year ago

Adapter is now in latest, so I close the request...

see https://github.com/rg-engineering/ioBroker.semp