将 MODBUS 安装与Home Assistant集成
Gavazzi SH2WEB24中的 MODBUS 控制器
家庭助理配置.yaml:
modbus:
name: SmartHouse
type: tcp
host: <my_ip_addr>
port: 502
# SmartHouse Functions
switch:
platform: modbus
scan_interval: 10
registers:
- name: test1
hub: SmartHouse
slave: 1
register: 352
command_on: 1
command_off: 0
# SmartHouse Convert to light
light:
- platform: switch
name: Light_test1
entity_id: switch.test1
在 Home Assistant 启动日志中,我们看到此错误:
记录器:pymodbus.client.sync 来源:/usr/local/lib/python3.8/site-packages/pymodbus/client/sync.py:214 第一次发生:10:40:02(1 次) 最后记录:10: 40:02
连接到 (<my_ip_addr>, 502) 失败:[Errno 111] 连接被拒绝
与 Gavazzi (windows) 软件一起使用时,modbus 控制器工作正常。在该软件中,只需要指定 IP 和端口,不需要其他凭据。那么为什么会有一个“连接被拒绝”的错误从家庭助理解决呢?