Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Discussioni relative al software di monitoraggio energetico METERN
ilmarchese
Messaggi: 20
Iscritto il: 11/06/2020, 15:02

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda ilmarchese » 29/06/2020, 0:05

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


ilmarchese
Messaggi: 20
Iscritto il: 11/06/2020, 15:02

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda ilmarchese » 29/06/2020, 8:26

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

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

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda fuzero » 29/06/2020, 9:45

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.

ilmarchese
Messaggi: 20
Iscritto il: 11/06/2020, 15:02

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda ilmarchese » 29/06/2020, 10:00

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

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

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda fuzero » 29/06/2020, 10:50

Ma reqsubmet ritorna un valore o aggiorna il file metern1.txt ?
é per caso sempre in esecuzione? chi lo avvia?

ilmarchese
Messaggi: 20
Iscritto il: 11/06/2020, 15:02

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda ilmarchese » 29/06/2020, 11:26

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

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

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda fuzero » 29/06/2020, 18:04

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.

ilmarchese
Messaggi: 20
Iscritto il: 11/06/2020, 15:02

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda ilmarchese » 29/06/2020, 18:16

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.

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

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda fuzero » 29/06/2020, 21:05

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.

ilmarchese
Messaggi: 20
Iscritto il: 11/06/2020, 15:02

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda ilmarchese » 29/06/2020, 21:10

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


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: dolam e 6 ospiti