Raspberry , oltre il datalogger, gestione domotica della casa, è possibile? proposte e considerazioni varie. - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Raspberry , oltre il datalogger, gestione domotica della casa, è possibile? proposte e considerazioni varie.

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

  • ah ok quindi con una serie di ponticelli?

    secondo te posso usare un qualsiasi cavo elettrico per il prolungamento fino al raspberry?
    per maggiore pulizia si potrebbe usare forse un cavo ethernet? però è più laborioso..

    e per il dht22 cerco di tirare un filo oppure uso un sonoff? però immagino con sonoff poi bisogna implementare una comunicazione più complessa con il rasp se non erro
    FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

    Commenta


    • "dht22 cerco di tirare un filo oppure uso un sonoff?" miki 8989 usa il sonoff,

      io uso un cavo telefonico a tre fili per tutto non mi da mai problemi da 3 anni
      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


      • grazie, valuterò di far passare il cavo, se non riesco proverò sonoff

        ah ok quindi con una serie di ponticelli?
        ma quando non rispondi ad una domanda vuol dire che la risposta è affermativa? o no?

        altra cosa, se hai un caso simile.. dovrei mettere un contatore di portata acqua:
        - a parte difficoltà di trovare un prodotto con range di T acqua 10-50 almeno, con un datasheet che dichiari la perdita di carico, ad un prezzo decente (max 50 euro)
        - se ha uscita ad impulsi come faccio poi a leggerla con il raspberry? ce la si fa o serve un qualche marchingegno intermedio? anche per la probabile alta frequenza degli impulsi stessi

        grazie
        FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

        Commenta


        • sul contatore acqua ad impulsi ti dico che sto cercando da parecchio ma assorbe troppa ram del Raspy se non ne trovo uno modbus non tento,
          comunque su aliexpress se ne trovano a pochi spiccioli ( impulsi)
          ponticelli non capisco vuoi dire tutti in parallelo ? allora si tutti in parallelo su un unico terminale dove applichi la resistenza ed un consiglio:
          terminale e resistenza saldali tutti insieme , metern balla molto meno.
          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


          • contatore acqua: visto che farò l'impianto tra una decina di gg mi piacerebbe trovarlo e farlo montare ora da idraulico, costerebbe meno che non fare modifica poi
            esistono modbus ma costano un bel po' immagino

            ponticelli: hai detto che tu hai usato connettori mammut per collegare insieme più sonde T, quindi mi son chiesto: ma tra un cavallotto e l'altro hai messo dei ponticelli?

            Clicca sull'immagine per ingrandirla. 

Nome:   sensore T filo singolo.PNG 
Visite: 1 
Dimensione: 24.4 KB 
ID: 1962640
            terminale intendi il connettore finale?

            Clicca sull'immagine per ingrandirla. 

Nome:   connettore T 1820.PNG 
Visite: 1 
Dimensione: 444.1 KB 
ID: 1962641

            tra l'altro dove trovo questo connettore? ha un nome particolare? è un 5x2 pin?
            FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

            Commenta


            • questo è lo schema , devi aggiungere tre cavetti ( DUPONT) che vanno al raspberry dal mammuttino , uno al 3,3V, uno al GND, ed uno ad un GPIO
              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


              • grazie

                ma ho alcuni dubbi:
                - la connessione tra i fili a sx del mammut pensavo di farla con un mammut come ho disegnato, per non dover saldare e poter togliere / mettere sonde, ha senso?
                - la parte con la resistenza come faccio a saldarla se uso cavetti dupont? che ho comprato anche nel tipo m-f
                - la guida di Flane parla di +3.3V
                FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

                Commenta


                • scusami, hai ragione è il dth22 che va a 5V, il dsB20 va a 3,3V, perdonami.
                  La resistenza la metti avanti , sui fili dei sensori, e i dupont dietro
                  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


                  • proverò a fare così, devo ancora scegliere un cavo adatto..

                    volendo tirare il cavo invece di usare il sonoff per il dht22 questo prodotto potrebbe andare bene? ha la valutazione più alta mi sembra..
                    certo non si può capire facilmente se l'umidità è misurata correttamente.. come si tarano questi aggeggi?

                    Amazon.it:Recensioni clienti: COM-FOUR(R) DHT22/AM2302 sensore digitale sensore di temperatura e umidita, con scheda e cavo

                    sul contatore acqua ad impulsi ti dico che sto cercando da parecchio ma assorbe troppa ram del Raspy se non ne trovo uno modbus non tento,
                    comunque su aliexpress se ne trovano a pochi spiccioli ( impulsi)
                    lo siede proprio? e mettere in mezzo un altro lettore ? che so arduino ecc per scaricare il lavoro di conteggio e comunicare con rasp solo ogni tot minuti ?

                    ma cose del genere saranno affidabili?
                    Buy Products Online from China Wholesalers at Aliexpress.com

                    Buy Products Online from China Wholesalers at Aliexpress.com
                    FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

                    Commenta


                    • Compro tutto su aliexpress, ci vuole tempo per l'arrivo ma è lo stesso sensore di Amazon con quella cifra ne prendi 5 ( e il sensore dell'umidità se non ben posizionato a volte salta)

                      I contatori credo siano tutti ad impulsi.
                      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


                      • sì questi contatori sono ad impulsi.. ma il secondo ad esempio è di plastica
                        i dubbi sono:
                        - robustezza
                        - precisione
                        - 'disturbi' sulla linea d'acqua

                        in sostanza non so se impegolarmi nel calcolo del COP reale o fidarmi di quello che mi dirà pdc, che dovrebbe registrare i dati ma cumulativi (forse 1 volta al giorno)

                        sui sensori di umidità: io lo metterei per semplicità su un lato Est inclinato a a Nord di 20°, un po' riparato sul lato superiore di un trave che ho su un balconcino

                        quindi dici che tanto vale prendere ad esempio questo?
                        Buy Products Online from China Wholesalers at Aliexpress.com
                        FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

                        Commenta


                        • io prendo questi
                          Buy Products Online from China Wholesalers at Aliexpress.com
                          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


                          • ho trovato anche questo prodotto che in sostanza fa una lettura ottica e la converte in digitale trasmettendola

                            MODBUS : FAST EnergyCam 2.0

                            mi sembra possa avere senso in retrofit ma a quel prezzo per me non ha senso. costasse max 40 euro..
                            FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

                            Commenta


                            • Originariamente inviato da dolam Visualizza il messaggio
                              "dht22 cerco di tirare un filo oppure uso un sonoff?" miki 8989 usa il sonoff,

                              io uso un cavo telefonico a tre fili per tutto non mi da mai problemi da 3 anni
                              scusa il tuo cavo quanto è lungo?
                              FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

                              Commenta


                              • Salve ragazzi e buon anno a tutti, avrei nuovamente bisogno del vostro aiuto.
                                Mi si è s*******to il s.o. del rpi, quindi ho perso tutti i dati e al momento non sono ancora riuscito a farlo ripartire, sto ripristinando il sistema con la guida rev11, ma senza successo. Il programma 123Solar non funziona, dopo aver fatto la configurazione al riavvio non mi permette di visualizzare la produzione ne di entrare nuovamente nella configurazione. Inoltre mi sembra che il collegamento con l'inverter non funzioni, nei minuti che ho monitorato prima del riavvio del rpi, la produzione era rimasta sempre a 0. Inoltre vi chiedo se è possibile recuperare i dati di produzione nel sistema non più funzionante.
                                Grazie, già56

                                Commenta


                                • Gia56, se avevi impostato il salvataggio dei dati su ftp esterno dovresti averli tutti, se non l’avevi fatto ed ha un inverter ABB, lui conserva gli ultimi 364 gg in memoria Interna e c’è un sistema per recuperare i dati attraverso un comando da dare sul Raspberry dopo che torna operativo.
                                  Scarica di nuovo l’immagine di Flane 2.6a che funziona perfettamente.
                                  Another non avevo visto il tuo post,
                                  il mio cavo è lungo 25 metri circa
                                  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


                                  • @dolam
                                    ma il tuo cavo telefonico 3 fili non è intrecciato?

                                    mi sono finalmente arrivati i DHT22, ora devo tirare i cavi fino al locale tecnico, per 2 sensori la distanza dovrebbe essere circa 12 m ma devo ancora verificare, mentre quello della taverna spero stia entro i 20m
                                    devo poi metterne un paio esterni, vedo se usare sonoff o tirare cavi, che dovrebbero arrivare ma aumentano 'la matassa'

                                    certo che esteticamente vedere il sensore con tanto di schedina nera che spunta vicino al termostato non è il massimo
                                    FV: 6,54kwp SunPower e20 327, inverter SE 6000 con ottimizzatori P500, azimuth=-13, tilt=20°, pvoutput=http://pvoutput.org/aggregate.jsp?id...=50540&v=0&t=m ; PdC = Mitsubishi Zubadan 11,2 VAA ; HYC 500

                                    Commenta


                                    • Il mio cavo non è intrecciato, preso da LeroyMerlin, ma se lo metti intrecciato è meglio,
                                      comunque confermo che funziona egualmente.
                                      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


                                      • Grazie per la risposta Dolam, facevo un salvataggio manuale ogni tanto, però ultimamente me ne sono dimenticato e dal febbraio del 2016 che non l'ho più fatto. Pertanto neanche recuperando con i dati presenti nell'inverter riesco a mettermi a paro.
                                        Scusami per la mia ignoranza ma dove posso trovare l'immagine di Flane 2.6a per provare a ripristinare il rpi?
                                        Grazie

                                        Commenta


                                        • gia56, qui trovi l’immagine
                                          MEGA

                                          La metti sul sul raspberry e dovrebbe partire senza problemi, poi farai il resto
                                          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


                                          • Grazie dolam, la proverò quanto prima.

                                            Commenta


                                            • Dolam, ho caricato l'immagine di Flane, però non tutto funziona correttamente, ho ancora i seguenti difetti:
                                              il client di no-ip, nonostante abbia fatto tutte le configurazioni richieste dal rpi, non funziona, nella pagina mi da questo messaggio (The requested URL /123solar/index_mono.php was not found on this server.).
                                              Il file contrab, con le impostazioni di spegnimento non funziona, il rpi non si spegne, nonostante abbia ripreso le stesse condizioni della precedente immagine
                                              Non funziona neanche l'invio al pvoutput . Probabilmente occorrerà effettuare altre configurazioni che io non son fare. Se potete darmi un aiuto ve ne sarò grato.
                                              Grazie.

                                              Commenta


                                              • allora partiamo dall'inizio:
                                                scarica l'immagine, scompattala con 7zip, rigorosamente scompattare con seven 7zip.
                                                Monta l'immagine così scompattata su una micro SD da 8GB che metti nel raspberry pi3 ( o 2 ) , collega l'adattatore usb al Raspberry.
                                                Dopo che il tutto è partito vai in admin 123solar configura con i tuoi dati l'inverter e la zona geografica, inserisci l'api Key di PvOutput ,
                                                SALVA la configurazione, avvia 123solar .
                                                Tutta la procedura è preferibile farla quando l'inverter è in funzione.
                                                Quell'immagine è perfetta, se qualcosa non va è perchè sbagli la configurazione, te lo garantisco perchè l'ho messa su diversi impianti.
                                                Per meterN segui la stessa procedura con la differenza che dovrai inserire i comandi che trovi sempre sul sito di Flanesi forum.
                                                Funziona!!!
                                                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


                                                • Ho eseguito la procedura che hai descritto, però con inverter spento, l'ho fatto di sera. Domani riprovo, grazie

                                                  Commenta


                                                  • Originariamente inviato da dolam Visualizza il messaggio
                                                    ............
                                                    Dopo che il tutto è partito vai in admin 123solar configura con i tuoi dati l'inverter e la zona geografica, inserisci l'api Key di PvOutput ,
                                                    SALVA la configurazione, avvia 123solar .........
                                                    Ciao dolam,
                                                    non basta, manca la configurazione di php.ini, flane abita al nord e quindi avrà configurato latitudine e longitudine di una zona dalle sue parti, se un utente abita al sud deve mettere i valori della sua zona, poi bisognerebbe configurare anche il programma per invio posta, se si usa.
                                                    Sono inezie ma alle volte danno problemi, sopratutto con software che usano le impostazioni di Alba e tramonto.
                                                    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


                                                    • Walter62, tu sei il “padre” di quest’avventura e ne sai più di me quindi gia56 segui i consigli dati.

                                                      dalla mia Walter ti do il mio feedback, non modifico mai quel file e mi funziona sempre tutto
                                                      Altro espediente che uso è fare update e upgrade solo dopo che la scheda è partita regolarmente .
                                                      Il programma di invio posta non lo utilizzo e non posso quindi dirvi se funziona.
                                                      In poche parole cambio il meno possibile prima di avere il monitoraggio funzionanante è solo dopo l’avvio faccio le modifiche non obbligatorie, i test li ho eseguiti su Pi2 e Pi3.
                                                      Su pi3 ho solo configurato l’IP statico e l’ho fatto eliminando un file , come da guida che ho trovato online perché la metodologia del Pi2 weezy funzionasse anche su jessie .
                                                      Questo lo scrivo solo per raccontare della mia esperienza se può essere utile ad altri ma sia chiaro che quello che dice Walter 62 è da fare, lui e Flane hanno fatto un gran lavoro con l’immagine resa disponibile per tutti.
                                                      Quella scheda è funzionante su sei impianti e due miei muletti, vi assicuro senza nessun intoppo ( non sarei in grado di risolverli).
                                                      Grazie ancora Walter per il lavoro che avete fatto per noi.
                                                      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


                                                      • Grazie a tutti e due per l'interessamento, sto provando e riprovando, ma finora non sono riuscito a farlo funzionare alle stesse condizioni di prima della corruzione del programma che avevo in opera dal 2016. Avevo un'immagine salvata, ma neanche questa va più bene, funziona un po e poi si blocca. Mi viene il dubbio che si sia guastato il rpi. Però con l'immagine di Flane funziona tutto il giorno, solo che non va il tutto, oltre a quanto indicato nel precedente post anche nel cruscotto mi fa vedere un solo indicatore mentre dovrebbero essere due. La posta non la uso. Nei prossimi giorni con calma riproverò nuovamente da capo e poi vi faccio sapere.
                                                        Grazie

                                                        Commenta


                                                        • Vorrei pilotare la PDC col Raspberry, tramite accendendo un relè, tramite pin.

                                                          Vorrei il vostro (di chi mastica python) parere su questo codice

                                                          codice:
                                                          #!/usr/bin/env python
                                                          import time 
                                                          import csv 
                                                          import datetime 
                                                          import sys
                                                          
                                                          if __name__ == '__main__': ## ??
                                                              now = datetime.datetime.now() ## inserisce la variabile now dalla libreria datetime
                                                              column = 9
                                                          
                                                              filename = "/var/www/123solar/data/invt1/csv/%d%02d%02d.csv" % (now.year, now.month, now.day) ## verificare path
                                                              print(int.filename, "Leggo",) ## stampa il valore della variabile presa da filename
                                                              value = 0 
                                                              with open(filename, 'rb') as f: 
                                                                r = csv.reader(f,)
                                                                for row in r:
                                                                  pass # Go to last row
                                                                print("Valore effettivo: ", row[column])
                                                                value = int(float(row[column]))
                                                          
                                                              print("Valore letto:", value)
                                                          
                                                          GPIO.setmode(GPIO.BCM)   ## set per definire i pin del Raspberry
                                                          
                                                          GPIO.setup(17, GPIO.OUT)    ## il pin 17 è in modalità output
                                                          
                                                          if value >= 1000:
                                                               GPIO.output(17, True)    ##
                                                          Perdonate gli strafalcioni sintatici, sto studiando...

                                                          Grazie, Salvatore

                                                          Commenta


                                                          • Ciao dolam e Walter62, ho fatto tanti tentativi e prove ma non sono riuscito a far andare il programma. Oggi ho provato anche il nuovo aggiornamento di 123Solar, ma invano. Dopo il riavvio o la partenza al mattino non funziona nulla è come se 123solar non si avviasse. Con l'aggiornamento ultimo non riesco neanche ad avviarlo manualmente. Praticamente non funziona il monitoraggio, non crea il file giornaliero e non funziona l'invio al sito pvoutput. Per quanto riguarda la possibilità di monitorare dall'esterno con no-ip ero riuscito a farlo funzionare creando il file index_mono.php nella cartella /var/www (in quanto non presente) copiando il file index.php e rinominarlo index_mono.php. Ora dopo tutte le prove e gli aggiornamenti che ho fatto, non riesco più neanche inserire con Felizilla questa copia del file, probabilmente al momento non avrò impostato bene i diritti della direttori.
                                                            Grazie, gia56.

                                                            Commenta


                                                            • Aggiorno con codice funzionante... (se mai a qualcuno dovesse servire)

                                                              codice:
                                                              #!/usr/bin/env python3
                                                              
                                                              # Nota: un solo cancelletto per inibire il comando, due cancelletti per i commenti
                                                              ## Questo script deve leggere il valore della produzione ftv e attivare o meno un pin del Raspberry
                                                              ## importazione delle librerie
                                                              
                                                              import csv  ## ok, per la lettura del file dati csv
                                                              import datetime  ## ok, per la lettura corretta del file più recente in ordine temporale
                                                              import sys
                                                              import RPi.GPIO as GPIO
                                                              
                                                              #definiamo il sistema di riferimento dei pin. Con GPIO.BCM usiamo i numeri GPIO dei pin e non il numero dei pin.
                                                              #Ad esempio con GPIO.BCM per riferirci al pin GPIO17, usiamo 17 (e non 11). Per indicare che
                                                              #ci si riferisce al numero del pin, si usa GPIO.setmode(GPIO.BOARD)
                                                              ## parte 1, lettura della produzione FTV
                                                              
                                                              VALORE_SOGLIA = 1500
                                                              COLONNA_POTENZA = 15
                                                              
                                                              def main(value=None):
                                                                  if value is not None:
                                                                      if value >= VALORE_SOGLIA:
                                                                          print("Accendo il rele")
                                                                      else:
                                                                          print("Spengo il rele")
                                                                      return
                                                              
                                                              now = datetime.datetime.now()  ## inserisce la variabile now dalla libreria datetime
                                                              
                                                              filename = "/var/www/123solar/data/invt1/csv/%d%02d%02d.csv" % (now.year, now.month, now.day)  ## verificare path
                                                              print("Leggo", filename)  ## stampa il valore della variabile presa da filename
                                                              
                                                              with open(filename, 'r') as f:
                                                                      r = csv.reader(f)
                                                                      for last_row in r:
                                                                          pass  # Go to last row
                                                              print("Valore effettivo: ", last_row[COLONNA_POTENZA])
                                                                      value = int(float(last_row[COLONNA_POTENZA]))
                                                              
                                                                  print("Valore letto:", value)
                                                              
                                                                  GPIO.setmode(GPIO.BCM)
                                                                  # GPIO.setwarnings(False)
                                                              pinPDC = 26
                                                              GPIO.setup(pinPDC, GPIO.OUT)
                                                              
                                                                  if value >= VALORE_SOGLIA:
                                                                      print("Accendo il rele")
                                                                      GPIO.output(pinPDC, GPIO.LOW)
                                                                  else:
                                                                      print("Spengo il rele")
                                                                      GPIO.output(pinPDC, GPIO.HIGH)
                                                              
                                                              
                                                              if __name__ == "__main__":
                                                                  value = None
                                                                  if len(sys.argv) > 1:
                                                                      value = int(sys.argv[1])
                                                                  main(value)

                                                              Commenta

                                                              Attendi un attimo...
                                                              X