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

 找回密码
 立即注册
楼主: hassmingovo

[技术探讨] 林内智家-RBS-**G56系列通过mqtt接入HA

[复制链接]

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2024-12-23 11:48:42 | 显示全部楼层
大白兔少女 发表于 2024-12-23 10:05
感谢楼主,但是我的ha的mqtt是有用户密码的,目前docker日志显示MQTT conmect status:5;需要增加mqtt的用 ...

更新了,之前自己本地mqtt没密码一开始没考虑,再试试看
回复

使用道具 举报

2

主题

112

帖子

968

积分

高级会员

Rank: 4

积分
968
金钱
856
HASS币
10
发表于 2024-12-23 11:56:26 | 显示全部楼层
hassmingovo 发表于 2024-12-23 11:48
更新了,之前自己本地mqtt没密码一开始没考虑,再试试看

收到,感谢大佬
回复

使用道具 举报

2

主题

112

帖子

968

积分

高级会员

Rank: 4

积分
968
金钱
856
HASS币
10
发表于 2024-12-23 11:57:27 | 显示全部楼层
本帖最后由 大白兔少女 于 2024-12-23 11:59 编辑

version: "3.8"services:  rinnai_mqtt:    image: ghcr.io/palafin02back/rinnai_mqtt_ha:release    restart: always    environment:      - RINNAI_USERNAME=yourphone      - RINNAI_PASSWORD=yourpassword      - LOCAL_MQTT_HOST=yourhamqtt      - LOCAL_MQTT_POST=yourhamqttport      - LOCAL_MQTT_USERNAME=test      - LOCAL_MQTT_PASSWORD=test      - LOCAL_MQTT_TLS=False      - LOGGING=True
回复

使用道具 举报

0

主题

18

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
72
HASS币
0
发表于 2024-12-23 14:11:10 | 显示全部楼层
同G56 新手等个插件
回复

使用道具 举报

1

主题

14

帖子

539

积分

高级会员

Rank: 4

积分
539
金钱
525
HASS币
0
发表于 2024-12-27 14:29:41 | 显示全部楼层
更新了,MQTT提示用户名密码错误,但是确认过是对的,MQTT可以连HA,连不上这个docker
error: received null username or password for unpwd check
2024-12-27 14:28:07: Client rinnai_ha_discovery_b03929c1 disconnected, not authorised.
2024-12-27 14:28:07: New connection from 192.168.123.233:45113 on port 1883.
2024-12-27 14:28:07: Client <unknown> disconnected due to protocol error.
大佬求解
回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2024-12-28 14:56:11 | 显示全部楼层
myw185 发表于 2024-12-27 14:29
更新了,MQTT提示用户名密码错误,但是确认过是对的,MQTT可以连HA,连不上这个docker
error: received nul ...

version: "3.8"
services:
  rinnai_mqtt:
    image: ghcr.io/palafin02back/rinnai_mqtt_ha:release
    restart: always
    environment:
      - RINNAI_USERNAME=yourphone
      - RINNAI_PASSWORD=yourpassword
      - LOCAL_MQTT_HOST=192.168.123.233
      - LOCAL_MQTT_POST=45113
      - LOCAL_MQTT_USERNAME=test
      - LOCAL_MQTT_PASSWORD=test
      - LOCAL_MQTT_TLS=False
      - LOGGING=True

确认下你的配置文件是这样吗,看日志感觉像是端口没设置对,1883 是默认端口,你的mqtt端口是45113 ?
回复

使用道具 举报

5

主题

82

帖子

327

积分

论坛分享达人

积分
327
金钱
245
HASS币
0
发表于 2024-12-28 16:55:40 | 显示全部楼层
感谢楼主分享
今天刚好调试通了本地的mqtt服务
于是就fork了一下楼主的代码当做模板用
大大的赞
回复

使用道具 举报

1

主题

14

帖子

539

积分

高级会员

Rank: 4

积分
539
金钱
525
HASS币
0
发表于 2024-12-31 03:38:25 | 显示全部楼层
hassmingovo 发表于 2024-12-28 14:56
version: "3.8"
services:
  rinnai_mqtt:

mqtt在192.168.123.232的HA上,docker在192.168.123.234的路由器上

微信截图_20241231023904.png 这个是mqtt fx填的,测试正常,MQTT连接HA也正常 微信截图_20241231023934.png 这个是我docker的配置文件,但是死活连不上



rror: received null username or password for unpwd check
2024-12-31 03:25:18: Client rinnai_ha_discovery_d0712cdf disconnected, not authorised.
2024-12-31 03:25:19: New connection from 192.168.123.234:42415 on port 1883.
2024-12-31 03:25:19: Client <unknown> disconnected due to protocol error.
2024-12-31 03:26:22: New connection from 192.168.123.234:43837 on port 1883.
error: received null username or password for unpwd check
2024-12-31 03:26:22: Client rinnai_ha_discovery_ecab2f22 disconnected, not authorised.
2024-12-31 03:26:22: New connection from 192.168.123.234:45687 on port 1883.
2024-12-31 03:26:22: Client <unknown> disconnected due to protocol error.
这是MQTT的日志,显示来自192.168.123.234的连接但是连不上


stderr: INFO:__main__:Current device defalut info: {'hotWaterTempSetting': '2D', 'heatingOutWaterTempControl': '32', 'heatingTempSettingHES': '32', 'operationMode': 'B', 'burningState': '30', 'roomTempControl': '30', 'heatingTempSettingNM': '37'}stderr: INFO:root:Rinnai topics: {'inf': 'rinnai/SR/01/SR/402A8F65A3E8/inf/', 'stg': 'rinnai/SR/01/SR/402A8F65A3E8/stg/', 'set': 'rinnai/SR/01/SR/402A8F65A3E8/set/'}stderr: ERROR:__main__:Fatal error: [Errno 104] Connection reset by peerstderr: Traceback (most recent call last):stderr:   File "/app/main.py", line 64, in <module>stderr:     main()stderr:   File "/app/main.py", line 45, in mainstderr:     local_client.connect(config.LOCAL_MQTT_HOST, config.LOCAL_MQTT_PORT)stderr:   File "/app/clients/mqtt_client.py", line 26, in connectstderr:     self.client.connect(host, port, keepalive)stderr:   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 1435, in connectstderr:     return self.reconnect()stderr:   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 1598, in reconnectstderr:     self._sock = self._create_socket()stderr:   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 4612, in _create_socketstderr:     sock = self._ssl_wrap_socket(sock)stderr:   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 4671, in _ssl_wrap_socketstderr:     ssl_sock.do_handshake()stderr:   File "/usr/local/lib/python3.9/ssl.py", line 1343, in do_handshakestderr:     self._sslobj.do_handshake()stderr: ConnectionResetError: [Errno 104] Connection reset by peer


这是docker的日志,连接中断


楼主求解惑


回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2024-12-31 10:11:01 | 显示全部楼层
myw185 发表于 2024-12-31 03:38
mqtt在192.168.123.232的HA上,docker在192.168.123.234的路由器上

这个是mqtt fx填的,测试正常,MQTT ...

看了下感觉应该是我写的有问题,默认开启了tls,我重新改了下,再试试看
回复

使用道具 举报

1

主题

14

帖子

539

积分

高级会员

Rank: 4

积分
539
金钱
525
HASS币
0
发表于 2024-12-31 14:23:14 | 显示全部楼层
hassmingovo 发表于 2024-12-31 10:11
看了下感觉应该是我写的有问题,默认开启了tls,我重新改了下,再试试看 ...

感谢楼主,成功了

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-5 16:56 , Processed in 0.057285 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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