@maxsemp sei riuscito a capire se il gpio riceve il segnale ?
Inviato dal mio SM-G930F utilizzando Tapatalk
Lettura S0 - script python
Re: Lettura S0 - script python
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).
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.
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).
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
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).
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
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?
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?
Re: Lettura S0 - script python
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.
gpio = 4
meter_id = 2
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.
gpio = 4
meter_id = 2
Re: Lettura S0 - script python
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 ).
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
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
FUNZIONA!!!
Non chiedetemi come ho fatto perché non lo so, ma funziona.
Grazie fuzero per il tuo prezioso lavoro e, naturalmente, grazie anche a flane!!!
Non chiedetemi come ho fatto perché non lo so, ma funziona.
Grazie fuzero per il tuo prezioso lavoro e, naturalmente, grazie anche a flane!!!
Torna a “Contatori ad impulsi”
Chi c’è in linea
Visitano il forum: Nessuno e 0 ospiti