OpenEnergyMonitor su RaspberryPi - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

OpenEnergyMonitor su RaspberryPi

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • @thunder, grazie mille per avermi postato anche lo script! ora non mi resta che ordinare il sensore ... ma esiste solo il Flukso o si può prendere anche altre marche?
    grazie mille intanto
    ciaooo
    123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

    Commenta


    • Ho trovato solo quello e comunque devo dire che il suo lavoro lo fa.
      Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

      Commenta


      • Originariamente inviato da thunderblu Visualizza il messaggio
        Ho trovato solo quello e comunque devo dire che il suo lavoro lo fa.
        perfetto, grazie mille!
        123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

        Commenta


        • @thunderblu, una curiosità, supponiamo che il pin GPIO4 sia già occupato, potrei utlizzare tipo il GPIO24 oppure un'altro che sia di input?
          questo perchè vorrei utilizare il raspi come centralina di irrigazione e alcuni pin sarebbero occupati, grazie!!
          123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

          Commenta


          • Si basta che imposti il pin giusto nello script.
            Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

            Commenta


            • Originariamente inviato da thunderblu Visualizza il messaggio
              Si basta che imposti il pin giusto nello script.
              perfetto!! grazieeee
              se ti interessa anche se fuori OT sto pensando al secondo raspi che ho di usarlo per collegare appunto il sensore del gas, e attaccare una schedina per trasformarlo in centralina di irrigazione per il giardino, il link al progetto è questo OpenSprinkler Pi (OSPi) v1.3
              123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

              Commenta


              • Interessante un ulteriore modo per utilizzare un raspy.
                Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                Commenta


                • Ciao, scusami, sempre una domanda relativa al rilevatore del gas. Ma come fai a monitorarlo dalla gpio del raspberry? Hai bisogno di un'interfaccia presumo o per lo meno di un circuito che svolga tale funzione. Inoltre avrai dovuto scrivere del codice immagino.
                  Potresti fornirci qualche info?

                  Grazie
                  Credo che l'uomo possa migliorare le sue condizioni di Vita grazie alla scienza e sempre grazie ad essa possa vivere su questo pianeta senza sfruttarlo ma anzi migliorarlo.

                  Commenta


                  • Se leggi il mio post 450 vedi che ho postato anche un script in pyton che gestisce il sensore. Il sensore è solo un on/off che legge il magnete dell'ultima cifra del contatore del gas.
                    Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                    Commenta


                    • @thunderblu
                      vedo oggi su Flukso che il mio ordine è in status completed, significa che hanno spedito?
                      grazie ciaooo
                      123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                      Commenta


                      • Si, il pacco impiega circa 7 giorni, viene spedito con posta ordinaria. ciao
                        Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                        Commenta


                        • perfetto, speriamo arrivi ... ciaooo
                          123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                          Commenta


                          • @thunderblu, scusami ancora, ho importato lo script e ho provato a lanciarlo ma dà errore sulla dichiarazione gastotale=0
                            questo il messaggio
                            File "/var/www/myscripts/gas/gas_script.py", line 14 gastotale = 0
                            ^
                            IndentationError: expected an indented block
                            cosa mi suggerisci? devo variare qualcosa?
                            ovviamente l'ho salvato in formato .py

                            grazie mille
                            123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                            Commenta


                            • Scusami ma lo script ha perso tutti i tab quando ho fatto il paste. In python le indentature sono fondamentali per raggruppare codice in funzione e controlli.

                              gas.txt

                              Nauralmente rinominalo come gas.py
                              Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                              Commenta


                              • @thunderblu
                                grazie davvero, ora gira senza problemi, ho modificato le porte gpio perché io usi la 11 e inserita la apikey di emoncms
                                Ora ultima domanda spero, poi non ti voglio più disturbare.. ora mi trovo 3 input sul nodo 0, segnano 100 nel primo, 200 nel secondo e 300 nel terzo.
                                la frequenza di invio dati non capisco a quanto sia dettata... mi puoi dare una dritta per questo ultimo settaggio?
                                grazieeeeee
                                123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                                Commenta


                                • @pierantonio81
                                  Non c'è un frequenza d'invio, lui fa aggiornamento incrementandoo di 0.001 il contatore totale è quello giornaliero ogni volta che capta il magnete dell'ultima cifra del contatore. Nello script i valori da tenere presente sono node 0 iID2 valore del giorno ID5 contatore totale.
                                  Nel file gastotale.txt puoi inserire il valore del tuo contatore. Puoi modificare lo script e avere solo 2 ID, io ne avevo 5 per fare dei test.

                                  La prima volta dovresti avere 5 input a 0. Puoi fare un test mettendo a massa il pidino manualmente e ogni volta dovresti avere un incremento di 0.001.
                                  Ultima modifica di thunderblu; 21-02-2014, 10:28.
                                  Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                                  Commenta


                                  • @thunderblu, grazie mille, non mi è ancora arrivato il sensore, comunque almeno mi porto avanti, stasera faccio una prova come dici te direttamente con i cavetti.
                                    X la frequenza di aggiornamento intendo ogni quanto lo script invia i dati ad emoncms tramite la apikey, mi chiedevo se li invia ogni qualvolta sente il contatto oppure no...
                                    Io al momento nel nodo 0 ho tre input , il primo 100, il secondo 200 e il terzo 300.. ti allego immagine
                                    Clicca sull'immagine per ingrandirla. 

Nome:   emoncms.jpg 
Visite: 1 
Dimensione: 24.9 KB 
ID: 1942395
                                    123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                                    Commenta


                                    • I dati sono inviati ogni volta che si chiude il contatto. Gli input sono 5 e devono essere a 0 e vengono creati quando c'è il primo input.
                                      Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                                      Commenta


                                      • perfetto thunderblu,molto gentile, grazie mille!!
                                        ciaooo
                                        123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                                        Commenta


                                        • non posso crederci....
                                          è da tanto che sono iscritto su questo forum e da tempo mi stavo studiando questo progetto perchè vorrei:
                                          a) misurare la corrente prodotta dal fotovoltaico
                                          b) misurare i consumi attuali
                                          E quindi studiavo openenergymonitor!
                                          Diciamo però che vorrei fare una cosa: non utilizzare una connessione wireless. Lo so, probabilmente è una cavolata però vorrei fare tutto "wired".
                                          Se mi posso permettere vorrei iniziare con qualche domandina:
                                          1) da quel che ho capito, la tensione di rete viene misurata attraverso l'alimentazione dei 9v...possibile? (magari utilizzando un alimentatore non stabilizzato si ricava la tensione? ho capito bene?)
                                          2) per la produzione del fotovoltaico avendo la trifase....che mi conviene misurare? ogni singola fase o direttamente il cavo della trifase?
                                          (dovrei comunque utilizzare 2 dispositivi diversi perchè gli inverter sono in un luogo diverso, e poi vorrei misurare 3/4 sezioni di casa ovvero: prese, illuminazione interna, esterna, cucina<-non sono sicuro)

                                          Poi una piccola domanda: il mio installatore ha sostenuto con tutte le sue forze (e gli credo perchè è una persona onesta) che anche se io immetto in trifase e consumo su una fase sola, il contatore mi fa la differenza fra kwh prodotti/consumati indifferentemente dalla fase....possibile?
                                          Grazie a tutti!

                                          Commenta


                                          • Non usare una connessione wirless non è una cavolata, anzi, potendo sarebbe sicuramente meglio

                                            1) da quel che ho capito, la tensione di rete viene misurata attraverso l'alimentazione dei 9v...possibile?
                                            I 9v non sono l'alimentazione, che è a 5v ed è sepatarta, quello dei 9v è un ingresso dedicato che serve a rilevare la tensione reale istantanea (quindi non deve essere stabilizzata) che ti serve, in abbinata con i sensori di corrente (le pinze amperometriche) a calcolare i watt reali di consumo istantaneo ( w=V*A)

                                            2) per la produzione del fotovoltaico avendo la trifase....che mi conviene misurare?
                                            Ovviamente devi misurare ogni singola fase che poi sommerai per avere il totale, in alternativa potresti misurare gli impulsi del contattore di produzione

                                            (dovrei comunque utilizzare 2 dispositivi diversi...........
                                            Avendo un inverter trifase devi avere come minimo:
                                            1. Una Emonbase che riceve i dati
                                            2. Una EmonTx per l'inverter che ti usa tutti gli ingressi amperometrici
                                            3. Una seconda EmonTx che ti misura altre 3 sezioni dell'impianto più se vuoi gli impulsi (per empio del contattore del gas o acqua)
                                            4. Ci metti la tua fantasia ma ci aggiungi una EmonTx

                                            Poi una piccola domanda:...... se io immetto in trifase e consumo su una fase sola, il contatore mi fa la differenza fra kwh prodotti/consumati indifferentemente
                                            Quì non sono molto ferrato, ma sicuramente il contattore ti fa la differenza corretta tra prodotto e consumato, ma secondo me se consumi solo su una fase, a mio avviso, ti ritrovi con una fase fortemente sbilaciata rispetto alle altre due e il tuo gestore se ne accorge e credo ti faccia pagare il rifasamento. Ripeto però che non essendo ferrato in questo potrei essere smentito, anzi spero che qualcuno integri questo messaggio in quanto la cosa mi interessa.
                                            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,
                                              intanto grazie per le tue risposte; inizio a parlare dell'inverter:
                                              questo tizio ha costruito questo prototipo-> si tratta di un raspberry associato alla scheda emon (chiamato emonRPi)
                                              Oppure c'è quest'altra soluzione:
                                              The emonTx V3 could be connected direct to Pi either via GPIO to Rx Tx on emonTx V3 UART or via USB to UART into Pi's USB. The OEM Gateway can be easily configured on the Pi to receive serial data via USB port and post to emoncms: https://github.com/Jerome-github/oem_gatewaySee this thread for info in setting up OEM gateway for serial data: gateway forwarder receiving serial data via USB | OpenEnergyMonitor
                                              You will need to edit the emonTx firmware to output serial instead of using RFM12B
                                              tradotto:
                                              L'emonTX v3 può essere connesso direttamente al raspberry o via GPIO attraverso l'UART o con l'adattatore usb->uart.
                                              Il Gateway OEM sul raspberry può essere facilmente configurato a ricevere i dati seriali via USB e a postarli su emoncms
                                              Hai bisogno però di editare il firmware dell'emonTx per usare come output il seriale invece che il wireless
                                              Quindi quello che mi preoccupa è la modifica del firmware....ritieni sia una cosa semplice?
                                              Altra piccola domanda:
                                              se io ho un raspberry sull'inverter (3 fasi) e un altro raspberry per misurare i consumi, poi posso trasmettere i dati fra i diversi raspberry al webserver o la cosa si complica?
                                              grazie ancora e buona giornata
                                              Simone

                                              Commenta


                                              • ultima domandina: nel caso del fotovoltaico, con l'alimentatore ac ac da 9v (utile per stabilire la tensione di rete) come faccio?
                                                Non posso consumare la corrente da sotto il fotovoltaico....
                                                Probabilmente le risposte sono:
                                                a) stimo 230v di tensione dal momento che gli inverter immettono a tensioni comprese tra 225v e 240v ma di solito sono stabili a 227/232v
                                                b) uso la tensione di rete che leggo dal secondo emontx che uso per leggere i consumi di casa
                                                giusto?

                                                Commenta


                                                • Ciao
                                                  stai facendo delle domande di carattere generale, che indicano una ricerca di un sistema che si adatti alle tue esigneze assieme a domande di carattere puntuale come se già avessi il progetto in corso.
                                                  Quello che stai cercando di fare è integrare 3 piattaforme, Raspberry, Arduino e OpenEnergyMonitor, chiaramente le 3 piattaforme possono comunicare tra di loro ma devi conoscere la piattaforma Arduiono e saperla programmare, devi conoscere la piattaforma Raspberry e conoscere il linguaggio PHP e Python per modificare il codice di emonTx e emonBase, ma sopratutto devi decidere quale sia la piattaforma centrale attorno alla quale gireranno le altre.
                                                  Se non hai delle discrete conoscenze di programmazione, riuscire a fare tutto questo la vedo dura, anche se non impossibile, se hai voglia e tempo di studiare.

                                                  Rispondere alle tue domande diventa difficile visto che ancora non è chiaro ciò che vuoi fare, per esempio, dici di voler fare tutto "Wired" e allora perchè usi due raspberry porta tutti i segnali ad un Rasperry centrale che può far girare anche il webserver o inviare i dati ad un webserver esterno.
                                                  Per quanto riuarda il trasformatore ac-ac non alimentando niente ma venendo utilizzato solo come sensore consuma pochissimo e se vuoi valori reali non puoi prescindere da questo in quanto qualsiasi stima che tu faccia è pur sempre una stima e falsa i dati.
                                                  sulla stabilità della tensione di rete, dipende da dove abiti, oggi nel mio impianto è variata da 209.9 a 234 V come puoi vedere nel grafico con un valore medio non avresti un valore realistico.
                                                  Clicca sull'immagine per ingrandirla. 

Nome:   tensione.png 
Visite: 1 
Dimensione: 81.1 KB 
ID: 1942412
                                                  per concludere se vuoi un valore di produzione e consumo reale devi avere la tensione reale, in caso contrario avrai una stima
                                                  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


                                                  • Hai ragione, probabilmente mi sono spiegato male oltre al fatto che dovrò studiare parecchio!
                                                    Non ho mai lavorato su arduino, mentre conosco un po di php (ho la mia stazione meteo online collegata alla rete meteonetwork-> Stazione meteo di Poggio Mirteto (RI) ) e molto di s.o. linux/windows e networking in generale.
                                                    Il fatto di dover utilizzare due raspberry o arduino per trasmettere i dati al webserver è dovuto al fatto che gli inverter si trovano in un luogo, il quadro dove installare le pinze per i consumi in un altro.
                                                    Il web server probabilmente lo trasferirò tutto su un server dedicato che mi controlli diverse funzioni (stazione meteo, stazione irrigazione e controllo consumi).
                                                    Detto questo, il discorso della tensione è relativo alla corrente prodotta e non consumata.
                                                    Nell'emontx dedicato ai consumi ovviamente è facile installare un alimentatore alla presa di corrente...
                                                    Nell'emontx dedicato alla produzione come faccio ad installare un misuratore di tensione?
                                                    Per questo sto iniziando a domandarmi se conviene un contatore di lampeggi nel contatore del fotovoltaico e le pinze per i consumi di casa!
                                                    cosa mi conviene fare?
                                                    Grazie
                                                    Simone

                                                    Commenta


                                                    • I watt sono sempre watt sia che li consumi, sia che li produci, e per calcolarli usi sempre W=V*A, la tensione che hai ai capi dell'inverter è la stessa che hai in cantina quindi con un unico sensore di corrente fai tutti i calcoli che vuoi, dove vuoi.
                                                      Io metterei una EmonTx standard sull'inverter (a proposito che inverter hai? non puoi usare 123solar?) e una seconda sul quadro generale entrambe inviano i dati al rasberry che si proccupa di inviare i dati al webserver.
                                                      Detta così sembra facile, e lo sarebbe se le emonTx fossero wirless standard e la emonBase fosse un raspberry con RFM12Pi e se il webserver fosse OpenEmonCMS, se poi trasformiamo il tutto in wired e dobbiamo trasferire i dati ad un webserver con un cms dedicato, è un altro paio di maniche.
                                                      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


                                                      • L'inverter non ha uscite seriali per il controllo purtroppo. Servono delle schede molto costose e di difficile reperibilità (sono dei fronius ig20) e che comunque non si interfacciano con 123solar.
                                                        Io comunque in casa consumo da 1 sola fase e immetto in 3 fasi (ho la trifase per il solo pozzo che uso l'estate).
                                                        Le fasi hanno una differente tensione di rete anche se molto simile (appunto pochi volt di differenza).
                                                        Sto ragionando se convenga (per risparmiare) anche il nanode connesso via ethernet.
                                                        Ne compro 2 che inviano i dati al webserver.
                                                        Mi studio meglio la situazione e posterò una prima idea di progetto; intanto ho chiesto anche sul forum in cosa consistono le modifiche al firmware in caso di connessione wired.
                                                        Grazie intanto per avermi sopportato con le mie 1000 domande

                                                        ps: la soluzione all'emontx3 wired dovrebbe essere questa.

                                                        Commenta


                                                        • @thunderblu
                                                          ciao, allora ho installato il sensore e sembra tutto ok, provando con il tester ad ogni rivoluzione dei numeri segna esattamente l'impulso.
                                                          Non capisco però come mai subito sembra andare tutto bene, poi il raspi sembra "stancarsi e non elabora più gli input", anche provando con il semplice cavetto dalla gpio alla massa non segna l'incremento, solo a volte.
                                                          Cosa posso aver sbagliato?
                                                          Ho provato anche altre Gpio ma il risultato è il medesimo, ora è collegato alla gpio23 + ground
                                                          Grazie per il tuo prezioso aiuto, spero di non disturbarti ancora
                                                          ciaoooo
                                                          123 solar + openenergy monitor qui www.pierantonio81.dyndns.org

                                                          Commenta


                                                          • @pierantonio81
                                                            non ti preoccupare disturba quanto vuoi, altrimenti a che serve un forum.
                                                            Non capisco con cosa intendi sembra stancarsi. Dopo quando non legge + gli input? Se lanci lo script da console ssh quando la chiudi lo script finisce.
                                                            Per fare un debgu veloce sotto

                                                            def GetGas(arg):

                                                            inserisci
                                                            print 'Gas 0.001'

                                                            dopo ogni input lo scrive a video ti consiglio di provarlo mettendo direttamente a massa.
                                                            Ultima modifica di thunderblu; 23-02-2014, 17:35.
                                                            Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                                                            Commenta


                                                            • @pierantonio81
                                                              ultima cosa che mi viene in mente lo schema da seguire dei pin della gpio è quella BCM
                                                              Clicca sull'immagine per ingrandirla. 

Nome:   GPIOs.png 
Visite: 1 
Dimensione: 40.0 KB 
ID: 1942437
                                                              Impianto 3kw 10 Moduli SUNPOWER SPR 300 WHT 1 inverter SUNPOWER SPR 3300.

                                                              Commenta

                                                              Attendi un attimo...
                                                              X