MODDING SONOFF con ESPEASY [GUIDA]

Progetti domotici con il Raspberry .... con o senza il supporto di MeterN e 123Solar
megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 06/11/2017, 21:01

ciao, si cancellando il file l'errore sui permessi non lo da più
però da shell compare questo:

Codice: Seleziona tutto

pi@raspberrypi ~ $ poolerpulse 22 gas
sh: 1: 142.00: not found
22(3385*m^3)


142 sarebbero gli impulsi letti:

Codice: Seleziona tutto

pi@raspberrypi ~ $ curl -s http://192.168.0.198/json?tasknr=1 | egrep '"Total":' | egrep -o '[0-9]*(\.)?[0-9]*'
142.00


che pulisco da:

Codice: Seleziona tutto

pi@raspberrypi ~ $ curl -s http://192.168.0.198/json?tasknr=1
{
"TaskName": "GAS",
"Count": 0.00,
"Total": 142.00,
"Time": 2170.00
}


cosa non funziona ora?
grazie


miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: MODDING SONOFF con ESPEASY

Messaggioda miki8989 » 07/11/2017, 8:14

marco
se dai http://192.168.0.198/json con chrome
cosa ti dà??

ciao

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 07/11/2017, 8:56

Immagine
il risultato è questo
che è poi lo stesso che ricevo da shell
credo ci sia qualcosa nel programma php che non gli fa digerire il numero degli impulsi che gli passo, sbaglio?
grazie!

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: MODDING SONOFF con ESPEASY

Messaggioda miki8989 » 07/11/2017, 19:22

ho paura che il valore che legge da json non sia numerico e quindi si impippa!!!!

stesso problema nel post "lettura sensore temperatura in wifi"

stasera se arrivo ad un'ora accettabile (sono ancora in ufficio!!!) faccio qualche prova..

ciao

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 07/11/2017, 19:27

ciao miki sono anche io ancora in ufficio...però io riesco a leggere la temperatra da esp8266 e importarla in metern senza prolemi usando reqsdm.php

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: MODDING SONOFF con ESPEASY

Messaggioda miki8989 » 08/11/2017, 19:39

ciao marco

ieri sera ho fatto qualche prova ma reqsdm si impallava!!!!!

Flane aveva trovato qualcosa vedi qui
http://www.flanesi.it/forum/viewtopic.php?f=20&t=2016#p4898

ciao

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 08/11/2017, 20:52

ciao miki io per le temperatre con esp8266 con reqsdm faccio così:

Codice: Seleziona tutto

} elseif ($argv[1] == 'esptemp') {
         $outstr =  exec('curl -s http://192.168.0.193/json?tasknr=2 | egrep \'"Temperature":\' | egrep -o \'[0-9]*(\.)?[0-9]*\'');
        $outstr = "20($outstr*°C)";
      } elseif ($argv[1] == 'espdht22t') {
         $outstr =  exec('curl -s http://192.168.0.193/json?tasknr=3 | egrep \'"Temperature":\' | egrep -o \'[0-9]*(\.)?[0-9]*\'');
         $outstr = "21($outstr*°C)";
      } elseif ($argv[1] == 'espdht22u') {
         $outstr =  exec('curl -s http://192.168.0.193/json?tasknr=3 | egrep \'"Humidity":\' | egrep -o \'[0-9]*(\.)?[0-9]*\'');
         $outstr = "22($outstr*%)";

questa è la parte di codice in cui recupero la temperatura
nel task 2 ho un ds18b20
nel task 3 ho un dht22

funziona tutto regolamentre

Codice: Seleziona tutto

   } else {
    die("Usage: reqsdm (tensione|corrente|cospi|esptemp,espdht22u,espdht22t,DStemp9,DStemp10,DStemp11)\n");
   }
echo "$outstr";

questi sono i paramentri che passa il mio reqsdm che poi richiamo in metern per avere i valori

tornando invece al mio problema, ho sentito Jeanmarc che mi ha detto:

Hi,
Maybe use json_decode instead of more | egrep


Codice: Seleziona tutto

<?php
$somedata = file_get_contents(/dev/shm/metern22.txt);
$dataarray = json_decode($somedata, true);
//print_r($dataarray);
echo "you want $dataarray['Total'] right";
?>


Sorry but i don't have much free time right now.. you need to change the shell_exec($cmd) with the exemple

che però onestamente non ho capito come dovrei sostituire il poolerpulse.php con il codice php da lui proposto
grazie

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: MODDING SONOFF con ESPEASY

Messaggioda Another » 08/11/2017, 23:45

scusate, io vorrei leggere un dht22 e portare i dati su meterN..

a livello hw e sw non so come fare:
- via cavo con le tracce attuali, dovrei fare diversa strada (ho iniziato a scovare il percorso con una sonda da elettricista) ma dovrei passare in tubi congestionati di cavi elettrici: devo evitarlo o la trasmissione avrà successo cmq? c'è una lunghezza massima del cavo? per ora ho contato 9m
- via cavo con un cavo esterno alle tracce, esteticamente mi piace meno ma non avrebbe vicinanza con gli altri cavi elettrici
- via wifi accoppiando il sensore ad un sonoff o altro esp8266

cosa mi consigliate? per il caso 3 sono a 0 anche con hw, esiste esp8266 facile da installare e alimentare?

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: MODDING SONOFF con ESPEASY

Messaggioda miki8989 » 09/11/2017, 7:18

another

ma vuoi interfacciare il tutto co metern o domoticz

perche se pensi di usare domoticz puoi pensare di utilizzare i sensori wif di xiaomi

ciao

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: MODDING SONOFF con ESPEASY

Messaggioda Another » 09/11/2017, 10:30

mah.. io ho già meterN per FV, domoticz forse non mi serve
premesso che non so quali funzionalità aggiunge.. controlli automatizzati?

il mio scopo principale è quello di monitorare complessivamente la centrale termica, quindi diverse sonde di temperatura sui tubi/accumulo più 2 sdm230 per consumo pdc e consumo pompe + contaimpulsi per contatore acqua + qualche relè in input per tracciare azionamento pompe

poi in seguito se avessi bisogno di pilotare dei relè (mi viene in mente solo un cavo scaldante per la raccolta condensa, perchè i relè di logica della centrale li faccio installare da elettricista e azioneranno in base a termostati interni e comandi pdc) potrei usare domoticz?


Torna a “Domotica”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti