Pagina 19 di 24
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 0:05
da ilmarchese
fuzero ha scritto:Potrebbe essere un problema di permessi perchè metern non legge alcun valore.
prova da utente root a vedere cosa ti restitusce poolerconsumi sia power che energy.
user e group di tutti gli scripts in comapps devono essere quelli del server web , di solito www-data:www-data, verifica con un semplice
Grazie Fuzero
domani ci proverò e ti farò sapere
Grazie
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 8:26
da ilmarchese
fuzero ha scritto:Potrebbe essere un problema di permessi perchè metern non legge alcun valore.
prova da utente root a vedere cosa ti restitusce poolerconsumi sia power che energy.
user e group di tutti gli scripts in comapps devono essere quelli del server web , di solito www-data:www-data, verifica con un semplice
Ciao Fuzero
ho fatto ciò che mi hai chiesto in allegato le foto ma non ci ho capito ben tanto, sto ancora imparando.
Grazie
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 9:45
da fuzero
I permessi degli eseguibili sono ok.
Poolerconsumi però ti ritorna 0W e 0Wh quindi non sta leggendo i dati.
A questo punto perchè non usi la reqsubmet per avere i valori che desideri ?
prova da terminale , se ti ritorna un dato valido per metern poi la inserisci come comando nei meterID.
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 10:00
da ilmarchese
fuzero ha scritto:I permessi degli eseguibili sono ok.
Poolerconsumi però ti ritorna 0W e 0Wh quindi non sta leggendo i dati.
A questo punto perchè non usi la reqsubmet per avere i valori che desideri ?
prova da terminale , se ti ritorna un dato valido per metern poi la inserisci come comando nei meterID.
Lo fatto ma non ritorna nulla spero che non sbaglio ho scritto questo:
root@Tesla:/# reqsubmet 1 V
root@Tesla:/# reqsubmet 1 VR
root@Tesla:/# reqsubmet 1 VS
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 10:50
da fuzero
Ma reqsubmet ritorna un valore o aggiorna il file metern1.txt ?
é per caso sempre in esecuzione? chi lo avvia?
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 11:26
da ilmarchese
fuzero ha scritto:Ma reqsubmet ritorna un valore o aggiorna il file metern1.txt ?
é per caso sempre in esecuzione? chi lo avvia?
Qualcosa adesso sembra funzionare ma non del tutto con questa configurazione, mi potresti aiutare a configurare per Trifase? mettendo 1_VR 1_VS ecc non succede nulla rimane solo mono fase anche facendo il ./monitor ricevo monofase
ho eseguito il comando
root@Tesla:/dev/shm# reqsubmet 1 V
non ritorna il valore e non aggiorna metern1.txt
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 18:04
da fuzero
Premesso che con vedo il sorgente reqsubmet e non mi è chiaro cosa faccia ma vedendo lo script dovrebbe essere reqsdm che ti ritorna un valore compatibile con metern, quindi i comandi da inserire in metern sono del tipo reqsdm xxxxx , tanto è vero che la temperatura cpu è l'unico dato che legge correttamente.
Vedo anche che reqsdm legge solo i dati della fase R , va modificato per leggere ad esempio 1_VS e 1_VT valori di tensione delle altre due fasi.
Quindi o lo modifichi se conosci il php o ti fai uno script in qualche linguaggio che conosci per leggere i dati.
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 18:16
da ilmarchese
fuzero ha scritto:Premesso che con vedo il sorgente reqsubmet e non mi è chiaro cosa faccia ma vedendo lo script dovrebbe essere reqsdm che ti ritorna un valore compatibile con metern, quindi i comandi da inserire in metern sono del tipo reqsdm xxxxx , tanto è vero che la temperatura cpu è l'unico dato che legge correttamente.
Vedo anche che reqsdm legge solo i dati della fase R , va modificato per leggere ad esempio 1_VS e 1_VT valori di tensione delle altre due fasi.
Quindi o lo modifichi se conosci il php o ti fai uno script in qualche linguaggio che conosci per leggere i dati.
Quale sarebbe il php da modificare? In quale percorso lo trovo? Altrimenti come creo lo script? Qualcosa la capisco ma non ho le basi.
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 21:05
da fuzero
Ti do uno script fatto al volo per leggere i valori :
Codice: Seleziona tutto
#!/bin/bash
# leggidato.sh ver. 1.0
if [ -e $2 ]; then
echo "usage: leggidato meternum ID"
exit 0
fi
NMETER=$1
echo `cat /dev/shm/metern$NMETER.txt | grep $2`
l'ho chiamato leggidato.sh
secondo quello che hai postato i dati sono nel file metern1.txt per cui con il comando :
leggidato.sh 1 1_VR
ti ritorna la tensione fase R
leggidato.sh 1 1_PS
ti ritorna la potenza fase S
fai :
nano /usr/local/bin/leggidato.sh
inserisci il codice sopra
salva
esci
chmod +x /usr/local/bin/leggidato.sh
poi dimmi se funziona.
Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]
Inviato: 29/06/2020, 21:10
da ilmarchese
fuzero ha scritto:Ti do uno script fatto al volo per leggere i valori :
Codice: Seleziona tutto
#!/bin/bash
# leggidato.sh ver. 1.0
if [ -e $2 ]; then
echo "usage: leggidato meternum ID"
exit 0
fi
NMETER=$1
echo `cat /dev/shm/metern$NMETER.txt | grep $2`
l'ho chiamato leggidato.sh
secondo quello che hai postato i dati sono nel file metern1.txt per cui con il comando :
leggidato.sh 1 1_VR
ti ritorna la tensione fase R
leggidato.sh 1 1_PS
ti ritorna la potenza fase S
fai :
nano /usr/local/bin/leggidato.sh
inserisci il codice sopra
salva
esci
chmod +x /usr/local/bin/leggidato.sh
poi dimmi se funziona.
Ci proverei subito ma non posso, domani mattina sarà la prima cosa che farò.
Grazie Fuzero x l'aiuto che mi stai dando
Ti farò sapere