Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Hoymiles HMS 800W-2T Support for built-in DTUBI WiFi-Models #1189

Open
T3mplate-wow opened this issue Sep 27, 2023 · 111 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@T3mplate-wow
Copy link

Hey,
I am one of the „lucky“ guys who bought a HMS 800W-2T. This is the one with included wifi.
I am wondering if this device is not compatible to a DTU anymore (because of the WIFI) or if this is just not tested.
Or does anybody know if there is any other way to get the data out without the cloud?

@lumapu
Copy link
Owner

lumapu commented Sep 27, 2023

for now this inverter is not supported. Only the inverters with NRF or CMT radio are supported. We did no reengineering on the wifi variants until now.

@lumapu lumapu self-assigned this Sep 27, 2023
@lumapu lumapu added the question Further information is requested label Sep 27, 2023
@stefan123t
Copy link
Collaborator

@lumapu I would like to disagree, we just traced the first communication between the App and the DTUBI (built in DTU) of one of the WiFi models. It is basically everything already in the NetProtocol.c/.h files of the original Hoymiles DTU Pro Source code from gitee.
You can look up the details of the various NetProtocol packets received / sent by the DTU from / back to the APP/Cloud in the files InformationData.pb.c/.h and/or APPInformationDate.pb.c/.h

@T3mplate-wow but it will definitely take several months before we can provide the same support as with the other already supported communication for Gen2 (MI) and Gen3 (HM) NRF24L01+-based models as well as the Gen3 (HMS/HMT) CMT2300A-based RF models. The HMS-800W-2T models with the built in WiFi DTUBI are a completely different protocol for us.
We will have to implement at least a couple of those NetworkCommands which are listed in the above source code.

@stefan123t stefan123t added enhancement New feature or request help wanted Extra attention is needed and removed question Further information is requested labels Sep 27, 2023
@stefan123t stefan123t changed the title Will Hoymiles HMS 800W-2T get Support? Feature Request: Hoymiles HMS 800W-2T Support for built-in DTUBI WiFi-Models Sep 27, 2023
@T3mplate-wow
Copy link
Author

Thanks for the fast answer.
Do you already know:
Can this be solved completely in software with this model or will special hardware also be necessary?
Will this protocol be able to be queried more frequently or, like the cloud, only every 15 minutes?

@LukeTheMast3r
Copy link

Hallo,
würde mich dieser Anforderung anschließen. Habe mir auch einen HMS800W-2T gekauft. Hier wurde ja die HMS Serie aufgeführt. Da ich neu in der Materie bin, habe ich das mit neuem Protokoll usw. natürlich nicht gewusst.
Habe nach einiger Frustration endlich alles zum laufen gebracht (ahoy auf ESP32 & CMT2300A) um dann bei der Inverter Seriennummern-Eingabe festzustellen, dass diese nicht akzeptiert wird. Startet bei mir mit 141 ....

Hoffe Ihr habt bald mal Zeit das zu implementieren. :) Solange wird gewartet.!
In der Zwischenzeit wäre cool wenn Ihr einen Kommentar für die 2T Serie in der Kompatibilitätsliste einbauen könntet.
Aber dennoch: Respekt was Ihr bis jetzt alles geschafft habt. Sieht alles mega gut aus.!
Grüße


Hello,
would join this requirement. I also bought a HMS800W-2T. Here, yes, the HMS series was listed. Being new to the matter, I of course didn't know about the new protocol etc.
After some frustration I finally got everything running (ahoy on ESP32 & CMT2300A) only to find out that the inverter serial number is not accepted. Starts with me with 141 ....

Hope you have time to implement this soon. :) We will wait until then!
In the meantime it would be cool if you could add a comment for the 2T series in the compatibility list.
But still: respect what you have done so far. Everything looks mega good!
Greetings

@DennisOSRM
Copy link

@lumapu I would like to disagree, we just traced the first communication between the App and the DTUBI (built in DTU) of one of the WiFi models. It is basically everything already in the NetProtocol.c/.h files of the original Hoymiles DTU Pro Source code from gitee.

You can look up the details of the various NetProtocol packets received / sent by the DTU from / back to the APP/Cloud in the files InformationData.pb.c/.h and/or APPInformationDate.pb.c/.h

@stefan123t Would you mind sharing the trace?

@stefan123t
Copy link
Collaborator

@DennisOSRM das Trace file von @PaeserBastelstube findet sich hier im Discord #hms-wifi-serie Kanal
https://discord.com/channels/984173303147155506/1149770941283442698/1156496177882202182
Interessant sind auch die Infos die @Jarekin und ich aus der S-Miles Installer App extrahieren konnten. Einfach mal die angepinnten Nachrichten im Kanal durchlesen.

@henkwiedig
Copy link

Please have a look here https://github.com/henkwiedig/Hoymiles-DTU-Proto
These are working POCs for a HMS-800W-2T via the internal Inverter WLAN.

The protobuf message definitions are language agnostic.

@DennisOSRM
Copy link

Danke für den Link zum Discord Channel und zum PoC. Das ist echt super hilfreich. Ich hatte am Wochenende angefangen einen Prototypen eines MQTT publishers für den HMS-800W-T2 (in Rust) zu coden. Bin aber irgendwie an den CRCs hängen geblieben. Wenn ich etwas funktionierendes habe, dann poste ich den Link hier.

@stefan123t
Copy link
Collaborator

. Bin aber irgendwie an den CRCs hängen geblieben.

Dazu mal bitte ins Protokol Wiki schauen… sollten CRC8 und CRC16/ModBus sein. Die passenden Polynome sollten dort bzw im Code bereits dokumentiert sein.

https://github.com/lumapu/ahoy/wiki/Protocol#welche-pr%C3%BCfsummen-crc--cyclic-redundancy-check-gibt-es-und-%C3%BCber-welchen-teil-der-nachrichten-werden-sie-gebildet

@DennisOSRM
Copy link

Ea gibt einige Fortschritte und Erkenntnisse zu berichten:

  • Ich habe einen funktionierenden Prototypen, der jede Sekunde die Last-, und Leistungswerte auslesen kann.
  • Das Response Protobuf für den HMS-800w-T2 scheint etwas speziell zu sein. Es passt zu keinem der bekannten proto files, wenn ich nichts übersehen habe. Ich habe das aber reverse engineered und kann ca. 2/3 der Felder direkt zu ordnen. Alle wichtigen Informationen (aktuelle Leistung, Stromstärke, Netzfrequenz, Tempera, usw) sind für jeden Port dabei. Das müsste schon die meisten Anwendungsfälle abdecken.
  • Die Kodierung der Seriennummer des Inverters ist etwas unerwartet. Der Inverter liefert einen Int64, der als hex Darstellung der Seriennummer wie auf dem Aufkleber auf dem Gerät entspricht. Beispiel: Response liefert 4660, was hexadezimal 0x1234 entspricht und 1234 ist dann die Nummer auf dem Aufkleber. Für die Seriennummer der DTU wird das anders gemacht. Da wird die Nummer als Ascii-String kodiert.
  • Zeitstempel werden als 32 bit epoch behandelt. Damit gibt es eine gute Chance, dass in 15 Jahren beim Overflow die Firmware nicht mehr richtig mit Zeit umgehen kann. Das ist bei neuen Geräten durchaus noch während der zu erwartenden Lebensdauer.
  • Es ist möglich den Inverter mit fehlerhaften Requests in einen Zustand zu bekommen, aus dem man nur mit Neustart des Geräts herauskommt.

@T3mplate-wow
Copy link
Author

Wow. Richtig cool.
Ist schon klar wie eine Einbindung in die eigene Infrastruktur aussehen kann? Wenn ich es richtig verstehe muss man sich mit dem Access Point des WR verbinden. Brauchst man zwingend einen ESP dazwischen oder geht es auch mit WR direkt im eigenen WLAN?

@DennisOSRM
Copy link

Es geht auch im eigenen WLAN.

@fsoelch
Copy link

fsoelch commented Oct 29, 2023

@DennisOSRM super cool, vielen Dank!
kannst du schon absehen, wann du deinen Stand Committee kannst?

@DennisOSRM
Copy link

Sobald ich etwas Zeit habe. 😉 Ich denke am Wochenende sollte ich soweit sein.

@lumapu
Copy link
Owner

lumapu commented Oct 31, 2023

sehr cool was man hier so liest, bin sehr gespannt 😊

@SOlangsam
Copy link

Verfolge es ebenfalls schon einige Zeit und freue mich, wenn es soweit ist!

@DennisOSRM
Copy link

image

Hatte es auch schon an anderer Stelle gepostet, aber der Vollständigkeit halber noch mal hier: man sieht wie der Code übersetzt und das Tool gestartet wird. Im Hintergrund updatet die MQTT Instanz von meinem iobroker direkt nach dem Start.

Das sollte 'ne Idee geben, wie das Tool funktioniert. Ich polier es noch ein wenig und lad es wohl morgen bei github hoch.

@DennisOSRM
Copy link

Code ist hochgeladen: https://github.com/DennisOSRM/hms-mqtt-publisher

@fsoelch
Copy link

fsoelch commented Nov 2, 2023 via email

@ringelbaer
Copy link

Funktioniert!
Danke Dennis!

@InScene
Copy link

InScene commented Nov 4, 2023

Klappt auch bei mir. Saubere Arbeit 👍
Vielen Dank @DennisOSRM

@InScene
Copy link

InScene commented Nov 4, 2023

Ich war so frei und habe das ganze mal in ein Docker Image gepackt.
Das macht es manchen vielleicht einfacher dieses zu nutzen.
Ihr findet es auf Docker Hub. Einfach beim starten die Variablen setzten:
https://hub.docker.com/r/29012019/hms-mqtt-publisher

@KFU141
Copy link

KFU141 commented Apr 1, 2024

Hi,
du musst dich zunächst mit der Hoymiles App direkt mit dem DTU WiFi vom Inverter verbinden und nach Anleitung die Netzwerkverbindung zu einem AP wie zB deine FritzBox einrichten. Dann erst wirst du eine IP Adresse finden. Dabei empfiehlt es sich die IP dann auch gleich fest zuzuweisen. Sonst ändert sie sich ggf. mit jedem Start.

Cheers

@B-O-B2
Copy link

B-O-B2 commented Apr 1, 2024

Hi KFU141 und Dene315
ey danke Euc - eine Frage noch, habe ich das bei der Installation nicht schon mal gemacht?
Der Wechselrichter (es ist ein hms-800w-2t) ist mit der Hoymiles App auslesbar bzw. zeigt die Werte an. Das ist ja in der Cloud und fand ich sowieso doof. Hätte baer gedacht, dass er zum in die Cloud senden auch eine IP von meiner Fritzbox braucht.

Also ich mach das nochmal und bekomme dann eine IP, die ich als static einrichte.

LG Bob

UPDATE:
bin wohl zu doof - habe mich nun nochmal mit der S-Miles Installer App mit dem WLAN des Wechselrichter verbunden, dann mein privates WLAN und Kennung eingegeben und in der Hoymiles App wurde alles bestätigt. Aber die App hat mir nicht gesagt, welche IP der WR bekommen hat.
Dann zu meiner Fritzbox - hier alle IPs angeschaut, die ich nicht zuordnen kann und hier im HA eingegeben. Bei keiner klappts.
Auch der Direktzugriff dieser 'unbekannten' IPs vom Browser geht nicht, egal ob über http oder https (mit Port 80 oder 443). Okay, ggf. hat der Hoymiles einen anderen Port, den kenne ich aber auch nicht.

@B-O-B2
Copy link

B-O-B2 commented Apr 1, 2024

... hat nicht einer eine Idee - macht nix, wenn es auch noch so simple ist.

Ich hab jetzt den Hoymiles vom Strom genommen und dann alle IP-Adressen aufgeschrieben (copy & paste aus der FritzBox), dann den Hoymiles wieder eingesteckt, 10 Min gewartet und geschaut welche neue IP dazukam.

Keine neue IP-Adresse erkannt ?!?!? Trotzdem ist auf der Hoymiles App eine Einspeisung zu sehen. Ich bin am verzweifeln.

Sehe in der Hoymiles App auch keine MAC-Adresse des Wechselrichters - kann also auch danach nicht suchen.

LG Bob

@Sven051968
Copy link

Sven051968 commented Apr 1, 2024 via email

@B-O-B2
Copy link

B-O-B2 commented Apr 1, 2024

Hi Sven,
danke für die guten Hinweise, das probiere ich die Tage aus - als SW-Version habe ich die V01.00.08 drauf, die HW-Version ist die 0.04.00 - Update der SW-Version dann die Tage mal.
Ich habe die letzten Wochen tatsächlich auch mein WLAN von WPA+WPA2 auf WPA2+WAP3 umgestellt.
Das Balkonkraftwerk (inkl. dem Hoymiles) habe ich seit Ende Oktober 2023 am laufen. Ggf. hatte ich da bereits beim Einrichten des WRs WLAN Probleme und bin daher 'zurück' gegangen und habe es vergessen. Vor ca. 2 Wochen habe ich mich noch gewundert warum ich so ein alten Sicherheitsstandard aktiv habe.

Was mich aber auch kirre macht, wie kann das Balkonkraftwerk die Hoymiles Cloud bespielen, wenn ich in der Fritzbox keine IP zum Hoymiles habe?!?

LG Bob

PS: dann kommt sicher das nächste Thema, habe seit ca. 3 Jahren noch eine KEBA P30 X-Series als Wallbox zu hause und krieg die auch nicht ans laufen (Laden klappt natürlich). War bis letzte Woche auch noch mit ioBroker unterwegs und habe da die Box nicht integrieren können. Vielleicht klappt es ja mit HA ;-)

@Thorin2nd
Copy link

Du hast weiter oben schon geschrieben das es dein privates WLAN ist, das Gäste-WLAN ist also wirklich ausgeschlossen? Du kannst auch mal unter System - Ereignisse schauen. im Dropdown dann WLAN auswählen und Haken setzen bei "Auch An- und Abmeldungen und erweiterte WLAN-Informationen protokollieren", falls der nicht schon gesetzt ist.

Im Log werden dann sowohl MAC als auch IP für privates und Gast-WLAN angezeigt...
.. brauchst dann nur eine An-/Abmeldung erzwingen...

image

@B-O-B2
Copy link

B-O-B2 commented Apr 1, 2024

Hi Thorn2nd,
auch Dir danke fürs mitdenken - ja, Gäste-WLAN kann ich ausschließen, das hatte ich heute Mittag einfach mal für eine Stunde ausgemacht, der Cloud-Tracker lief weiter und ich sehe in der Netzwerk-Übersicht der FritzBox auch die aktiven Gäste-WLAN Geräte. Habe ich nicht geschrieben, da ich den eigentlichen Thread ja schon mit dem Käse belaste.
Irgendwie strange - ich habe noch 2 FRITZ WLAN Repeater im Einsatz (so kleine 600er und als Box die 7590). Ich melde mich nach der Update-Thematik. Auch schräg, die SW-Version und HW-Version passen laut der Hoymiles App auch nicht zu dem was im Portal steht. Ich kann aber erst updaten, wenn die Sonne scheint und morgen wird es knapp.
LG Bob

@B-O-B2
Copy link

B-O-B2 commented Apr 2, 2024

Hi!
Irgendwie habe ich es nun hinbekommen, folgendes habe ich gemacht.
Den WR nochmal per S-Miles App mit meinem WLAN verbunden (wie gesagt, die Cloud wurde seit 5 Monaten täglich mit den Werten beschrieben und der Tasmota bzw. der intelligente Stromzähler hat die Einspeisung auch bestätigt), dann tauchte der WR plötzlich mit einer 'DTUxxxx'-Kennung im WLAN Netz auf. Danach habe ich eine statische IP vergeben und per Website 'global-hoymiles' den WR Updates sowie eine Netzprofilversion gegönnt. Danach im HA die statische IP angegeben und siehe da es läuft! Yipee!

Habe sogar noch auf WPA2/WPA3 zurück gestellt und läuft immer noch.

Keine Ahnung was da verstrubbelt war - danke für Eure Tipps!

LG Bob

@Sven051968
Copy link

Sven051968 commented Apr 2, 2024 via email

@tavoc
Copy link

tavoc commented Apr 5, 2024

Weiss jemand wie man den hms-800w dazu bekommt ein langes wlan Passwort zu nehmen?
Aktuell hängt er im gastnetz, da das hauptwlan 63 Zeichen hat.
Aber sie s miles APP lässt nur ca 30 zu.

@dicer
Copy link

dicer commented Apr 5, 2024 via email

@julianlelle
Copy link

Guten Morgen,

ich hätte auch mal eine Frage bezüglich dem Gateway von ohAnd.

Dies dient im Prinzip nur als AP und ist aktuell ohne Anzeige?
Ist vielleicht eine Anzeige in Zukunft geplant? Und auch der Betrieb mit einem ESP32?

Ich habe mir das ganze Material für die OpenDTU bestellt und wollte nur eine einfache Anzeige, um zu sehen ob alles läuft. Jedoch musste ich feststellen, dass ich den HMS800 mit W-Lan bekommen habe.

Vielen Dank schonmal.

@teclab-at
Copy link

I am having the issue that my HMS-800W-2T shuts down the WiFi and only starts for a few seconds to send some data - all in a cycle of 15 minutes. There is also this DTUBI-xxx access point which is permanently on, but I guess you are not talking about this one?
Can this behaviour be disabled?
thx

@Kscho81
Copy link

Kscho81 commented Apr 26, 2024

Hallo zusammen, ich habe das jetzt auf einem esp8266 am laufen. Wie bekomme ich das ganze in den IObroker per MQTT ? Es gibt ja eine Eingabemaske für Openhab- ich möchte aber kein openhab installieren.

MfG
KschoScreenshot_20240426_165658_Chrome.jpg

@julianlelle
Copy link

Guten Tag zusammen,

ich versuche im Moment den ESP in Betrieb zu nehemen. Das Flashen hat soweit auch funktioniert. Jedoch habe ich Probleme beim IP Adresse einstellen. Es überschreibt immer wieder das WLan Passwort mit "myPassword".
Hatte jemand ähnliche Probleme? Oder auch eine Lösung für das Problem?

Danke!

@Kscho81
Copy link

Kscho81 commented Apr 27, 2024

Das Problem hatte ich auch mit dem Handy. Dann hatte ich exakt das gleiche mit dem Laptop gemacht- dann hat es funktioniert.

@julianlelle
Copy link

Das Problem hatte ich auch mit dem Handy. Dann hatte ich exakt das gleiche mit dem Laptop gemacht- dann hat es funktioniert.

Ich bekommen es nicht hin. Habe schon ein paar mal neu geflasht, zwei unterschiedliche Laptops mit unterschiedlichen Browsern versucht und auch mit dem Handy.
Keine Chance.

@julianlelle
Copy link

Ich habe es nun endlich geschafft, den Router und das Passwort einzutragen. Danach habe ich auch zugriff übers Netzwerk und kann alle Daten in die DTU eintragen.
Jedoch löscht es dann irgendwann wieder alle Daten aus der DTU. Zum Beispiel bei IP Adresse steht dann xxx.xxx.xx.x. Und auch die Zeit löscht es raus, wann das Update stattfinden soll.

Was kann ich da machen? Es scheint, als würden die Daten von irgendwas überschrieben werden.

Hat jemand eine Idee?

@elsbrock
Copy link

elsbrock commented Jun 8, 2024

Das Projekt hier hats hinbekommen, funktioniert problemlos.

@malloy139
Copy link

Please correct me if I'm wrong, but all the projects mentioned in this thread are based on connecting the inverter to the home WiFi with a Hoymiles account and have the limitation that they only get new data every half a minute.
Is there a project that connects directly to the internal AP and retrieves new data every second or so like the app does?

@suaveolent
Copy link

No, these projects all communicate with the integrated DTU of the inverter, or the DTU sold by Hoymiles. You do not need a hoymiles account for that.
The limitation is imposed by the DTU itself.

With these projects, you can either directly connect to the DTU, or connect your DTU to your wifi and communicate via your wifi router with the DTU.

@muhkuhgh
Copy link

muhkuhgh commented Jul 5, 2024

When accessing the HMS800W directly with the S-Miles-App via the inverters own Wifi-AP I get nearly realtime updates.. is that a totally different not yet reverse engineered API?

@stefan123t
Copy link
Collaborator

stefan123t commented Jul 5, 2024

Ich bin auf folgendes Projekt gestoßen, um Daten vom HMS-800W-2T zu kommen: https://github.com/ohAnd/dtuGateway Wenn man die .bin auf den ESP 8266 falshed ( ich hab das per Browser gemacht https://esp.huhn.me/ ) erhält man eine Weboberfläche und eine api. Denke hier kann man sicher in der Zukunft ein Display mit reinbekommen, so das einem die Daten, wie bei den AhoyDTUs mit Display angezeigt werden. Ich habe mir jetzt noch nicht angeschaut, wie viel Speicher vom ESP belegt ist. Aber vielleicht kann man das auch auf einen ESP32 portieren.

Hier mal ein Screenshot (aktuell aber ohne Verbindung zum HMS) Screenshot 2024-03-15 092609

@lumapu das ist m.E. ein weiterer erfolgversprechender Ansatz um auch die Hoymiles HMS 800W-2T und andere Modelle mit DTUBI in Ahoy / openDTU zu integrieren.

Hier noch eine Zusammenfassung ddr hier gelisteten Projekte die evtl. für Hoymiles HMS-WiFi Series in Frage kommen um mit der darin enthaltenen DTUBI (built-in WiFi DTU) zu kommunizieren:

Die Projekte basieren mW alle auf den protobufs die wir aus dem S-Miles Installer APK extrahiert haben.
Die sprechen im Installer Modus direkt mit der DTUBI also dem WLAN chip der HMS WiFi Serie.

Wenn man also eine defekte irgendwo bekommt könnte man die Inverter Seite genauer untersuchen.

Welche der protobuf Implementierungen man bevorzugt ist Geschmackssache:

Was das Active Power Limit angeht senden die mW alle das selbe NetCommand an die DTUBI. Man kann das Limit permanent oder temporär setzen und den Wert absolut in W oder relativ in % angeben.

@stefan123t
Copy link
Collaborator

stefan123t commented Jul 6, 2024

When accessing the HMS800W directly with the S-Miles-App via the inverters own Wifi-AP I get nearly realtime updates.. is that a totally different not yet reverse engineered API?

We reverse engineered the S-Miles Installer APK somewhere in fall 2023 at the beginning of this Issue / Thread. So the protobuf Protocol we rev'ed may be a bit outdated and one may have to rip the latest protobuf definitions from the Dalvik APK once more.

But then I doubt that it should be much different. The timing is probably set to every 30 seconds or even more for most DTUBI solutions above. Why would you practically want to query & control your inverter more frequently ?
It usually takes about 30 seconds till my imverter reaches a new Power Limit in DPL Dynamic Power Limit mode and the Shelly Pro3EM sees the change on the grid side of my installation.

@muhkuhgh
Copy link

muhkuhgh commented Jul 7, 2024

Screenshot_20240707-151730
Under "Toolkit" connected to the inverters Wifi you get nearly realtime e. g. Power data (refreshes more often than every second)

I need it for my battery/zero-feed-in.

@redm123
Copy link

redm123 commented Jul 7, 2024

Hier noch eine Zusammenfassung ddr hier gelisteten Projekte die evtl. für Hoymiles HMS-WiFi Series in Frage kommen um mit der darin enthaltenen DTUBI (built-in WiFi DTU) zu kommunizieren:

Die Projekte basieren mW alle auf den protobufs die wir aus dem S-Miles Installer APK extrahiert haben. Die sprechen im Installer Modus direkt mit der DTUBI also dem WLAN chip der HMS WiFi Serie.

Thanks for that listing! It's still not entirely clear to me how these work, though. I'm trying to figure out wether the 800W is something for me. The main question is: Can I query data without the Hoymiles could? So do these projects communicate directly with the inverter via protobuf, or just with some cloud API? If the direct, would the inverter be a normal device in my Wifi network, or would it need to run in some AP mode? (Which probably means I'd need a dedicated device talking to the inverter and relaying the information into my network somehow). Would the inverter still (need to) talk to the Hoymiles cloud?

@stefan123t
Copy link
Collaborator

@redm123 yes you need to dedicate one of your local wifi devices to "talk" to the HMS-800W only. This will open the Access Point to the DTUBI being active on the HMS-800W and use the protobuf NetCommands which the above S-Miles Installer app also uses.
This way you have no connection between the HMS-800W (DTUBI) to your normal local network and therefor no route to the internet / S-Miles Cloud.

The DTUBI will nevertheless still try to reach Mom Corporation / Hoymiles and you may be able to either fake the S-Miles Cloud endpoints or overwrite the settings of the DTUBI to reach out to another "CDN" server of your liking. As the S-Miles Cloud uses almost the same protobuf NetCommands as the S-Miles Installer App this is possible too.
However most of the above listed Apps, Plugins and Code drops are not taking this approach. AFAIK only the rovo89 one has generated both protobuf APIs.

@redm123
Copy link

redm123 commented Jul 8, 2024

Thanks for the clarification.

therefor no route to the internet / S-Miles Cloud.

Indeed, cutting off the cloud by design, that's a nice side effect.

you may be able to either fake the S-Miles Cloud endpoints or overwrite the settings of the DTUBI to reach out to another "CDN" server of your liking. As the S-Miles Cloud uses almost the same protobuf NetCommands as the S-Miles Installer App this is possible too.

In this case the inverter could just "normally" join my wifi, right (i.e. no installer AP mode)? That might be an interesting approach, as I would not need an extra device and could just run the "DTU service" on my server, I guess..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests