『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5362|回复: 8

[求助] 之前买的16路控制开关,现在接入不了ha了,求助

[复制链接]

4

主题

29

帖子

136

积分

注册会员

Rank: 2

积分
136
金钱
107
HASS币
0
发表于 2021-6-21 02:09:00 | 显示全部楼层 |阅读模式
原来的配置:modbus:  - type: tcp  
    host: 192.168.3.117
    port: 8080
    name: hub1

switch:
  platform: modbus
  scan_interval: 1

  coils:
    - name: Switch01
      hub: hub1
      slave: 1
      coil: 0
    - name: Switch02
      hub: hub1
      slave: 1
      coil: 1
    - name: Switch03
      hub: hub1
      slave: 1
      coil: 2
    - name: Switch04
      hub: hub1
      slave: 1
      coil: 3     
    - name: Switch05
      hub: hub1
      slave: 1
      coil: 4
    - name: Switch06
      hub: hub1
      slave: 1
      coil: 5
    - name: Switch07
      hub: hub1
      slave: 1
      coil: 6
    - name: Switch08
      hub: hub1
      slave: 1
      coil: 7   
    - name: Switch09
      hub: hub1
      slave: 1
      coil: 8  
    - name: Switch10
      hub: hub1
      slave: 1
      coil: 9
    - name: Switch11
      hub: hub1
      slave: 1
      coil: 10  
    - name: Switch12
      hub: hub1
      slave: 1
      coil: 11  
    - name: Switch13
      hub: hub1
      slave: 1
      coil: 12
    - name: Switch14
      hub: hub1
      slave: 1
      coil: 13      
    - name: Switch15
      hub: hub1
      slave: 1
      coil: 14
    - name: Switch16
      hub: hub1
      slave: 1
      coil: 15


现在提示这个错误:
Logger: homeassistant.components.switch
Source: components/modbus/switch.py:25
Integration: 开关 ([color=var(--primary-color)]documentation
, [color=var(--primary-color)]issues
)
First occurred: 02:01:09 (1 occurrences)
Last logged: 02:01:09
Error while setting up modbus platform for switchTraceback (most recent call last):  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 250, in _async_setup_platform    await asyncio.shield(task)  File "/usr/src/homeassistant/homeassistant/components/modbus/switch.py", line 25, in async_setup_platform    for entry in discovery_info[CONF_SWITCHES]:TypeError: 'NoneType' object is not subscriptable
本人新手,求高手指教


回复

使用道具 举报

1

主题

52

帖子

437

积分

中级会员

Rank: 3Rank: 3

积分
437
金钱
385
HASS币
0
发表于 2021-6-21 11:01:56 | 显示全部楼层

还是得老板亲自出马回复下,ha又更新了modbus插件,配置方法有变化,应该是为了更好的兼容扩展modbus设备,下面内容的host IP 地址自己替换下。
自己先试下,我还没有时间上机验证,是完全按照官网标准修改的。

modbus:
  - type: tcp  
    host: 192.168.3.117
    port: 8080
    name: hub1
    switches:
      - name: Switch01
        hub: hub1
        slave: 1
        address: 0
        write_type: coil
        scan_interval: 1
      - name: Switch02
        hub: hub1
        slave: 1
        address: 1
        write_type: coil
        scan_interval: 1
      - name: Switch03
        hub: hub1
        slave: 1
        address: 2
        write_type: coil
        scan_interval: 1
      - name: Switch04
        hub: hub1
        slave: 1
        address: 3
        write_type: coil
        scan_interval: 1  
      - name: Switch05
        hub: hub1
        slave: 1
        address: 4
        write_type: coil
        scan_interval: 1
      - name: Switch06
        hub: hub1
        slave: 1
        address: 5
        write_type: coil
        scan_interval: 1
      - name: Switch07
        hub: hub1
        slave: 1
        address: 6
        write_type: coil
        scan_interval: 1
      - name: Switch08
        hub: hub1
        slave: 1
        address: 7
        write_type: coil
        scan_interval: 1   
      - name: Switch09
        hub: hub1
        slave: 1
        address: 8
        write_type: coil
        scan_interval: 1
      - name: Switch10
        hub: hub1
        slave: 1
        address: 9
        write_type: coil
        scan_interval: 1
      - name: Switch11
        hub: hub1
        slave: 1
        address: 10
        write_type: coil
        scan_interval: 1  
      - name: Switch12
        hub: hub1
        slave: 1
        address: 11
        write_type: coil
        scan_interval: 1
      - name: Switch13
        hub: hub1
        slave: 1
        address: 12
        write_type: coil
        scan_interval: 1
      - name: Switch14
        hub: hub1
        slave: 1
        address: 13
        write_type: coil
        scan_interval: 1     
      - name: Switch15
        hub: hub1
        slave: 1
        address: 14
        write_type: coil
        scan_interval: 1
      - name: Switch16
        hub: hub1
        slave: 1
        address: 15
        write_type: coil
        scan_interval: 1


回复

使用道具 举报

2

主题

239

帖子

817

积分

高级会员

Rank: 4

积分
817
金钱
573
HASS币
20
发表于 2021-6-22 01:11:19 | 显示全部楼层
建议直接和官方联络
回复

使用道具 举报

2

主题

239

帖子

817

积分

高级会员

Rank: 4

积分
817
金钱
573
HASS币
20
发表于 2021-6-22 01:18:36 | 显示全部楼层
建议和官方社区联系,以官方社区为准
回复

使用道具 举报

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
金钱
15
HASS币
0
发表于 2021-9-18 00:04:58 | 显示全部楼层
kkkooo123 发表于 2021-6-21 11:01
还是得老板亲自出马回复下,ha又更新了modbus插件,配置方法有变化,应该是为了更好的兼容扩展modbus设备 ...

如果我照你这配置来有485转网络,但是没有485设备,会在实体里面出现吗?
回复

使用道具 举报

1

主题

15

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
137
HASS币
0
发表于 2021-9-18 00:11:02 来自手机 | 显示全部楼层
如果我照你这配置来有485转网络,但是没有485设备,会在实体里面出现吗?
回复

使用道具 举报

1

主题

15

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
137
HASS币
0
发表于 2021-9-18 00:13:52 来自手机 | 显示全部楼层
如果我照你这配置来有485转网络,但是没有485设备,会在实体里面出现吗?
回复

使用道具 举报

0

主题

2

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
20
HASS币
0
发表于 2023-8-13 23:44:01 | 显示全部楼层
现在能用了吗?我也是碰到同样的问题
回复

使用道具 举报

0

主题

8

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
79
HASS币
0
QQ
发表于 2024-10-20 00:24:17 | 显示全部楼层
liwisher 发表于 2023-8-13 23:44
现在能用了吗?我也是碰到同样的问题

按"kkkooo123"老板修改的modbus把“hub:hub1”都删除就可以,如果是几台串一起的,name:Switch依次调整,第2台改下”slave:2“,第3台以此类推。
经常看帖子收获不少,感谢平台,哈哈...我一个小白也用了这个设备,前段时间重新装修想恢复设备才发现以前的modbus不行了。咨询了“AutoDev”,说设备停停厂不再做技术支持,刚好搜索到此文章,没想到老板也回复了此帖,真是幸事,再次感谢!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 16:37 , Processed in 0.142211 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表