Я работаю над автоматизацией своего дома, используя Raspberry Pi 3B +
Я купил электронный счетчик энергии c MEMO4-M-MOD. https://docs-emea.rs-online.com/webdocs/152f/0900766b8152f22b.pdf Чтобы подключить его к Raspberry Pi, я купил кабель RS485 / USB.
Мне интересно прочитать некоторые значения с счетчика энергии (пример в таблице данных счетчика энергии это говорит, что адрес регистра напряжения находится на адресе 2000 (гекса), я написал этот код
#!/usr/bin/env python3
import minimalmodbus
import serial
instrument = minimalmodbus.Instrument('/dev/ttyUSB0',0)
instrument.serial.port
instrument.serial.baudrate = 9600
instrument.serial.bytesize = 8
instrument.serial.parity =serial.PARITY_NONE
instrument.serial.stopbits = 1
instrument.serial.timeout = 0.05
instrument.mode = minimalmodbus.MODE_RTU
try:
valeur= instrument.read_register(2000,1,3,False)
print(valeur)
except IOError:
print("no connection")
Проблема, с которой я сталкиваюсь, заключается в том, что она не печатает никаких соединений, поэтому я думаю, что я правильно использую библиотеку. Вы использовали эту библиотеку? Можете ли вы дать мне несколько советов, чтобы сделать эту работу? большое спасибо