Pagina 4 di 7

Re: Lettura S0 - script python

Inviato: 15/09/2018, 10:25
da fuzero
@maxsemp sei riuscito a capire se il gpio riceve il segnale ?


Inviato dal mio SM-G930F utilizzando Tapatalk

Re: Lettura S0 - script python

Inviato: 15/09/2018, 10:47
da maxsemp
Ciao fuzero.
Ho fatto numerose prove, cambiando i collegamenti, modificando lo script, o cambiando la porta gpio, ma non sono riuscito a concludere nulla.
Ho anche provato a far girare lo script direttamente da terminale, ma... niente da fare. I permessi ci sono perché il file txt viene creato (manualmente).

Immagine

Oramai non so più cosa fare, a meno che non sia il contatore che non manda gli impulsi, anche se il led si accende ed il display incrementa i kWh. Mah!!!
Purtroppo non ho una gran dimestichezza con linux, quindi non so nemmeno se faccio bene tutte le mosse necesserie. Comunque sia grazie per l'aiuto.

Re: Lettura S0 - script python

Inviato: 15/09/2018, 11:00
da fuzero
Ciao, il test per il contatore S0 lo puoi fare semplicemente facendo un contatto tra i fili che vanno al contatore , ogni volta che metti a contatto i due fili il gpio riceve il segnale e lo script che lo legge fa incrementare il contatore. se unendo i due fili funziona allora il problema è che il contatore di energia non funziona.
Con linux vai alla grande, hai fatto tutto correttamente mi sembra.
L'unico suggerimento è che è inutile lanciare programmi con sudo quando sei già root (# nel promp).

Re: Lettura S0 - script python

Inviato: 17/09/2018, 13:54
da maxsemp
Ciao fuzero.
Nonostante abbia seguito i tuoi suggerimenti ed eseguito numerose prove, non sono riuscito a risolvere il problema. Scusa se insisto ma il tuo script non gira neanche manualmente e non risponde agli impulsi. Se a te funziona, probabilmente, è perché io ho una configurazione del computer diversa; magari mi manca qualcosa. Non é che il tuo script vada in conflitto con altri scrpt di metern? :evil:

Re: Lettura S0 - script python

Inviato: 24/09/2018, 13:32
da maxsemp
Ciao fuzero.
Dopo alcuni giorni di test, ho capito quale fosse il problema: ho sostituito la scheda sd, con una identica che avevo già.
Adesso gli impulsi del contatore vengono letti, sul cruscotto di metern leggo il valore della potenza, ma non quello dell'energia giornaliera, che rimane sempre sullo zero ed il totale, quindi, non viene aggiornato.

Immagine

gpio = 4
meter_id = 2

Re: Lettura S0 - script python

Inviato: 25/09/2018, 8:50
da fuzero
Ciao maxsemp,
prova lo script di alcuni post fa e vedi se ti torna dei risultati a video utilizzando un terminale, oppure fai il test di valore valido nella pagina di setup dei contatori.
per spiegare come lavora :
Il valore di energia è dato dalla somma della variabile counter (calcolata x un impulso = 1 wh) mentre la potenza istantanea è data dalla differenza di tempo tra due impulsi ( 3600/secondi tra due impulsi = W ).

Re: Lettura S0 - script python

Inviato: 25/09/2018, 11:17
da maxsemp
Ho provato il test con il comando python ma il file non si apre.

Immagine

Dando python3 mi ha restituito questo errore.

Immagine

Altro tentativo ed il risultato e ancora diverso.

Immagine

Se prima non ci capivo nulla, adesso ancora meno. :roll:

Re: Lettura S0 - script python

Inviato: 25/09/2018, 17:53
da maxsemp
Altra prova che ho fatto è stata quella di cambiare il metern_id da "2" a "11", ma il file txt che viene creato si chiama sempre "metern2.txt" e non "metern11.txt" (proprietario root) come dovrebbe essere.

Re: Lettura S0 - script python

Inviato: 26/09/2018, 12:47
da maxsemp
FUNZIONA!!! :D :D :D :D :D :D
Non chiedetemi come ho fatto perché non lo so, ma funziona.
Grazie fuzero per il tuo prezioso lavoro e, naturalmente, grazie anche a flane!!!

Re: Lettura S0 - script python

Inviato: 26/09/2018, 13:12
da maxsemp
Ecco la prova!!!
Immagine