MODDING SONOFF con ESPEASY [GUIDA]
-
- Messaggi: 8
- Iscritto il: 23/10/2017, 12:57
Re: MODDING SONOFF con ESPEASY
Rieccomi, scusate il ritardo ma con un bimbo di due anni, di tempo libero ce n'è veramente poco.....ora mi metto di impegno e ci riprovo....stay tuned....
P.S. Grazie per l'ausilio....
P.S. Grazie per l'ausilio....
-
- Messaggi: 8
- Iscritto il: 23/10/2017, 12:57
Re: MODDING SONOFF con ESPEASY
Ragazzi siete grandi......ci sono riuscito.
Ho moddato il mio primo sonoff.....
ora viene il bello per cui avrei bisogno del vostro aiuto:
primo problema: ho visto che ci sono due mac address...come mai? il mio router filtra gli accessi in base al mac adress per cui ...quale ci metto? STA MAC o AP MAC?
secondo problema.....per accedere da remoto devo nattare una porta sul router. nel menu config del sonoff c'è la scitta "controller port"; quella è la porta da aprire? altrimenti ho notato che dentro il menu "tools, system, advanced" trovo la dicitura "UPD port". é questa la porta da nattare per l'accesso da remoto?
poi ultima cosa (promesso.....
). per ora mi accontento di poco: mi serve solo che il sonoff venga abilitato (su mio comando) a far passare la corrente per massimo un secondo e poi richiudere il contatto. c'è per caso qualche guida da seguire?????devo per caso mettere: "config, protocol: Generic http"????
grazie e scusate le troppe domande
Ho moddato il mio primo sonoff.....




ora viene il bello per cui avrei bisogno del vostro aiuto:
primo problema: ho visto che ci sono due mac address...come mai? il mio router filtra gli accessi in base al mac adress per cui ...quale ci metto? STA MAC o AP MAC?
secondo problema.....per accedere da remoto devo nattare una porta sul router. nel menu config del sonoff c'è la scitta "controller port"; quella è la porta da aprire? altrimenti ho notato che dentro il menu "tools, system, advanced" trovo la dicitura "UPD port". é questa la porta da nattare per l'accesso da remoto?
poi ultima cosa (promesso.....


grazie e scusate le troppe domande
-
- Messaggi: 8
- Iscritto il: 23/10/2017, 12:57
Re: MODDING SONOFF con ESPEASY
Piccolo up....... Nessuno nessuno mi aiuta?
Re: MODDING SONOFF con ESPEASY
dovrebbe essere lo STA MAC
per impostare l'ip fisso mettilo direttamente nel sonoff
ciao
per impostare l'ip fisso mettilo direttamente nel sonoff
ciao
-
- Messaggi: 247
- Iscritto il: 22/08/2016, 14:13
Re: MODDING SONOFF con ESPEASY
ciao mi ricollego qui per l'utilizzo del Sonoff per misurare i consumi del gas
io ho provato con espeasy ed un reed cn ampollina
ho impostato su espeasy un device come pulse counter (p003)
ho messo il gpio14 come gpio su cui ho collegato il reed al sonoff
ho messo debounce time a 1000 msec
counter type = delta
model type = rising
ed il delay ad 1
da shell tramite il comando sotto ottengo:
in total vengono registrati gli impulsi (ho provato con una calamita ed ogni volta che la avvicino incrementa di 1 il valore)
con il comando
pulisco ed ottengo il valore da passare a metern
ora credo di aver fatto qualcosa che nn va con il php di flane
lo ho editato il file di flane poolerpulse.php
ed in particolar modo ho messo:
se eseguo da shell
(22 è il meter di metern su cui ho messo la lettura del gas)
3385 sarebbero i metri cubi che ho letto ora nel mio contatore del gas...
il problema è che se incremento poggiando la calamita sul lettore reed, il numero 55 che legge espeasy diventa 56, ma i metri cubi letti dal metern rimangono sempre uguali....
sbaglio in qualcosa?
io ho provato con espeasy ed un reed cn ampollina
ho impostato su espeasy un device come pulse counter (p003)
ho messo il gpio14 come gpio su cui ho collegato il reed al sonoff
ho messo debounce time a 1000 msec
counter type = delta
model type = rising
ed il delay ad 1
da shell tramite il comando sotto ottengo:
Codice: Seleziona tutto
pi@raspberrypi ~ $ curl -s http://192.168.0.198/json?tasknr=1
{
"TaskName": "GAS",
"Count": 0.00,
"Total": 55.00,
"Time": 1778.00
}
in total vengono registrati gli impulsi (ho provato con una calamita ed ogni volta che la avvicino incrementa di 1 il valore)
con il comando
Codice: Seleziona tutto
pi@raspberrypi ~ $ curl -s http://192.168.0.198/json?tasknr=1 | egrep '"Total":' | egrep -o '[0-9]*(\.)?[0-9]*'
55.00
pulisco ed ottengo il valore da passare a metern
ora credo di aver fatto qualcosa che nn va con il php di flane
lo ho editato il file di flane poolerpulse.php
ed in particolar modo ho messo:
Codice: Seleziona tutto
$pathtomn = '/var/www/metern';
$costgas = 0.01; // costante di conversione da impulsi a mc per gas
$costwater = 1; // costante di conversione da impulsi a mc per acqua
$prevgas = 338500; // Inserire qui il totale riportato dal contatore gas
$prevwater = 0; // Inserire qui il totale riportato dal contatore water
$metnum = $argv[1]; // Meter ID
//$cmd = "more /dev/shm/metern$metnum.txt | egrep \"^$metnum\(\" | grep \"*Wh)\""; // Request pulse gas
//$cmd1 = "more /dev/shm/metern$metnum.txt | egrep \"^$metnum\(\" | grep \"*W)\""; // Request pulse water
$cmd1 = `curl -s http://192.168.0.198/json?tasknr=1 | egrep '"Total":' | egrep -o '[0-9]*(\.)?[0-9]*'`; // Request pulse gas
$cmd1 = "curl http://192.168.1.XX"; // Request pulse water
#echo "$cmd\n";
#echo "$cmd1\n";
se eseguo da shell
Codice: Seleziona tutto
pi@raspberrypi ~ $ poolerpulse 22 gas
PHP Notice: Undefined variable: cmd in /var/www/metern/comapps/poolerpulse.php on line 65
PHP Warning: file_put_contents(/dev/shm/consumi22.txt): failed to open stream: Permission denied in /var/www/metern/comapps/poolerpulse.php on line 84
22(3385*m^3)
(22 è il meter di metern su cui ho messo la lettura del gas)
3385 sarebbero i metri cubi che ho letto ora nel mio contatore del gas...
il problema è che se incremento poggiando la calamita sul lettore reed, il numero 55 che legge espeasy diventa 56, ma i metri cubi letti dal metern rimangono sempre uguali....
sbaglio in qualcosa?
Ultima modifica di megamarco83 il 06/11/2017, 15:16, modificato 1 volta in totale.
Re: MODDING SONOFF con ESPEASY
Hai messo in tutte e due le righe $cmd1 .
La prima è $cmd
Poi il contatore va azzerato ad ogni lettura.
PS: usa il tag codice quando posti codice. Questa volta ho sistemato io
La prima è $cmd
Poi il contatore va azzerato ad ogni lettura.
PS: usa il tag codice quando posti codice. Questa volta ho sistemato io
-
- Messaggi: 247
- Iscritto il: 22/08/2016, 14:13
Re: MODDING SONOFF con ESPEASY
ciao
ho corretto la prima riga come $cmd
grazie
ora però se lancio il poolerpulse:
mentre se vado a leggere direttamente da esp:
in che senso va azzerato ad ogni lettura il contatore?
come dovrei azzerarlo?
p.s. grazie ma il comando per il codice proprio non lo trovavo
ho corretto la prima riga come $cmd
grazie
ora però se lancio il poolerpulse:
Codice: Seleziona tutto
pi@raspberrypi ~ $ poolerpulse 22 gas
sh: 1: 142.00: not found
PHP Warning: file_put_contents(/dev/shm/consumi22.txt): failed to open stream: Permission denied in /var/www/metern/comapps/poolerpulse.php on line 84
22(3385*m^3)
mentre se vado a leggere direttamente da esp:
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
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
}
in che senso va azzerato ad ogni lettura il contatore?
come dovrei azzerarlo?
p.s. grazie ma il comando per il codice proprio non lo trovavo

Ultima modifica di megamarco83 il 06/11/2017, 14:40, modificato 1 volta in totale.
Re: MODDING SONOFF con ESPEASY
Marco, l'errore che ti dà non è di lettura ma di permessi sul file /dev/shm/consumi22.txt
-
- Messaggi: 247
- Iscritto il: 22/08/2016, 14:13
Re: MODDING SONOFF con ESPEASY
si ok...ma il file consumi22.txt è presente in /run/shm/ ed ha gli stessi permessi degli altri ed il proprietario è www-data
inoltre al suo interno vi è scritto il totale del gas che ho messo nel tuo file pollerpulse.php
22(3385*m^3)
inoltre a questo problema non ho capito come dovrei fare per azzerarlo ad ogni lettura come mi consigliavi prima
grazie
inoltre al suo interno vi è scritto il totale del gas che ho messo nel tuo file pollerpulse.php
22(3385*m^3)
inoltre a questo problema non ho capito come dovrei fare per azzerarlo ad ogni lettura come mi consigliavi prima
grazie
Re: MODDING SONOFF con ESPEASY
Cancella il file, riesegui e vedi se funziona
Chi c’è in linea
Visitano il forum: Nessuno e 3 ospiti