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

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

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

[复制链接]

0

主题

16

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
112
HASS币
0
发表于 2025-1-2 22:55:37 | 显示全部楼层
找到问题了,大佬的这段代码没有添加认证,所以discovery的消息根本没有发送成功。。。我Python也渣渣,等大佬修复吧。。。
class RinnaiHomeAssistantDiscovery(MQTTClientBase):
    def __init__(self,config):
        super().__init__("rinnai_ha_discovery")
        self.config = config
        self.mqtt_host = self.config.LOCAL_MQTT_HOST
        self.mqtt_port = self.config.LOCAL_MQTT_PORT
        self.unique_id = "rinnai_heater"
        self.discovery_prefix = "homeassistant"
    
        if self.config.LOCAL_MQTT_TLS :
            self.client.tls_set(
                cert_reqs=ssl.CERT_NONE,
                tls_version=ssl.PROTOCOL_TLSv1_2
            )
            self.client.tls_insecure_set(True)
            logging.info("Local MQTT TLS enabled")

        if self.config.LOCAL_MQTT_USERNAME and self.config.LOCAL_MQTT_PASSWORD:
            self.client.username_pw_set(
                self.config.LOCAL_MQTT_USERNAME, self.config.LOCAL_MQTT_PASSWORD)
            logging.info("Local MQTT authentication enabled")
回复

使用道具 举报

0

主题

7

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
57
HASS币
0
发表于 2025-1-3 01:50:19 | 显示全部楼层
大佬说:“”该项目仅试了RBS-**G56系列该设备,设备id为0F06000C,其他设备和对应mqtt主题需要根据设备自行抓包添加“”这个文件在哪里改?armbian+docker 找不到这个文件在哪。
回复

使用道具 举报

0

主题

16

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
112
HASS币
0
发表于 2025-1-3 09:58:59 | 显示全部楼层
mimikyoclover 发表于 2025-1-3 01:50
大佬说:“”该项目仅试了RBS-**G56系列该设备,设备id为0F06000C,其他设备和对应mqtt主题需要根据设备自 ...

这些都用不到,你要抓包适配你自己的设备,修改大佬的源代码
回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2025-1-3 11:12:34 | 显示全部楼层
lywei 发表于 2025-1-2 22:55
找到问题了,大佬的这段代码没有添加认证,所以discovery的消息根本没有发送成功。。。我Python也渣渣,等 ...

嘶 我记得这个版本应该可以了,配置了用户名和密码就走账号密码连接mqtt了
回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2025-1-3 11:16:12 | 显示全部楼层
YYxiaoma 发表于 2025-1-2 21:11
这个日志吗,我用的HAOS装的,没用docker,相当于HAOS就是我的服务器源系统
...

没用过os版本的 不是很清楚入口,按理来说你docker安装后应该有对应服务的日志页面的吧,不是homeassistant本身的日志  是add-on形式安装的吗,我抽空也搞个os版本试下吧,感觉是有哪些配置不一样,现在没用过也不太清楚
回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2025-1-3 11:22:03 | 显示全部楼层
mimikyoclover 发表于 2025-1-3 01:50
大佬说:“”该项目仅试了RBS-**G56系列该设备,设备id为0F06000C,其他设备和对应mqtt主题需要根据设备自 ...
            "inf": f"rinnai/SR/01/SR/{cls.DEVICE_SN}/inf/",
            "stg": f"rinnai/SR/01/SR/{cls.DEVICE_SN}/stg/",
            "set": f"rinnai/SR/01/SR/{cls.DEVICE_SN}/set/"

这几个是我抓到已知的主题
inf  获取信息-设备状态的
stg 也是获取信息-一些配置信息
set 设置温度这些
具体参数翻下代码,我基本上就是把返回内容解析下传给mqtt展示

这些主题大部分壁挂炉设备应该通用的,有特别功能的就需要自己抓下包看看主题和参数吧
回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2025-1-3 11:43:24 | 显示全部楼层
lywei 发表于 2025-1-2 22:55
找到问题了,大佬的这段代码没有添加认证,所以discovery的消息根本没有发送成功。。。我Python也渣渣,等 ...

仔细看了下,确实我漏加了 我更新了 再拉去下试试
回复

使用道具 举报

3

主题

67

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
355
HASS币
0
 楼主| 发表于 2025-1-3 11:44:57 | 显示全部楼层
YYxiaoma 发表于 2025-1-2 21:11
这个日志吗,我用的HAOS装的,没用docker,相当于HAOS就是我的服务器源系统
...

我本地没有设置密码,有些配置不太清楚,仔细看了下,我的问题,哥们,更新了下再试试看,
回复

使用道具 举报

2

主题

16

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
60
HASS币
0
发表于 2025-1-3 14:55:11 | 显示全部楼层
hassmingovo 发表于 2025-1-3 11:44
我本地没有设置密码,有些配置不太清楚,仔细看了下,我的问题,哥们,更新了下再试试看, ...

是的,重新更新容器就可以了,多谢!
回复

使用道具 举报

0

主题

7

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
57
HASS币
0
发表于 2025-1-4 10:49:09 | 显示全部楼层
本帖最后由 mimikyoclover 于 2025-1-4 10:52 编辑
hassmingovo 发表于 2025-1-3 11:22
这几个是我抓到已知的主题
inf  获取信息-设备状态的
stg 也是获取信息-一些配置信息

我主要就是没找到这个  在哪去更改他。。。 屏幕截图_4-1-2025_104738_192.168.40.9.jpeg

而且你在另一个帖子  也找到了  大部分的  设备代码啊
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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