Pagina 1 di 3
problema metern letture
Inviato: 09/03/2017, 21:45
da terribiledavide
Dopo aver installato la parte relativa al PWM boiler, ho riscontrato un problema:
quando inserisco questi due comandi per avere il consumo della resistenza il cruscotto ha disconnessioni continue ad intervalli di 1 secondo.
Main pooling:
ID: 6
command: reqsdm boiler-main
Live pooling
ID: 6
Mode: Value
Command: reqsdm boiler-live
se vado a tira via l'ID 6 il problema sparisce.
Ho già provato a reinstallare l'img pensando ad un mio errore, ma il problema si ripresenta.
allego 2 img che mostrano ciò che accade.
Re: problema metern letture
Inviato: 09/03/2017, 22:17
da Flane
C'è un errore in qualche indicator, probabilmente proprio in quello relativo al boiler, per questo hai i flash del cruscotto.
Quale è l'ID del boiler che hai messo in pwm_ssr_dimmer.php?
E' il 6?
Non avevi già altri ID6 forse?
Posta il contenuto del file reqsdm.php
Re: problema metern letture
Inviato: 09/03/2017, 22:26
da terribiledavide
questo è il file reqsdm.php
Codice: Seleziona tutto
#!/usr/bin/php
<?php
// This script will output a meterN compatible format for the main or live command
// You'll need to setup correct permission chmod +x
// then ln -s /var/www/comapps/reqsdm.php /usr/bin/reqsdm
// Request command with 'reqsdm tensione' or 'reqsdm corrente' or ......
if (isset($_SERVER['REMOTE_ADDR'])) {
die('Direct access not permitted');
}
if (!isset($argv[1])) {
die("Abording: no valid argument given.\nUsage: reqsdm (tensione|corrente|cospi|cpu-temp)\n");
} elseif ($argv[1] == 'tensione') {
$outstr = exec('cat /dev/shm/metern2.txt | egrep "^2_1\(" | grep "*V)"');
} elseif ($argv[1] == 'corrente') {
$outstr = exec('cat /run/shm/metern2.txt | egrep "^2_2\(" | grep "*A)"');
} elseif ($argv[1] == 'cospi') {
$outstr = exec('cat /run/shm/metern2.txt | egrep "^2_4\(" | grep "*F)"');
} elseif ($argv[1] == 'freq') {
$outstr = exec('cat /dev/shm/metern2.txt | egrep "^2_3\(" | grep "*Hz)"');
} elseif ($argv[1] == 'boiler-status') {
$outstr = exec('echo "pwm_ssr_dimmer("`pgrep -c pwm_ssr_dimmer`"*X)"');
} elseif ($argv[1] == 'boiler-live') {
$outstr = exec('cat /dev/shm/boiler6.txt | egrep "^6\(" | grep "*W)"');
} elseif ($argv[1] == 'boiler-main') {
$outstr = exec('cat /dev/shm/boiler6.txt | egrep "^6\(" | grep "*Wh)"');
} elseif ($argv[1] == 'resistenza') {
$outstr = exec('cat /dev/shm/boiler6.txt | egrep "^6_1\(" | grep "*%)"');
} elseif ($argv[1] == 'cpu-temp') {
$outstr = exec('cat /sys/class/thermal/thermal_zone0/temp');
$outstr = $outstr/1000;
$outstr = "cpu($outstr*°C)";
// and so on ....
} else {
die("Usage: reqsdm (tensione|corrente|cospi|boiler-status|boiler-live|boiler-main|resistenza|cpu-temp)\n");
}
echo "$outstr";
?
Ho usato l'ID 6
questi sono i due screeshot degli indicatori e dei sensori
Re: problema metern letture
Inviato: 09/03/2017, 22:30
da Flane
Davide usa la formattazione "codice" (il pulsante con le due <>)
Questa volta l'ho sistemata io

Hai il file /dev/shm/boiler6.txt ?
E cosa contiene?
I seguenti comandi se eseguiti da terminale cosa ti restituiscono:
Codice: Seleziona tutto
reqsdm boiler-status
reqsdm boiler-live
reqsdm boiler-main
... vanno eseguiti una riga alla volta...
Re: problema metern letture
Inviato: 09/03/2017, 22:37
da terribiledavide
scusa nn sapevo qual'era

questo è quello che mi da il terminale
Codice: Seleziona tutto
pi@raspberrypi:/var/www/MyScripts/PWM$ reqsdm boiler-status
pwm_ssr_dimmer(0*X)pi@raspberrypi:/var/www/MyScripts/PWM$ reqsdm boiler-live
cat: /dev/shm/boiler6.txt: File o directory non esistente
pi@raspberrypi:/var/www/MyScripts/PWM$ reqsdm boiler-main
cat: /dev/shm/boiler6.txt: File o directory non esistente
pi@raspberrypi:/var/www/MyScripts/PWM$
mi sembra che il file che mi chiedi non ci sia

Re: problema metern letture
Inviato: 09/03/2017, 22:42
da Flane
scusa ma lo script per il pwm è attivo?
Occhio che se provi adesso che il PV non produce dopo 20 cicli (20*6=120 sec= 2 minuti) si disinserisce in automatico....
Il file /dev/shm/boiler6.txt non c'è per cui il comando non può funzionare .....
Re: problema metern letture
Inviato: 09/03/2017, 22:52
da terribiledavide
chiedo scusa.
mi ero dimenticato del fatto che si spegne da solo
questo comunque è quello che c'è dentro
allora per quello che dando il comando pwm start smette di flashare il cruscotto.
perchè crea il file boiler6.txt.
ho capito bene.
Re: problema metern letture
Inviato: 13/03/2017, 0:01
da terribiledavide
Secondo te c'è modo di risolvere permanentemente il problema quando manca il file boiler6.txt , cioè quando siamo in assenza di produzione Fv?
Perchè sennò il cruscotto continua a fleshare le letture.
Re: problema metern letture
Inviato: 13/03/2017, 10:21
da Flane
Il file boiler6.txt non è che manca quando il PV è spento. Rimane nella cartella fino al giorno successivo.
Qualche problema c'è con lo stop manuale o se non metti lo script che parta automaticamente al boot, in quanto con il riavvio il file nella cartella temporanea viene cancellato e se lo script non parte non lo ricrea.
Tu che versione della mia guida hai usato?
Re: problema metern letture
Inviato: 13/03/2017, 10:24
da terribiledavide
La 2.20 per la configurazione di metern...mentre la guida per il pwm è quelka che mi hai girato per mail