Domoticz Home automation system multipiattaforma - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Domoticz Home automation system multipiattaforma

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

  • #61
    Era stato postato da cattaneo in altra discussione o Emoncms o Raspberry....
    Comunque ho ordinato uno di questi http://it.aliexpress.com/item/new-Wi...208.3.1.aF90ee che avevo gia' linkato , ha tutto on board se non ho capito male , in pratica si programma come arduino attraverso la seriale... ma come fanno a 3€ ?!?!?

    Ma sbaglio o Cattaneo ha scelto la strada piu' lunga incasinandosi con la programmazione attraverso il Rasp , mentre per creare un nodo wifi con l'IDE di Arduino , si fa' un solo passaggio senza aggiungere niente e attraverso la USB del PC. , come hai mostrato te....
    Ultima modifica di spider61; 09-01-2016, 09:28.
    AUTO BANNATO

    Commenta


    • #62
      Originariamente inviato da spider61 Visualizza il messaggio

      Ma sbaglio o Cattaneo ha scelto la strada piu' lunga incasinandosi con la programmazione attraverso il Rasp , mentre per creare un nodo wifi con Arduino , si fa' un solo passaggio senza aggiungere niente e attraverso la USB del PC. , come hai mostrato te....
      Questo ha gia installato il nodemcu e si programma da usb, piu facile non si puo



      http://it.aliexpress.com/item/NodeMc...451318400_6150

      Commenta


      • #63
        Infatti e' quello che ho preso io.... casomai sto' pensando all'alimentazione , nel caso vada a sotituire gli arduino che ho adesso , gli va data dall'USB cosi' si puo' dare il 5V , altrimenti a dare il 3,3 e' un casino.....
        AUTO BANNATO

        Commenta


        • #64
          Originariamente inviato da spider61 Visualizza il messaggio
          Infatti e' quello che ho preso io.... casomai sto' pensando all'alimentazione , nel caso vada a sotituire gli arduino che ho adesso , gli va data dall'USB cosi' si puo' dare il 5V , altrimenti a dare il 3,3 e' un casino.....
          Sotto Natale ho comprato anche io quella scheda su aliexpress ( ho fatto la spesa, resistenze, moduli esp12, esp 201, converitori di segnale, A/D con bus i2, ecc. ecc. )

          Quella scheda ve molto bene x sperimentare ma poi una volta fatto il sw si puo usare agilmente una esp qualsiasi.

          Io avevo programmato la esp-201 dei miei test con il raspberry perche non avevo un adattatore usb>232 a 3.3 volt....

          Seguendo la mia procedura è davvero facile .

          Adesso vorrei provare a programmare usando la IDE di arduino.. anche se devo dire che il linguaggio madre di nodemcu ( Lua ) è altrettanto facile e molto stabile nel risultato.

          la cosa meravigliosa di questi moduli è che se sono programmati bene consumano un nulla e si possono preparare dei nodi wifi alimentati esclusivamente a batteria.

          Credo che ne vedremo delle belle con questa roba nel futuro breve..

          F.
          Segui on-line il funzionamento dei miei impianti in tempo reale.
          Impianto Fotovoltaico grid: 7 pannelli Sanyo HIP 205, 1.44 kWp, Az 90°, Tilt 17°, Inverter Fronius IG.15 + Impianto fotovoltaico in isola da 0,86 kWp con 10 kWh di accumulo + impianto solare termico a svuotamento da 7mq + pompa di calore Altherma 3 Compact R32 da 8 kW.

          Commenta


          • #65
            Ai link che ha postato Moreno se ne vedono di gia' , il problema dell'alimentazione a pila sono quando ci sono degli attuatori , ammesso a non riuscire a usare i rele a salterello tipo quelli dei cronotermostati a batteria.....
            AUTO BANNATO

            Commenta


            • #66
              Avendo ordinato un nuovo raspberry pi, sto creando il primo dei miei dispositivi, quello più importante: l'allarme guasto e porta frigo-congelatore.
              Il progetto l'ho preso dal sito mysensors e sto usando un arduino pro mini. Per controllare se è guasto devo inserire un sensore di corrente che mi avverte del'avvio del motore.
              Nell'algoritmo devo inserire il " se la temperatura scende di un grado (a piacere poiché devo verificare a che temp si avvia il motore) e la corrente non passa, avvia l'allarme".
              Avendo già il sensore di corrente posso anche controllare il consumo del frigo stesso (solo l'amperaggio) ma non so come leggere la tensione e il cos phi per la lettura della potenza attiva tramite arduino.

              Devo solo decidere se alimentare il tutto a batteria (ricaricabili ovviamente) oppure con un alimentatore preso da un cellulare (quindi dalla rete).
              Mi è venuta in mente l'idea di usare delle powerbank (i caricabatterie portatili per cellulari). Si potrebbe fare o la tensione non risulterà stabilizzata?

              Inviato dal mio GT-I9300 utilizzando Tapatalk
              Ultima modifica di tony995; 09-01-2016, 14:18.
              Nuovo sito che incoraggia la produzione e la vendita del biodiesel in italia
              Eccolo qua!
              Perche biodiesel?
              La titolazione

              Commenta


              • #67
                Originariamente inviato da spider61 Visualizza il messaggio
                Era stato postato da cattaneo in altra discussione o Emoncms o Raspberry....
                Comunque ho ordinato uno di questi http://it.aliexpress.com/item/new-Wi...208.3.1.aF90ee che avevo gia' linkato , ha tutto on board se non ho capito male , in pratica si programma come arduino attraverso la seriale... ma come fanno a 3€ ?!?!?
                Si Spider è già da qualche mese che ci sto trafficando con questi moduli , ma il problema resta sempre la storicizzazione con grafico annesso!

                Commenta


                • #68
                  Sensore di temperatura/umidità wifi

                  Ciao,
                  do il mio contributo alla discussione.

                  Ho comperato un NodeMCU ESP-12E V2 direttamente da Expressif.
                  Avevo a disposizione una schedina DHT22 per temperatura e umidità con incorporata già la resistenza di pull-up.

                  Clicca sull'immagine per ingrandirla. 

Nome:   ESP_1.jpg 
Visite: 1 
Dimensione: 989.6 KB 
ID: 1954767


                  L'ho messo in sala collegato ad un alimentatore di uno smartphone.

                  Come firmware ho scaricato da qui NodeMCU custom builds version dev, selezionando i moduli:
                  • cjson
                  • dht
                  • net
                  • file
                  • gpio
                  • node
                  • ow
                  • tmr
                  • uart
                  • wifi


                  Ho installato il firmware con il programma ESP8266Flasher, come parametri
                  Clicca sull'immagine per ingrandirla. 

Nome:   explorer_2016-02-08_17-12-33.png 
Visite: 1 
Dimensione: 24.7 KB 
ID: 1954773

                  Poi mi sono scritto il codice Lua per fare le letture e restituire tramite interrogazione web i valori

                  File per impostare la connessione wifi
                  credentials.lua
                  codice:
                  -- Credentials
                  SSID = "mysid"
                  PASSWORD = "mypassword"
                  init.lua
                  codice:
                  --load credentials for WI-FI
                  dofile("credentials.lua")
                  
                  function startup()
                      if file.open("init.lua") == nil then
                        print("init.lua deleted")
                      else
                        print("Running")
                        file.close("init.lua")
                        -- Run main program
                        dofile("myprogram.lua")
                      end
                  end
                  
                  print("set up wifi mode")
                  wifi.setmode(wifi.STATION)
                  wifi.sta.config(SSID,PASSWORD)
                  wifi.sta.connect()
                  -- Staic IP
                  -- wifi.sta.setip({ip="FIXED IP ADDRESS",netmask="YOUR NETMASK",gateway="YOUR GATEWAY"})
                  -- DHCP
                  tmr.alarm(1, 1000, 1, function()
                      if wifi.sta.getip()== nil then
                          print("IP unavaiable, Waiting...")
                      else
                          tmr.stop(1)
                          print("ESP8266 mode is: " .. wifi.getmode())
                          print("The module MAC address is: " .. wifi.ap.getmac())
                          print("Config done, IP is "..wifi.sta.getip())
                          print("You have 5 seconds to abort Startup")
                          print("Waiting...")
                          tmr.alarm(0,5000,0,startup)
                      end
                  end)
                  myprogram.lua
                  codice:
                  -- Change to your PIN
                  pin = 1
                  
                  function readDHT22()
                      status,temp,humi,temp_decimial,humi_decimial = dht.readxx(pin)
                      if( status == dht.OK ) then
                          -- Float firmware using this example
                          print("DHT Temperature:"..temp..";".."Humidity:"..humi)
                      elseif( status == dht.ERROR_CHECKSUM ) then
                          print( "DHT Checksum error." );
                      elseif( status == dht.ERROR_TIMEOUT ) then
                          print( "DHT Time out." );
                      end
                  end
                  
                  -- Start a simple http server
                  if not (srv == nil) then
                    srv:close()
                  end
                  srv=net.createServer(net.TCP)
                  srv:listen(80,function(conn)
                    conn:on("receive",function(client,payload)
                      print("Got query...")
                      print("Heap = "..node.heap().." Bytes")
                      print("Time since start = "..tmr.time().." sec")
                      header = "HTTP/1.1 200 OK\r\n"
                      --print("Print payload:\n"..payload)
                      readDHT22()
                      print("Read")
                  
                      ok, json = pcall(cjson.encode, {temperature=temp, humidity=humi})
                      if ok then
                          print("json="..json)
                          header = header .. "Content-Type: application/json\r\n"
                          reply = json
                      else
                          header = header .. "Content-Type: text/html\r\n"
                          reply = "nothing to read"
                      end
                      local buf = header .. "Cache-Control: private, no-store\r\n\r\n"
                      --buf = buf.. "Content-Length:" .. tostring(string.len(reply)) .. "\r\n"
                      buf = buf.. reply .. "\r\n"
                      conn:send(buf)
                      collectgarbage()
                    end)
                    conn:on("sent",function(client)
                          client:close()
                    end)
                  end)
                  Ho caricato i 3 file sul modulo con il programma ESPlorer, caricando per ultimo il file init.lua tramite il tasto "Save to ESP"

                  Interrogandolo da linea di comando, si ottiene
                  codice:
                  pi@pi-alarm ~ $ curl http://192.168.2.33
                  {"humidity":49.5,"temperature":20.9}
                  Quindi basta creare un device virtuale di temperatura e umidità su domoticz e mandare i dati con uno script del genere
                  Codice PHP:
                  $data file_get_contents("http://192.168.2.33");

                  $json json_decode($datatrue);

                  $URL "http://127.0.0.1:8080/json.htm?type=command&param=udevice&idx=1&nvalue=0&svalue=";
                  $URL $URL $json["temperature"] .";"$json["humidity"] .";0";

                  //echo "$URL\n";

                  $ch curl_init();
                  curl_setopt($chCURLOPT_URL$URL);
                  curl_setopt($chCURLOPT_RETURNTRANSFER1);
                  $response curl_exec($ch);
                  //echo "$response\n";
                  $headers=get_headers($URL1);
                  curl_close($ch); 
                  invocato da cron ogni 5 minuti

                  Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-08_17-32-07.png 
Visite: 1 
Dimensione: 28.2 KB 
ID: 1954790

                  Oppure si può leggere da metern
                  dht_esp.php
                  Codice PHP:
                  if (isset($argv[1])) {
                      
                  $id $argv[1];
                      
                  $data file_get_contents("http://192.168.2.33");

                      
                  $dht json_decode($datatrue);
                      
                  $temperature round($dht["temperature"],2);
                      
                  $humidity round($dht["humidity"],2);

                      if (
                  $temperature <> && $humidity <> 0) {
                          echo 
                  "$id($temperature*C)\n";
                          echo 
                  "$id($humidity*%)\n";
                      }
                  } else {
                      die(
                  "Usage: dht id\n");

                  dht_esp.sh
                  codice:
                  #!/bin/sh
                  
                  DATA="$(php /usr/local/bin/dht_esp.php $1)"
                  #echo $DATA
                  
                  if [ x"$DATA" != x ]; then
                      echo $DATA | tr " " "\n" > /run/shm/metern$1.txt
                  fi
                  invocabile anche esso da cron, passandogli l'id del contatore metern, per es
                  codice:
                  pi@pi-alarm /usr/local/bin $ sudo dht_esp.sh 8
                  codice:
                  pi@pi-alarm /usr/local/bin $ cat /run/shm/metern8.txt
                  8(20.9*C)
                  8(50.5*%)
                  Inoltre ho creato uno script per trasferire i dati del contatore SDM120C da metern a domoticz

                  meter_domoticz.sh
                  codice:
                  #!/bin/sh
                  
                  W=`cat /run/shm/metern1.txt  | egrep "^1\(" | grep "*W)" | egrep -o '[0-9]*(\.)?[0-9]*\*' | egrep -o '[0-9]*(\.)?[0-9]*'`
                  WH=`cat /run/shm/metern1.txt  | egrep "^1\(" | grep "*Wh)" | egrep -o '[0-9]*\*' | egrep -o '[0-9]*'`
                  V=`cat /run/shm/metern1.txt  | egrep "^1_1\(" | grep "*V)" | egrep -o '[0-9]*(\.)?[0-9]*\*' | egrep -o '[0-9]*(\.)?[0-9]*'`
                  A=`cat /run/shm/metern1.txt  | egrep "^1_2\(" | grep "*A)" | egrep -o '[0-9]*(\.)?[0-9]*\*' | egrep -o '[0-9]*(\.)?[0-9]*'`
                  
                  curl -s "http://192.168.2.31:8080/json.htm?type=command&param=udevice&idx=3&nvalue=0&svalue=$W"
                  curl -s "http://192.168.2.31:8080/json.htm?type=command&param=udevice&idx=4&nvalue=0&svalue=$V"
                  curl -s "http://192.168.2.31:8080/json.htm?type=command&param=udevice&idx=5&nvalue=0&svalue=$A"
                  curl -s "http://192.168.2.31:8080/json.htm?type=command&param=udevice&idx=2&nvalue=0&svalue=$W;$WH"
                  Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-08_17-42-29.png 
Visite: 1 
Dimensione: 22.0 KB 
ID: 1954791
                  Ultima modifica di gianfrdp; 08-02-2016, 18:30. Motivo: Correzione script metern
                  Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                  PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                  Commenta


                  • #69
                    Gianfranco tu non sei un passo avanti, sei un giro avanti , quando tu sei all'arrivo , noi nemmeno siamo partiti.

                    Queste son le cose belle dell'informatica domestica ( domotica), fantastica soluzione wireless per i sensori a bassissimo costo.
                    Quindi con questa soluzione si possono avere anche più sensori DHT 22 su un solo raspberry , intendevo dire che da meterN si possono interrogare più sensori contemporaneamente.
                    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


                    • #70
                      Bene Gianfrdp ! Adesso con te , prende campo la discussione
                      AUTO BANNATO

                      Commenta


                      • #71
                        Gianfranco tu sai della mia fissa di voler comandare da remoto le elettrovalvole della caldaia ACS e dei Boiler elettrici, ciò per eliminare il rischio che mentre fai la doccia, termini l'acqua calda del boiler elettrico.

                        Con due sensori del genere si potrebbe ipotizzare di leggere minimo T 43° all'uscita del boiler elettrico e domotics potrebbe analizzare il dato e nel caso fosse inferiore a tale valore, lanciare un comando wifi ad un'altra schedina che comanda l'apertura dell'elettrovalvola della caldaia , chiudendo quella che sta sotto al boiler ?
                        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


                        • #72
                          Ne puoi mettere quanti ne vuoi in giro.
                          Non ho ancora provato con i sensori 1-wire, ma sono supportati nativamente dal dispositivo ESP8266.
                          La cosa bella è che una volta fatto il sensore, è indipendente poi da chi lo utilizza, basta che si vada a leggere i valori da remoto.
                          Penso che non sopporti letture contemporanee, quindi bisognerebbe interrogarli in momenti sfalsati.
                          Ogni tanto si resetta e riparte.

                          Per comandare i relé in teoria si potrebbe fare, serve solo capire se il relé funziona con 3V3, altrimenti serve un alimentatore a parte.

                          Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-08_18-26-52.png 
Visite: 1 
Dimensione: 73.0 KB 
ID: 1954792
                          Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                          PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                          Commenta


                          • #73
                            si il relè funziona anche a 3,3v del gpio ma io questo problema l'ho risolto alla fonte con quel banco di relè da 8 che si collega alle porte del raspberry e da li parte il comando che è sempre 12v.
                            Con queste schedine si possono montare i relè singoli che comandati a 3v rilanciano il comando a 12v o addirittura a 220V ?
                            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


                            • #74
                              grazie Gianfranco era quello che stavo cercando, una soluzione wi-fi per metern, considerato che non posso cablare, io ho preso i modulini ESP8266-01 ed il sensore 1-wire DS18B20, magari un giorno svilupperai uno script anche per quello.
                              Per i relé da comandare da remoto ci sono quelli a 3-3.3V su aliexpress in modo da evitare doppie alimentazioni.
                              FV 2,550 kWp azimut 30° S-SO tilt 25°, 10 Q.Cells 255Wp, Inverter ABB-PVI-3.0-OUTD-S, monitor made in energeticambiente con raspberry meterN 123solar e PVoutput.org connesso dal 29 Aprile 2015

                              Commenta


                              • #75
                                Ciao Gianfranco

                                è da circa un mese che ho ordinato i modulini dalla cina
                                ho visto che tu hai optato per il modello devkit (interfaccia pc e riduttore 3,3 v a bordo)
                                io ho acquistato i modulini ESP-01 (molto + economici) con in aggiunta l'interfaccia e vorrei alimentare il tutto con 2 batterie da 1,5v in serie.

                                credo che il resto sia come hai fatto tu...
                                non vedo l'ora che arrivi il materiale per giocarci su..

                                dimenticavo.. qui una bella guida come programmare i modulini

                                ciao
                                località Frosinone; inclinazione 30^; direzione sud;
                                13 pannelli schott solar da 230w; inverter Power-One PVI-OutD 3.0
                                Solar logger RASPBERRY-PI3
                                23Solar feed PVout - MeterN - DOMOTICZ

                                Commenta


                                • #76
                                  per alimentarli non è meglio questa batteria 3,7 V litio ricaricabile? messa così è già cablata e ha il vantaggio di durare molto
                                  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


                                  • #77
                                    Stavo pensando anche io a quelle batterie , tra l'altro mi e' arrivato proprio oggi questo http://it.aliexpress.com/item/Liitok...565687896.html , avevo una 18650 tolta da un powerbank 'piccolo' a cui si e' bruciato l'elettronica .... si vede tensione tempo di ricarica , mah caricati.....
                                    Poi mi deve arrivare questo V3 http://it.aliexpress.com/item/NodeMc...339203041.html , mi sembra quello di Gianfrdp a meta' prezzo speriamo non sia farlocco ....
                                    AUTO BANNATO

                                    Commenta


                                    • #78
                                      spider61 per la batteria è un ottimo caricatore il tuo , l'ho preso anch'io, ma per la batteria singola ti consiglio una powerbank dei cinesi di strada a2/3 euro la prendi e usi il caricatore e il guscio
                                      invece mi sembra che il v3 sia un po' differente da quello di gianfranco, non so se sono molto differenti nell'hardware o quale sia migliore ma sono diversi, facci sapere se va lo stesso.
                                      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


                                      • #79
                                        Il V3 è del produttore Lolin, dovrebbe essere simile al V2 che ho preso io (Amica, il produttore "ufficiale" nodeMCU), cambia il chip USB-RS232: il V2 usa CP2102, il V3 usa il CH341 (più scarso). Cmq funzionano allo stesso modo e sono basati sul chip ESP12-E, con 4MB di memoria flash.
                                        Comparison of ESP8266 NodeMCU development boards • my2cents

                                        La versione ESP-01 è sicuramente più economica, più compatta e consuma meno, ma per sperimentare la ESP-12E è più pratica. La ESP-01 per essere programmata ha bisogno di una interfaccia USB-TTL a parte (da 3V3) e l'alimentazione da 3V3 si da sui PIN (che spesso sono da saldare), ha meno pin, ecc. Sicuramente si presta meglio all'uso con le batterie. Dipende dall'uso che se ne vuole fare.

                                        Si possono programmare sostanzialmente in 4 modi:
                                        1. Comandi AT (non ancora ben capito come funzioni)
                                        2. SDK della Expressif in C
                                        3. IDE Arduino con opportuno plugin
                                        4. Lua

                                        quindi dipende dalle proprie conoscenze, direi che l'opzione 4 è quella a più alto livello, ma non è il top per prestazioni e viceversa.

                                        EDIT: ho provato a pilotare da domoticz anche una presa wifi Orvibo S20, riesce ad accenderla e spegnerla, però non riconosce lo stato se la comandi dall'esterno (devo ancora sistemarlo)
                                        1. https://www.domoticz.com/forum/viewtopic.php?t=8212
                                        2. https://www.oiepoie.nl/2015/10/04/ch...vibo-wiwo-s20/
                                        3. https://github.com/franc-carter/bauhn-wifi

                                        in particolare ho usato lo script s20Command.sh descritto alla pagina 2 del primo link per accendere e spegnere (o orvibo-s20.pl)
                                        Per lo stato, usando lo script preso al link 3 (descritto al link 2), si riesce a leggere
                                        codice:
                                        # orvibo-s20.pl AC:CF:23:45:3F:40 status
                                        on
                                        devo integralo in domoticz
                                        Ultima modifica di gianfrdp; 10-02-2016, 13:01.
                                        Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                                        PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                                        Commenta


                                        • #80
                                          Interruttore WiFi

                                          Qualche aggiornamento

                                          Ho configurato lo Smart Socket WiFi Orvibo S20 utilizzando lo script https://github.com/franc-carter/bauhn-wifi salvato come /opt/domoticz/scripts/orvibo-s20.pl
                                          Configurato Domiticz creando un HW virtuale al quale ho aggiunto un device virtuale come switch

                                          Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-15_16-28-10.png 
Visite: 1 
Dimensione: 4.7 KB 
ID: 1954904

                                          Ho configurato le azioni da eseguire sul device per accendere e spegnere (usando l'indirizzo MAC del dispositivo AC:CF:23:45:3F:40)

                                          Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-15_16-27-43.png 
Visite: 1 
Dimensione: 28.5 KB 
ID: 1954905

                                          Per rilevare lo stato (se dovessi accenderlo/spegnerlo da app, da web o manualmente) ho usato il file cron.php all'interno del file zip allegato al post https://www.domoticz.com/forum/viewt...?t=8212#p56838 e messo in /opt/domoticz/scripts/s20_status.php
                                          Nel file ho modificato l'associazione tra l'indirizzo mac del dispositivo e il numero idx di domoticz (7)
                                          Codice PHP:
                                          $mienchufe['accf23453f40'] = '7'
                                          Viene innvocato da cron ogni minuto per aggiornare lo stato su domoticz
                                          codice:
                                          */1 * * * *     root            php /opt/domoticz/scripts/s20_status.php > /dev/null 2>&1
                                          Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-15_16-27-26.png 
Visite: 1 
Dimensione: 29.8 KB 
ID: 1954906
                                          Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                                          PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                                          Commenta


                                          • #81
                                            NodeMCU V2 + DHT22 con Arduino IDE

                                            Ho provato a smanettare con il termometro wifi, usando l'IDE di Arduino come ambiente di sviluppo, al posto di lua.
                                            Ho scaricato l'ide Arduino 1.6.7 e aggiunto le schede di terze parti http://arduino.esp8266.com/staging/p...com_index.json seguendo le istruzioni prese qui https://learn.adafruit.com/add-board...ino-v164/setup.
                                            Nel IDE Arduino ho configurato
                                            Clicca sull'immagine per ingrandirla. 

Nome:   2016-02-15_16-51-52.png 
Visite: 1 
Dimensione: 7.9 KB 
ID: 1954909

                                            Ho preso come codice di riferimento quello trovato qui https://learn.adafruit.com/esp8266-t...webserver/code, modificato per le mie esigenze
                                            In particolare ho aggiunto la possibilità di usare anche IP fisso e output json come nella vesione lua che avevo già postato
                                            codice:
                                            --- DHTServer.ino.orig  2016-02-15 16:58:32.256372904 +0100
                                            +++ DHTServer.ino.new   2016-02-15 17:08:58.806247648 +0100
                                            @@ -9,11 +9,19 @@
                                             #include 
                                             #include 
                                             #define DHTTYPE DHT22
                                            -#define DHTPIN  2
                                            +#define DHTPIN  D1
                                            
                                             const char* ssid     = "YourRouterID";
                                             const char* password = "YourRouterPassword";
                                            
                                            +// the IP address for the shield:
                                            +IPAddress ip (192, 168, 15, 103);
                                            +IPAddress dns (192, 168, 15, 1);
                                            +IPAddress gateway (192, 168, 15, 1);
                                            +IPAddress subnet (255, 255, 255, 0);
                                            +
                                            +void gettemperature();
                                            +
                                             ESP8266WebServer server(80);
                                            
                                             // Initialize DHT sensor
                                            @@ -26,14 +34,16 @@
                                             // This is for the ESP8266 processor on ESP-01
                                             DHT dht(DHTPIN, DHTTYPE, 11); // 11 works fine for ESP8266
                                            
                                            -float humidity, temp_f;  // Values read from sensor
                                            +float humidity, temp_c;  // Values read from sensor
                                             String webString="";     // String to display
                                             // Generally, you should use "unsigned long" for variables that hold time
                                             unsigned long previousMillis = 0;        // will store last temp was read
                                             const long interval = 2000;              // interval at which to read sensor
                                            
                                             void handle_root() {
                                            -  server.send(200, "text/plain", "Hello from the weather esp8266, read from /temp or /humidity");
                                            +  gettemperature();       // read sensor
                                            +  webString="{\"humidity\":" + String(humidity) + ",\"temperature\":" + String(temp_c) + "}";
                                            +  server.send(200, "application/json", webString);            // send to someones browser when asked
                                               delay(100);
                                             }
                                            
                                            @@ -43,6 +53,8 @@
                                               Serial.begin(115200);  // Serial connection from ESP-01 via 3.3v console cable
                                               dht.begin();           // initialize temperature sensor
                                            
                                            +  // Uncomment this row to use static IP
                                            +  //WiFi.config(ip, dns, gateway, subnet);
                                               // Connect to WiFi network
                                               WiFi.begin(ssid, password);
                                               Serial.print("\n\r \n\rWorking to connect");
                                            @@ -61,18 +73,6 @@
                                            
                                               server.on("/", handle_root);
                                            
                                            -  server.on("/temp", [](){  // if you add this subdirectory to your webserver call, you get text below :)
                                            -    gettemperature();       // read sensor
                                            -    webString="Temperature: "+String((int)temp_f)+" F";   // Arduino has a hard time with float to string
                                            -    server.send(200, "text/plain", webString);            // send to someones browser when asked
                                            -  });
                                            -
                                            -  server.on("/humidity", [](){  // if you add this subdirectory to your webserver call, you get text below :)
                                            -    gettemperature();           // read sensor
                                            -    webString="Humidity: "+String((int)humidity)+"%";
                                            -    server.send(200, "text/plain", webString);               // send to someones browser when asked
                                            -  });
                                            -
                                               server.begin();
                                               Serial.println("HTTP server started");
                                             }
                                            @@ -91,16 +91,18 @@
                                            
                                               if(currentMillis - previousMillis >= interval) {
                                                 // save the last time you read the sensor
                                            -    previousMillis = currentMillis;
                                            +    previousMillis = currentMillis;
                                            +    Serial.println("Time since start = " + String((int)(currentMillis/1000)) + " sec");
                                            
                                                 // Reading temperature for humidity takes about 250 milliseconds!
                                                 // Sensor readings may also be up to 2 seconds 'old' (it's a very slow sensor)
                                                 humidity = dht.readHumidity();          // Read humidity (percent)
                                            -    temp_f = dht.readTemperature(true);     // Read temperature as Fahrenheit
                                            +    temp_c = dht.readTemperature(false);     // Read temperature as Celsius
                                                 // Check if any reads failed and exit early (to try again).
                                            -    if (isnan(humidity) || isnan(temp_f)) {
                                            +    if (isnan(humidity) || isnan(temp_c)) {
                                                   Serial.println("Failed to read from DHT sensor!");
                                                   return;
                                                 }
                                            +    Serial.println("DHT Humidity:" + String(humidity) + "%, Temperature:" + String(temp_c) + " C");
                                               }
                                             }
                                            Funziona
                                            Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-15_16-25-55.png 
Visite: 1 
Dimensione: 5.7 KB 
ID: 1954910
                                            il resto rimane invariato
                                            Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                                            PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                                            Commenta


                                            • #82
                                              penso si capisca perchè la tua presenza su questo forum è essenziale,
                                              perchè sei la soluzione pratica alle nostre aspettative,
                                              non potrò copiarti e rifare quello che hai fatto ma tanti altri lo sapranno replicare,

                                              ti ho inviato un messaggio sul tel. mi fai sapere?
                                              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


                                              • #83
                                                Sto mettendo insieme un po' di info per avere un sistema domotico che abbia senso.
                                                Finora abbiamo:
                                                • Sensore di temperatura/umidità
                                                • Interruttore on/off
                                                • Lettura dei consumi da SDM120C

                                                Manca da aggiungere:
                                                • Lettura temperatura DS18B20
                                                • Lettura dei dati di produzione FV
                                                • Comando relé

                                                una volta messo tutto insieme, si potrebbero creare delle regole su domoticz per accender/spegnere in base a temperature/umidità e/o disponibilità di energia (produzione-consumo), ecc.

                                                Devo ancora studiarmi come si impostano le relgole
                                                Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                                                PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                                                Commenta


                                                • #84
                                                  Decisamente un gran lavoro questa è la "domotica del fotovoltaico" per le regole claudio pighin se legge dovrebbe aver approfondito l'argomento per cui l'invito a dirci qualcosa di più.
                                                  Quindi Gianfranco , se ho capito bene, attraverso domoticz possiamo leggere due contatori SDM120 Modbus ,
                                                  con le regole possiamo stabilire accensioni per migliorare autoconsumo,
                                                  con le temperature possiamo fare la stessa cosa, un ds18b20 sotto i boiler , fissiamo la regola che se scende la temperatura sotto 42° si chiude l'elettrovalvola del boiler e si apre quella della caldaia GAS per ACS,
                                                  il tutto comandato in wi-fi attraverso prese simil orvibo20,
                                                  oppure ancora meglio si potrebbe dotare quella schedina wi-fi che tu usi per i sensori e metterci su un relè embedded che funziona a 3,3V e da il comando elettrico alle elettrovalvole
                                                  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


                                                  • #85
                                                    Originariamente inviato da gianfrdp Visualizza il messaggio
                                                    ... si potrebbero creare delle regole su domoticz per accender/spegnere in base a temperature/umidità e/o disponibilità di energia (produzione-consumo), ecc.

                                                    Devo ancora studiarmi come si impostano le relgole
                                                    Rispondo a Dolam sulle regole che in Domoticz:
                                                    non ne ho mai create, sono riuscito solo a far funzionare un paio di script in lua, aiutato da un utente più esperto di me.

                                                    Immagino che grazie al materiale che sta realizzando gianfrdp, quando potrò riprendere le mie sperimentazioni con Domoticz (tra un anno?) nella nuova casa, potrò implementare, un pò alla volta, il mio sistema domotico ed essere di aiuto riportando qui le parti essenziali della documentazione che realizzerò.

                                                    Claudio

                                                    Commenta


                                                    • #86
                                                      Originariamente inviato da gianfrdp Visualizza il messaggio
                                                      Devo ancora studiarmi come si impostano le relgole
                                                      Le regole mi sembrano abbastanza semplici , basta sapere la logica degli If , OR , AND , etc per chi programma come te e' semplice... poi si incastrano (letteralmente) tra se , si aggiunge se serve anche il TIME , il mio pallino e' realizzare un crono con rasp , insomma le possibilita' sono vaste.. casomai e' la parte rele' , se si vuole metterlo su ESP8266 con batteria va' trovato un rele a ritenuta , come quelli dei crono che rimane in posizione senza assorbire niente , altrimenti qualunque batteria dura 1 giorno....
                                                      AUTO BANNATO

                                                      Commenta


                                                      • #87
                                                        Per chi cercava una schedina ESP8266 con relè ecco un ottima soluzione, WEMOS D1 mini con shield relè:

                                                        http://it.aliexpress.com/item/D1-min...529101036.html
                                                        http://it.aliexpress.com/item/Relay-...596395175.html

                                                        Le dimensioni sono veramente minime (34x25mm), ed il relè è un 10A (anche se come datasheet dichiarano una portata amperometrica inferiore. .... forse le piste ? ...), pertanto idoneo alla gran parte dei controlli domestici.

                                                        Unico neo, come ha già fatto notare Spider, non credo che questo relè sia del tipo bistabile, per cui deve sempre rimanere alimentato quando eccitato e questo và a discapito di un uso con batteria.
                                                        Monitoraggio energetico con Raspberry – 123Solar e MeterN
                                                        Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                                                        Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                                                        Commenta


                                                        • #88
                                                          Ci sarebbero gli SSR , che alimentati a 5V dovrebbero assorbire 2-3mA .... pero' hanno dimensioni 'enormi'....
                                                          AUTO BANNATO

                                                          Commenta


                                                          • #89
                                                            Gli SSR della Fotek dovrebbero funzionare anche da 3V, minimo 2.4V.

                                                            Clicca sull'immagine per ingrandirla. 

Nome:   SumatraPDF_2016-02-25_17-50-36.png 
Visite: 1 
Dimensione: 86.1 KB 
ID: 1955085 Clicca sull'immagine per ingrandirla. 

Nome:   SumatraPDF_2016-02-25_17-51-51.png 
Visite: 1 
Dimensione: 26.2 KB 
ID: 1955086

                                                            L'unico relé bistabile funzionante a 3V che sono riuscito a trovare è questo in kit da saldare https://www.wirelessthings.net/3v-to...hing-relay-kit Clicca sull'immagine per ingrandirla. 

Nome:   firefox_2016-02-25_17-57-47.png 
Visite: 1 
Dimensione: 254.8 KB 
ID: 1955087

                                                            http://openmicros.org/index.php/arti...ay-build-guide
                                                            Ultima modifica di gianfrdp; 27-02-2016, 09:04.
                                                            Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                                                            PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                                                            Commenta


                                                            • #90
                                                              La commutazione degli SSR Fotek con i 3,3v non è sicura. Nel mio sistema di regolazione della resistenza in pwm, ho dovuto mettere un transistor per pilotare l'ssr Fotek a 5v in quanto ogni tanto la commutazione non avveniva con i 3,3v della gpio del raspberry. A dire il vero ci sono in rete anche dei datasheet per i Fotek che danno come tensione minima 4,5v
                                                              Monitoraggio energetico con Raspberry – 123Solar e MeterN
                                                              Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                                                              Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                                                              Commenta

                                                              Attendi un attimo...
                                                              X