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

  • #!/bin/bash
    # Louviaux Jean-Marc
    # 123Solar start and stop script
    SOURCE="${BASH_SOURCE[0]}"
    DIR="$( dirname "$SOURCE" )"
    EPOCH=`date +%s`


    while[ -h "$SOURCE"]
    do
    SOURCE="$(readlink "$SOURCE")"
    [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
    DIR="$( cd -P "$( dirname "$SOURCE")" && pwd )"
    done
    DIR="$( cd -P "$( dirname "$SOURCE")" && pwd )"
    WWWDIR="$( dirname "$DIR" )"


    lockFile=/var/run/123solar.pid
    if[-f$lockFile];then
    CPID="`cat $lockFile`"
    fi


    looping ()
    {
    while["true"] # To infinity ... and beyond!
    do
    $WWWDIR"/scripts/worker.php"> /dev/null 2>&1
    #$WWWDIR"/scripts/worker.php" 2>> $WWWDIR"/scripts/worker.err"
    done
    }


    case$1in
    start)
    type php >/dev/null 2>&1 || { echo >&2 "Php not installed. Aborting."; exit 1; }
    if ! type sma_get >/dev/null 2>&1 && ! type aurora >/dev/null >/dev/null 2>&1 && ! type SMAspot >/dev/null 2>&1
    then
    echo>&2 "aurora, sma_get or SMAspot is not installed. Aborting.";exit 1;
    fi
    {
    while["$EPOCH"-lt"1242975600"]
    do
    EPOCH=`date +%s`
    date;echo>&2 "Computer date is not correct. Restarting..";
    sleep 5
    done
    }


    if[!-f$lockFile];then
    echo"Starting 123Solar.."
    php $WWWDIR"/config/loadcfg.php" > /dev/null 2>&1
    looping &
    echo $! > /var/run/123solar.pid
    else
    echo"123Solar is already started as PID:$CPID"
    fi
    ;;
    stop)
    if[-f$lockFile];then
    kill -9 $CPID
    rm$lockFile
    sleep 1
    echo"Stopping 123Solar"
    else
    echo"123Solar was already stopped"
    fi
    ;;
    admin)
    clear
    type shuf >/dev/null 2>&1 || { echo >&2 "NOTICE: shuf not installed."; }
    type netstat >/dev/null 2>&1 || { echo >&2 "NOTICE: netstat not installed."; }
    echo"">$WWWDIR"/config/123pass.php"
    shuf -i 10000-9999999 -n 1 >> $WWWDIR"/config/123pass.php"


    set -e
    function cleanup {
    echo"Admin session terminated"
    rm-f$WWWDIR"/config/123pass.php"
    }


    function pause(){
    read -p "$*"
    trap cleanup EXIT
    }


    IP=`netstat -n -t | awk '{print $4}'|grep -o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"|grep -v "127.0.0.1"| sort -u`


    echo"123Solar administration"
    echo""
    echo"Log on to http://$IP/123solar/config/index.php"
    echo"User: admin"
    echo"One-time password :"`tail -n1 $WWWDIR"/config/123pass.php"`
    echo""
    pause 'Press [Enter] key to quit...'
    if[!-f$lockFile];then
    read -p "Do you want to start 123Solar (y/n) ? " choice
    case"$choice"in
    y|Y )
    123solar start
    ;;
    n|N )echo"Skipping..";;
    * ) echo "Skipping..";;
    esac
    else
    echo"Restarting.."
    123solar stop
    123solar start
    fi
    123solar start
    fi
    ;;
    *)
    clear
    echo "Welcome to 123Solar - Louviaux Jean-Marc


    Usage: 123solar { admin | start | stop }
    "
    ;;
    esac
    exit 0

    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


    • raffaelem quello è lo script /usr/bin/123solar vedi se ti è utile a capire.

      la mia versione è antecedente a quella richiesta ma questa parte dovrebbe essere uguale
      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


      • Nelle versioni attuali questo file non esiste

        Un po vecchiotta come versione, serie 1.5/1.6 .......fatico a ricordare
        Ultima modifica di rrrmori53; 10-03-2020, 00:37.
        Un pianeta migliore è un sogno che inizia a realizzarsi quando ognuno di noi decide di migliorare se stesso.
        Quando il gioco si fa duro, i duri cominciano a giocare. John Belushi.
        Utente EA dal 2009

        Commenta


        • Originariamente inviato da dolam Visualizza il messaggio
          raffaelem quello è lo script /usr/bin/123solar vedi se ti è utile a capire.

          la mia versione è antecedente a quella richiesta ma questa parte dovrebbe essere uguale
          Ecco appunto, come immaginavo... uno script in /usr/bin

          @dolam c'è poco da capire, si tratta dello script di avvio di 123solar che citava l'utente (come ce ne sono a decine in /etc/init.d, eseguibili shell che leggono file configurazione, impostano variabili ambiente etc...)

          O quell'utente ha una versione nuova e come sostiene @rrrmori53 quello script di avvio non esiste perché deprecato e adesso 123solar viene lanciato in fase di init (avvio del sistema) con lo script php boot123s.php
          oppure
          l'utente ha una versione obsoleta e deve reinstallarlo (e magari capire perché non lo ha più perché i file non si decompongono mica)

          Delle due l'una. Ma nel frattempo l'utente è fuggito quindi...
          Monti prenestini (RM) - 1885gg
          LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
          Fotovoltaico 4.76 kWp

          Commenta


          • come affermato

            $ sudo find / -iname "123solar"
            [sudo] password di
            find: ‘/proc/1333’: File o directory non esistente
            find: ‘/proc/1338’: File o directory non esistente
            /var/www/html/123solar

            Esiste solo la cartella dell'applicazione con quel nome

            Questo sull'ultima versione disponibile di 123solar su Ubuntu 18.04.4 LTS
            Ultima modifica di rrrmori53; 10-03-2020, 08:10.
            Un pianeta migliore è un sogno che inizia a realizzarsi quando ognuno di noi decide di migliorare se stesso.
            Quando il gioco si fa duro, i duri cominciano a giocare. John Belushi.
            Utente EA dal 2009

            Commenta


            • Oggi hanno iniziato ad installare il fotovoltaico, magari toccherà installarlo anche a me sto 123solar o meterN (che avevo adocchiato lo scorso anno)
              Ma per adesso sto benissimo con Grafana... anche se guardo più spesso il riepilogo giornaliero fatto con RStudio
              Monti prenestini (RM) - 1885gg
              LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
              Fotovoltaico 4.76 kWp

              Commenta


              • ho messo il mio file bin perchè mi sembra che borghese abbia una versione vecchia di 123solar

                raffaelem a mio modestissimo parere 123solar e metern hanno raggiunto un tale livello di precisione che vale proprio la pena installarlo e per te che sei un esperto di linux è più o meno un giochino da ragazzi.
                Peraltro esiste la versione immagine SD SolarStretch 3.1 che è già tutta pronta, un giro lo farei.
                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


                • vediamo, intanto vediamo di mettere in produzione l'impianto, se tutto fila liscio entro fine settimana gliela facciamo

                  grazie della stima, sicuro che darò un'occhiata ma sinceramente non mi piace il discorso sd pronta, deve coesistere con quel che ho già e non "monopolizzare" il raspi, confido nella convivenza civile diciamo
                  Monti prenestini (RM) - 1885gg
                  LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                  Fotovoltaico 4.76 kWp

                  Commenta


                  • Guarda qui la guida su cosa serve sotto Archlinux 123Solar se vuoi installarlo su qualcosa di già funzinante non assorbe tante risorse ed è notevole come dati salvati e visualizzati, poi non sò che inverter installi perchè il problema è di trasferire i dati letti sulla seriale (e qui se manca il protocollo è un casino) a 123
                    AUTO BANNATO

                    Commenta


                    • Inverter Huawei SUN2000L-(2KTL-5KTL), buttando un occhio alle caratteristiche ho visto robe RS485 (ma sono a secco su questi aspetti come già sai )
                      Monti prenestini (RM) - 1885gg
                      LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                      Fotovoltaico 4.76 kWp

                      Commenta


                      • Il problema è conoscere il protocollo su cui trasmette , a una rapida scorsa in google vedo che ha Modbus RTU , quindi a chi ci riesce dovrebbe essere in grado di leggerlo se si sanno i registri da leggere , cioò tensione, corrente sia CC che CA , potenza , energia , etc....
                        123solar era partito con un unico protocollo per inverter Aurora Power One, poi col tempo si sono aggiunti SMA , io trovai uno scripts bin che leggeva i miei Danfoss da cui ho fatto il php per passare i dati a 123 che è stato poi inserito da Jean Marc l'autore di 123solar , negli script di lettura , col tempo se ne sono aggiunti altri li trovi nel forum di 123solar
                        AUTO BANNATO

                        Commenta


                        • raffaelem "sinceramente non mi piace il discorso sd pronta"
                          so che per te suona come affronto ma io sono totalmente digiuno d'informatica per cui una soluzione pronta è l'ideale
                          ma se l'installi vedrai che da soddisfazioni.

                          ( non è vero , sono stato programmatore olivetti per le P203, ci facevo cose fantastiche con delle semplici schede magnetiche
                          ma è trapassato remoto, ormai sono out , qui il meraviglioso oggetto di cui parliamo:
                          https://www.youtube.com/watch?v=pTErXxa2-Og )
                          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


                          • ma no dai, nessun affronto, non mi piace solo perché preferisco avere la possibilità di capire cosa succede sotto e nel caso intervenire o sbarazzarmi del tutto di quel che non mi piace, non ne faccio una questione di filosofia o principio

                            Tanto di cappello,Olivetti è stata una delle eccellenze italiane finita un a ***** di cane (come direbbero ad Oxford )

                            @spider vedrò di cavarne fuori qualcosa, intanto ho trovato questo GitHub - epsilonrt/mbpoll: command line utility to communicate with ModBus slave (RTU or TCP) poi mi toccherà studiare sto protocollo (e cercare sul forum)
                            Monti prenestini (RM) - 1885gg
                            LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                            Fotovoltaico 4.76 kWp

                            Commenta


                            • Io ti avevo trovato questo https://solar.huawei.com/en-AU/downl...2018INV027.pdf solo che si parla solo di hardware e riferimento al modbus, però non c'è nessun riferimento alle location dei dati da chiamare .... cercando a volte si trova qualcosa sui forum specifici , tipo domoticz , emoncms .... sempre che qualche appassionato ,competente e che avesse un inverter huawei sia riuscito a crearsi lo script per tirare fuori i dati dalla seriale .... uno può anche tentare la richiesta direttamente ad huawei .... per curiosità la Danfoss aveva un proprio pdf pubblico dove spiegava per filo e per segno il suo protocollo RS485 , chiamate , location , etc
                              AUTO BANNATO

                              Commenta


                              • qui mi sembra che qualcuno abbia quagliato... Reading data from Huawei inverter SUN 2000 (3KTL-10KTL) via modbus RTU - Tutorials & Examples - openHAB Community
                                Monti prenestini (RM) - 1885gg
                                LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                Fotovoltaico 4.76 kWp

                                Commenta


                                • Nel frattempo... ho il fotovoltaico operativo (anche se solo in autoconsumo in attesa di ENEL)

                                  Huawei ha già tutto il suo bel sistemino di monitoraggio quindi vorrei domandarvi: come mai voi monitorate con raspi (o altro)? i vostri inverter non hanno questa peculiarità o cosa?
                                  Monti prenestini (RM) - 1885gg
                                  LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                  Fotovoltaico 4.76 kWp

                                  Commenta


                                  • I vecchi inverter di 10 anni fà avevano i loro sistemi , tipo scatolino esterno , a me non piaceva , questa evoluzione soprattutto delle APP è venuta fuori dopo, io comunque rimango col mio 123solar, coi dati mandati a pvout
                                    Puoi farci vedere qualche schermata e cosa monitora ?
                                    AUTO BANNATO

                                    Commenta


                                    • E' tutto qui, il resto sono le informazioni sull'inverter e l'indirizzo sulla rete
                                      Clicca sull'immagine per ingrandirla. 

Nome:   Schermata del 2020-03-12 16-25-42.png 
Visite: 1 
Dimensione: 285.7 KB 
ID: 1974058Clicca sull'immagine per ingrandirla. 

Nome:   Schermata del 2020-03-12 16-27-55.png 
Visite: 1 
Dimensione: 237.5 KB 
ID: 1974059Clicca sull'immagine per ingrandirla. 

Nome:   Schermata del 2020-03-12 16-29-02.png 
Visite: 1 
Dimensione: 243.0 KB 
ID: 1974060
                                      Monti prenestini (RM) - 1885gg
                                      LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                      Fotovoltaico 4.76 kWp

                                      Commenta


                                      • Raffaelem, 123solar se non sbaglio usa i dati di Aurora Monitoring che é il software proprietario di ABB, tra l’altro avevo un Asus 10” con il quale monitoravo solo il FV ed erano gran bei grafici.
                                        Non conosco Huawei ma di sicuro faranno un bel monitoraggio ma per me le cose più importanti le fa PVoutput dove è possibile ogni genere di confronto con qualsiasi impianto in giro per il mondo.
                                        Ma 123solar è MeterN sono veramente fantastici e per te che conosci Linux ti consente qualsiasi cosa.
                                        impegnano l’1,7% della RAM
                                        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


                                        • Devo trovare un modo per ciucciarmi i dati, qualcosina ho trovato ma devo approfondire, magari scrivo pure al supporto che pare sia reattivo da questo punto di vista.
                                          Monti prenestini (RM) - 1885gg
                                          LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                          Fotovoltaico 4.76 kWp

                                          Commenta


                                          • Se ti va bene cosi, altrimenti visto che hai trovato uno script che legge tutto dall'inverter ti dico come fare per trasferirlo a 123solar, sono poche righe di php , in che linguaggio e' quello che hai postato al #4215
                                            AUTO BANNATO

                                            Commenta


                                            • Raffaelem puoi cercare qualcosa sul forum di PVoutput fai una domanda e vedrai che troverai già qualcosa di fatto
                                              Pvoutput sarà una fonte d'informazione inesauribile sulla storia del tuo impianto
                                              eccoti pochissimi esempi:
                                              confronti mese per mese per 5 anni indietro
                                              efficienza di rendimento divisa per stagioni ( utile a chi ha in mente la batteria così gli passa)
                                              memoria del meteo per tutta la vita del monitoraggio
                                              File allegati
                                              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


                                              • Il framework è questo openHAB che è in java (sono a secco), il codice che ho visto aveva dei bindings javascript...
                                                Devo ancora cercare altrove però, sono fiducioso
                                                Monti prenestini (RM) - 1885gg
                                                LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                Fotovoltaico 4.76 kWp

                                                Commenta


                                                • @dolam direttamente dal forum PV GitHub - sammachin/sun2000_rs485: Basic Python app to pull real time data from Huawei SUN2000 PV Inverters via the RS485 port

                                                  Ho pure gli adattatori che avevo preso (sbagliandomi) per il monitoraggio della PDC ... le coincidenze
                                                  Ultima modifica di raffaelem; 12-03-2020, 18:26. Motivo: adattatori! we got it
                                                  Monti prenestini (RM) - 1885gg
                                                  LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                  Fotovoltaico 4.76 kWp

                                                  Commenta


                                                  • Raffaelem lo so , su quel forum si trovano tante cose utili.
                                                    Per fortuna nel mondo ci sono tante persone che usano condividere quello che fanno, devo dire che è molto difficile trovare qualcosa in italiano
                                                    per qualsiasi argomento ma gli stranieri hanno l'abitudine di condividere molto , Quando avrai fatto spero che vorrai postare una breve guida in italiano per gli utenti di questo splendido forum.
                                                    Tienici aggiornati.
                                                    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


                                                    • Meter DDSU-666H fotovoltaico su raspi

                                                      Cosa importante... nel pacchetto dell'impianto era incluso questo Huawei Smart Power Sensor DDSU666-H | OK GROUP srl

                                                      In allegato la scheda, con questo dovrei andare diretto al raspi (modbus rtu
                                                      DDSU666 series DIN Rail Kwh Meter Single Phase.pdf
                                                      Monti prenestini (RM) - 1885gg
                                                      LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                      Fotovoltaico 4.76 kWp

                                                      Commenta


                                                      • Sembra molto simile all’SDM230
                                                        forse è solo rimarchiato
                                                        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


                                                        • Se il tuo inverter supporta le specifiche SunSpec puoi usare mbmd che uso per leggere da ModBus TCP.
                                                          Non so se invece in Modbus RTU supporta l'inverter.

                                                          Occhio che sul mio SunEdge ho dovuto abilitare col tecnico il Modbus TCP ... era l'unica voce disabilitata di default !
                                                          20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                                                          Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                                                          Commenta


                                                          • Domani tempo permettendo approfondisco ma ad ora mi sembra proprio che io debba presentare il meter (il Chint del messaggio sopra) al raspi
                                                            Lui in output ha MODBUS-RTU
                                                            Clicca sull'immagine per ingrandirla. 

Nome:   Schermata del 2020-03-13 17-11-55.png 
Visite: 1 
Dimensione: 133.1 KB 
ID: 1974075

                                                            L'inverter invece ha una porta COM con 8 pin così definiti
                                                            Clicca sull'immagine per ingrandirla. 

Nome:   Schermata del 2020-03-13 17-05-23.png 
Visite: 1 
Dimensione: 66.2 KB 
ID: 1974074
                                                            se qualcuno sapesse dirmi cosa posso farne e/o spiegarmi terra terra cosa fanno gliene sarei grato (magari un paio posso usarli per lo smart grid?)
                                                            Monti prenestini (RM) - 1885gg
                                                            LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                            Fotovoltaico 4.76 kWp

                                                            Commenta


                                                            • Così ad occhio i primi 2 degli 8 sono i pin A e B equivalenti a quelli del Chint, da mettere in cascata
                                                              20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                                                              Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                                                              Commenta

                                                              Attendi un attimo...
                                                              X