ioBroker / AdapterRequests

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

Solarman-Adapter #725

Closed 4kiwi closed 1 year ago

4kiwi commented 2 years ago

Ein Adapter für die Solarman-Webseite wäre toll um die Daten aus einem Balkonkraftwerk mit Bosswerk-Wechselrichtern anzeigen zu können.

https://www.solarman.cn/english.html

image

fr00sch commented 2 years ago

Hallo 4kiwi,

der bosswerk hat eine eigenen lokale Webseite. Einfach die IP-Adresse im Browser eingeben und die Zugangsdaten sind: admin ... admin. Das habe ich hier erstmal so automatisiert: https://github.com/fr00sch/bosswerk_mi600_solar Mein nächstes Ziel ist aber das ganze in js zu bringen und dann in einen Adapter zu gießen. Das wäre dann Cloud-unabhängig und nur den lokalen Zugriff auf die Webseite des Mikroinverters. Wäre das auch für dich interessant?

4kiwi commented 2 years ago

Hallo fr00sch,

klingt interessant!

fr00sch commented 2 years ago

@4kiwi lösch mal besser deine Hausadresse und Telefonnummer hier!!!!

4kiwi commented 2 years ago

@4kiwi lösch mal besser deine Hausadresse und Telefonnummer hier!!!!

Done... zu flink...

fr00sch commented 2 years ago

@4kiwi Ich werde wohl doch keine Adapter dafür bauen, denn ich habe eine leichtere variante mittels http-request gefunden: Ich habe in NodeRed dazu einen Flow gebaut, eventuell kannst du damit schon was anfangen: https://flows.nodered.org/flow/bf4e518f48eca5922ea3274680ac8692

Oder die Idee habe ich noch gefunden: https://flows.nodered.org/flow/202842debe40b8e662d4022cb36255b7

Auf die Idee bin ich gekommen dank dieser Verbesserung-Variante des obigen Python-Codes: https://github.com/Skarabaen/BosswerkMI600

4kiwi commented 2 years ago

Danke dafür, werde mir das mal anschauen :-)

4kiwi commented 2 years ago

Hallo Fr00sch,

funktioniert das Script bei Dir? Nach etwas anpassungsarbeit habe ich den Online/Offline-Status sowie Zeit und Datum, die Solarwerte kommen aber nicht an:

image

fr00sch commented 2 years ago

Hallo 4kiwi,

ja bei mir funktioniert der Flow seit 3 Tagen einwandfrei. Ich kann dir beim debugging helfen, müsste dazu aber von mehrer Zwischenschritt mir mal den "msg.payload" anschauen: 1.) hinter dem "http://192.168....../status.html" 2.) hinter dem "Get Script-Block with webdata_sn" Wenn mir die Ergebnisse hier rein postest, kann ich mir das mal anschauen und versuchen den Fehler zu finden.

4kiwi commented 2 years ago

1.) image

2.) image

Was hast Du denn an dem oben geposteten Flow noch abgeändert? Ich habe die IP-Adresse und Login geändert sowie den Standort...

fr00sch commented 2 years ago

ich meine die Nachrichten, die hier ankommen: in einem Debug-Output: Screenshot 2022-05-20 151817

Die IP-Adresse ist richtig, dass du die geändert hast. Hast du den Login denn auf dem Bosswerk lokal geändert oder hast du die Daten von den solarman.cn Cloud eingegeben?

4kiwi commented 2 years ago

image

image

fr00sch commented 2 years ago

Das obere Bild ist nicht ganz der richtige Punkt, bitte hier einmal an den oberen Punkt anschließen: Screenshot 2022-05-20 155335 Zusatärlich kannst du dir imFirefox den Quelltext ausgeben lassen: view-source:http://192.168.x.x/status.html Darin sollte es 2 HTML-Blöcke die mit folgendem beginnen geben: "` Ist das bei dem letzten der Fall so?

raschy commented 2 years ago

Ich hab mich mal drangesetzt und einen Adapter gebaut. Der läuft natürlich gegen den cn-Server. Bei den oben genannten lokalen Möglichkeiten bekommt man leider nur drei Werte. Aus der Cloud kommen doch mehr.

fr00sch commented 2 years ago

@raschy das klingt sehr gut. Hast du ein project, wo man das mal selbst testen kann?

raschy commented 2 years ago

Ich bin gerade dabei, ein Repository auf zu bauen. Ich denke mal bis zum Wochenende könnte es klappen.

basti0681 commented 2 years ago

Ich habe https://github.com/Skarabaen/BosswerkMI600 geforkt und entsprechend angepasst, so dass die Werte an den Sonoff/Tasmota adapter geschickt werden. Man braucht jetzt nur noch einen Timer, der da Skript alle x Minuten aufruft.

https://github.com/basti0681/MI600_iobrokerTasmota

Ilovegym66 commented 2 years ago

Hi super, Dankeschön, funktioniert auf Anhieb!!

mcm1957 commented 1 year ago

Adapter Repository: https://github.com/raschy/ioBroker.solarmanpv

mcm1957 commented 1 year ago

Request for latest: https://github.com/ioBroker/ioBroker.repositories/pull/2311

mcm1957 commented 1 year ago

Published to latest