mhvis / solar

Retrieve model and status data for Samil Power SolarRiver TL, SolarRiver TL-D and SolarLake TL inverters
MIT License
23 stars 11 forks source link

River 3400TL-D Works #16

Open Nytrm opened 4 years ago

Nytrm commented 4 years ago

SamilPower River 3400TL-D werkt prima, keurig de data naar pvoutput.org

Handig aangezien het interface van de website niet meer werkt voor dit model.

mhvis commented 4 years ago

Nice :smile: ik gebruik zelf nu niet meer PVOutput dus ook niet meer dit script, maar ik kijk nog wel naar bug reports of feature requests. Heb de readme net nog een beetje aangepast.

alochem commented 4 years ago

Ik gebruik al jaaaaren een oude laptop die op zolder staat om de data via Samilpowerbrowser.exe uit de SamilPower te halen. Die laptop begint wat te kraken, dus op zoek naar een alternatief. Daarbij kwam ik dit fijne script tegen. Dat werkt als een speer. Ik heb een Raspberry draaien PiHole erop, ik dacht dat het daar maar eens op moest gaan draaien. Dat gaat prima, alleen krijg ik het niet voor elkaar om het script automatisch te laten starten. Script (samilupload2) aangepast en naar /etc/init.d gekopieerd en het automatisch opstarten enabled. Maar helaas, geen upload na rebooten. Wat zou er mis kunnen zijn?

mhvis commented 4 years ago

Ik neem aan dat je WORKDIR hebt aangepast in samilupload2. Je kan het volgende proberen:

$ /etc/init.d/samilupload2 restart
$ /etc/init.d/samilupload2 status
$ sudo service samilupload status

Wat is de output hiervan?

alochem commented 4 years ago

Ik heb samilupload2 vervangen door samilupload, die krijg ik wel aan de gang. Het lijkt erop dat samilupload2 niet als service wil draaien bij mij. Het maakt me niet zoveel uit of ik nu v1 of v2 draai, het draait nu.

Bedankt voor de snelle reactie!

mhvis commented 4 years ago

samilupload2 is niet een nieuwere versie 2 van dat script maar een andere manier, zoals uitgelegd in de readme. Het is sowieso beter om de standaard samilupload te gebruiken als die werkt.

Mocht je overigens andere functionaliteit nodig hebben in plaats van PVOutput uploading, ik ben toevallig nu (deels op verzoek) bezig met een nieuwe v2. Eventueel zijn feature requests welkom.

alochem commented 4 years ago

Dat ziet er ook goed uit. Voorlopig hou ik het even hierbij, ben al blij dat ik de output bij PVOutput krijg buiten m'n oude laptop om. Zal er binnenkort eens naar kijken!

alochem commented 4 years ago

Het script loopt prima, alleen om de zoveel tijd (kan een dag zijn, maar ook enkele dagen, wordt m'n inverter niet meer gevonden. Ik moet dan het script herstarten, dan werkt ie weer. Mijn broer met exact dezelfde omvormer (TL3400-D) heeft het probleem niet. Ik laat nu de service elke 24 uur herstarten. Eerst om 01.00 uur 's nachts, maar dat liep ook niet helemaal goed. Nu heb ik 'm op 9 uur gezet. Maar het lijkt me niet dat dit nodig is. Enig idee?

mhvis commented 4 years ago

Het script zou bij fouten zoals verlies van verbinding automatisch moeten herstarten. Je kan het init.d script instellen zo dat de output gelogd wordt, door deze regel te uncommenten. En dan kan in het logbestand gekeken worden wat het probleem is.

alochem commented 4 years ago

Logging heb ik vanaf het begin aan gehad, zie bijlage.

samilupload.log

alochem commented 4 years ago

Heb je toevallig nog kans gezien naar de log te kijken om te zien wat er evt. fout gaat?

mhvis commented 4 years ago

Ik kon uit de log niet halen waar het probleem zit. Ik ben er nog steeds niet aan toegekomen om v2 helemaal af te maken ook al is die zo goed als af. Als die af is kun je die proberen, goede kans dat die niet hetzelfde probleem heeft.

WendelVanRheenen commented 3 years ago

Hi @mhvis , awesome project! werkt fantastisch met m'n Samil Solar River 3400TL-D. Als ik de samil monitor start geeft ie keurig de info terug. Krijg alleen die MQTT niet goed aan de gang. De help geeft aan dat ik bijvoorbeeld niet de interval tijd kan aangeven. Maar belangrijker nog, zie niet in terug wat de topic is waarop ik moet subscriben aan de andere kant van de brooker. Heb Mosquitto als broker op m'n pi gezet en als ik daarmee verbind met "#" als topic krijg ik alleen "hihi" terug.

Dus ben even wat gaan rondkijken in de code en zag hier dat je het formaat "inverter/[seririe nummer]/status" gebruikt. Als ik daarop abboneer bij Mosquitto blijft het ook stil over de lijn.

Heb je enig idee/suggestie wat het zou kunnen zijn?

mhvis commented 3 years ago

Hoi @alochem, inmiddels een paar maanden verder maar ik heb nu eindelijk v2 gereleased, mocht je nog tegen hetzelfde probleem aanlopen kan je die proberen (zie de hoofdpagina).

alochem commented 3 years ago

Hallo Maarten, ik ben gisteren met v2 van je programma bezig geweest. Paar vraagjes als het mag. Ik heb een service aangemaakt welke op zich goed werkt. Bij het opstarten wordt de omvormer opgezocht, gegevens eruit gehaald en naar pvoutput gestuurd. Dat werkt goed. Daarna is de status van de service echter 'inactief' om daar niet meer uit te komen. Hoe krijg ik de service zodanig ingesteld dat 'ie constant (om de 5 minuten) de gegevens uit de omvormer trekt en naar pvoutput stuurt? Vooralsnog heb ik een regel opgenomen in de crontab welke elke 5 minuten ~/.local/bin/samil pvoutput uitvoert. Dat werkt ook, maar de service moet dat toch ook kunnen doen? Waar heb je deze anders voor? Laatste vraag gaat over 'samil monitor', hier komt wel hele mooie informatie uit! Per string het opgewekte vermogen, real time. Nu wil ik dat eigenlijk wel in kunnen lezen in Domoticz, maar aangezien ik geen programmeur ben heb ik geen idee of dat überhaupt kan. Heb jij daar ervaring mee?

mhvis commented 3 years ago

Cron is een goede manier om het script elke 5 minuten te laten uploaden, je hebt dan geen service nodig, dat is hoe ik het nu zelf ook heb ingesteld. Als je liever een SystemD service gebruikt i.p.v. cron heb je 2 opties:

Om de data in Domoticz te krijgen hebben anderen succesvol gebruik gemaakt van MQTT, alleen vereist dit best wat installeerwerk omdat je Mosquitto en Node-RED moet installeren, zie hier. Een plugin voor Domoticz zou wellicht makkelijker zijn maar ik heb geen ervaring hiermee.

alochem commented 3 years ago

Hoi Maarten, dank voor je uitgebreide antwoord! Ik ga eens naar je linkjes kijken.