Auteur Topic: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden  (gelezen 14706 keer)

Offline peeweesyn

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 85
  • Berichten: 379
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #75 Gepost op: 18 juni 2018, 20:38:29 »
De bestanden worden wel gesplitst, maar deze stap uit het script wordt niet volledig uitgevoerd:

   # 2. Process the split files from the temp dir into the input dir

waarschijnlijk omdat het serienummer van je omvormer niet gevonden wordt in de capture bestanden.


Voor de zekerheid geef ik hier de 4 regels bovenaan het process script met de diverse variabelen, zodat je kan kijken of de syntax van die variabelen goed is.

Ik heb bewust wat cijfers in de key en het serienummer veranderd, maar de opbouw van die sleutels moet verder gelijk zijn.

PVOUTPUTKEY="9cc756292f4ab6f7c2c0f64cc63fd33de692c884"
PVOUTPUTSID="30123"
GROWATTSERIAL="RX04120453"
DOMOTICZ=gebruiker:wachtwoord@192.168.0.1:8095

NB Growattserial is niet gelijk aan de AH12345678 Serial Number die je in de wifi interface ziet, het serienummer wat we nodig hebben wordt in de display van de inverter getoond. De twee beginletters variëren per model.
update: het serienummer is ook zichtbaar op de website van growatt (server.growatt.com of 47.91.67.66, onder plant, device list, inverter, in de kolom SN
  • Mijn Synology: 918+
  • HDD's: 2x 4Tb WD Red
  • Extra's: 12GB
3rd party packages: TVHeadend, Domoticz, Kopano (in virtual machine)

Offline Remelco

  • Bedankjes
  • -Gegeven: 4
  • -Ontvangen: 0
  • Berichten: 18
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #76 Gepost op: 19 juni 2018, 19:13:28 »
Bij  Growattserial had ik inderdaad het AH nummer staan. Dat is nu een BX nummer geworden.
Domoticz is aangepast naar admin:wachtwoord @192.168.1.89:8084.

Nu heeft de "processed"map maar 1 bestand op 19-6-2018? Van de 18e staat er elke 5 minuten een log bestandje.
De "capture"map is keurig leeg.
De "input" map geeft elke 5 minuten een .cap file

Sorry voor mijn onkunde, maar wat kan er nu nog niet goed staan?
  • Mijn Synology: DS215j

Offline peeweesyn

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 85
  • Berichten: 379
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #77 Gepost op: 19 juni 2018, 20:29:31 »
O, er kunnen nog 100 dingen fout gaan, dat hoort bij scripts  :D De twee weken zijn nog niet voorbij  (:

Elke 5 minuten een logbestandje?  Er zou één logbestand moeten zijn , growatt_process.log, en dat wordt elke 5 minuten aangevuld. Het process script moet ook eeuwig op zichzelf blijven draaien (er zit een loop in).  Blijkbaar crasht het script. Wat staat er nu in growatt_process.log?

En je hebt domoticz draaien op de synology? 
  • Mijn Synology: 918+
  • HDD's: 2x 4Tb WD Red
  • Extra's: 12GB
3rd party packages: TVHeadend, Domoticz, Kopano (in virtual machine)

Offline Remelco

  • Bedankjes
  • -Gegeven: 4
  • -Ontvangen: 0
  • Berichten: 18
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #78 Gepost op: 19 juni 2018, 20:40:32 »
Nadat het script is aangepast met het growatt omvormer nummer en domoticz url adres.
Geeft de logfile alleen nog onderstaande kreet.

 Tue Jun 19 13:08:10 CEST 2018
Capture_growatt_traffic.sh started.

Van 18-6, voordat het script is aangepast naar het juiste omvormer nummer, kreeg ik een hele lijst. Dat gaat nu dus beter.
Domotisc staat inderdaad op de synology
  • Mijn Synology: DS215j

Offline peeweesyn

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 85
  • Berichten: 379
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #79 Gepost op: 20 juni 2018, 09:06:08 »
Ik denk gevonden te hebben wat er mis gaat.

Nu je bestanden gesplitst worden en naar de processed map verplaatst worden is zeker dat je serienummer gevonden wordt in de bestanden. We zijn er bijna!

Mijn process script verwerkt ook data uit mijn slimme meter, door de waarden daarvan op te halen uit domoticz. Dat zal bij jou (nog) niet zo zijn, dus moet dat gedeelte in het script gedeactiveerd worden (dit zal ook de reden zijn dat het script niet blijft lopen).

Zoek onderstaand stukje code op
#-------------------------------------------------------------------------
# Calculate the power
#-------------------------------------------------------------------------
if [ "$(echo "$Pac >= 0" | /opt/bin/bc)" -eq 1 ] &&  [ "$fts" != "$ftsprev" ] ; then   
powercalculate $Pac
N=0
else
powercalculate 0
N=0
fi


en verander het naar

#-------------------------------------------------------------------------
# Calculate the power
#-------------------------------------------------------------------------
#if [ "$(echo "$Pac >= 0" | /opt/bin/bc)" -eq 1 ] &&  [ "$fts" != "$ftsprev" ] ; then   
# powercalculate $Pac
# N=0
#else
# powercalculate 0
# N=0
#fi
                                PowerConsumption=0
                               


Nb ik schrijf ook waardes terug naar domoticz in de regel
result=$(/opt/bin/curl -s -m 5 "$DOMOTICZ/json.htm?type=command&param=udevice&idx=262&nvalue=0&svalue=$Pac;$Eall10000")
Hier wordt de actuele stroomopbrengst van de panelen, en de totaal opgewekte energie van de zonnepanelen terug geschreven. Je zult het idx in deze commandoregel moeten aanpassen aan het idx van jouw device in domoticz, of deze regel moeten uitschakelen door er # voor te zetten.


  • Mijn Synology: 918+
  • HDD's: 2x 4Tb WD Red
  • Extra's: 12GB
3rd party packages: TVHeadend, Domoticz, Kopano (in virtual machine)

Offline Remelco

  • Bedankjes
  • -Gegeven: 4
  • -Ontvangen: 0
  • Berichten: 18
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #80 Gepost op: 26 juni 2018, 11:25:27 »
Alles werkt nu. Dit met de grote hulp van Peeweesyn. :thumbup:
  • Mijn Synology: DS215j

Offline honnes

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 15
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #81 Gepost op: 02 augustus 2018, 23:19:11 »
Goedendag, bij toeval kwam ik dit tegen toen ik exact naar deze oplossing zocht (i.c.m met mijn NAS en Growatt 3000 MTLS)
Zou iemand mij kunnen helpen, het verwerken naar pvoutput gaat niet, de hexdump heeft er geen zin in.

Het werkt tot dusver dat mijn NAS de data ontvangt, doorstuurt naar growatt, en ook de capture bestanden aanmaakt.
Het uitvoeren van het process-data-script wil echter niet gelukken...

Parameters bovenin aangepast, en domoticz idx ingevuld. (Klopt dit dat de hardware in domoticz PVOutput(input) heet?)
Ik heb de 'Calculate the power' in commentaar geplaatst en dan ook PowerConsumption=0 eronder getikt.

Bij het uitvoeren van het process-data script loop ik tegen deze fout aan:

util-linux-hexdump: failed to parse offset: '-n'
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
./process_growatt_pvoutput.sh: line 305: [: : integer expression expected

Op regel 305 staat dit (ongewijzigd, evenals de rest)
if [ "$(echo "$Pac >= 0" | /opt/bin/bc)" -eq 1 ] ; then

Het script gaat wel verder, en de bestanden worden dan ook in processed geplaatst, en ook heeft het 1x (nadat ik de API op PVOutput ingeschakeld had) iets weggeschreven (0 watt).

In het log staat o.a dit nu, en had dus getallen verwacht op alle plekken.

Thu Aug  2 22:51:55 CEST 2018
Process_growatt_pvoutput.sh started.
------------------------------------------------------------------------------------
Time stamp: 20180802,22:18:23; Solar generation:  Watt, Solar accumulated today:  Watthour, Solar total:  Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_17:32_42.cap
Time stamp: 20180802,22:18:23; Solar generation:  Watt, Solar accumulated today:  Watthour, Solar total:  Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_17:49_23.cap
Time stamp: 20180802,22:18:23; Solar generation:  Watt, Solar accumulated today:  Watthour, Solar total:  Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_17:55_36.cap
Time stamp: 20180802,22:18:23; Solar generation:  Watt, Solar accumulated today:  Watthour, Solar total:  Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_18:05_27.cap

In een willekeurig .OK-bestand staat onleesbare data behalve dat ik 2 teksten herken, op de 2e regel staat:
<WIFISN><INVERTERSN> (dus bijv AH554712341VZ9711234)
en helemaal aan het eind staat nogmaals <WIFISN>. (dus AH55471234).

Een willekeurig .ELSE bestand bevat op regel 3 de wifi+inverterSN combinatie en voor de rest niks leesbaars.

Hopelijk heeft iemand de gouden tip :-)

[update]
Hmm... het doorsturen ging vandaag ook niet lekker. Blijkt dat (ondanks dat de log zegt "Started") dat bij mij de iptables command niet goed werkt (en gisteren had ik het dus tijdelijk gefixt). Het bestand in de bijlage heb ik in mijn /usr/local/etc/rc.d geplaatst (waar ik ook de process growatt and capture data heb geplaatst). Mijn NAS staat 's nachts een paar uurtjes uit. En bij opstarten activeert ie de boel, maar nog steeds werkt m'n process output niet. Growatt server snap m'n data nu wel weer. CHMOD 755 niet vergeten en de rename.
[/update]
  • Mijn Synology: DS214+
  • HDD's: 2

Offline peeweesyn

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 85
  • Berichten: 379
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #82 Gepost op: 10 augustus 2018, 17:50:43 »
Hallo Honnes,

De capture bestanden worden aangemaakt, en de info wordt ook doorgestuurd naar server.growatt.com, dus je bent al ver.

Citaat
Parameters bovenin aangepast, en domoticz idx ingevuld. (Klopt dit dat de hardware in domoticz PVOutput(input) heet?)

Het domoticz idx is het idx van de virtuele sensor die je zelf (via een dummy hardware) hebt aangemaakt in Domoticz om de zonnepaneel info te zien (een sensor van het type Elektra (Aktueel + Teller).

Citaat
util-linux-hexdump: failed to parse offset: '-n'
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
./process_growatt_pvoutput.sh: line 305: [: : integer expression expected

Op regel 305 staat dit (ongewijzigd, evenals de rest)
if [ "$(echo "$Pac >= 0" | /opt/bin/bc)" -eq 1 ] ; then

Deze foutmelding suggereert dat er in de variabele $Pac geen waarde (integer) terecht komt maar iets anders. Dat kan komen omdat de inhoud van de .cap bestanden niet klopt. Het serienummer van de omvormer moet niet ingevuld worden als AH1234567, maar lijken op RX01234567 (te vinden als je de device informatie op server.growatt.com bekijkt).  Als je wilt kun je me een paar .cap bestandjes via pm sturen, dan kan ik kijken of de inhoud klopt.

  • Mijn Synology: 918+
  • HDD's: 2x 4Tb WD Red
  • Extra's: 12GB
3rd party packages: TVHeadend, Domoticz, Kopano (in virtual machine)

Offline honnes

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 15
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #83 Gepost op: 10 augustus 2018, 18:31:25 »
Hallo,

Hartelijk dank, ik denk dat door mijn communicatie de indruk is gewekt dat ik het verkeerde nummer heb ingetikt.
Maar op dit moment lijken m'n parameters wel in orde, bij mijn serial staat dus zoiets als "1VZ12345678". In het capture bestand zie ik beide serienummers terugkomen.

En ah oke, ik had in m'n domoticz een hardware-device van het type 'pvoutput' toegevoegd en dacht dat dát 'em was :-). Anyway doet dat sowieso nu niks omdat hij er al op een eerder moment geen zin meer in heeft.

Ik heb je gemaild, ben erg benieuwd.
  • Mijn Synology: DS214+
  • HDD's: 2

Offline honnes

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 15
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #84 Gepost op: 26 augustus 2018, 20:14:17 »
Ter afronding wil ik 'peeweesyn' hartelijk danken voor z'n hulp (via e-mail).

Achteraf bleek dus dat in het script ook één en ander werd gedaan met het berekenen van Energie i.c.m de slimme meter (los van het eerder genoemde wat in commentaar gezet moest worden). Met een ouderwetse meter kun je dat per definitie niet werkend krijgen en heb dus het script aangepast.

Mocht je dus net zoals mij een analoge meter nog hebben, dan moet je dus de plek waar 'calculate' the power staat, alle regels van '#calculate the power' t/m 'fi' voorzien van '#' vooraan de regels, maar niet bij de 'N=0overblijft. Hierdoor wordt de slimme meter niet uitgelzen.
  • Mijn Synology: DS214+
  • HDD's: 2

Offline honnes

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 15
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #85 Gepost op: 26 augustus 2018, 20:21:42 »
Toch nog één dingetje; Bij mij werken de iptables doorsturen niet 'out of the box'. Het eerder toegevoegde script als bijlage had ik nu als taak toegevoegd om op te starten, maar dit werkt niet (zowel niet als 'standaard taak' als 'taak bij opstarten'. Handmatig uitvoeren werkt wel, iemand een idee?
  • Mijn Synology: DS214+
  • HDD's: 2

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 91
  • -Ontvangen: 1520
  • Berichten: 9.776
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #86 Gepost op: 09 november 2018, 12:36:05 »
[off-topic] Door de zonnige zomer zal iedereen begin oktober een opbrengst gezien hebben die ze normaal in een heel jaar hebben. Ik heb net de meterstanden doorgegeven aan Essent. Ik zie dat ik dit jaar voor het eerst een netto leverancier geworden ben.

Bij mij is er 122 kWh meer geleverd dan afgenomen. Dan verschijnt er plots een negatief getal in de berekening. Dit is dan direct een test of de software goed geschreven is en ook met negatieve getallen kan omgaan.  ;) [/off-topic]
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR


 

5644 update 8 naar 5644 update 6

Gestart door baspeeBoard NAS hardware vragen

Reacties: 11
Gelezen: 3731
Laatste bericht 25 april 2016, 08:54:03
door Birdy
Van Hyper Backup naar Hyper Backup Vault ?

Gestart door dirklammersBoard Data replicator & overige backupsoftware

Reacties: 7
Gelezen: 3558
Laatste bericht 28 januari 2017, 12:44:18
door Briolet
Backup van Syn. server naar Syn. server met Hyper backup.

Gestart door baarshaBoard Data replicator & overige backupsoftware

Reacties: 7
Gelezen: 1205
Laatste bericht 14 juni 2017, 14:53:18
door Birdy
Hoe van sabnzbd-0.4.2 naar sabnzbd-0.4.3?

Gestart door rijiBoard SABnzbd (usenet)

Reacties: 2
Gelezen: 3675
Laatste bericht 06 september 2008, 14:52:02
door riji
Raid 1 naar Raid 5

Gestart door John CarpaiBoard File Station

Reacties: 1
Gelezen: 4954
Laatste bericht 30 april 2010, 12:30:37
door Björn
Synology-Forum.nl is een Nederlands gebruikersforum en staat volledig los van het merk Synology. Lees onze privacyverklaring.