Hoi, ik kom er helaas niet uit, en deel even wat voortgang:
allereerst: Naast een HWE wifi P1 heb ik ook de HWE wifi kWh meter gemonteerd.
De kWh heeft nu als test ook een API gekregen. grote dank aan HWE, die in test fase is (zie elders hun vraag om test deelnemers)
Hij, de kWh meter, is dus nu uit te lezen, maar dan volgt de vraagstelling, hoe netjes de P1
en kWh meter naar de PVoutput?
de api van de kWh meter, met zonne panelen als bron, als
V2 lijkt me?
en de P1 power waarde als
V4?
Wie ziet wat er onderstaande mis gaat?
kWh meter api : http://{jou-eigen-IP}/api/v1/data
hier is uit te lezen waarden via de webbrouwser bijvoorbeeld:
{"wifi_ssid":"{jou WIFI}","wifi_strength":100,"total_power_import_t1_kwh":0.824,"total_power_export_t1_kwh":515.222,"active_power_w":-1476.29,"active_power_l1_w":-1476.29}
er was dus een zonneopbrengst was hier even 1476,29 watt
Dan het script die het uitleest.
kWh meter script eens per 5 min:
#!/bin/sh
cd /
cd /volume1/Documenten/energiemeter
mkdir pvoutput
cd pvoutput
# get most recent webdata kWh solar energy meter
content=$(wget http://{jou-eigen-IP}/api/v1/data -q -O - | sed -e 's/,/\n/g' | grep -e "active_power_l1_w" | cut -d: -f2 | sed 's/"//g')
# Set variables
today=`date '+%Y%m%d'`
minute=`date '+%H:%M'`
# post power value to pvoutput site
postdatastring="sid=xxx&key=xxxxxxxx&
v2=$content&t=$minute&d=$today"
wget
http://pvoutput.org/service/r2/addstatus.jsp?$postdatastring
# Clear temp directory (to remove unwanted disk space)
cd ..
rm -rf pvoutput
cd /
kWh meter mail met bevestiging van waarden:
"Beste gebruiker,
Taakplanner heeft een geplande taak voltooid.
Taak: kWh PVoutput
Starttijd: Sat, 15 May 2021 16:15:02 GMT
Stoptijd: Sat, 15 May 2021 16:15:04 GMT
Huidige status: 0 (Normaal)
Standaard uitvoer/fout:
URL transformed to HTTPS due to an HSTS policy
--2021-05-15 16:15:02--
https://emea01.safelinks.protection.outlook.com/?url=https{KNIP}
Resolving pvoutput.org... {IP}
Connecting to pvoutput.org|{IP}.. connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: 'addstatus.jsp?sid={key}&key={code}&v2=-1525.087%7D&t=16:15&d=20210515'
0K 7.30M=0s
2021-05-15 16:15:03 (7.30 MB/s) -
'addstatus.jsp?sid={key}&key={code}&v2=-1525.087%7D&t=16:15&d=20210515'
saved [20]
.....
de zonneopbrengst was hier boven iets later en was 1476watt tijdens de knip sessie van de webbrowser en op het tijdstip van script en uploaden 1525.087watt.
voor de volledigheid ook gebruikte P1 script dat ik tegelijk ook laat uitlezen en uploaden om de 5 minuten naar PVoutput:
#!/bin/sh
cd /
cd /volume1/Documenten/energiemeter
mkdir pvoutputP1
cd pvoutputP1
# get most recent webdata Energy meter
content=$(wget http://{IP-P1meter}/api/v1/data -q -O - | sed -e 's/,/\n/g' | grep -e "active_power_l1_w" | cut -d: -f2 | sed 's/"//g')
# Set variables
today=`date '+%Y%m%d'`
minute=`date '+%H:%M'`
# post power value to pvoutput site
postdatastring="sid={KEY}&key={code}&
v4=$content&t=$minute&d=$today"
wget
http://pvoutput.org/service/r2/addstatus.jsp?$postdatastring
# Clear temp dirictory (to remove unwanted disk space)
cd ..
rm -rf pvoutputP1
cd /
ik ben benieuwd naar jullie reacties