monitoraggio temperatura con sensori wireless

Progetti domotici con il Raspberry .... con o senza il supporto di MeterN e 123Solar
ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Re: monitoraggo temperatura con sensori wireless

Messaggioda ambramia » 06/11/2017, 17:31

ciao, piacerebbe anche a me leggere delle temperature wireless tramite degli ESP8266/SonOff ho già tutto l'hardware ed ho fatto delle prove ma non riesco.
Quello che vorrei fare è leggerle e passarle su Metern, ma non posso usare il metodo che proponete qui perché ho la versione meterN 0.8.2.7.2 su raspberry con Wheezy dove non è presente lo script reqsdm.php, so che ci vorrebe qualche script ma non sono in grado di scriverli.
Non chiedetemi di passare a Jessie perché dovrei fare troppe modifiche che probabilmente non sono in grado di fare, il mio sistema differisce da quello standard ed è stato messo a punto con l'aiuto di utenti presenti in questo forum e su quello di EA, allo stato attuale è stabilissimo e come spesso dice Flane perché farsi prendere dalla frenesia degli aggiornamenti se tutto funziona bene?



ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Re: monitoraggo temperatura con sensori wireless

Messaggioda ambramia » 06/11/2017, 18:10

se qualcuno mi aiuta potrei provare, correggimi se sbaglio, la prima cosa che dovrei fare è estrarre il file reqsdm.php dall'ultima versione di meterN e metterlo nella cartella /var/www/metern/comapps (nel mio caso) dargli i permessi, poi non saprei come fare ad adattarlo/modificarlo per le mie esigenze, so di essere un somaro in materia, ma quando una cosa non è alla mia portata meglio che stia fermo :mrgreen:

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

Re: monitoraggo temperatura con sensori wireless

Messaggioda miki8989 » 06/11/2017, 19:11

scusa non ti è più semplice installare la iso bella pronta di flane???

la metti su ed hai la nuova versione con già reqsdm..

se hai difficoltà chiedi pure..
eventualmente procurati una microsd su cui installare la nuova iso così non rischi di perdere tutto...

ciao

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

Re: monitoraggo temperatura con sensori wireless

Messaggioda miki8989 » 07/11/2017, 12:43

scusa ma sul quel 8266 hai più di un sensore collegato??

perche il tasknr=xx dovrebbe essere il numero del sensore che hai in espeasy

se c'e soltanto 1 sensore definito nel "devices" dovresti mettere 1

ciao

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: monitoraggo temperatura con sensori wireless

Messaggioda Flane » 07/11/2017, 13:20

Miki, se ti riferivi a me, si ho diversi sensori, ed il dht22 è il task4.
Comunque l'interrogazione con i comandi json funziona, e l'egrep che non funziona e mi ritorna una risposta sempre vuota.

Comunque io non lo uso con Metern ma con Domoticz, facevo solo qualche test, perché mi piacerebbe mettere un po' di guide in wiki anche su questo.

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

Re: monitoraggo temperatura con sensori wireless

Messaggioda miki8989 » 07/11/2017, 15:03

si mi riferivo a te,
e come giustamente dici il bello di questo giochetto è sperimentare e cercare di capire...

stasera voglio riprovarci...

ciao

nb: hai visto la dashboard che ho messo con domoticz??


ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Re: monitoraggo temperatura con sensori wireless

Messaggioda ambramia » 07/11/2017, 18:57

@ miki8989
come dicevo sopra preferirei non toccare un sistema che funziona molto bene.
Provo a spiegare cosa ho fatto fino ad ora:
su una breadboard ho piazzato un ESP8266-01 con una sonda DS18b20 installato il firmware ESPeasy configurato il device che funziona perfettamente se lo interrogo con questo comando http://192.168.178.35/json e mi risponde così:
Immagine
da console con putty così:

Codice: Seleziona tutto

root@raspberrypi:~# curl -s http://192.168.178.35/json?tasknr=1
{
"TaskName": "temp cucina",
"Temperature": 22.69
}

quello che non funziona è il comando egrep, a tal proposito vedo che anche Flane ha qualche proplema con il comando:

Codice: Seleziona tutto

root@raspberrypi:~# curl -s http://192.168.178.35/json?tasknr=1 | egrep \'"Temperature":\' | egrep -o '[0-9]*(\.)?[0-9]*'`
>

sicuramente sbaglio qualcosa, ma ci tengo a precisare che non faccio altro che digitare i comandi che suggerite pedissequamente senza saper ne leggere e ne scrivere :shock:
visto che Flane dice che con comandi json si riesce ad estrarre il dato (nel mio caso temperatura) e che inserendo in reqsdm le giuste stringhe otterrei il risultato sperato su meterN, chi mi aiuta? :mrgreen:

edit:
scopiazzando tra i vari comandi postati sul forum, questo di megamarco83 nel thread "MODDING SONOFF con ESPEASY" sem bra funzionare:

Codice: Seleziona tutto

root@raspberrypi:~# curl -s http://192.168.178.35/json?tasknr=1 | egrep '"Temperature":' | egrep -o '[0-9]*(\.)?[0-9]*'
22.13

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

Re: monitoraggo temperatura con sensori wireless

Messaggioda miki8989 » 07/11/2017, 23:04

ciao
ho fatto due prove

con

Codice: Seleziona tutto

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


con

Codice: Seleziona tutto

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


da quello che ho capito è che:
se alla richiesta 192.168.0.198 ho
"Temperature": 22.10,
bisogna mettere egrep '"Temperature":'

se alla richiesta 192.168.0.198 ho
"Temperature (t)": 139.00,
bisogna mettere egrep '"Temperature \(t\)":'

in pratica il valore \ và messo prima di caratteri speciali, appunto la ( e )
ma non prima dei caratteri normali!!!!!

logicamente il "Value" lo si può modificare in espeasy

ciao


Torna a “Domotica”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti