già fatto il tentativo di utilizzarne uno alla volta.
Sono sicuro che quello che legge dai contatori sia funzionante perché mi ci sono collegato con modscan e avevo le letture.
è da capire perché sia aurora che sdmc non riescano a leggere.
può essere socat?
c'è un modo per testarne la connessione e la lettura dall'installazione che ho realizzato?
da pi zero a ezl70
Re: da pi zero a ezl70
dunque,
ho capito che è un problema di comunicazione perché con sdm120ctcp provato su un'altra macchina virtuale ho le letture
perciò:
come sostituisco sdm120c con sdm120ctcp per passare le letture a meterN?
@stone secondo te è possibile modificare il protocollo aurora per le letture tramite adattatore rs485-lan?
ho capito che è un problema di comunicazione perché con sdm120ctcp provato su un'altra macchina virtuale ho le letture
Codice: Seleziona tutto
root@CT103 ~# sdm120ctcp -a 2 -P N -b 9600 -j 10 -z 10 -w 10 /dev/dummy
Voltage: 227.30 V
Current: 3.83 A
Power: 743.00 W
Active Apparent Power: 747.27 VA
Reactive Apparent Power: 78.90 VAR
Power Factor: 0.99
Phase Angle: 0.00 Degree
Frequency: 49.95 Hz
Import Active Energy: 26309784 Wh
Export Active Energy: 0 Wh
Total Active Energy: 26309784 Wh
Import Reactive Energy: 3177753 VARh
Export Reactive Energy: 155879 VARh
Total Reactive Energy: 3333632 VARh
OK
root@CT103 ~# sdm120ctcp -a 6 -P N -b 9600 -j 10 -z 10 -w 10 /dev/dummy
Voltage: 225.30 V
Current: 0.17 A
Power: 23.80 W
Active Apparent Power: 40.30 VA
Reactive Apparent Power: -32.40 VAR
Power Factor: 0.59
Phase Angle: 0.00 Degree
Frequency: 49.95 Hz
Import Active Energy: 30405236 Wh
Export Active Energy: 0 Wh
Total Active Energy: 30405236 Wh
Import Reactive Energy: 4230254 VARh
Export Reactive Energy: 1049055 VARh
Total Reactive Energy: 5279309 VARh
OK
perciò:
come sostituisco sdm120c con sdm120ctcp per passare le letture a meterN?
@stone secondo te è possibile modificare il protocollo aurora per le letture tramite adattatore rs485-lan?
Re: da pi zero a ezl70
s_p ha scritto:come sostituisco sdm120c con sdm120ctcp per passare le letture a meterN?
Semplicemente cambi il nome del software da interrogare in /var/www/comapps/pooler485.sh
(modifichi la riga con CMD="sdm120ctcp ......... )
Re: da pi zero a ezl70
aggiornamento.
con i convertitori che ho preso non riesco a leggere dall'inverter in nessun modo, mentre invece dai contatori con il solo sdm120ctcp vado alla grande.
Per l'inverter ho però risolto, in maniera temporanea, con l'utilizzo di un rasp zero, un adattatore usb-rs485, ser2net installato sul rpi zero e socat dove è installato 123solar.
qualche accorgimento per ser2net:
1 - modificare il /lib/systemd/system/ser2net.service per far leggere la config dal file /etc/ser2net.conf anziché da /etc/ser2net.yaml (perché è più semplice il .conf da capire)
2 - modificare il ser2net.conf così
dove 1470 è la porta ho utilizzato io ma voi la potete cambiare, ma soprattutto deve esserci il parametro raw e non telnet. In sostanza questa option gira pari pari quello che legge in questo caso all'usb al l'IP:PORTA dell'host. La usb la potete indicare come più vi aggrada.
3- lo script EZL.sh che ha fatto Flane, lo modificate così
IP e porta come da ser2net.
Come dicevo è temporanea come soluzione perché la soluzione wifi con pi RPI Zero non mi garba perciò devo capire se i miei adattatori rs485-LAN possono essere utilizzati per lo scopo o se qualcuno sa di un dispositivo da 15-20€ funzionante al 100%.
Diversamente, modificherò il RPI Zero con l'aggiunta di un convertitore da collegare ai gpio e poi gli aggiungo la scheda di rete USB che utilizzavo per la Amazon FireStick
con i convertitori che ho preso non riesco a leggere dall'inverter in nessun modo, mentre invece dai contatori con il solo sdm120ctcp vado alla grande.
Per l'inverter ho però risolto, in maniera temporanea, con l'utilizzo di un rasp zero, un adattatore usb-rs485, ser2net installato sul rpi zero e socat dove è installato 123solar.
qualche accorgimento per ser2net:
1 - modificare il /lib/systemd/system/ser2net.service per far leggere la config dal file /etc/ser2net.conf anziché da /etc/ser2net.yaml (perché è più semplice il .conf da capire)
Codice: Seleziona tutto
#ExecStart=/usr/sbin/ser2net -n -c $CONFFILE -P /run/ser2net.pid
ExecStart=/usr/sbin/ser2net -n -c /etc/ser2net.conf -P /run/ser2net.pid
2 - modificare il ser2net.conf così
Codice: Seleziona tutto
1470:raw:10:/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0:19200 8DATABITS NONE 1STOPBIT banner
dove 1470 è la porta ho utilizzato io ma voi la potete cambiare, ma soprattutto deve esserci il parametro raw e non telnet. In sostanza questa option gira pari pari quello che legge in questo caso all'usb al l'IP:PORTA dell'host. La usb la potete indicare come più vi aggrada.
3- lo script EZL.sh che ha fatto Flane, lo modificate così
Codice: Seleziona tutto
while true; do socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave,group=dialout,mode=660 tcp:192.168.0.60:1470; done
exit
IP e porta come da ser2net.
Come dicevo è temporanea come soluzione perché la soluzione wifi con pi RPI Zero non mi garba perciò devo capire se i miei adattatori rs485-LAN possono essere utilizzati per lo scopo o se qualcuno sa di un dispositivo da 15-20€ funzionante al 100%.
Diversamente, modificherò il RPI Zero con l'aggiunta di un convertitore da collegare ai gpio e poi gli aggiungo la scheda di rete USB che utilizzavo per la Amazon FireStick
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite