Ciao @Garluk.
Ti dò un'idea di come strutturare l'invio automatico dei dati su PvOutput.
Leggendo la guida si può far eseguire un commando di ADD STATUS SERVICE così strutturato :
Codice: Seleziona tutto
curl -d "d=20111201" -d "t=10:00" -d "v1=1000" -d "v2=150" -d "v3="2000" -d "v4=300" -d "v5=23.4" -d "v6=223.5"-H "X-Pvoutput-Apikey: Your-API-Key" -H "X-Pvoutput-SystemId: Your-System-Id" https://pvoutput.org/service/r2/addstatus.jsp
Dove :
V1 = Energy Generation
V2= Power Generation
V3= Energy Consumption
V4=Power Consumption
V5= Temperature
V6= Voltage
Potremo non utilizzare il parametro V5 perché presupporrebbe la ricezione del dato di temperatura da Wunderground , ma tutto il resto lo abbiamo a disposizione dei 2 meternX.txt
Ho provato a darlo a mano e su il dato inviato risulta:
10/12/17 5:50PM 6.000kWh 1.449kWh/kW 0W 1,552W 0.375kW/kW - 223.3V 10.000kWh 300W
Il che mi fa pensare che si possa fare anche con un banalissimo script bash
Quello che non sono riuscito ancora a fare, è di far scrivere date e ora nel formato richiesto. Per tutto il resto con le opportune variabili è stato semplice.
Una volta capito come posso mettere data e ora, si può fare anche un invio batch con:
Codice: Seleziona tutto
curl -d "data=20150101,850,,1100,,,,10.4,20.5" -H "X-Pvoutput-Apikey: Your-API-Key" -H "X-Pvoutput-SystemId: Your-System-Id" https://pvoutput.org/service/r2/addbatchoutput.jsp
Adesso vedo se con gli script in php di JM riesco a far qualcosa.