sdm120c problema setup "Problem locking serial device"

Discussioni relative all'uso di contatori SDM120 SDM220 modbus
alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda alexf » 02/06/2016, 15:02

nel frattempo ho proseguito la conf del metern per vedere i risultati
quindi da quello che ho capito

mi limito ad inserire i comandi come riassunto sotto
o devo modificare qualche file ? abbi pazienza
id 1
poolerconsumi 1 energy
id 1
poolerconsumi 1 energy

id 1_1
cat /run/shm/metern2.txt | egrep "^1_1\(" | grep "*V)"
id 1_2
cat /run/shm/metern2.txt | egrep "^1_2\(" | grep "*A)"
id 1_4
cat /run/shm/metern2.txt | egrep "^1_4\(" | grep "*F)"

questo il log02/06/2016 15:07:37 Stopping meterN (11451)

02/06/2016 15:07:39 Starting meterN (11753)

/run/shm/metern1.txt: No such file or directory


alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda alexf » 02/06/2016, 17:48

ho fatto alcune prove ma non riesco ad ottenere risultati
puoi darmi indicazioni su come proseguire...
che file devo trovare
metern1
o
metern2
nella cartella /run/shm


Codice: Seleziona tutto

[code]pi@raspberrypi:/run/shm $ ls -l
totale 12
-rw-r--r-- 1 www-data www-data  8 giu  2 17:44 consumi1.txt
-rw-r--r-- 1 root     root     24 giu  2 17:32 metern6.txt
-rw-r--r-- 1 root     root     57 giu  2 17:32 metern7.txt
[/code]
..

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

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda Flane » 02/06/2016, 18:15

Fermati un attimo e usa la testa invece di procedere a casaccio ....

1) Il tuo contatore ha indirizzo 1, il misuratore di Metern dovrà essere 1 come ti ho già detto. Il file con i dati dovrà OVVIAMENTE essere meter1.txt
2) lo script che fà le letture e crea il file meter1.txt è il pooler485.sh, che viene attivato da comappsdaemon.php e nell'immagine è impostato per il contatore con indirizzo 2. Se non editi il file comappsdaemon.php e lo modifichi inserendo l'indirizzo 1 del tuo contatore (al posto di 2) come pensi che possa venir creato il file meter1.txt ?

Non avendo la produzione, ovviamente non devi utilizzare tutti i misuratori di eflow (prelievi, immisioni, autoconsumo) che trovi nella guida.
Tu avrai solo il consumo e gli eventuali sensori che vuoi aggiungere.

Siccome mi sembra di capire che stai procedendo un pò come capita, ti avviso che se poi pensi di aggiungere altre grandezze in un secondo momento (tipo la produzione) diventa difficile mantenere i dati salvati.
Per cui se stai solo facendo un pò di esperimenti OK, altrimenti devi pensare come diventerà il tuo sistema nel complesso per non trovarti poi con tutta una serie di dati acquisiti che non puoi più utilizzare se vuoi aggiungere qualcosa.

MeterN purtroppo non è molto flessibile per le modifiche del sistema nel tempo, ci sono regole rigide che devono essere rispettate.

TheDrake
Messaggi: 9
Iscritto il: 20/01/2016, 17:08

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda TheDrake » 07/06/2016, 0:41

Flane ha scritto:Infatti.... come puoi vedere dal log, il parametro -r2400 viene completamente ignorato ed esegue una normale lettura di tutti i valori.

Praticamente per il nuovo software il comando:

Codice: Seleziona tutto

sudo sdm120c -a 1 -b9600 -r2400 -PN -d1 /dev/ttyUSB0

e

Codice: Seleziona tutto

sudo sdm120c -a 1 -b9600 -PN -d1 /dev/ttyUSB0

sono la stessa cosa. Puoi anche provare e vedere che la risposta nei due casi è identica.

Vedo se Thedrake mi dà ascolto e riesce a sistemare.


In questo momento sto testando la versione 1.4 (beta) che è l'ultima disponibile e mi sembra funzioni correttamente, potete trovarla qui:

https://github.com/The-Drake/SDM120C

fatemi sapere se vi funziona, eventualmente postando il log.

Bye,
/drk


alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda alexf » 07/06/2016, 16:59

.
Ultima modifica di alexf il 08/06/2016, 12:45, modificato 1 volta in totale.

TheDrake
Messaggi: 9
Iscritto il: 20/01/2016, 17:08

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda TheDrake » 07/06/2016, 22:54

Flane ha scritto:Ottimo Drake .... grazie.
Sono di preparativi per la ferie ma stasera faccio due test al volo e ti dico :D

grazie grazie ;)


Ciao Flane, aspetta a dire grazie, magari non funziona! :D ;)

Fammi sapere,
/drk

sixart
Messaggi: 1
Iscritto il: 30/10/2018, 12:20

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda sixart » 30/10/2018, 12:31

Buongiorno a tutti,
scusate se riscrivo in un topic così vecchio ma ho problemi con lo script per sdm120.

Ho la versione dello script 1.3.5.3 su raspbian 9.
Ho collegato il contatore con il raspberry con l'adattatore modbus usb ma quando eseguo il comando:

Codice: Seleziona tutto

/usr/local/bin/sdm120c -a 1 -b 9600 -P N /dev/ttyUSB0 -d 3

Ho il seguente output:

Codice: Seleziona tutto

20181030-12:30:31.598631: sdm120c(1050) cmdline="sdm120c -a 1 -b 9600 -P N /dev/ttyUSB0 -d 3"
20181030-12:30:31.598780: sdm120c(1050) szttyDevice: /dev/ttyUSB0
20181030-12:30:31.598836: sdm120c(1050) devLCKfile: </var/lock/LCK..ttyUSB0>
20181030-12:30:31.598886: sdm120c(1050) devLCKfileNew: </var/lock/LCK..ttyUSB0.1050>
20181030-12:30:31.598935: sdm120c(1050) PID: 1050
20181030-12:30:31.599025: sdm120c(1050) Attempting to get lock on Serial Port /dev/ttyUSB0...
20181030-12:30:31.599119: sdm120c(1050) Acquiring shared lock on /var/lock/LCK..ttyUSB0...
20181030-12:30:31.599195: sdm120c(1050) Shared lock on /var/lock/LCK..ttyUSB0 acquired...
20181030-12:30:31.599339: sdm120c(1050) Checking for lock
20181030-12:30:31.599494: sdm120c(1050) errno=0, bRead=2 PID=1050 LckPID=1050
20181030-12:30:31.599552: sdm120c(1050) Checking process 1050 (sdm120c) for lock
20181030-12:30:31.599645: sdm120c(1050) PID: 1050 COMMAND: "sdm120c" LckPID: 1050 LckCOMMAND: "sdm120c" LckPIDcommand "sdm120c" = me
20181030-12:30:31.599719: sdm120c(1050) Appears we got the lock.
20181030-12:30:31.599773: sdm120c(1050) resp_timeout=200000us
20181030-12:30:31.599842: sdm120c(1050) Libmodbus context open (9600N2)
20181030-12:30:31.599897: sdm120c(1050) Byte timeout disabled.
20181030-12:30:31.599959: sdm120c(1050) New response timeout: 0s, 200000us
20181030-12:30:31.602273: sdm120c(1050) 1/1. Register Address 30001 [0000]
20181030-12:30:31.802805: sdm120c(1050) ERROR (110) Connection timed out, 1/1, Address 30001 [0000]
20181030-12:30:31.803243: sdm120c(1050) Response timeout gave up after 200391us
20181030-12:30:31.804569: sdm120c(1050) devLCKfile: </var/lock/LCK..ttyUSB0>
20181030-12:30:31.804633: sdm120c(1050) devLCKfileNew: </var/lock/LCK..ttyUSB0.1050>
20181030-12:30:31.804684: sdm120c(1050) Clearing Serial Port Lock (1050)...
20181030-12:30:31.804757: sdm120c(1050) Acquiring exclusive lock on /var/lock/LCK..ttyUSB0...
20181030-12:30:31.804835: sdm120c(1050) Exclusive lock on /var/lock/LCK..ttyUSB0 acquired (0) Success...
20181030-12:30:31.804961: sdm120c(1050) cmdLen=7
20181030-12:30:31.805014: sdm120c(1050) cmdLen=7 COMMAND is not null
20181030-12:30:31.805093: sdm120c(1050) errno=0, bRead=2 LckPID=1050 PID=1050 COMMAND='sdm120c'
20181030-12:30:31.805152: sdm120c(1050) errno=0, bRead=-1 LckPID=1050 PID=0 COMMAND=''
20181030-12:30:31.805313: sdm120c(1050) Clearing Serial Port Lock done
NOK


Ho cercato in rete ma non riesco a risolvere il problema :(
Cosa posso fare??

Saluti
Dario

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

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda Flane » 30/10/2018, 14:22

Devi usare anche le opzioni -w10 -j10 -z10 come scritto in varie parti del Wiki ed in particolare nella guida al software sdm120c sempre presente sul wiki

MaxGigi
Messaggi: 18
Iscritto il: 14/04/2020, 20:27

Re: sdm120c problema setup "Problem locking serial device"

Messaggioda MaxGigi » 24/04/2020, 14:08

Non riesco a comunicare con il contatore , l'interfaccia rs485 - USB funziona
mi da il seguente errore;

root@raspberrypi:/home/pi# sdm120c /dev/ttyUSB0
20200424-14:05:49.799319: sdm120c(5460) Problem locking serial device /dev/ttyUSB0.
20200424-14:05:49.806299: sdm120c(5460) Unable to get lock on serial /dev/ttyUSB0 for 5460 in 0s: still locked by 5285.
20200424-14:05:49.823332: sdm120c(5460) Try a greater -w value (eg -w2).

cosa posso fare


Torna a “Contatori Modbus”

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti