AdapterRequests icon indicating copy to clipboard operation
AdapterRequests copied to clipboard

"Alpha-ESS" ioBroker Adapter

Open MBH88 opened this issue 5 years ago • 23 comments

Hallo zusammen,

ich habe eine PV-Anlage / Wechselrichter der Firma Alpha ESS. Ich befürchte zwar, dass es nicht viele Leute gibt die auch so ein Anlage haben, aber vlt finden sich ja genug, dass es sich lohnt einen Adapter zu programmieren. Ich bin leider blutiger Anfänger und kann so gut wie nichts dazu beisteuern. Der Wechselrichter ist mit dem Internet verbunden und kann nach registrierung via WEB und APP ausgelesen werden. Schön wäre es, wenn ich die Daten in ioBroker auslesen und dementsprechend weiter verarbeiten könnte.

MBH88 avatar Feb 23 '20 13:02 MBH88

Hallo,

ich bekomme demnächst einen Speicher von Alpha ESS, den Smile B3.

Auf Nachfrage bei Alpha hieß es es gäbe keine API die man dem Kunden zu Verfügung stellen könne. Ich wäre aber ebenfalls sehr interessiert an einem Adapter - leider bin ich auch eine absolute Null was das programmieren angeht...

hobili avatar Feb 29 '20 05:02 hobili

Die Monitoring Webseite findet man übrigens unter

alphaess.com

und mit

Benutzer: demo Passwort: demo

kann man sich dort schon mal ein wenig umsehen ;-)

hobili avatar Feb 29 '20 05:02 hobili

Hallo hobili, könntest du bitte dem ersten Beitrag ein Daumen hoch geben. Danke. @Apollon77 gibt es noch weitere Informationen die interessant wären? Wie hobili schon oben geschrieben hat rückt AlphaESS leider die api nicht raus. Ansonsten fällt mir nur noch die normale Homepage ein alpha-ess.de

(Achso, ich habe übrigens den Smile 5)

MBH88 avatar Feb 29 '20 20:02 MBH88

Bin mir nicht sicher ob das was hilfreiches ist, aber bin über folgende Seite gestolpert als ich nach AlphaESS API gegoogelt habe.

http://52.63.238.58/docs/goodwe/goodwe-1bgoaocid6uq8

MBH88 avatar Mar 01 '20 20:03 MBH88

Ich habe auch seit einigen Tagen so ein Teil (Smile 5) und wäre sehr an einem passenden Adapter interessiert. Wenn ich was beitragen kann, sehr gerne im Rahmen meiner bescheidenen Möglichkeiten... Im Moment weiß ich nicht so recht, wo man ansetzen könnte. Falls das hilft: Alpha-ESS scheint seine Produkte auch unter den Namen "Hive Solar Batteries" und "Goanna Solar Batteries" zu vertreiben.

Gaspode69 avatar Mar 15 '20 12:03 Gaspode69

Hi, ja hab auch eine und wär am Adapter interessiert!

Hi allesistmoeglich... Gibst du bitte dem ersten Beitrag ein Daumen hoch, danke

MBH88 avatar Mar 27 '20 14:03 MBH88

Hi, ich hab auch den Smile B3. Bin super zufrieden, die Chinesen rücken die API nicht raus. Die hatten sich das mal überlegt, aber ist für die zu viel Aufwand es zu pflegen war die Begründung. Aber es kann sein, dass sie trotzdem kommt. Der Chef war letztens in Deutschland, daher weiß ich das. Bin auch an so einem Adapter interessiert, da meine Wechselrichter kein Modbus haben.

Alternativ kann man auch per FHEM die Seite abgreifen und dann selber darstellen, ist aber auch n bisschen Aufwand wenn es auch einfacher gehen würde.

Daher bin ich auch an einem Adapter interessiert.

FM-Audio avatar Mar 28 '20 12:03 FM-Audio

Hi Freeride1986,

leider habe ich meine PV Anlage immer noch nicht auf dem Dach und daher auch keinen Smile im Keller...

Ich habe schon versucht auf der Demo-Seite von Alpha Ess die Daten ab zu greifen aber die URL ist immer "https://www.alphaess.com/Monitoring/VtSystem/VtSystemIndexForCustomer#" egal was man auf der Seite auswählt. Daher ist das mMn schwierig per Parser oder Ähnlichem die Daten zu bekommen. Wie geschrieben - ich bin ein noob was das Programmieren angeht.

Gibt es da eine andere Lösung?

LG Holger

hobili avatar Mar 29 '20 07:03 hobili

Hallo zusammen, ich habe eine Alpha Ess Storion ECO S5 Anlage mit einem 5,4kWH Akku im Haus installiert. Auch ich bin sehr an einem Adapter interessiert. Letzte Aussage war, dass bei meinem System für eine lokale Abfrage maximal was über die RS-485 Schnittstelle gehen könnte.

Ich habe seinerzeit von deinen ein PDF mit einer API bekommen, angeblich passte die aber nicht zum System.

Kann ich sonst etwas zur Adapter Entwicklung beitragen?

Viele Grüße Michael

Micheagle avatar May 28 '20 07:05 Micheagle

Beim Smile 5 gibt es eine RS485 Modbus RTU Schnittstelle. Die ließe sich komfortabel mit dem ioBroker Modbus Adapter nutzen. Allerdings muss Alpha dafür Software auf den Smile 5 aufspielen. Bei mir haben sie das auf Anfrage sogar gemacht (die RS485 2 Draht Schnittstelle leigt dann auf der CAN Buchse, 4-B, 5-A). Leider habe ich es aber noch nicht ans Laufen bekommen und stehe noch im Kontakt mit dem Alpha Service. Bei Interesse evtl. mal bei [email protected] anfragen, ob sie bereit sind, die Software aufzuspielen (können die Remote).

Gaspode69 avatar May 29 '20 08:05 Gaspode69

Hallo,

ich habe einen Smile 5 mit 11kW Akku. In iobroker sind auch schon einige Werte zusehen, manche passen, manche nicht.

@Gaspod69, welche Firmware ist bei dir installiert?

Gruß Christian

hamerheat avatar Jul 03 '20 16:07 hamerheat

Hallo hamerheat, wie hast du Daten in ioBroker bekommen? ioBroker nutzte ich auch. Was muss man machen dass man zumindestens mal ein paar Werte bekommt.

Gruß Nils

FM-Audio avatar Jul 04 '20 18:07 FM-Audio

Hallo Nils,

ich befürchte das ich dir nicht weiter helfen kann. Soweit mir bekannt hat der Smile B3 keine Modbus Schnittstelle, zumindest wird diese nicht unterstüzt.

Ich bin an der RS485 Schnittstelle mit einem RS485 zu TCP Umsetzer dran. Beim iobroker läuft der Modbusadapter und zeigt die Werte an.

Kennst Du bestimmt, "https://www.storion4you.de/" war Modbus am B3 mal Thema.

Gruß Christian

hamerheat avatar Jul 05 '20 14:07 hamerheat

Hallo Chrsitian,

ich habe ebenfalls einen Smile5 und ioBroker. Den Modbus Adaoter habe ich bereits installiert, aber ich bin mir nicht sicher, wo ich den RS485 Adapter am Smile5 anschließen kann. Der RS485 ist bereits durch die Backup Box belegt. Kannst du mir da weiter helfen? Vielen Dank im Voraus Gruß Lothar

Lothar67 avatar Jul 22 '20 07:07 Lothar67

Hallo Lothar, gerne versuche ich dir zu helfen, soweit ich es kann.

Ich habe deinen Beitrag im Storion4you Forum gelesen. Ich vermute dein Adapter wir so nicht funktionieren. Hast du Informationen wie der RJ45 Stecker vom Adapter belegt ist?

Ansonsten muss der Stecker im Umrichter ganz rechts in die mit "CAN" gekennzeichnete Buchse gesteckt werden.
Der Modbus befindet sich auf den Adern bl(A+) + bl/ws(B-)

Bevor du mit den iobroker weiter machts, schaue mit einen Modbus Analyser ob deine Verbindung läuft.

Ich nehme ua. qModbus.

Ich benutze zZ. folgende Hardware Adapter: USR-TCP232-410S (RS485 nach LAN) dieser geht Grundsätzlich, ich habe aber ständige Verbindungsabbrüche, die Verbindung wird automatisch sofort wieder aufgebaut. Im Storion Forum habe ich etwas von einer fehlerhaften Implementation des Modbus-Protokolls gelesen, möglicherweise besteht da ein Zusammenhang, die Anfrage nach einem Update läuft.

weiter habe ich noch 2 weitere RS485 Adapter: Amxxxxn: 1. USB RS485 Adapter mit Gehäuse 2. RS485 USB zu RS 485 Konverter CH340 Chip einfach mal nach der Bezeichnung suchen, eine Typenbezeichnung gibt es nicht

Diese Funktionieren grundsätzlich auch, mit qModMaster konnte ich Daten vom Umrichter auslesen.

Ich hoffe dir hilft das etwas weiter. Ansonsten weiter Fragen.... -)

Gruß Christian

hamerheat avatar Jul 24 '20 22:07 hamerheat

Hallo Christian,

erst einmal vielen Dank für deine ausführliche Info.

Ich werde mir den USR-TCP232-410S bestellen.

Habe ich das richtig verstanden, dass ich ein Patchkabel halbiere, den RJ45 in den CAN Port stecke und die Leitungen BL und BL/WS an den A+ und B- Anschluß des USR´s schließe?

Muss G (Ground) an die Schirmung des Patchkabels?

Das qModbus Tool habe ich mir herunter geladen und installiert.

Gruß Lothar

Lothar67 avatar Jul 29 '20 10:07 Lothar67

Hallo Christian, der Adapter ist da und die Verkabelung erledigt. Power (rote LED) leuchtet und die Work LED blinkt. Wenn ich den RJ45 in den CAN Port stecke, leuchtet die RS485 LED am Adapter. Der Adapter ist im Netzwerk zu erreichen. Im Smile5 ist Modbus aktiviert. Wenn ich die Verbindung aufbaue, steht: Connecting to IP: 192.168.100.7:502 OK Das funktioniert also schon mal

Leider wird (noch) nichts übertragen. Wahrscheinlich ist das jetzt eine Einstellungssache. Im Moment ist alles noch auf Default (bis auf Port und IP).

Wird der Smile5 als Master oder als Slave eingestellt? (im Moment ist er Slave) Gibt es bei dem USR bestimmte Einstellungen (z.B. im RS485 Menü) auf die man achten muss? Gilt das auch für das qModbus Tool?

Ich hoffe du kannst mir hier weiter helfen

Gruß Lothar

Lothar67 avatar Jul 29 '20 14:07 Lothar67

Hello. Sorry if I post in English as my German is still very basic.

I have been asking Alpha ESS for an API to integrate with and noticed your thread about it here. They sent me a document titled "Web Monitoring API Specification Document v2.1" which is fantastic however when I asked for access credentials for my application to access the API I was denied access as its only supported for business system integration partners.

I will keep you guys updated.

CraigN avatar Sep 13 '20 08:09 CraigN

@hamerheat Oh, sorry. Hatte das hier total aus den Augen verloren.

@Gaspod69, welche Firmware ist bei dir installiert?

V1.02.25A

In iobroker sind auch schon einige Werte zusehen, manche passen, manche nicht. Die meisten Werte konnte ich zuordnen bzw. berechnen. Leider fehlen mir noch drei der Energiewerte, darunter der interessanteste, nämlich die Erzeugung.

Ich habe im Storion4you mal einen Beitrag dazu aufgemacht:

https://www.storion4you.de/thread/306-modbus-interface-smile-5/

Gaspode69 avatar Oct 29 '20 16:10 Gaspode69

Ich wäre auch sehr interessiert an einem IOBroker Adapter wenn ich demnächst eine Smile-Hi10 in meinem Keller stehen habe. Gibt es da mittlerweile eine Lösung??

Bin ein großer IO Broker Fan&Nutzer aber kenne mich nicht gut ()oder besser gar nicht :-) ) in der adapterprogrammierung aus.

Nithoma avatar Apr 20 '22 13:04 Nithoma

Hi, ich hab auch den Smile B3. Bin super zufrieden, die Chinesen rücken die API nicht raus. Die hatten sich das mal überlegt, aber ist für die zu viel Aufwand es zu pflegen war die Begründung. Aber es kann sein, dass sie trotzdem kommt. Der Chef war letztens in Deutschland, daher weiß ich das. Bin auch an so einem Adapter interessiert, da meine Wechselrichter kein Modbus haben.

Alternativ kann man auch per FHEM die Seite abgreifen und dann selber darstellen, ist aber auch n bisschen Aufwand wenn es auch einfacher gehen würde.

Daher bin ich auch an einem Adapter interessiert.

Für FHEM gibt es auch ein iobroker Adapter mit dem man alle FHEM Werte bekommt und dann im IOBroker weiterverarbeiten kann. Solange es kein Alpha ESS Adapter für IOBroker gibt muß man wohl schauen ob man FHEM dazwischen hängt.

Nithoma avatar Apr 28 '22 12:04 Nithoma

Hallo,

ich habe einen Smile 5 mit 11kW Akku. In iobroker sind auch schon einige Werte zusehen, manche passen, manche nicht.

@Gaspod69, welche Firmware ist bei dir installiert?

Gruß Christian

Hallo Christian,

ich habe seit kurzem ebenfalls einen Smile 5 mit 9,8kW Akku. Ich möchte es ebenfalls in iobroker integrieren. Kannst du mir schreiben, wie du das genau hinbekommen hast? :) bin hier echt am Verzweifeln. :(

@Edit: Ich muss dazu sagen, dass ich in Sachen Modbus ein Noob bin, da ich mich bis dato nicht damit auskenne. Brauche ich dazu bestimmt Hardware oder sonst noch irgendwas?

VG Nico

Honk815 avatar Sep 03 '22 12:09 Honk815

Hallo, ich habe mich mal an einem Adapter versucht, ganz mutige können diese frühe Version mal ausprobieren:

https://github.com/Gaspode69/ioBroker.alpha-ess

Im Moment nur direkt aus GIT installierbar, d.h. noch nicht per NPM. Ich bitte um Nachsicht. Das ist mein erster Versuch und Javascript ist nicht wirklich meine Sprache. Es ist nur ein erster, früher Entwurf, d.h. es könnten sich in naher Zukunft auch noch grundlegende Dinge ändern.

Ich persönlich rate dazu, wenn immer möglich eher auf Modbus zu setzen, da die verwendete API eine undokumentierte, interne API ist und von heute auf morgen nicht mehr funktionieren könnte.

Daten wie "Aktuelle Batteriereserve" sind über Modbus leider nicht verfügbar, das ist dezeit der einzige Datenpunkt, den ich selbst aus dem Adapter ziehe. Da der sich selten ändert und von mir nur für die Visualisierung genutzt wird, reicht es, den alle 10 Minuten abzufragen.

Gaspode69 avatar Nov 09 '22 16:11 Gaspode69

Wenn jemand testet, die Ergebnisse bitte hier posten: https://forum.iobroker.net/topic/60009/test-adapter-alpha-ess-v0-0-x-github

Gaspode69 avatar Nov 15 '22 07:11 Gaspode69

Hallo @Gaspode69, habe eben den Adapter installiert für eine SMILE-T10-HV-INV mit Speicher. Hat auf Anhieb funktioniert! Vielen lieben Dank für deine Mühe. VG

lutzleonhardt avatar Jan 06 '23 17:01 lutzleonhardt

Ganz große Klasse, danke für den Adapter. Ich habe einen Smile B3 also den kleinsten Speicher und es funktioniert auf Anhieb. Habe mir noch eine Erweiterung gekauft, da fehlt aber noch ein Verlängerungskabel. Wenn das angeschlossen ist, schau ich, ob das noch sauber klappt (aber warum auch nicht). Vielen Dank, auf das hatte ich die ganze Zeit gewartet.

FM-Audio avatar Jan 06 '23 18:01 FM-Audio

Wenn jetzt noch jemand ein supertolles Blockly bastelt bin ich der glücklichste PV Besitzer aller Zeiten :D

FM-Audio avatar Jan 06 '23 18:01 FM-Audio

Freut mich, dass der Adapter bei euch tut, was er soll. Neuigkeiten poste ich immer im Forum: https://forum.iobroker.net/topic/60009/test-adapter-alpha-ess-v0-0-x-github

@Freeride1986 Was sollte denn das "supertolle Blockly" machen? Evtl. etwas, das man sinnvoll in den Adapter integrieren könnte?

Gaspode69 avatar Jan 07 '23 15:01 Gaspode69

@Gaspode69 Da der Adapter nun doch schon bei einigen Usern in Betrieb ist - und soweit ich das hier und im Forum lese - einwandfrei funktioniert, bitte überleg dih ihn in das offizielle Repo aufnehmen zu lassen:

https://github.com/ioBroker/ioBroker.repositories#add-a-new-adapter-to-the-latest-repository


Sorry - grad erst gesehen, dass der rRequest schon eingetragen wurde:

https://github.com/ioBroker/ioBroker.repositories/pull/2087

Danke!

mcm1957 avatar Jan 07 '23 15:01 mcm1957