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

Codice: Seleziona tutto

ls -l /percorso_di_comapps/

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

Codice: Seleziona tutto

ls -l /percorso_di_comapps/


Ciao Fuzero
ho fatto ciò che mi hai chiesto in allegato le foto ma non ci ho capito ben tanto, sto ancora imparando.

Grazie

Immagine

Immagine

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


Immagine

Immagine

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