Lettura S0 - script python

Discussioni relative all'uso di contatori ad impulsi S0
Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Lettura S0 - script python

Messaggioda fuzero » 15/09/2018, 10:25

@maxsemp sei riuscito a capire se il gpio riceve il segnale ?


Inviato dal mio SM-G930F utilizzando Tapatalk


Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 15/09/2018, 10:47

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.

Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Lettura S0 - script python

Messaggioda fuzero » 15/09/2018, 11:00

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

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 17/09/2018, 13:54

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:

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 24/09/2018, 13:32

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

Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Lettura S0 - script python

Messaggioda fuzero » 25/09/2018, 8:50

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

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 25/09/2018, 11:17

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:

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 25/09/2018, 17:53

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.

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 26/09/2018, 12:47

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

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Lettura S0 - script python

Messaggioda maxsemp » 26/09/2018, 13:12

Ecco la prova!!!
Immagine


Torna a “Contatori ad impulsi”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti