MODDING SONOFF con ESPEASY [GUIDA]

Progetti domotici con il Raspberry .... con o senza il supporto di MeterN e 123Solar
jordantheripper
Messaggi: 8
Iscritto il: 23/10/2017, 12:57

Re: MODDING SONOFF con ESPEASY

Messaggioda jordantheripper » 31/10/2017, 10:41

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....


jordantheripper
Messaggi: 8
Iscritto il: 23/10/2017, 12:57

Re: MODDING SONOFF con ESPEASY

Messaggioda jordantheripper » 31/10/2017, 21:54

Ragazzi siete grandi......ci sono riuscito.
Ho moddato il mio primo sonoff..... :mrgreen: :mrgreen: :mrgreen: :mrgreen:
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..... :lol: :lol: ). 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

jordantheripper
Messaggi: 8
Iscritto il: 23/10/2017, 12:57

Re: MODDING SONOFF con ESPEASY

Messaggioda jordantheripper » 03/11/2017, 19:24

Piccolo up....... Nessuno nessuno mi aiuta?

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

Re: MODDING SONOFF con ESPEASY

Messaggioda miki8989 » 03/11/2017, 21:44

dovrebbe essere lo STA MAC

per impostare l'ip fisso mettilo direttamente nel sonoff

ciao

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

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 06/11/2017, 11:48

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:

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.

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

Re: MODDING SONOFF con ESPEASY

Messaggioda Flane » 06/11/2017, 13:15

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

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

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 06/11/2017, 14:32

ciao
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 :oops:
Ultima modifica di megamarco83 il 06/11/2017, 14:40, modificato 1 volta in totale.


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

Re: MODDING SONOFF con ESPEASY

Messaggioda megamarco83 » 06/11/2017, 14:38

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



Torna a “Domotica”

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti