problema metern letture

Discussioni relative al software di monitoraggio energetico METERN
terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

problema metern letture

Messaggioda terribiledavide » 09/03/2017, 21:45

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.
disconnessioni.png


Avatar utente
Flane
Messaggi: 2463
Iscritto il: 16/01/2016, 15:02

Re: problema metern letture

Messaggioda Flane » 09/03/2017, 22:17

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

terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

Re: problema metern letture

Messaggioda terribiledavide » 09/03/2017, 22:26

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
sensori.png
indicatori.png

Avatar utente
Flane
Messaggi: 2463
Iscritto il: 16/01/2016, 15:02

Re: problema metern letture

Messaggioda Flane » 09/03/2017, 22:30

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...

terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

Re: problema metern letture

Messaggioda terribiledavide » 09/03/2017, 22:37

scusa nn sapevo qual'era :-P

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 :?

Avatar utente
Flane
Messaggi: 2463
Iscritto il: 16/01/2016, 15:02

Re: problema metern letture

Messaggioda Flane » 09/03/2017, 22:42

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 .....

terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

Re: problema metern letture

Messaggioda terribiledavide » 09/03/2017, 22:52

chiedo scusa.
mi ero dimenticato del fatto che si spegne da solo


questo comunque è quello che c'è dentro

Codice: Seleziona tutto

6(0*W)
6(0*Wh)
6_1(0*%)


allora per quello che dando il comando pwm start smette di flashare il cruscotto.
perchè crea il file boiler6.txt.

ho capito bene.

terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

Re: problema metern letture

Messaggioda terribiledavide » 13/03/2017, 0:01

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.

Avatar utente
Flane
Messaggi: 2463
Iscritto il: 16/01/2016, 15:02

Re: problema metern letture

Messaggioda Flane » 13/03/2017, 10:21

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?

terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

Re: problema metern letture

Messaggioda terribiledavide » 13/03/2017, 10:24

La 2.20 per la configurazione di metern...mentre la guida per il pwm è quelka che mi hai girato per mail


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti