OpenEnergyMonitor su RaspberryPi - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

OpenEnergyMonitor su RaspberryPi

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

  • Originariamente inviato da lupialex Visualizza il messaggio
    Ciao Truzzman, sto provando da giorni a far girare emoncms su altervista ma niente da fare. Arrivo nella pagina di registrazione ma appena provo a loggarmi o a registrare un nuovo utente esce una barra di colore rosa sotto i campi che ho compilato.
    Ho rinominato il file da default.settings.php a settings.php poi l'ho modificato mettendoci i dati del mio database e il percorso delle cartelle: phpfiwa, phpfina, phptimeseries e phptimestore.
    [ATTACH=CONFIG]46234[/ATTACH]
    Ecco quello che mi esce quando provo a registrarmi.
    Sembra che non riesca ad accedere al database, ma non capisco perché visto che il è attivo e i parametri di accesso sono giusti.
    Gentilmente puoi dirmi come hai risolto su altervista.

    Ti ringrazio anticipatamente
    In allegato come ho configurato altervista per emoncms (è uno scambio di messaggi con un utente di openenergy)
    File allegati
    Ultima modifica di Truzzman; 27-04-2015, 19:52.

    Commenta


    • Avrei bisogno di un aiutino su come far partire Emoncms su Archlinux e Pogo , non posso mettere Debian perche' non mi si avvia col boot fatto mettere da Arch...
      Ho installato Apache , MariaDb e php , dopo verie peripezie sono riuscito a far funzionare tutto e quindi sono tutti avviati ; ma non riesco ad accedere da 192.168.0.X mi da' errore che non ho i permessi.... avevo provato anche ngnix ma non mi fa' accedere lo stesso, cosa devo abilitare : come utente ho provato con root e http , visto che ww-data non c'e' in Arch....
      AUTO BANNATO

      Commenta


      • Emoncms ha una gestione molto complessa, fuori dalle installazioni canoniche diventa molto complesso configurarlo, io sono quasi riuscito a farlo partire su altervista. Verifica di aver abilitato mod_rewrite
        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


        • Grazie l'avevo notato che e' complesso , e' un mese che ci provo , prima non riuscivo ad avviare nemmeno mysqld , e li' poi sono andato a seguire cio' che scrive su Archlinux, poi non mi partiva apache e alla fine e' partito , emoncms l'ho installato sia via Git che dezippando lo scaricato.... il mod_rewrite intendi quello che c'e' nel file config di apache ?

          Con una immagine per Rasp andava bene e per forza , ho seguito tutto cio' che c'e' in rete , c'e' chi lo ha fatto funzionare sotto nginx e mette il suo nginx.conf ma a me non da' accesso , deve essere proprio una questione di accesso , tra utenti e passw sia di emon, dia pache e di mysqld mi sa' che sono incasinato..... volevo pero' recuperare un pogo almeno....
          AUTO BANNATO

          Commenta


          • Si mod_rewrite è quello di Apache ma potrebbe anche essere mariaDB che non è compatibile
            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


            • Ma Mariadb non e' lo STD adesso per mysqld ?!
              Pero' il io problema sembra piu' che non mi faccia proprio accedere a index.php di emoncma , se ci fosse un problema di mysql non dovrebbe avviarsi e scrivermelo dopo ?
              Fra un po' facevo prima a modificare 123solar per leggere 4 o 5 temperature
              Sul rasp che mysqld installate o esiste un altro sistema simil OEM ?
              AUTO BANNATO

              Commenta


              • Io installo mySQL più precisamente "mysql-server mysql-client php5-mysql", sarebbe utile installare anche redis.
                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


                • Ora ho commentato le due linee e aggiunto le ultime 2 in httpd.conf


                  #AllowOverride none
                  #Require all denied
                  Order deny,allow
                  Deny from all


                  Sono passato da accesso proibito a URL richiesto non trovato ... un passo avanti

                  Ho installato apache , php , php-apache , mysql e redis
                  AUTO BANNATO

                  Commenta


                  • Cambia
                    codice:
                    #AllowOverride none
                    in
                    codice:
                    AllowOverride all
                    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 raga,
                      una domanda:
                      avendo l'esigenza di monitorare temperature e umidità interne ed esterne, oltre che la temperatura del bollitore solare, anche da remoto, può essere una soluzione utilizzare i prodotti di openenergymonitor?
                      Solo per monitorare le temperature e l'umidità, oltre i vari sensori, è necessario anche acquistare la emontx oppure posso solo acquistare la emonBase da collegare al raspberry (già in mio possesso)?
                      Grazie

                      Commenta


                      • ciao ragazzi, ho visto che qualcuno di voi monitora sia il gas che l'acqua , vorrei fare la stessa cosa sfrutttando il raspberry e MeterN leggendo i dati gas e acqua con porta RS 485,
                        potreste indicarmi che sensori o apparecchi avete utilizzato per realizzare le vostre letture su emoncs?

                        gigo979 la discussione di

                        http://www.energeticambiente.it/tecn...#post119625661

                        potrebbe aiutarti per realizzare un ottimo monitoraggio integrato magari da quest'altra discussione

                        http://www.energeticambiente.it/tecn...#post119625179
                        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


                        • Ciao a tutti.

                          Ragazzi mi servirebbe una mano con il codice, in sostanza utilizzando il file "" emonTx_CT123_Voltage_Temp.ino "" non riesco mai a tarare a zero il sensore CT2 che nel caso in cui tutta la corrente passi dal sensore CT1, ovvero dalla batteria, il sensore CT2 dovrebbe segnalare zero.
                          Pertanto mi chiedevo come modificare il codice in modo che sul sensore CT2, quando c'è una differenza inferiore di 20v rispetto il CT1, lui non mi stampi il valore 20 ma il valore 0,01
                          E' possibile, sotto vi allego la parte di codeci interessato ( che molti di voi già conosceranno..



                          ct1.calcVI(20,2000); // Calculate all. No.of crossings, time-out
                          emontx.power1 = ct1.realPower;
                          Serial.print(emontx.power1);

                          emontx.Vrms = ct1.Vrms*100; // AC Mains rms voltage

                          if (CT2) {
                          ct2.calcVI(20,2000); //ct.calcVI(number of crossings to sample, time out (ms) if no waveform is detected)
                          emontx.power2 = ct2.realPower;
                          Serial.print(" "); Serial.print(emontx.power2);
                          Ultima modifica di serbat; 22-06-2015, 14:26.

                          Commenta


                          • Inserisci un if>else

                            Esempio:

                            lcd.setCursor(0,0);
                            if (ch1.realPower <= 5)
                            {
                            lcd.print("Inverter OFF |");
                            }
                            else
                            {
                            lcd.print("Sole "); lcd.print(ch1.realPower / 1000.0, 3); lcd.print(" KW |");
                            }
                            http://fabiusmontana.dtdns.net/123solar/index_mono.php

                            Commenta


                            • Nel tuo caso diventa (credo, non posso provare):


                              ct1.calcVI(20,2000); // Calculate all. No.of crossings, time-out
                              emontx.power1 = ct1.realPower;
                              Serial.print(emontx.power1);

                              emontx.Vrms = ct1.Vrms*100; // AC Mains rms voltage

                              if (CT2) {
                              ct2.calcVI(20,2000); //ct.calcVI(number of crossings to sample, time out (ms) if no waveform is detected)
                              emontx.power2 = ct2.realPower;

                              if (emontx.power2 <=20)
                              {
                              Serial.print(" "); Serial.print("0,01");
                              }
                              else
                              {
                              Serial.print(" "); Serial.print(emontx.power2);
                              }
                              http://fabiusmontana.dtdns.net/123solar/index_mono.php

                              Commenta


                              • Grazie infinite fabiusmontana
                                Sicuramente proverò il tuo codice aggiornandoti sul suo esito
                                Per il momento ti ringrazio ancora tantissino
                                Ultima modifica di serbat; 22-06-2015, 19:17.

                                Commenta


                                • Io pero' non perderei piu' tempo con i sensori di corrente e tensione , ci sono questi http://www.energeticambiente.it/tecn...-sdm120-4.html allo stesso prezzo ci sono tutti i parametri e la potenza esatta....
                                  AUTO BANNATO

                                  Commenta


                                  • Ciao Fabiousmontana
                                    No non funziona mi da un errore con una parentesi graffa ad onor del vero nel codice che ti ho incollato ne avevo dimenticata una ...... cambia qualcosa ?

                                    ct1.calcVI(20,2000); // Calculate all. No.of crossings, time-out
                                    emontx.power1 = ct1.realPower;
                                    Serial.print(emontx.power1);

                                    emontx.Vrms = ct1.Vrms*100; // AC Mains rms voltage

                                    if (CT2) {
                                    ct2.calcVI(20,2000); //ct.calcVI(number of crossings to sample, time out (ms) if no waveform is detected)
                                    emontx.power2 = ct2.realPower;
                                    Serial.print(" "); Serial.print(emontx.power2);
                                    }


                                    @spider
                                    Si avevo visto una discussione simile, ma non ho mai capito perbene come funzionava, mi pareva che il softwar prendesse i dati da un inverter aurora o simili e io non utilizzo quel tipo di inverter, e poi ho già tutto con OEM che mi dispiacerebbe buttare tutto, almeno fintanto che non le ho provate tutte.
                                    Un'altra info, con questo sistema è anche possibile vedere la produzione dei pannelli e potenza intesa come corrente continua?
                                    Ultima modifica di serbat; 22-06-2015, 21:31.

                                    Commenta


                                    • Normalmente la potenza lato CC si prende dall'inverter se previsto la uscita ....
                                      era solo per dire che e' piu' semplice prendere un wattmetro da din , e hai o l'uscita a impulsi che Arduino gestisce bene , o vai di RS485 e cosi' hai anche tutti i parametri della rete , io alla fine ho dovuto rimontare il tutto su un Rasp perche' con altri sistemi e' difficile farlo partire Emoncms, adesso sto' monitornado le temperature (come avevo scritto tempo fa' qui) oggi e' arrivato il wattmetro SD120 485 , adesso mi devono arrivare altri USB-RS485 e poi implemento anche il consumo....
                                      pero' te su cosa lo hai montato su Rasp ?
                                      AUTO BANNATO

                                      Commenta


                                      • Ciao Spider
                                        Io sul rasp ho montato OEM con 6 pinze per il rilevamento, e 3 sensori per la temperatura.

                                        Spiegami una cosa gentilmente che attualmente non ho ancora capito, ma tutti questi contatori SD120 con che software si interfacciano sia con metern che 123solar tieni conto che io come inverter ne ho 3 della mppsolar

                                        Commenta


                                        • Allora forse hai troppe cose da controllare , ma comunque un utente del forum Gianfrd ha realizzato lo script che legge il contatore in RS 485 e interfacciato a meterN , se invece vuoi anche controllare gli inverter ne dovresti metterne almeno un altro , sempre sulla CA della produzione...
                                          AUTO BANNATO

                                          Commenta


                                          • Devi aggiungere questa parte al codice originale:

                                            if (emontx.power2 <=20)
                                            {
                                            Serial.print(" "); Serial.print("0,01");
                                            }
                                            else
                                            {
                                            Serial.print(" "); Serial.print(emontx.power2);
                                            }
                                            http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                            Commenta


                                            • Ciao Fabiusmontana

                                              Il codice l'ho inserito come anche mi avevi fatto vedere nel post precedente, ma non viene compilato perchè da un errore
                                              riguardante una parentesi graffa, solo che non riesco a capire se ne manca una o se ce nè una in più

                                              Commenta


                                              • Devi sostituire la linea 135 con il codice che ti ho postato
                                                http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                Commenta


                                                • Ciao Fabiusmontana

                                                  Ok, appena sono a casa sostituisco tutta la linea 135 con il tuo codice poi ti saprò dire, per il momento
                                                  grazie ancora.

                                                  AGGIORNAMENTO:
                                                  Ho provato ho sostituito tutta la riga 135, ma continua a non funzionare


                                                  AGGIORNAMENTO 2: mi sta venendo il dubbio che non si programmi la scheda, anche se sembra andare tutto liscio ovvero nessun errore del programma, e la scheda lampeggia al termine della programmazione, mentre se non connetto il programmatore alla scheda ovviamente il programma mi da errore ,....... cè un sistema per capire che la programmazione sia stata efficacie?
                                                  Ultima modifica di serbat; 24-06-2015, 10:19.

                                                  Commenta


                                                  • Da me si compila:

                                                    ct1.calcVI(20,2000); // Calculate all. No.of crossings, time-out
                                                    emontx.power1 = ct1.realPower;
                                                    Serial.print(emontx.power1);

                                                    emontx.Vrms = ct1.Vrms*100; // AC Mains rms voltage

                                                    if (CT2) {
                                                    ct2.calcVI(20,2000); //ct.calcVI(number of crossings to sample, time out (ms) if no waveform is detected)
                                                    emontx.power2 = ct2.realPower;
                                                    if (emontx.power2 <=20)
                                                    {
                                                    Serial.print(" "); Serial.print("0,01");
                                                    }
                                                    else
                                                    {
                                                    Serial.print(" "); Serial.print(emontx.power2);
                                                    }
                                                    }

                                                    if (CT3) {
                                                    ct3.calcVI(20,2000);
                                                    emontx.power3 = ct3.realPower;
                                                    Serial.print(" "); Serial.print(emontx.power3);
                                                    }
                                                    http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                    Commenta


                                                    • si, si compila anche a me ora solo che non ottengo il risultato voluto, ovvero rimane sempre con 10-20W anche senza carico, non capisco se è la programmazione intesa come caricamento sul emontx che non va a buon fine pur non dando nessun tipo di errore

                                                      Commenta


                                                      • Ma la taratura l'hai fatta?????

                                                        Calibration | OpenEnergyMonitor

                                                        http://www.energeticambiente.it/tecn...#post119382927


                                                        Oppure sbagli ad inserire il sensore nel foro giusto.




                                                        CT1= AIO3
                                                        CT2= AIO0
                                                        CT3= AIO1

                                                        Intanto dimmi che versione hai dell'EmonTX, la v2 o la v3??
                                                        Ultima modifica di fabiusmontana; 24-06-2015, 17:53.
                                                        http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                        Commenta


                                                        • Si all inizio la feci su tutte e 3 le emontx e funzionava tutto, o vero prendeva i vari settaggi, anche se non sono mai riuscito a mettere a zero il valore quando la pinza non viene attraversata da corrente rimangono sempre quei 10-20 volt, da qui la mia richiesta per azzerare questo valore.
                                                          Le schede che ho è quella di destra e comunque funzionano regolarmente. , solo che ora sembra che non si riesca più a programmarle con il suo programmatore usb che mesi fa funzionava regolarmente ..... non capisco.... non mi da errori sulla programmazione.
                                                          Qualche consiglio in merito

                                                          Commenta


                                                          • @Serbat

                                                            Rileggendo il tuo primo messaggio ho letto "batterie", cosa che mi era sfuggita.
                                                            Ma che ci misuri con la Emontx?!?!
                                                            Lo sai che i sensori forniti (le pinze TA blu) misurano solo la corrente, e solo in alternata, vero?!?!
                                                            Pensavo che quando scrivevi 10/20Volt fosse un errore e intendessi Watt, visto che la Emontx ti restituisce la misura dei Watt.
                                                            Il sensore di tensione è il trasformatore ac 220/9V, e si collega all'ingresso AIO2.
                                                            Ultima modifica di fabiusmontana; 25-06-2015, 14:34.
                                                            http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                            Commenta


                                                            • @fabiusmontana

                                                              Si è come dici tu, per batterie intendo la tensione prelevata dalla balle batterie e trasformata poi in 220V AC, e i 10-20 effettivemente quello è stato un mio errore sono Watt, non volt .... sorry

                                                              Commenta

                                                              Attendi un attimo...
                                                              X