Installare più contatori SDM120 in parallelo sullo stesso bus

Discussioni relative all'uso di contatori SDM120 SDM220 modbus
Avatar utente
Flane
Messaggi: 2463
Iscritto il: 16/01/2016, 15:02

Re: Installare più contatori SDM120 in serie

Messaggioda Flane » 05/12/2016, 10:05

Quando dai una lettura a mano DEVI SEMPRE usare il parametro -w perchè evita il locking del bus nel caso ci siano più processi in contemporanea che effettuano letture (come nel tuo caso dove probabilmente hai metern con il pooler485 attivo + il tuo comando manuale)

Inoltre usa sempre anche i parametri

Codice: Seleziona tutto

 -j10 -z5 -w10

evitano un sacco di problemi di lettura.

Il comando quindi diventa:

Codice: Seleziona tutto

sudo sdm120c -a 6 -P N -b 9600 -w 10 -j 10 -z 5 /dev/ttyUSB0


ale64
Messaggi: 7
Iscritto il: 22/08/2016, 19:06

Re: Installare più contatori SDM120 in serie

Messaggioda ale64 » 05/12/2016, 10:41

Io ne uso 3 di contatori , sono montati vicini ,uso la 2400 di velocità e funzinano perfettamente.
Ho notato anch'io che solo in caso di mancata alimentazione,al riavvio automatico debo spegnere e riavviare. Potrebbe essere solo un fattore di tempi di lettura.

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

Re: Installare più contatori SDM120 in serie

Messaggioda Flane » 05/12/2016, 10:51

L'ho scritto e detto più volte.
Le mancate alimentazioni vi incastrano il sistema.
Vi può solo succedere qualche errata scrittura nei file csv da sistemare a mano fino alla completa corruzione della SD.

Mettetevi il powerbank, sono anni che non ho più problemi.

Comunque io proprio sabato ho per errore staccato l'alimentazione al raspi.
Ho riavviato ma non ho avuto nessun problema di nessun genere.

@ale64
Se usi più contatori ti consiglio di passare a 9600 la velocità. fare qualche test che rispondano bene e in caso positivo lasciarlo così.
A 2400 la risposta dei contatori è molto lenta e se ne devi leggere più di uno le letture vanno spesso in attesa.

ale64
Messaggi: 7
Iscritto il: 22/08/2016, 19:06

Re: Installare più contatori SDM120 in serie

Messaggioda ale64 » 05/12/2016, 22:29

Devo dire che tutto sommato il sistema lavora in maniera soddisfacente, anche se ho provato tante volte a cambiare la velocità, ma senza successo.
Colgo l'occasione per mostrarti un blackout che tempo fà mi registrò un negativo. Comunque un sentito grazie per le guide postate.
Allegati
Screenshot_2016-12-05-13-52-05.png

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

Re: Installare più contatori SDM120 in serie

Messaggioda Flane » 06/12/2016, 8:03

@ale64
anche per il cambio di velocità specifica sempre i parametri j, z, w ed ho anche notato che si deve specificare sempre anche la parità anche se è N (valore di default), per cui per cambiare velocità da 2400 a 9600 con indirizzo del contatore 1, il comando diventa:

Codice: Seleziona tutto

sudo sdm120c -a1 -PN -b2400 -w10 -j10 -z5 -r9600 /dev/ttyUSB0

naturalmente prima di dare il comando il contatore deve essere messo in modalità SET

Occhio che c'è un bug del software nelle ultime versioni che non permette più di ritornare a 2400.
In quest'ultimo caso si deve usare una delle prime versioni.

Ho comunque messo in wiki alcuni esempi completi: Guida all'uso dello script sdm120c

Plexmax
Messaggi: 29
Iscritto il: 12/01/2017, 17:15

Re: Installare più contatori SDM120 in serie

Messaggioda Plexmax » 04/03/2017, 12:18

Buongiorno a tutti , premetto che non me ne intendo molto di queste cose ma sto cercando di collegare piu contatori sdm a Metern ma non riesco a seguirvi nei passaggi.
Ho cambiato id e bitrate .
ho inserito la riga
" $output = shell_exec('pooler485 6 9600 /dev/ttyUSB1 > /dev/null 2>/dev/null &'); "
corretta perche su usb1 e id 6

dentro admin nelle pagine web ho inserito i due comandi per la lettura e per il live:

cat /run/shm/metern10.txt | egrep "^10\(" | grep "*Wh)"

ma non funziona anzi adesso non riesco piu a vedere la pagina principale di metern continuo anche a riavviare ma non funziona
grazie

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

Re: Installare più contatori SDM120 in serie

Messaggioda Flane » 04/03/2017, 12:32

Quali sono gli indirizzi dei tuoi contatori e quali i relativi numeri di meter in MeterN?

Posta il contenuto completo di /var/www/metern/config/config_daemon.php

Plexmax
Messaggi: 29
Iscritto il: 12/01/2017, 17:15

Re: Installare più contatori SDM120 in parallelo sullo stesso bus

Messaggioda Plexmax » 04/03/2017, 13:05

Ciao questo è tutto il file, id fisico del sdm è 6 e 7 su metern ho dato lo stesso id, pensavo di non poter dare gli id ai contatori gia usati da autoconsumo immissioni etc.... e non mi sono nemmeno posto il problema sono partito da 6

Codice: Seleziona tutto

<?php
if(!defined('checkaccess')){die('Direct access not permitted');}
// Manage com. apps daemon as 'http' user if needed

if (!is_null($pid)) { // Start Daemon
$output = shell_exec('pooler485 2,7 9600 /dev/ttyUSB0 > /dev/null 2>/dev/null &$
$output = shell exec('pooler485 6 9600 /dev/ttyUSB1 > /dev/null 2>/dev/null &')$
//$output = shell_exec('poolSDM485 1 9600 /dev/sdm > /dev/null 2>/dev/null &');
//$output = shell_exec('/usr/bin/curl http://192.168.1.12/startsdm.php');
//$output = shell_exec("/srv/http/comapps/poolmeters.py live > /dev/null 2>&1 &$
} else { //Stop
$output = shell_exec('pkill -f pooler485 > /dev/null 2>&1 &');
//$output = shell_exec('pkill -f poolSDM485 > /dev/null 2>&1 &');
}
?>

Plexmax
Messaggi: 29
Iscritto il: 12/01/2017, 17:15

Re: Installare più contatori SDM120 in parallelo sullo stesso bus

Messaggioda Plexmax » 04/03/2017, 13:31

Un errore trovato manca _

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

Re: Installare più contatori SDM120 in parallelo sullo stesso bus

Messaggioda Flane » 04/03/2017, 14:38

Ma tu quanti contatori hai e che funzione svolgono?
Perchè usi due bus? Puoi anche utilizzarne uno solo fino a 32 contatori e non serve attivare due sessioni del software sdm120c

Dai qualche informazione in più per poter identificare meglio il tuo sistema ....


.... ti manca anche qualche parentesi, apice e punto e virgola .... sei riuscito a fare un bel casino. :?


Torna a “Contatori Modbus”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti