Piccola guida per far funzionare Eco Eye con Pvoutput tramite il nostro Raspberry. Si tratta di traduzione da quanto pubblicato sul forum inglese Navitron sopra postato e piccoli aiuti personali
Hardware necessario:
- Eco Eye Smart Pv acquistabile direttamente dal produttore inglese o da rivenditore italiano;
- Raspberry Pi rev B
Iscrizione a Pvouput.org
Installate Eco Eye come da istruzioni del manuale dovreste vedere sul display il consumo momentaneo, ed eventualmente se impianto in produzione, emissioni e differenza tra emissioni/consumi con relativo led rosso/verde.
Premetto che di Raspberry ne so molto molto poco..... Io sono partito da una installazione pulita di wheezy fatte le prime configurazioni base. Poi con il comando da terminale
sudo apt-get install python3-serial
ho installato la libreria seriale python per poter far riconoscere al rasp eco eye.Passiamo al codice apriamo dal rasp il browser internet e ci copiamo dal sito:
Python 3 code (RaspberryPi) for logging to pvoutput.org from EcoEye serial port
la nuova versione. Apriamo il python idle 3 e incolliamo il codice e salviamo il file con il nome pvs2pvo.py nella cartella che dovremo creare in /home/pi/pvs2pvo . Editiamo il file con i nostri dati di pvoutput come codice api, id impianto all' inizio e verso la fine ( dove trovate obs = BBCWeatherObs("2653947") ) sostituite il codice numerico con quello della vostra città per i feed meteo della BBC. Il codice lo trovate andando nel sito della BBC weather e digitate il nome della vostra città nel indirizzo URL alla fine dovrebbe uscire un numero di 7 cifre. Salviamo il file e colleghiamo il cavo USB di eco eye al rasp e riavviamolo
Io ho avuto problemi per un bug di python sul copia/incolla infatti il codice testandolo non dovrebbe subito funzionare per un errore di sintassi. Possiamo risolverlo con il seguente comando da terminale sulla cartella /home/pi/pvs2pvo/
tr -d "\240\302" good-file
OK adesso dovrebbe dare esito corretto python3 e non dare alcun errore.Se da terminale ci posizioniamo sulla cartella /home/pi/pvs2pvo/ e lanciano il comando
python3 pvs2pvo.py
dovrebbe partire il codice con log ogni 4 secondi di consumo e produzione ed a ogni 5 minuti si dovrebbero aggiornare i dati di pvoutput con dati di produzione e consumo totali e dati di immissione e prelievo oltre alla temperatura esterna della vostra città
Trovo che questa combinazione sia ottima rispetto al costo (circa 160,00 tra eco eye e rasp più un piccolo canone per pvoutput comunque facoltativo) servizio ricevuto (la differenza fra dati semestrali tra eco eye e contatore enel sono veramente molto vicini piu la possibilità di usare pvoutput )