-
-
Notifications
You must be signed in to change notification settings - Fork 226
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: TSOL-M800/TSOL-M800(DE) G3 (16 stellige Seriennummer) #909
Comments
Ich habs befürchtet. TSUN hat die Geräte geändert. Sie laufen auch unter dem Namen TSOL-MS800 bzw EVO, je nach Anbieter. Sobald dort "Zugriff über kostenlose Talent Home APP" steht sollte man eigentlich die Finger davon lassen, bis es hoffentlich eine Möglichkeit gibt diese per AhoyDTU abzufragen. Zumindest spart man sich das NRF24L01+. |
Vielen Dank für die rasche Antwort... Das hatte ich fast befürchtet. Ich hoffe das gelingt, denn diese Talent Home App ist wirklich aus der Hölle... Bis auf den Tagesstand passt da einfach gar nichts. Also bleibt erstmal die Shelly Plug S dran und muss für mich den Strom (wenn auch ungenau) messen. |
WLAN habe ich bis jetzt nur von Deye gehört, evtl. findet man in dieser Richtung was. Ahoy kann hier erst mal nichts aurichten, tut mir leid. |
(Leider) das gleiche Problem bei mir. Falls es hierzu eine Lösung geben sollte, wäre ich auch wahhhnsinnig interessiert. |
Leider bieten diese neuen WR der GEN3 Reihe keine lokalen Schnittstellen. Die Korrekte Bezeichnung ist "MS800". Über WLAN konnte ich auch keine offenen Ports finden. Sieht also erst einmal ohne weitere Modifizierungen nach Cloud-only aus. Siehe auch tbnobody/OpenDTU#855 |
Ich bin in dem Thema aktuell nicht wirklich drin, aber sollte das Teil nicht im Zweifel eine hidden SSID haben? Er überträgt die WLAN-Daten ja per BT auf den Inverter. Eventuell werden etwaige Dienste eben nur auf dem eigenen WLAN ausgegeben. Ich hatte allerdings bisher keine Berührungspunkte wie man nach hidden SSIDs sucht... Alles nur Theorie und ein Versuch wert. |
Ich konnte zumindest kein Netz ohne SSID hier ermitteln. |
Das hab ich leider auch schon festgestellt. Hattest du also bereits nach einer versteckten SSID gesucht? Ich hab das tatsächlich noch nie gemacht bisher. |
Ja, gibt z.B. für Android den "Wifi Analyzer" im Play Store. |
Bist du sicher das dies mit der App möglich ist? Alles was ich zu "discover hidden ssid" im Internet immer finde ist deutlich aufwendiger (Wireshark, Linux Tools über die man die WLAN-Karte in einen monitoring mode versetzen muss etc. z.b. (https://www.hackingarticles.in/wireless-penetration-testing-detect-hidden-ssid/)). |
Nächster Schritt wäre, den Traffic des WR zu prüfen. Welche DNS Anfragen kommen, welche Server werden kontaktiert. Wenn wir viel Glück haben, gibt es einen Bug in der Absicherung. |
Vielleicht kannst du damit was anfangen, ich bin absoluter Depp was Wireshark betrifft. 47.254.132.252 (Port: 5005) --> 192.168.20.135 (meine lokale WR IP) (Port: 60470) Aus dem ganzen Hex liest man die SN jedenfalls raus und das Keep-Alive Packages hin und her gehen, für den Rest bin ich aktuell zu "dumm" es zu lesen. Anbei noch ein kleiner Screenshot vom Hex (habe meine Seriennummer vom WR nur weggestrichen. Mit dem Rest kann ich aktuell nix anfangen). |
Das sieht doch schon als Basis ganz gut aus. Leider habe ich nicht immer Zugriff auf meine Anlage, weil es nicht meine ist. Das Netzwerk dort hat auch keine richtige Firewall, mit der man den Traffic umleiten könnte, um etwas mehr damit zu spielen. Vom Prinzip her könnte im internen Netz ein Webserver laufen und die Firewall leitet die Anfragen des WR dorthin weiter. Wenn es wirklich ohne Verschlüsselung übertragen wird, könnte man so schon etwas mehr herausfinden. Wenn der WR jedoch eine verschlüsselte Übertragung initiiert und auch das Serverzertifikat prüft (ist eigentlich Standard, wenn es richtig gemacht wird), wird es tricky. |
Gerade auf die Schnelle mal versucht, den Server anzusprechen. Bekomme auf dem Port leider keine Antwort. Die Verbindung wird abgelehnt. Könnte natürlich an speziellen Headern liegen. Z.B. ein spezieller User Agent oder was ganz anderes. |
Ich bin nun gestern auch nicht mehr dazugekommen weiter zu machen, was ich aber versichern kann ist das die S/N dort Plain drin stand, weil mir das direkt auffiel beim durchsehen der Daten. Was auch noch spannend ist, die großen Datenpakete wo vmtl. die Daten in die Cloud geschickt werden, werden mit großen Zeitabständen (muss noch tracken wie oft genau) verschickt. Das erklärt warum diese App einfach komplett sinnlos ist, die Live-Anzeige über die "aktuellen" Watt kann teilweiße (gefühlt) 5-10 Minuten alt sein, habe auf dem Shelly schon teilweise 500++ Watt gehabt und in der App waren es 50. Lediglich die Tageserzeugung kann man nach Sonnenuntergang gebrauchen, da die hoffentlich den absolut erzeugten Strom korrekt anzeigt. Das würde sich auch decken mit dem, wenn man sich hier einloggt: https://www.talent-monitoring.com/ kriegt man in den Charts immer nur Werte in 15 Minuten Schritten. Also alles in allem ist das echt unbefriedigend. Edit: Muss mich korrigieren, man findet in dem Portal auch noch eine Ansicht die nach 5 Minuten gestaffelt ist, dennoch unnütz für Live-Daten. |
ich habe meinen M800 in der Talent Home App angemeldet. Um die https://www.talent-monitoring.com/ zu nutzen, versuchte ich den Inverter in der Talent Pro App anzumelden, funktioniert scheinbar jedoch taucht das Gerät nicht in der Geräteliste auf. meine unbedarfte Frage muss den M800 erst in der Talent Home App löschen. danke |
@Yacki67 |
Hallo, |
Hier noch parallel ein anderes Projekt mit Dokumentation NodeRED: https://www.reddit.com/r/Balkonkraftwerk/comments/14zp7xz/tsun_wwwtalentmonitoringcom_api_per_nodered/ Der Connection-Server logger.talent-monitoring.com scheint in Frankfurt zu stehen und zu Alicloud zu gehören: https://www.ip2location.com/47.254.132.252. Ob dann aber die Daten weiter gesendet werden und für wenn diese alles sichtbar sind habe ich noch nicht weiter geprüft. Meine Systems sind alle vom www getrennt. Leider schreibst du aber auch "unverschlüsselte TCP Verbindung". Das ist aus meiner Sicht ein ganz klarer Verstoß gegen die DSGVO. |
ich habe auch schon paar Pakete versucht zu entschlüsseln. Aus dem was ich gesehen habe, ist es wirklich unverschlüsselt. Man kann kann eindeutig die Seriennummer finden |
Aus der Analyse der Daten ist mittlerweile ein Projekt entstanden. Ich habe einen kleiner Proxy gebaut, den man in den Datenverkehr zwischen Wechselrichter und den Talent-Monitoring Service hängt und dann die Daten parst, und an einem MQTT Broker sendet. Ich nutze ihn zusammen mit Home Assistant. Mehr Details hier: https://github.com/s-allius/tsun-gen3-proxy Der Proxy unterstützt nur die dritte Generation von TSUN, also die mit der R17... Seriennummer |
Vielen Dank. |
Hast Du die Beschreibung nicht gelesen? |
Ja, es funktioniert auch ohne Internet und ohne TSUN Cloud. Man kann die Verbindung in der Config abschalten. |
Das ist vermutlich wie bei den HMS-xxxxW WiFi-Series Modellen von Hoymiles eine DTU-BI (built-in DTU) verbaut. Für das spezielle Format der Seriennummern der OEM Hersteller die Hoymiles Software verwenden gibt es ebenfalls bereits einige Informationen: https://discord.com/channels/984173303147155506/992022163307638887/1017206826560934028 In der S-Miles Installer App gibt es die folgenden Drittanbieter, für die Hoymiles sozusagen OEM Geräte herstellt:
Diese entsprechen nicht der bei Hoymiles üblichen Struktur u.a. aus https://www.mikrocontroller.net/attachment/559626/Micro-inverse_system_related_product_ID_coding_rules-A3-20190712.docx
Hoymiles verwendet für die o.g. sog. Sub-Brands eine eigene Transformation der Seriennummern die @rovo89 so hier beschreibt:
Das müsste man also mal prüfen, ob das auch auf die von @a-wenzel o.g. Serien Nummer |
Siehe auch #1189 für die HMS-xxxxW WiFi-Series Modelle |
Vermutlich das selbe wie tbnobody/OpenDTU#519 (comment) Ich habe so eine Serial ID mit dem sn92long code aus tbnobody/OpenDTU#1751 (comment) und tbnobody/OpenDTU#1751 (comment) probiert: SN92 Long: |
Hallo zusammen,
ich habe nun den TSOL-M800 bekommen (auf 600W limitiert). Dieser hat eine Seriennummer die mir R*************** beginnt und 16 Stellen hat. Dieser hat auch ein WLAN Modul, jedoch sind die Daten nur über die "wunderbare" Talent-App verfügbar welche völlig Zeitverzögerte Daten anzeigt und auch für mich nicht abgreifbar sind (HomeAssistant). Habe nun eine ganze weile rumgesucht, finde aber niemanden der scheinbar auch ein Gerät mit R beginnend hat sondern nur mit 10/11... Da das Input-field ja begrenzt ist kann ich hier auch nichts eintragen. Gibts hier schon Erfahrungen zu? Anbei mal ein Bild von der Rückseite.
The text was updated successfully, but these errors were encountered: