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](https://s8.postimg.cc/v5xm5ygap/Immagine-8.png)
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 or Very Mad :evil:](./images/smilies/icon_evil.gif)
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](https://i.postimg.cc/8fLb7xvB/Immagine.png)
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](https://i.postimg.cc/dLZd2BFZ/Immagine-9.png)
Dando python3 mi ha restituito questo errore.
![Immagine](https://i.postimg.cc/k6DDnJXR/Immagine-10.png)
Altro tentativo ed il risultato e ancora diverso.
![Immagine](https://i.postimg.cc/4HkGrsKg/Immagine-11.png)
Se prima non ci capivo nulla, adesso ancora meno.
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
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
Re: Lettura S0 - script python
Inviato: 26/09/2018, 13:12
da maxsemp
Ecco la prova!!!
![Immagine](https://i.postimg.cc/5YLsn332/Immagine-14.png)