Fotocube

Dal prototipo creato con photoshop, abbiamo stampato in 3D un cubo da 10 cm di lato...................
.... Inseriamo 3 display led di differenti colori


 .... Una scheda arduino con led circolare per il colore di sottofondo, orientativo dello "status" produttivo..


.... Risultato finale



Ecco il video del progetto finito






Fotovoltaico

Calcolare consumo elettrico, produzione del fotovoltaico e differenza tra produzione e consumo e visualizzarli su qualsiasi Browser WEB tramite l'utilizzo delle API




Si esegue tramite un sistema hardware dedicato e richieste via software

Abbiamo bisogno come Hardware di:

- Efergy engage Hub Solo: collegato alla porta Ethernet di casa si collega al server ed invia i dati relativi a consumi e produzione

- 2 Trasmettitori: uno da collegare alla fase della produzione e l'altro alla fase del consumo

 Il resto della procedura è via Software.

Creiamo quindi un account al sito Efergy e colleghiamo i trasmettitori e l'HUB. Seguiamo quindi le indicazioni sull'istallazione della piattaforma.

La piattaforma WEB efergy utilizza delle API ossia  "Application Programming Interface (in italiano traducibile come Interfaccia di programmazione di un'applicazione)".
La piattaforma quindi fornisce in tempo reale i dati sui consumi instantanei, e possiamo quindi utilizzarle. Possiamo farle leggere da Tasker (programma su smartphone Android) oppure utilizzarle per vedere i dati da pagina web. Basta un Blog e con il codice di richiesta delle API otteniamo la loro visualizzazione.
Le API non sono ufficiali della ditta Efergy ma sono comunque utilizzabili. La spiegazione delle API la trovate qui: http://blog.krisdaniels.be/efergy-engage-api/

Praticamente facciamo una richiesta tramite una stringa URL sostituendo ad <username> e <password> quelli della registrazione

https://engage.efergy.com/mobile_proxy/get_token?username=<username>&password=<password>&device=android 
{"status":"ok","token":"<token>"}
Ottenuta questa risposta il token è registrato con nome Android







Adesso andiamo nella sezione Impostazioni --> App Token della piattaforma e copiamo il Token che ci servirà per fare le richieste.
Si possono fare diverse chiamate (stringe URL) sostituiendo al Token quello ottenuto
Ecco un esempio della richiesta che interessa a noi: getCurrentValuesSummary che non è altro che una API che consegna come risultati tutti i valori dei 2 sensori. La richiesta getInstant invece consegna solo il valore del primo trasmettitore accoppiato.
In questa richiesta ci sono entrambi i valori sia di produzione che di consumo:

https://engage.efergy.com/mobile_proxy/getCurrentValuesSummary?token=<token>

Questo è solo un esempio della richiesta ma si possono formulare tante richieste:
- getInstant
- getCurrentValuesSummary
- getStatus
- getDay
- getWeek
- ecco la lista completa delle API: http://napi.hbcontent.com/document/index.php

  

Possiamo ottenere adesso entrambi i valori di produzione e consumo attraverso una chiamata javascript


Con questi si può calcolare il guadagno del proprio impianto:

Per esempio è possibile fare il seguente script

  var p = Math.random()*5;
  var c = Math.random()*5;
  p = Math.floor(p*100)/100;
  c = Math.floor(c*100)/100;
  
  for(var i=0; i<data.length; i++){
console.log(Object.keys(data[i]["data"][0])); 
if(data[i]["cid"]=="PWER"){
c = data[i]["data"][0][Object.keys(data[i]["data"][0])[0]];
}
if(data[i]["cid"]=="PWER_GAC"){
p = data[i]["data"][0][Object.keys(data[i]["data"][0])[0]];
}
  }

  var g = p-c;
  g = Math.floor(g*100)/100;
  
  console.log("GUADAGNO: "+g);
});   



Ecco il risultato finale

Se la produzione supera il consumo:

Se ci sono nuvole o quando il sole scende, il consumo supera la produzione:



Grazie a Mirko per la collaborazione. Per la creazione del sito web potete rivolgermi a lui.
















Trucchi Fotovoltaico



Sfruttare bene il fotovoltaico attraverso 3 semplici passaggi:
1- monitorare i consumi
2- scegliere elettrodomestici a basso consumoenergetico
3- massimizzare l'autoconsumo



Monitorare i consumi e la produzione dei pannelli fotovoltaici

- Efergy ELITE CLASSIC 3.0

- Efergy HUB Solo

- Monitorare consumi e produzione in contemporanea: su tablet

Tasker ed Efergy Engage: notifiche vocali su smartphone

- Visualizzare Produzione Consumo e Guadagno sul WEB (Vd tutorial e le stringe web)

- App Android per visuralizzare consumo, produzione e guadagno

Fotocube 1: Guadagno del fotovoltaico tramite Tasker in un apparecchio standalone

- Fotocube 2: evoluzione del primo: 3 mini led con consumo, produzione e guadagno

- Fotocube KIT in vendita


Scegliere elettrodomestici a basso consumo energetico

Asciugatrice Siemens IQ 800: ottima ed in classe A+++

- Ferro da stiro Polti Vaporella 535 (massimo consumo 1700W contro i minimo 2200 degli altri ferri)

- Forno Franke CR 982: consumi ridotti a 1000 W (ci sono forni che superano i 3000 W)

- Lavastoviglie Bosh A+++ con collegamento all'acqua calda e programma Eco

- Lavatrice : qualsiasi modello basta che si abbina ad un apparecchio per scaldare l'acqua con il gas



Massimizzare l'autoconsumo

Ridurre il consumo notturno: elenco fonti di consumo fisse

- Interruttore fotoattivante FotoactivE

-  Batterie: in fase di studio!!









Consumo produzione e guadagno Fotovoltaico

FOTOVOLTAICO

Consumo
Produzione
Guadagno

GCM Autoremote da web

# GCM
Dopo aver create l'interfaccia in HTML, vengono associate delle chiamate GET HTTP ad ogni evento click per ogni specifico bottone.
Tramite la seguente chiamata

$.getJSON('https://autoremotejoaomgcd.appspot.com/sendmessage?key=<token_gcm>&message=<message>', function (data) {
console.log(data);
});

è possibile con javascript inviare tale richiesta che non fa altro che mandare un messaggio GCM ai dispositivi sottoscritti a tali notifiche.

per esempio, per accendere la luce di un'ambiente (la cucina nel nostro caso), possiamo associare all'evento click del bottone cucina questa chiamata:

$('#bottone_cucina').click(function () {
$.getJSON('https://autoremotejoaomgcd.appspot.com/sendmessage?key=<token_gcm>&message=luce%20cucina', function (data) {
console.log(data);
});
});

in questo modo abbiamo inviato il messaggio "luce cucina" tramite il servizio GCM.

Stringhe per rilevare la produzione del fotovoltaico ed il consumo elettrico via WEB

# Engage efergy
Il servizio engage offre la possibilità di recuperare i dati i sensori di consumo e produzione d'energia
Con questa chiamata javascript


è possibile recuperare entrambi i dati di consumo e produzione. Con questi si può calcolare il guadagno del proprio impianto:

Per esempio è possibile fare il seguente script

  var p = Math.random()*5;
  var c = Math.random()*5;
  p = Math.floor(p*100)/100;
  c = Math.floor(c*100)/100;
  
  for(var i=0; i<data.length; i++){
console.log(Object.keys(data[i]["data"][0])); 
if(data[i]["cid"]=="PWER"){
c = data[i]["data"][0][Object.keys(data[i]["data"][0])[0]];
}
if(data[i]["cid"]=="PWER_GAC"){
p = data[i]["data"][0][Object.keys(data[i]["data"][0])[0]];
}
  }

  var g = p-c;
  g = Math.floor(g*100)/100;
  
  console.log("GUADAGNO: "+g);
});   

Differenza tra produzione del fotovoltaico e consumi elettrici

Il guadagno del fotovoltaico


In questa breve guida vi spiegherò come fare ad avere su schermo la differenza tra l'energia elettrica prodotta dal fotovoltaico e l'energia consumata (che chiamerò GUADAGNO nel resto dell'articolo) un valore da poter "sfruttare" per gli elettrodomestici in base al loro assorbimento.


Mi spiego meglio con un esempio:

Produco 3 Kwh
Consumo 1 Kwh

La differenza ottenuta è 2 Kwh.
Possiamo utilizzare in contemporanea, senza spender soli, sfruttando l'energia prodotta dal sole (vd qui):
- Asciugatrice da 1.5 kw
- Phone da 1,7 kw
- Forno da 1 Kw
ecc ecc




Finora le ditte produttrici di inverter sono riuscite a creare app per il monitoraggio su telefono dedicate o  schermi per il monitoraggio dove si visualizza la produzione ed il consumo. Nessuna ditta ad oggi 15 gennaio 2018 pè venuta incontro nell'informare la clientela circa la fatidica domanda:

quanta energia ho ancora a disposizione da consumare?

Per rispondere alla domanda ho ideato 2 metodi:
1- Fotocube
2- Notifiche su tablet (android o ipad)

Fotocube

In un altro post descriverò il fotocube, qui accenno solo ad elencarne le semplici funzioni. E' un cubo bianco con 2 led: rosso e verde. I led sono collegati a trasformatori a loro volta collegati a switch a radiofrequenza. Gli switch sono attivati dal Broadlink Rm pro. L'Rm pro è comandato dall'App Tasker del tablet di casa ( direttamente da tasker o dalle API web che ricevono i dati dal server Efergy ed inviano GCM al tablet ).

Si può personalizzare come si vuole.

Esempio 1:
A- luci spente entrambe: consumiamo più della produzione
B- rosso acceso: rosso che si accende se la produzione è maggiore del consumo
C- verde e rosso accesi: produciamo di più del consumo e la produzione è maggiore di 2 Kwh
D- verde acceso e rosso spento: consumiamo di più anche se la produzione è maggiore di 2Kwh




Notifiche su tablet
Utilizzo un ipad collegato a muro con istallato  Pushover. Lo smartphone con tasker invia ogni 10 min una mail con i dati del guadagno. L'app notificherà il dato nel tablet acceso sulla schermata di produzione e consumi in contemporanea dell'App SPLIT (vd qui).


Come fare
Adesso veniamo al dunque. Innanzitutto abbiamo bisogno di 2 Efergy engage hub con 2 sensori e trasmittenti. 
Un solo Hub non può essere utilizzato in quanto Tasker non riesce a decodificare le Api del secondo trasmettitore. (per completezza il comando Getistant del plugin Autoweb riceve i dati del primo trasmettitore. Bisognerebbe usare il comando GetCurrentSummary ed impostare in imput il valore SID del secondo trasmettitore. I dati vengono quindi ricevuti ma in un formato numerico non utilizzabile come variabile da Tasker).
Utilizziamo quindi 2 Hub su 2 account diversi 



Adesso procediamo a configurare Tasker per riconoscere i dati istantanei o GETINSTANT da entrambi gli hub. Il comando genererà il dato Reading che verrà impostato da Tasker come variabile %reading.  Vedi la guida alla configurazione di Tasker
Il problema è adesso avere 2 variabili  %reading con quindi lo stesso nome sia per il dato di Consumo che di Produzione. Una delle regole delle variabili di Tasker è che se una variabile è tutta minuscola appare solo nell'attività nella quale viene generata. Se ha una lettera maiuscola appare anche nelle altre attività. Sfruttiamo questa caratteristica.
Andiamo allora a creare una attività in cui impostiamo la variabile %reading dei consumi e la chiamiano %Consumi. La richiesta della variabile reading la faccio 2 volte intervallata da 500 ms di pausa perchè a volte una sola richiesta non viene raccolta.


Chiudiamo l'attività ed apriamone 1 altra in cui otteniamo la variabile %reading ma questa volta della produzione. Nella ricerca delle variabili ora avremo:
%reading con il valore della produzione dei pannelli fotovoltaici
%Consumi con il consumo elettrico

Adesso,come vediamo nella foto sottostante, possiamo fare quello che vogliamo.  Inviamo, attraverso il pluging Autoremote, il comando di accendere la luce rossa o verde del fotocubo oppure la differenza tra le 2 variabili ossia il guadagno. 
Nota bene: Facendo il comando %reading - %Consumi, il guadagno è rappresentato sempre dalla variabile %reading 





















Tasker e Fotovoltaico Efergy Engage

Finalmente sono riuscito ad integrare il fotovoltaico ed in particolare Efergy Engage in Tasker per poter così ricevere i dati sulla produzione dei pannelli fotovoltaici e sul consumo elettrico


A cosa serve? lo smartphone ti avverte quando, a tua scelta,

- stai consumando troppo
- stai consumando più di 3 Kw
- stai consumando meno di 1 watt e quindi ti allerta che è andata via la luce
- stai producendo più di 2 KW (potenza per fare un po tutto)
- stai producendo più di quanto stai consumando
- stai consumando più di quanto stai producendo ossia il "sole non basta" più


                                  






Il plugin da utilizzare si chiama Autoweb e si può scaricare l'app dopo maver aderito al programma di tester qui e quindi procedere a scaricare il plug in  download it on Google Play.






Aperto il programma si importano i servizi web  (Browse Web Services) e si sceglie Efergy Engage. Una volta entrati nel servizio importato (Your Web Services) seguiamo le istruzioni e copiamo il link indicato dentro al browser. Clicchiamo su invio ed otteniamo il Taken ((in parole povere sono i dati di accesso della pagina web personale) necessario ad autenticarsi. Copiamolo ed incolliamolo nell'app.. Fatto!

Adesso diamoci dentro a creare i profili


Nuova azione--> plug in -->
Autoweb


Web Service

   
Api

  
Scegliamo Efergy Engage


Scegli poi API Action e seleziona Getinstant per il consumo istantaneo
Poi Cliccare Output e Fields to Get e selezionare Reading




Trucchi per il fotovoltaico



Sfruttare bene il fotovoltaico attraverso 3 semplici passaggi:
1- monitorare i consumi
2- scegliere elettrodomestici a basso consumoenergetico
3- massimizzare l'autoconsumo



Monitorare i consumi e la produzione dei pannelli fotovoltaici


Scegliere elettrodomestici a basso consumo energetico 

Asciugatrice Siemens IQ 800: ottima ed in classe A+++

- Ferro da stiro Polti Vaporella 535 (massimo consumo 1700W contro i minimo 2200 degli altri ferri)

- Forno Franke CR 982: consumi ridotti a 1000 W (ci sono forni che superano i 3000 W)

- Lavastoviglie Bosh A+++ con collegamento all'acqua calda e programma Eco

- Lavatrice : qualsiasi modello basta che si abbina ad un apparecchio per scaldare l'acqua con il gas


Massimizzare l'autoconsumo

Tasker ed Efergy Engage: notifiche vocali su produzione dei pannelli e su consumi elettrici

- Differenza tra produzione dei pannelli fotovoltaici e consumo elettrico: utilizzo di 2 efergy engage Hub su 2 account diversi, associati a Tasker tramite il plug in Autovoice.





Tasker IsmartAlarm


Tasker e IsmarAlarm


L’attivazione Autovoice di Tasker aziona Autoremote.

Il messaggio Autoremote viene rilevato da IFTTT tramite Webhoocks ed attivato l'allarme

Tutorial video:




Tasker IFTTT


Tramite l’associazione di Tasker ad IFTTT possiamo :

-inviare da Tasker dei comandi come azione IF THIS a

-Ricevere eventi da IFTT verso Tasker

Tutorial Video:



       Azioni necessarie:

Attivo allarme IsmartAlarm ed accendo le telecamere
1.Autovoice riceve il comando «attiva allarme»
2.Parte la prima azione: attivo la telecamera tramite presa wireless a radiofrequenza comandata dala catena Tasker-RmPlugin (vedi il video Tasker e RM plugin)
3.Parte la seconda azione: Autoremote invia  ad IFTTT il messaggio «attiva allarme»

Ricevo le notifiche da IsmartAlarm
(possibile anche per Sensori di movimento D-link, sensore qualità aria Foobot )
1.Azione IFTT in cui IF THIS è rappresentato dal trigger dell’allarme. Then That rappresentato dall’invio web di una parola chiave «notifica allarme attivato» verso il telefono (Web request di Webhooks)
2.Il telefono riceve tramite Autoremote la parola «notifica allarme attivato»  ed attiverà l’azione richiesta, per esempio di pronunciare «Allarme scattato»


Post più popolari

Elenco blog consigliati

Archivio blog