Solis omvormer sturen via modbus, eh API?

Op YouTube kwam ik een clipje van de Groene Nerds tegen over het slim aansturen van je omvormens. (lange zit)

Dat gaf mij wel het idee kan het direct met de Homey? Kan je het zo slim maken als je zelf wil. Want ik wil alleen bij een negatieve marktprijs het vermogen terugregelen naar enigenverbruik in de woning.

Ik heb een Solis 4G mini omvormer. Als ik het goed begrijp kan je Modbus aansturen via de datastick. (het loggen werkt dan niet meer, maar dat draait bij mij toch via een Home Wizard kilowattuurmeter )

Er is ook een Homey Modbus app

Maar nu komen wij aan bij de bel wel horen luiden, maar waar hangt de klepel? Hoe knoop je één en ander aan elkaar? (in de zin van werkend maken) En dan heb je uiteraard nog de comandos nodig om de omvormer te regelen. Iemand hier al ervaring mee? Of die mij opweg kan helpen?

Eens wat zitten prikken en programmeur op het werk gevraagd. Je hebt nodig een Modbus Master en Slave

De master is de dongel.
ip: adres van de dongle
port: 502
ID: 1
Connection type: Single connect

Slave is de omvormer.
ID: 1

  • het lijkt er op dat Modbus niet gaat werken met Solis.

Probleem is alleen dat je de gewenste waarde niet kan wegschrijven. Blijkbaar is de omvormer standaard read only. Als je Solis vraagt krijg je het antwoordt dat het gewenste via een API kan. gekeken naar de Homey Solis app maar daar zit de functie helaas niet in. Kan ik op een andere manier een API aansturen?

1 Like

Er vanuit gaande dat het een WEB-API is, kan dat met het logica-kaartje “maak een verzoek….”

Top, eens kijken wat dat is. Wacht op bericht van Solis. Ik heb een API sleutel aangevraagd. En dan krijg je pas alle benodigde gegevens er bij.

Voor de rest al een flow gemaak die doet wat ik wil. (Maar dan zelf de gewenste waarde via de web interface zitten wijzigen) Als ik een naar tevredenheid draaiende versie heb post ik deze uiteraard.

Juist, na dagen stoeien met Modbus lukt het niet om het gewenste te regelen. Het zou ook via de API moeten kunnen volgens Solis. (wijzen ze zelf naar)

Echter is API helemaal nieuw voor mij geen idee hoe dat werkt. Ziet iemand in onderstaande documentatie (PDF op Solis site) de optie om een power limiet van de omvormer in te stellen? Zo ja, hoe slinger je dit aan in Homey? Want helaas zit de optie ook (nog niet) in de Homey Solis app.

SolisCloud Platform API Document

In de Cloud app ziet het er zo uit:

Je moet een HTTP request opbouwen volgens de documentatie. Dat zal niet eenvoudig zijn, aangezien het bericht ook nog vercijferd moet worden volgens §2.2 in de handleiding. Geen wonder want dit is geen lokale API maar een API voor de cloud app.
Voor wat mij betreft “einde oefening”, te ingewikkeld.

Heb je deze app al eens bekeken: Solis Cloud Inverter App voor Homey | Homey

Dat is waarom ik hulp zoek op dit forum. :wink:

Ja, maar zoals je ziet geen dan kaartje “Zet power limit naar”

Klopt, je kunt alleen maar parameters lezen. Kennelijk te ingewikkeld.

Ik denk dat de hulp die je vraagt van nogal hoog niveau is en op Developers niveau ligt. Bekijk de code maar eens van de app Solis Cloud Inverter App voor Homey | Homey , die gebruikt ook die API.
Dan kun je een inschatting maken of je hier hulp kunt verwachten.

Ik heb Solis ook gevraagd om aan te geven hoe dat dat moet. Maar die hebben blijkbaar meer te doen. :zany_face: Hoe dan ook het is misschien ingewikkeld, als het kan wil ik het hebben. Kost ons nu geld om de teruglevering niet te regelen.

Hoi Johan,
Ik heb ook van alles lopen uitvogelen, maar Modbus lijkt niet ingeschakeld te zijn en ik kan niet vinden hoe dat dan zou moeten.
Ik heb ook de S2-WL-ST S3-WIFI-ST wifi dongle + een S6-GR1P2.5K omvormer.
Poort 502 staat ook dicht.
Ik heb ook de Solis Modbus HA integration geprobeerd, deze kan, net als de Homey Modbus app, niet verbinden met Solis.

Ik heb ook een SMA omvormer, en daar is het een kwestie van een vinkje bij Modbus zetten via de web interface.
De Homey SMA app communiceert geheel via Modbus, en ik kan heel simpel het teruglever-vermogen (laten) instellen van 0 - 100% / 0W - 3600W

Helaas is het niet mijn omvormer (huurwoning) anders inderdaad iets als een SMA er in schroeven. Jammer dat Solis er zo moeilijk over doet. Je kan natuurlijk het betreffende register geven/open zetten en verder niks. Dan kan je niks stuk maken. Of het simpel via een locale API maken. Dat werkt op zich ook snel genoeg voor wat wij willen.

Zelfde, ik heb de Solis ook ontvangen als huurwoning upgrade. Wordt niet eens gemonitoord door de panelen’boer’, ZonZo; heb er zelf maar een wifi dongel aan geknoopt :face_with_hand_over_mouth: Ik wist ook niet dat deze omvormer een regelbaar teruglever-vermogen had, dus dat was een leuk pluspunt.

Ik had al eigen panelen liggen met 'n Growatt, en later zwaardere panelen + SMA gemonteerd. Kan ik gelukkig allemaal zelf.

Hmmm, ik ben eruit voor nu: zie net pas dat ik blijkbaar een S3-WIFI-ST dongle had gekocht, dat werkt dus niet met Modbus :face_with_peeking_eye::face_with_hand_over_mouth::face_with_hand_over_mouth: Deze is ook bijna ¼ vd prijs van een S2-WL-ST, dat kan e.e.a. verklaren…

Heb jij wel de S2-WL-ST dongle?

ChatGPT meldt het volgende:

  • Sommige parameters kunnen alleen aangepast worden als de inverter in stand-by of uit staat.
  • Sommige registers zijn beveiligd en vereisen een wachtwoord of toegangsniveau.

Zelfde panelenboer. Ik heb dus ook zelf een dongle er aan gehangen. Inderdaad de S2-WL-ST, deze werkt prima. Al heb ik er vandaag wel een LAN kabel in gestopt, dat werkt een stuk stabieler. (blijkbaar is dat ding een beetje doof) Met de Homey Modbus app krijg ik keurig gegevens. Dus dat werkt allemaal wel. Maar ja, als wij niet zeker weten welk register te gebruiken. En hier ook niet naar kunnen schrijven schiet het uiteraard nog niet op. Kwam vandaag een topic op een ander forum tegen waarin men stelde dat het register met een bepaalde firmware veranderd is. Dus de lijsten die je in de hoekjes van het internet vind kunnen wij ook in twijfel trekken. Mijn moeder heeft ook Solis omvormers hangen. In één zit een oudere grijze LAN dongle, het duurt wat langer maar ook met deze werkt de power limit via de cloud. k zou dus niet hardlopend een S2-WL-ST gaan halen. Mocht het inderdaad werken met een API.

Hoe ga je iets aanpassen als er geen spanning op staat? Je moet niet alles geloven waar AI mee op de proppen komt. (het is bij elkaar geharkte data met een algoritme)

Ha nee ik koop nog even niets. Heb hier verder geen problemen met de dongle qua data / verbinding.

En idd, de limiter moet je kunnen instellen als de panelen prik leveren.

Voor wat het waard is: volgens Modbus Communications for RHI-1P(5-10)K-HVES-5G-US : Solis North America
zijn er twee soorten mappen, één met leesasdressen en één met lees- en schrijfadressen.
Misschien gebruik je gewoon niet de juiste adressen?

Zie bv https://www.scss.tcd.ie/Brian.Coghlan/Elios4you/RS485_MODBUS-Hybrid-BACoghlan-201811228-1854.pdf

Of https://diysolarforum.com/resources/solis-grid-tied-inverters-2018-rs485-modbus-communication-protocol.272/download