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

Offline mishendr

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 9
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #15 Gepost op: 12 juni 2016, 13:31:47 »
De link is leeg...?
  • Mijn Synology: DS410
  • HDD's: 4x

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 8004
  • Berichten: 44.018
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #16 Gepost op: 12 juni 2016, 15:30:13 »
Nu niet meer 8)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline michiel_pv

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 8
  • Berichten: 7
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #17 Gepost op: 12 juni 2016, 16:30:59 »

Is er speciale manier om het script te kopiëren...? Krijg een beetje het idee dat dat niet helemaal goed overkomt?

Hoe kopieer je het script? Dacht dat je het niet zomaar kan/mag kopiëren vanuit windows (en de browser) vanwege end-of-line characters die niet in linux gewenst zijn. (Maar ben daar helaas ook geen expert in, script in de nas ontwikkeld)

Je kan de tip hierboven om even stap voor stap een regel code testen ook zonder putty doen.Door een test-taak in de Nas aanmaken en daar de de regels INTYPEN (en niet kopieren vanuit windows).  Dus uitgaande van het script extra regel toevoegen b.v. na het ophalen van de content. Het resultaat schrijf ik lokaal weg in de map 'cron' (zelf map aanmaken of mapnaam kiezen) :

$content =   ...................zie hierboven.......

echo $minute$content  >> "/volume1/cron/pv_datalogging_$today.txt"


En dan taak eenmalig uitvoeren en zien of er iets is weggeschreven.
  • Mijn Synology: DS216

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 8004
  • Berichten: 44.018
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #18 Gepost op: 12 juni 2016, 17:51:06 »
Met WinSCP, maar dan 1 van de alternatieven voor MAC (zie mijn eerder link), gaat het prima hoor.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline mishendr

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 9
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #19 Gepost op: 16 juni 2016, 17:20:20 »
Ik denk dat mij dit niet gaat lukken...

Heb het script wel helemaal handmatig ingetikt, maar nog steeds niks. De andere methodes gaat nu niet lukken, gewoonweg te weinig tijd om het uit te zoeken hoe dat te doen. Misschien dat ik het nog eens ga oppakken.

Toch bedankt!
  • Mijn Synology: DS410
  • HDD's: 4x

Offline Chris12

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 11
  • Berichten: 92
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #20 Gepost op: 03 december 2016, 17:31:04 »
Bedankt voor het script, werkt perfect op mijn DS415+ NAS (met laatste DSM 6.x versie) en Hosola 3680MTL omvormer.

Nu heb ik zelf niet veel kaas gegeten van scripts, maar is het mogelijk om het script uit te breiden met bv temperatuur?
Of een uitbreiding dat ik elke string van de omvormer apart zie?
(deze staan ook in de pvoutput kolommen erbij).
  • Mijn Synology: DS415+
  • HDD's: 4x WD60EZRX
  • Extra's: 8GB RAM Corsair

Offline michiel_pv

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 8
  • Berichten: 7
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #21 Gepost op: 03 december 2016, 19:42:47 »
Tsja, de (buiten)temperatuur wordt door mijn omvormer niet gemeten cq getoond. Maar omdat ik deze inderdaad wel wilde hebben en tonen in pvoutput gebruik ik een nabijgelegen weerstation uit wunderground.com (zelf een nabijgelegen station zoeken!) die regelmatig goede temperatuurmetingen publiceerd. In het voorbeeld hieronder haal ik de temperatuur uit het personal weerstation met id IBERGSCH5



today=`date '+%Y%m%d'`
minute=`date '+%H:%M'`
content=$(wget --user XXXXXXXXXX --password XXXXXXXXXXX http://192.168.0.29/js/status.js -q -O - | sed -e 's/;/\n/g' | grep -e "^var" | grep -i webdata | sed -e 's/var webData=/,/g' | sed -e 's/"//g')

set -- "$content"
IFS=","; declare -a Array=($*)
echo "${Array[0]}"
echo "${Array[1]}"


temperature=$(wget https://www.wunderground.com/personal-weather-station/dashboard?ID=IBERGSCH5 -q -O - | sed ':a;N;$!ba;s/\n//g' | sed -e 's/\t//g' | sed -e 's/<span class="wx-value">/@/g' | sed -e 's/<\/span><span class="wx-unit">/@/g')

set -- "$temperature"
IFS="@"; declare -a Temparray=($*)
#loggen naar lokale file? uncomment volgende regel
#echo $minute ${Temparray[1]}  >> "/volume1/cron/bleiswijk_temperature_datalog_$today.txt"

postdatastring="sid=YYYY&key=XYZZZZZZZZZZZ&v2=${Array[6]}&v5=${Temparray[1]}&t=$minute&d=$today"

wget --output-file /volume1/cron/postlogfile.log http://pvoutput.org/service/r2/addstatus.jsp?$postdatastring
  • Mijn Synology: DS216

Offline Chris12

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 11
  • Berichten: 92
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #22 Gepost op: 03 december 2016, 20:29:10 »
Thanks, ik ga ook eens even puzzelen met een lokaal weerstation van wunderground!

edit:
Ok, ik heb het script aangepast naar de voor mij relevante waarden (SID/APIkey/etc.) en voorzien van het dichtstbijzijnde station wat ik kon vinden. Morgen maar eens kijken of het werkt :-)

Ik heb je gehele script overgenomen behalve de onderste regel, het eerste deel...daar ik niks lokaal bewaar.
Of moet deze erin blijven voor de juiste werking?

In ieder geval bedankt voor het delen!
  • Mijn Synology: DS415+
  • HDD's: 4x WD60EZRX
  • Extra's: 8GB RAM Corsair

Offline Chris12

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 11
  • Berichten: 92
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #23 Gepost op: 04 december 2016, 12:24:32 »
Hmzzz... ik zie nog niet de temperature kolom gevuld worden met waarden, dit is toch wat er gevuld zou moeten worden?

edit:
gevonden waar het aan lag... in de post datastring zat nog wat niet OK. Nu werkt het!
  • Mijn Synology: DS415+
  • HDD's: 4x WD60EZRX
  • Extra's: 8GB RAM Corsair

Offline Chris12

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 11
  • Berichten: 92
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #24 Gepost op: 04 december 2016, 12:39:05 »
Volgende vraag nu de Temperature output/input ook werkt in pvoutput, hoe kan ik de Voltage waarden ook vullen? (dit zijn denk ik de waarden die ook beschikbaar zijn, daar de Hosola omvormer deze op het display toont)

In een ander script:
https://github.com/Mattie112/hosola-data-logger

Kan ik zie dat er een groot aantal parameters zijn op te vragen (hosola-data.sql), zijn deze ook op één of andere manier om te bouwen naar dit huidige script?

Ik ben er nog niet achter of ik dat andere script ook op een zelfde wijze als dit huidige script kan gebruiken op de Synology Nas.
  • Mijn Synology: DS415+
  • HDD's: 4x WD60EZRX
  • Extra's: 8GB RAM Corsair

Offline Kees1973

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 2
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #25 Gepost op: 26 januari 2017, 16:48:21 »
Aller eerst super dank voor de tips, ik ben gewoon aan het programmeren geslagen door dit topic....

Ik heb de test regel bij pv output kunnen aanmaken, en de temperatuur komt ook in het logfile terecht.
Echter als ik de regel in de taakplanner run, automatisch 5 of 10 min, of handmatig, komt er op pvoutput geen extra (live)regel bij.

In het logfile op de Nas lees ik als log-regels "resolving" , " connected" en "awaiting response" en dan komt ie : "400 bad request"

Ik zie de temperatuur in regel die gezonden wordt achter de apikey, maar niet de 517 (watt) Enig idee waar ik het nu moet zoeken?

Ik ben geen programmeur maar volgens mij zet je deze onderstaande info string om in onderliggende regels en dan kies je regel 6 met dan de "517" uit om te pakken voor pvoutput upload.

Op de omnik http://"jevasteomnikIP"/js/status.js zie ik onder andere deze live regel:

webData="Xxxxxxxxxx,NL2-V9.5-5914,V5.2-30138,omnik4000tl2,4000,517,1110,1271,,0,";function initPageText(){var

Groet,

 
  • Mijn Synology: Ds213+
  • HDD's: 2xwd20ears

Offline Chris12

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 11
  • Berichten: 92
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #26 Gepost op: 27 januari 2017, 09:46:39 »
Staat je omvormer nog wel aan op dat moment? Mijn Hosola schakelt zich automatisch uit als er te weinig opbrengst is, wellicht dat de Omnik hetzelfde doet?

Post anders even het gehele script (zonder je persoonlijke password etc).
  • Mijn Synology: DS415+
  • HDD's: 4x WD60EZRX
  • Extra's: 8GB RAM Corsair

Offline Kees1973

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 2
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #27 Gepost op: 27 januari 2017, 11:23:01 »
De omvormer staat aan.
Het bleek te liggen aan het bij ontbrekende " js/status.js


De temperatuur en het type weer, heb ik via de aangemaakte account bij wundergroundweather en wundergrount api, welke ik dan in pvoutput profiel heb gezet. Dus het loggen van het weer loopt buiten het script om.

Nu ben ik vanavond benieuwd of dit script naast live data, ook er voor zorgt dat, de piek en dagopbrengst wordt getotaliseerd door pvoutput, of dat dit nog in een regel met &v1=${array[6]} moet worden toegevoegd.

Any way : het werkt!  met mijn omnik en synology nas, er komt per 5 minuten live data binnen bij pvoutput.org met onderstaande taak/script:

today=`date '+%Y%m%d'`
minute=`date '+%H:%M'`

# get most recent webdata from Hosola / Omnik inverter
content=$(wget --user USERNAME --password PASSWORD http://192.168.2.xx/js/status.js -q -O - | sed -e 's/;/\n/g' | grep -e "^var" | grep -i webdata | sed -e 's/var webData=/,/g' | sed -e 's/"//g')

# get current power value, put all available values in array
set -- "$content"
IFS=","; declare -a Array=($*)

# post power value to pvoutput site, please change with correct sid and key from pvoutput.org account
postdatastring="sid=xxxxx&key=xxxxxxxxxxxxxxxx&v2=${Array[6]}&t=$minute&d=$today"

wget http://pvoutput.org/service/r2/addstatus.jsp?$postdatastring
  • Mijn Synology: Ds213+
  • HDD's: 2xwd20ears

Offline Genesis

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 1
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #28 Gepost op: 10 februari 2017, 20:33:06 »
Hallo, dank voor het script :)

Ik heb nog wel een paar ideeën om voor wat aanpassingen, nog geen idee hoe dit te realiseren maar wie weet leer ik er nog iets van.

Alle noodzakelijke invoerparameters zouden aan het begin van het script moeten staan b.v.:
# PV Inverter
PVUsername=
PVPassword=

# PVOutput.org
PVOUTPUTSID=
PVOUTPUTKey=

# Ophalen Data van Inverter

code

# Ophalen data van het weer

code

# aanmaken parameters voor output

code

# schrijven naar pvoutput.org

code

Ik heb zelf nog geen idee hoe dit netjes te structureren en wat dan de code moet worden, dus ik ben al heel blij met het script wat er al is.
Weather underground geeft overigens veel meer info dan alleen de temperatuur, ik vraag mij af of ook de parameter voor de weer condities uitgelezen kan worden, en deze vervolgens verwerkt in de upload naar pvoutput.org.

Waar ik nog wel tegenaanliep is dat het script in de taakplanner moet worden uitgevoerd als root, een andere user zelfs al is deze admin werkt bij mij niet. Dit moet ik nog verder uitzoeken.

Groet,
Genesis

  • Mijn Synology: DS414
  • HDD's: 4x WD20EFRX-68EUZ
  • Extra's: nvt

Offline NasiBal

  • Bedankjes
  • -Gegeven: 16
  • -Ontvangen: 4
  • Berichten: 104
Re: nas synology taak om zonnepanelen opbrengst naar pvoutput te uploaden
« Reactie #29 Gepost op: 14 april 2017, 12:21:33 »
Vanaf september 2016 ben ik in het bezit van een PV installatie met 2 Omnik omvormers en kijk bijna elke dag wel op de portal. Ik had PV output al een tijdje in het oog maar begreep dat je altijd handmatig de gegevens diende toe te voegen.

Door wat gezoek via Google er zojuist achter gekomen dat ik hiervoor mijn NAS kan gebruiken, perfect en dank hiervoor!

Ik heb het nog niet geprobeerd en ga dat vandaag doen, eens kijken of ik er uit ga komen....

Topic gelijk even gebookmarked  :P

Edit1:
Even wat opstartproblemen, maar volgens mij werkt het nu en zie ik iets verschijnen in PVoutput

Waar ik nog wel tegenaanliep is dat het script in de taakplanner moet worden uitgevoerd als root, een andere user zelfs al is deze admin werkt bij mij niet. Dit moet ik nog verder uitzoeken.
Same here, kreeg telkens een Permission denied melding via de log en dat verdween wanneer ik als gebruiker root aangaf.

Misschien dat iemand mij verder kan helpen met mijn specifieke situatie, ik heb namelijk 2 Omnik omvormers en hoe kan ik die beiden in het script plaatsen?

Edit2:
Volgens mij is dit ook gelukt door een extra regel toe te voegen aan het script:

today=`date '+%Y%m%d'`
minute=`date '+%H:%M'`

# get most recent webdata from Hosola / Omnik inverter 1
content=$(wget --user USERNAME --password PASSWORD http://192.168.1.xx/js/status.js -q -O - | sed -e 's/;/\n/g' | grep -e "^var" | grep -i webdata | sed -e 's/var webData=/,/g' | sed -e 's/"//g')

# get most recent webdata from Hosola / Omnik inverter 2
content=$(wget --user USERNAME --password PASSWORD http://192.168.1.xx/js/status.js -q -O - | sed -e 's/;/\n/g' | grep -e "^var" | grep -i webdata | sed -e 's/var webData=/,/g' | sed -e 's/"//g')

# get current power value, put all available values in array
set -- "$content"
IFS=","; declare -a Array=($*)

# post temperature to pvoutput site, please change with correct ID from wunderground
temperature=$(wget https://www.wunderground.com/personal-weather-station/dashboard?ID=IBARENDR5 -q -O - | sed ':a;N;$!ba;s/\n//g' | sed -e 's/\t//g' | sed -e 's/<span class="wx-value">/@/g' | sed -e 's/<\/span><span class="wx-unit">/@/g')

set -- "$temperature"
IFS="@"; declare -a Temparray=($*)

# post power value to pvoutput site, please change with correct sid and key from pvoutput.org account
postdatastring="sid=xxxxx&key=xxxxxxxxxxxxxxxx&v2=${Array[6]}&t=$minute&d=$today"

wget http://pvoutput.org/service/r2/addstatus.jsp?$postdatastring

  • Mijn Synology: DS718+
  • HDD's: 2 x WD30EURS-63R8UY0
PC: i7-7820X @ 3.6GHz | OS: Windows 10 Pro |Memory: 64GB DDR4 | GPU: Geforce GTX 1660 Super (6GB GDDR6) | 2 x Dahua IPC-HDW5442T-ZE en 1 x Dahua SD1A203T


 

photoserver synology

Gestart door ErwinBoard Photo Station / Photos

Reacties: 2
Gelezen: 7355
Laatste bericht 20 juni 2006, 10:21:27
door Bob
Vragen over Synology DS-106e

Gestart door EastmasterBoard NAS hardware vragen

Reacties: 55
Gelezen: 40219
Laatste bericht 06 november 2006, 23:09:28
door Anonymous
Probleem met Synology DS-106e

Gestart door dutchmoleBoard NAS hardware vragen

Reacties: 8
Gelezen: 8570
Laatste bericht 03 september 2006, 22:37:32
door Anonymous
firmware update Synology DS-106e

Gestart door EastmasterBoard Web Station

Reacties: 10
Gelezen: 11935
Laatste bericht 06 september 2006, 12:31:33
door Anonymous
Synology DS-101j en HP PSC 1350

Gestart door AnonymousBoard Externe harddisks en Printers

Reacties: 3
Gelezen: 4832
Laatste bericht 04 augustus 2006, 00:26:05
door Anonymous