MeterN v.1.2.4.1

Discussioni relative al software di monitoraggio energetico METERN
capoccio1
Messaggi: 70
Iscritto il: 22/03/2017, 9:07

MeterN v.1.2.4.1

Messaggioda capoccio1 » 21/06/2024, 8:59

Scusate ma non ho trovato risposte al mio problema:
Ho riconfigurato una nuova immagine aggiornata con nuovo firmware bookworm, 123solar v.1.8.4.5 e metern v.1.2.4.1, il programma va in esecuzione ma non riesco a capire come impostare i commaps, ho seguito l'installazione da guida wiki ma sulla pagina web mi ritrovo un menù a tendina che mi impone queste scelte:


Immagine


capoccio1
Messaggi: 70
Iscritto il: 22/03/2017, 9:07

Re: MeterN v.1.2.4.1

Messaggioda capoccio1 » 29/06/2024, 7:36

Strano nessuno mi da una risposta, ho scritto qualcosa di sbagliato?

capoccio1
Messaggi: 70
Iscritto il: 22/03/2017, 9:07

Re: MeterN v.1.2.4.1

Messaggioda capoccio1 » 30/06/2024, 7:43

Flane, che errore ho fatto?

wifi75
Messaggi: 261
Iscritto il: 29/07/2019, 10:24

Re: MeterN v.1.2.4.1

Messaggioda wifi75 » 04/07/2024, 15:45

ciao sulla wiki è spiegato tutto, anche come aggiungere le comapps

https://www.flanesi.it/doku/doku.php?id ... ono_modbus

https://www.flanesi.it/doku/doku.php?id ... ne_stretch

cerca di vedere tutti i link delle varie configurazione sicuramente troverai la parte che interessa a te.

capoccio1
Messaggi: 70
Iscritto il: 22/03/2017, 9:07

Re: MeterN v.1.2.4.1

Messaggioda capoccio1 » 04/07/2024, 19:34

Si certo ho eseguito tutti i passaggi della wiki, non è la prima volta che installo e configuro metern e 123solar, all'inizio ho contribuito anche con flane al test dei nuovi doc per trovare gli errori.
Come accennato nel post mi ritrovo a scegliere da un menù a tendina le commaps che non risultano inserite nella cartella, mentre normalmente vengono scritte a mano, non so se mi sono spiegato bene.

wifi75
Messaggi: 261
Iscritto il: 29/07/2019, 10:24

Re: MeterN v.1.2.4.1

Messaggioda wifi75 » 05/07/2024, 11:44

devi aggiungerle tu a mano nel file allowed_comapps.php che si trova /var/www/metern/config.
ovvimente devi aggiungere quello che ti serve per far funzionare i tuoi contatori.

questa è la mia configurazione, ma va bene solo per me...

Codice: Seleziona tutto

<?php
if(!defined('checkaccess')){die('Direct access not permitted');}
// For safety reason, manually complete this data array to permit mN to use those commands
// Keep 'http' user file permission
$ALLWDCMD[0] = 'virtmeter 1 2,3 0 energy 0';
$ALLWDCMD[1] = 'virtmeter 1 2,3 0 power 0';
$ALLWDCMD[2] = 'poolerproduzione1 2 energy';
$ALLWDCMD[3] = 'poolerproduzione1 2 power';
$ALLWDCMD[4] = 'poolerproduzione2 3 energy';
$ALLWDCMD[5] = 'poolerproduzione2 3 power';
$ALLWDCMD[6] = 'poolerconsumi 4 energy';
$ALLWDCMD[7] = 'poolerconsumi 4 power';
$ALLWDCMD[8] = 'poolerconsumi 5 energy';
$ALLWDCMD[9] = 'poolerconsumi 5 power';
$ALLWDCMD[10] = 'poolerconsumi 6 energy';
$ALLWDCMD[11] = 'poolerconsumi 6 power';
$ALLWDCMD[12] = 'shelly_3 energy';
$ALLWDCMD[13] = 'shelly_3 power';
$ALLWDCMD[14] = 'shelly_3 energy1';
$ALLWDCMD[15] = 'shelly_3 power1';
// $ALLWDCMD[12] = 'virtmeter 7 0 0 impenergy 0';
// $ALLWDCMD[13] = 'virtmeter 7 0 0 imppower 0';
// $ALLWDCMD[14] = 'virtmeter 8 0 0 expenergy 0';
// $ALLWDCMD[15] = 'virtmeter 8 0 0 exppower 0';
$ALLWDCMD[16] = 'virtmeter 9 0 0 selfcenergy 0';
$ALLWDCMD[17] = 'virtmeter 9 0 0 selfcpower 0';
$ALLWDCMD[18] = 'virtmeter 10 7 0 energy F1';
$ALLWDCMD[19] = 'virtmeter 10 7 0 power F1';
$ALLWDCMD[20] = 'virtmeter 11 7 0 energy F2';
$ALLWDCMD[21] = 'virtmeter 11 7 0 power F2';
$ALLWDCMD[22] = 'virtmeter 12 7 0 energy F3';
$ALLWDCMD[23] = 'virtmeter 12 7 0 power F3';
$ALLWDCMD[24] = 'virtmeter 13 7 0 energy F23';
$ALLWDCMD[25] = 'virtmeter 13 7 0 power F23';
$ALLWDCMD[26] = 'poolshelly energy';
$ALLWDCMD[27] = 'poolshelly power';
$ALLWDCMD[28] = 'reqsdm tensione';
$ALLWDCMD[29] = 'reqsdm corrente';
$ALLWDCMD[30] = 'reqsdm cospi';
$ALLWDCMD[31] = 'shelly_3_daemon start';
$ALLWDCMD[32] = 'shelly_3_daemon stop';
// $ALLWDCMD[33] = 'shelly_3 energy1';
// $ALLWDCMD[34] = 'shelly_3 power1';
// $ALLWDCMD[35] = 'shelly_3 energy';
// $ALLWDCMD[36] = 'shelly_3 power';
$ALLWDCMD[33] = 'shelly_3 volt';
$ALLWDCMD[34] = 'shelly_3 ampere';
$ALLWDCMD[35] = 'shelly_3 cosphi';
?>
Ultima modifica di wifi75 il 06/07/2024, 14:04, modificato 1 volta in totale.

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

Re: MeterN v.1.2.4.1

Messaggioda Flane » 06/07/2024, 12:45

wifi75 ti ha già dato la soluzione al tuo problema.

allowed_comapps.php è una novità introdotto da JM per una vulnerabilità che era stata individuta da parte di un utente.
Ora ogni script che viene eseguito da metern deve essere autorizzato tramite allowed_comapps.php

capoccio1
Messaggi: 70
Iscritto il: 22/03/2017, 9:07

Re: MeterN v.1.2.4.1

Messaggioda capoccio1 » 07/07/2024, 8:54

vorrei tanto aggiungere a mano per configurare i miei contatori ma non trovo istruzioni a riguardo:

$ALLWDCMD[2] = 'poolerproduzione1 2 energy'; (questo comando è per la prodizione?)
ALLWDCMD[6] = 'poolerconsumi 4 energy'; (questo è per i consumi?)

c'è un doc che spiega come e quando inserire questi comandi?

Perdonami Flane ma la wiki non è aggiornata, non ho trovato nulla che spiega come configurare il file allowed_commaps.php.

capoccio1
Messaggi: 70
Iscritto il: 22/03/2017, 9:07

Re: MeterN v.1.2.4.1

Messaggioda capoccio1 » 07/07/2024, 9:14

Dal github di JM ho trovato questo:

<?php
if(!defined('checkaccess')){die('Direct access not permitted');}
// For safety reason, manually complete this data array to permit mN to use those commands
// Keep 'http' user file permission

//$ALLWDCMD[0] = 'houseenergy -energy';
//$ALLWDCMD[1] = 'houseenergy -power';
//$ALLWDCMD[2] = 'pooler -gas';
//$ALLWDCMD[3] = 'poolmeters gs';
//$ALLWDCMD[4] = 'pooler -water';
//$ALLWDCMD[5] = 'poolmeters ws';
//$ALLWDCMD[6] = 'pool123s -energy';
//$ALLWDCMD[7] = 'pool123s -power';
//$ALLWDCMD[8] = 'houseenergy -eimp';
//$ALLWDCMD[9] = 'houseenergy -powerimp';
//$ALLWDCMD[10] = 'houseenergy -eexp';
//$ALLWDCMD[11] = 'houseenergy -powerexp';
//$ALLWDCMD[12] = 'houseenergy -self';
//$ALLWDCMD[13] = 'houseenergy -powerself';
//$ALLWDCMD[14] = 'houseenergy -volt';
//$ALLWDCMD[15] = 'houseenergy -frq';
//$ALLWDCMD[16] = 'houseenergy -cos';
//$ALLWDCMD[17] = 'meterud -energy';
//$ALLWDCMD[18] = '';
//$ALLWDCMD[19] = '';
//$ALLWDCMD[20] = '';

?>

edito il mio file allowed_commaps con questo contenuto?

fucimin
Messaggi: 41
Iscritto il: 15/02/2023, 9:01

Re: MeterN v.1.2.4.1

Messaggioda fucimin » 07/07/2024, 23:05

> ...edito il mio file allowed_commaps con questo contenuto?

No! Quello è solo un esempio, devi abilitare quello che ti serve, riferito a quello che hai.
Per esempio, nel mio caso, ho solamente 3 contatori e io ho abilitato solo i seguenti comandi:

$ALLWDCMD[0] = 'poolerproduzione 1 energy'; qui abilito il comando per interrogare l'energia misurata dal contatore 1 della produzione
$ALLWDCMD[1] = 'poolerproduzione 1 power'; qui abilito il comando per interrogare la potenza istantanea misurata dal contatore 1 della produzione
$ALLWDCMD[2] = 'poolerconsumi 2 energy'; qui abilito il comando per interrogare l'energia misurata dal contatore 2 dei consumi
$ALLWDCMD[3] = 'poolerconsumi 2 power'; qui abilito il comando per interrogare la potenza istantanea misurata dal contatore 2 dei consumi
$ALLWDCMD[4] = 'reqsdm tensione1'; qui abilito il comando per interrogare la tensione presente nel contatore 1 (inverter)
$ALLWDCMD[5] = 'reqsdm corrente1'; qui abilito il comando per interrogare la corrente presente nel contatore 1 (inverter)
$ALLWDCMD[6] = 'reqsdm cospi1'; qui abilito il comando per interrogare il cosfi presente nel contatore 1 (inverter)
$ALLWDCMD[7] = 'reqsdm tensione2'; qui abilito il comando per interrogare la tensione presente nel contatore 2 (rete)
$ALLWDCMD[8] = 'reqsdm corrente2'; qui abilito il comando per interrogare la corrente presente nel contatore 2 (rete)
$ALLWDCMD[9] = 'reqsdm cospi2'; qui abilito il comando per interrogare il cosfi presente nel contatore 2 (rete)
$ALLWDCMD[10] = 'reqsdm cpu-temp'; qui abilito il comando per interrogare la temperatura della CPU del raspberry PI
$ALLWDCMD[11] = 'poolerconsumi 3 energy'; qui abilito il comando per interrogare l'energia misurata dal contatore 3 dei consumi (condominio)
$ALLWDCMD[12] = 'poolerconsumi 3 power'; qui abilito il comando per interrogare la potenza istantanea misurata dal contatore 3 dei consumi (condominio)

Non puoi limitarti a copiare qualcosa di già fatto da altri, poiché ogni configurazione sarà diversa dalla tua, dovrai essere tu ad aggiungere o togliere qualcosa in base alle tue esigenze, comunque se hai la pazienza di spulciare tra i vari argomenti del forum, troverai sicuramente tutte le spiegazioni che ti servono, è un po' una caccia al tesoro ma troverai sicuramente la soluzione che funziona anche per te.

Occhio che il file che hai postato non può funzionare se non togli le "//" che sono davanti alle singole righe dei vari comandi...
Fatti sempre una copia dei file che andrai a modificare, nel caso qualcosa non funzioni come deve, potrai sempre ripristinare la copia originale del file.

ciao
Carlo
Ti interesserebbe aumentare l'efficienza energetica della tua casa col fai da te? Allora dovresti visitare il sito: https://efficienzaenergetica.altervista.org/


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti