Originariamente inviato da spider61
Visualizza il messaggio
annuncio
Comprimi
Ancora nessun annuncio.
Raspberry , oltre il datalogger, gestione domotica della casa, è possibile? proposte e considerazioni varie.
Comprimi
X
-
14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
-
@floriano
Sempre in help and debugger trovi anche i processi utilizzati, piuttosto ho sbirciato il tuo sistema, hai costantemente impegnata la cpu a circa al 60%,mi sembra un po' tanto! il mio per esempio con 123solar, OEM e lo script che invia i dati di 123s a OEM non va mai oltre 15%3,84 KWp - 16 moduli SCHOTT PERFORM POLY 240 - Tilt 30° - Azimut -10° ESTInverter PowerOne Aurora PVI 3.0 OUTD. == Guida Raspberry come datalogger == Guida configurazione Raspberry == OEM su Raspberry
Commenta
-
Ciao Walter,
ho z-way che gira sullo stesso Rasp. Pensi una saturazione della cpu possa causare il blocco di qualche processo?5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
@Walter,
l'ultima volta che avevo avuto un problema avevo attivato il debug nella main configuration e mi sono dimenticato di disattivarlo per cui ha registarto anche il blocco di questa mattina che è avvenuto circa alle 13.10
Premetto che anche quando 123solar funziona bene mi compare il seguente errore:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 69 100 20 100 49 31 76 --:--:-- --:--:-- --:--:-- 159
20140629-05:49:06: aurora: Problem opening serial device, check device name.
Questo si ripete in pratica ogni 5 min.
Avvolte compare anche
20140629-11:54:06: aurora: ERROR: Received bad return code (-1 59 51)
20140629-11:54:06: aurora: Problem opening serial device, check device name.
ma anche in questo caso 123solar sembra funzionare normalmente.
Quando invece si è bloccato, intorno alle 13.09 non ha dato altri messaggi fino a quando, alle 14.01 (quando me ne sono accorto) ho stoppato e fatto ripartire 123s ma senza successo:
20140629-13:04:07: aurora: Problem opening serial device, check device name.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 73 100 20 100 53 28 74 --:--:-- --:--:-- --:--:-- 159
20140629-13:09:03: aurora: Problem opening serial device, check device name.
20140629-13:09:07: aurora: Problem opening serial device, check device name.
29/06/2014 14:01:51 Stopping 123Solar
29/06/2014 14:01:56 Starting 123Solar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 62 100 55 100 7 75 9 --:--:-- --:--:-- --:--:-- 149
20140629-14:01:58: aurora: Problem locking serial device /dev/ttyEZL0, couldn't get the lock for 26483, locked by 25362.
A questo punto ho fatto un reboot ed è ripartito continuando a mostrare il messaggio di sempre.
20140629-14:11:07: aurora: Problem opening serial device, check device name.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
72 73 0 0 100 53 0 71 --:--:-- --:--:-- --:--:-- 145
100 73 100 20 100 53 26 70 --:--:-- --:--:-- --:--:-- 143
E' chiaro che il problema sta nella connessione con EZL0 ma normalmente funziona e non capisco cosa altro succede quando invece smette di funzionare.5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Mi dispiace ridirlo : ma spendere 5 euro per questo : USB to RS485 USB-485 Converter Adapter | eBayAUTO BANNATO
Commenta
-
@floriano
Anch'io avevo spesso l'errore " Problem opening serial device, check device name." ho risolto mettendo una sleep di 1 secondo dopo ogni shell_exec in aurora.php e aurora_checks.php
Credo che il problema sia dovuto al fatto che lo script ezl.sh deve rilanciare nuovamente socat, se aurora riparte prima che socat sia pronto dà errore perchè non trova il device.
A me questo ha anche il problema dei blocchi che si verificavano di tanto in tanto durante la giornata. Pero' a me si bloccava aurora.
Commenta
-
Originariamente inviato da spider61 Visualizza il messaggioMi dispiace ridirlo : ma spendere 5 euro per questo : USB to RS485 USB-485 Converter Adapter | eBay5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Originariamente inviato da nightfly64 Visualizza il messaggio@floriano
Anch'io avevo spesso l'errore " Problem opening serial device, check device name." ho risolto mettendo una sleep di 1 secondo dopo ogni shell_exec in aurora.php e aurora_checks.php
Mi posti le modifiche che hai fatto ai due php?
EDIT
Intendi qualcosa di simile
codice:$datareturn = shell_exec($CMD_RISOLEAK); sleep(1);
Ultima modifica di floriano; 29-06-2014, 21:59.5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
@floriano
In allegato ci sono i due script modificati, attenzione che il aurora.php contiene anche altre modifiche. Le altre modifiche servono a individuare un problema saltuario che mi faceva impazzire, ogni tanto aurora ritorna al php un pacchetto dati con OK alla fine ma con una colonna mancante per cui nei grafici mi ritrovo un dato senza senso. Cosi' ho messo alcune verifiche di coerenza e adesso i grafici sono sempre perfetti.
Guarda dove ho inserito le sleep(1) e riportale nei tuoi files.
Comunque il problema non è tanto l'ezl70 che funziona benissimo ma il fatto che aurora non comunica direttamente in tcp/ip ma si deve passare da socat. L'ezl70 lo usavo già prima di passare ad usare il raspberry con 123solar e mi consente di usare un raspberry unico per measureit, 123solar e un altro paio di cose tenendolo in casa invece che nel sottoscala dove ho gli inverter.File allegati
Commenta
-
Originariamente inviato da floriano Visualizza il messaggioEDIT
Intendi qualcosa di simile
codice:$datareturn = shell_exec($CMD_RISOLEAK); sleep(1);
Commenta
-
Originariamente inviato da nightfly64 Visualizza il messaggioComunque il problema non è tanto l'ezl70 che funziona benissimo ma il fatto che aurora non comunica direttamente in tcp/ip ma si deve passare da socat. L'ezl70 lo usavo già prima di passare ad usare il raspberry con 123solar e mi consente di usare un raspberry unico per measureit, 123solar e un altro paio di cose tenendolo in casa invece che nel sottoscala dove ho gli inverter.
Hoinserito lo sleep(1) adesso vediamo cosa succede.
Ciao5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Originariamente inviato da floriano Visualizza il messaggioHoinserito lo sleep(1) adesso vediamo cosa succede.
Ciao
codice:$datareturn = shell_exec($CMD_POOLING); sleep(1);
Con le modifiche che ho fatto adesso da me la versione 1.6.5.4 funziona perfettamente
Commenta
-
eccoci ad un piccolo report sul raspberry oltre il datalogger, ovvero sulla gestione domotica dei nostri consumi che grazie a 123solar si rende sempre più possibile, un piccolo esempio di ciò che possiamo cominciare a sperimentare con l'applicazione di un multisensore ( per ora funziona uno su 4) .
Con raspberry siamo arrivati anche alla gestione della temperatura del boiler e grazie anche allo z-wave riusciremo a creare delle "logiche", es. se esco al mattino e torno la sera inutile mandare la resistenza al massimo, inframezzando un diodo riduco l'assorbimento al 50% e sfrutto meglio l'energia anche degli impianti da 3kwp . Controllando da remoto temperature e produzione posso anche decidere di attivare la piena potenza , oppure , swicciare sulla caldaia a gas o a pellet. Insomma abbiamo maggiori opportunità di sfruttare la nostra energia e magari conteggiarci anche se ci conviene farlo, possiamo infatti controllare anche il consumo del singolo Boiler o di entrambi ( come nel mio caso). eccovi alcuni esempi per utilizzare l'energia da FV con i boiler, in fondo solo 135kwh nel mese di giugno. Ora si passa alla gestione delle temperature est/inverno coinvolgendo tutta la nostra produzione , da FV, pellet, gas, PDC e perché no, se avanza , anche l'accumulo. Insomma il raspberry sfruttiamolo anche per altro, oltre che per datalogger, avremo benefici sull'ambiente e sulla nostra tasca. Ora però devono tornare in campo floriano, nunzio, enrico, walter ,gianfranco e tutti gli altri che ho dimenticato. Ormai le "misure" le abbiamo, bisogna riseparare i trhead ( a mio avviso non accorpati correttamente) e sfruttare tutte le potenzialità del raspberry nella gestione delle logiche "scene" dello z-wave , tante possibilità, eccovi solo un piccolo assaggio.Ultima modifica di dolam; 30-06-2014, 15:46.5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
Originariamente inviato da nightfly64 Visualizza il messaggio@floriano
In allegato ci sono i due script modificati, attenzione che il aurora.php contiene anche altre modifiche. Le altre modifiche servono a individuare un problema saltuario che mi faceva impazzire, ogni tanto aurora ritorna al php un pacchetto dati con OK alla fine ma con una colonna mancante per cui nei grafici mi ritrovo un dato senza senso. Cosi' ho messo alcune verifiche di coerenza e adesso i grafici sono sempre perfetti.
ed ho visto che hai aggiunto dei controlli aggiuntivi sui pacchetti letti dall'inverter
più o meno ho capito a cosa servono, però non ho capito come realmente intervengono sulla lettura dei pacchetti.
viene rieseguita la lettura del pacchetto, scartando quello che ha dato esito negativo al controllo?
se non sbaglio i controlli inseriti sono questi:
// GB: Confronto partial energy con total energy, se sono troppo diversi uno dei due e' sbagliato
questo ho capito a cosa serve, e se non erro funziona solo se non si è mai azzerato il contatore parziale dell'inverter
// GB: Confronto Daily Energy con Total energy, se la diff<1000 uno dei due e' sbagliato
questo non ho capito bene come interviene,
$diff = abs(floatval($array[14])-floatval($array[19]));
if ($diff<1000.0)
come è possibile che il valore Daily Energy sia maggiore di Total energy?
// GB: Controllo Grid voltage se è 50
questo ho capito che controlla il valore di $G1V, però non ho capito il controllo sul valore 50, un valore 50 è impossibile che esista, ma a quel che capisco dovrebbe scartare i valori al di sotto di 50.
io vovvei usare questo controllo per evitare che vengano memorizzati pacchetti con valore G1V=0, uno dei miei inverter in caso di interruzione della corrente lato AC con DC ancora presente restitusce pacchetti con valore G1V=0 che mi rende il grafico illeggibile a causa della scala dei voltaggi troppo ampia (0-250V)
puntualizzo che i miei inverter sono tutti trifase quindi non so se i controlli inseriti debbano essere adattati.
il Controllo Grid voltage penso che vada adattato in questo modo:
$diff = abs(floatval($array[22])-50.0)
il Confronto partial energy con total energy penso che vada bene così per com'è
il Confronto Daily Energy con Total energy <1000 come detto sopra non capisco come interagisce quindi non so se lasciarlo per come è o va adattato in base al tipo di inverter.14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Ciao ninodifranco, i controlli che ho aggiunto sono ovviamente legati sia al problema che avevo che alla configurazione del mio impianto. Non ho capito il motivo ma ogni tanto (4-5 volte al giorno) il pacchetto dati restituito da aurora pur contenendo OK alla fine ha al suo interno alcune colonne mancanti/duplicate (ad esempio Grid-V uguale a Grid-Hz), se l'errore succede quando archivia il csv archivia dati errati e il grafico risulta poi illeggibile.
Originariamente inviato da ninodifranco Visualizza il messaggioperò non ho capito come realmente intervengono sulla lettura dei pacchetti.
viene rieseguita la lettura del pacchetto, scartando quello che ha dato esito negativo al controllo?
Originariamente inviato da ninodifranco Visualizza il messaggio// GB: Confronto partial energy con total energy, se sono troppo diversi uno dei due e' sbagliato
questo ho capito a cosa serve, e se non erro funziona solo se non si è mai azzerato il contatore parziale dell'inverter
Originariamente inviato da ninodifranco Visualizza il messaggio// GB: Confronto Daily Energy con Total energy, se la diff<1000 uno dei due e' sbagliato
questo non ho capito bene come interviene,
$diff = abs(floatval($array[14])-floatval($array[19]));
if ($diff<1000.0)
come è possibile che il valore Daily Energy sia maggiore di Total energy?
Originariamente inviato da ninodifranco Visualizza il messaggio// GB: Controllo Grid voltage se è 50
questo ho capito che controlla il valore di $G1V, però non ho capito il controllo sul valore 50, un valore 50 è impossibile che esista, ma a quel che capisco dovrebbe scartare i valori al di sotto di 50.
Ho messo questo controllo perchè ogni tanto mi ritrovavo con gli hertz al posto di G1V.
Originariamente inviato da ninodifranco Visualizza il messaggioio vovvei usare questo controllo per evitare che vengano memorizzati pacchetti con valore G1V=0, uno dei miei inverter in caso di interruzione della corrente lato AC con DC ancora presente restitusce pacchetti con valore G1V=0 che mi rende il grafico illeggibile a causa della scala dei voltaggi troppo ampia (0-250V)
codice:if (floatval($array[22])<1.0) { unset($G1V); $RET = ''; $array[$ok] = 'NOK'; }
Commenta
-
Originariamente inviato da nightfly64 Visualizza il messaggioQuello più importante è in aurora.php
Hai messo anche questo ?
Con le modifiche che ho fatto adesso da me la versione 1.6.5.4 funziona perfettamente
Non so se era anche il motivo di blocco ma sicuramente lo sleep(1) funziona alla grande.
Complimenti.5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Night grazie delle delucidazioni.
Originariamente inviato da nightfly64 Visualizza il messaggioQuesto confronto serve a scartare i pacchetti in cui il valore di Daily Energy è vicino a Total Energy. Normalmente il contatore totale di energia dovrebbe essere molto piu' grande dell'energia giornaliera. Se la loro differenza in valore assoluto è minore di 1000.0 c'è qualcosa che non quadra. Come minimo il valore di soglia deve essere adattato al tuo impianto ma se non hai errori sul valore di total energy lascerei perdere.
il tutto si è ripetuto per due giorni consecutivi, fino a quando il rasp si è riavviato per impostazione temporale nel crontab (riavvio impostato una volta alla settimana), da quel momento in poi non è più risuccesso.
non ho mai capito come mai si è ripetuto per 2 giorni consecutivi solo alla prima registrazione e solo in uno dei due inverter,
questo controllo io lo vorrei mettere a scopo preventivo e a quel che ho capito potrei anche allargare la forbice sul controllo da 1000 fino ad un valore massimo che non deve superare il valore di Total Energy, quindi se ad oggi l'inverter ha prodotto 5000 Kwh la differenza la potrei inpostare ad un valore di poco inferiore a 5000.
Non so se siano necessarie modifiche particolari per il trifase però se vuoi scartare le letture con G1v==0 basta usare un controllo tipo questo:
codice:if (floatval($array[22])<1.0) { unset($G1V); $RET = ''; $array[$ok] = 'NOK'; }
14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Interessante anche il raspone clone : Banana Pi , a parte l'hardware piu' potente ha il Sata Original Banana PI Single Board Development Computer PC Faster Then Raspberry Pi | eBayAUTO BANNATO
Commenta
-
..e costa poco più. dove è il trucco?5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Secondo me costa anche troppo , e' fatto ad Hong Kong o giu' di li' ..... in pratica hanno preso un hardware da tablet da 50eurozzi in italia e hanno aggiunto un po' di I/O ma la cosa importante e' la connessione Sata per adesso si paga la novita' , se prende campo la clonatura si arriva a meta' prezzo.....AUTO BANNATO
Commenta
-
bisognerà vedere se è altrettanto affidabile come il vecchio rasp pi5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
non possiamo considerarlo come la naturale evoluzione del raspberry-B ? magari clonato potenziato ma buono?
vogliamo provarlo?5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
beh, perchè no. Personalmente non ne ho bisogno, almeno non adesso, ma magari nel futuro ...5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
ma la sd , tolta da raspberry, potrà andare direttamente sullo slot del banana e girare?
altrimenti non posso spostare nulla.5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
Originariamente inviato da floriano Visualizza il messaggio..e costa poco più. dove è il trucco?14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Originariamente inviato da dolam Visualizza il messaggioma la sd , tolta da raspberry, potrà andare direttamente sullo slot del banana e girare?
altrimenti non posso spostare nulla.5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Originariamente inviato da floriano Visualizza il messaggiopenso proprio di no14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Originariamente inviato da ninodifranco Visualizza il messaggioio invece penso che si possa fare, il SO é sempre quello del raspberry
Commenta
Commenta