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

 找回密码
 立即注册
查看: 1764|回复: 3

[技术探讨] 新人求教,关于刷新间隔如何配置

[复制链接]

1

主题

5

帖子

78

积分

注册会员

Rank: 2

积分
78
金钱
73
HASS币
0
发表于 2022-7-9 16:47:43 | 显示全部楼层 |阅读模式
  - platform: tcp
    name: "传感器"
    host: 192.168.2.124
    port: 9000
    timeout: 1
    payload: "\n"
    value_template: "{{ value[value.find('aa'):value.find('55')][8:10] }}"
    unit_of_measurement: "%"


我有一个tcp的设备,我想让它1秒刷新一次,现在好像是30秒才刷新一次。这个地方应该怎么配置?
https://www.home-assistant.io/integrations/tcp/
只找到一个timeout和时间相关,好似就没有其它配置字段了?如果没有的话,怎么弄呢?

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12105
金钱
9086
HASS币
460

教程狂人突出贡献

发表于 2022-7-9 17:37:03 | 显示全部楼层
没有这个配置选项。。。

这个组件的IoT Class是local pulling,意思就是HA主动发起连接和查询,要改的话只能改HA的代码了。

另外,TCP连接,1秒的周期属实短了点儿
回复

使用道具 举报

1

主题

5

帖子

78

积分

注册会员

Rank: 2

积分
78
金钱
73
HASS币
0
 楼主| 发表于 2022-7-9 19:28:14 | 显示全部楼层
本帖最后由 cklxh 于 2022-7-9 19:29 编辑
XCray 发表于 2022-7-9 17:37
没有这个配置选项。。。

这个组件的IoT Class是local pulling,意思就是HA主动发起连接和查询,要改的话只 ...

哦,我把TCP这个组件给复制出来,然后有什么办法做改造没,比如通过自定义组件来实现??另外一条路就是走MQTT,我测试MQTT就能很及时的响应,有没有TCP转MQTT的方案推荐?我会开发,但是对HASS这一套东西还不熟。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12105
金钱
9086
HASS币
460

教程狂人突出贡献

发表于 2022-7-9 20:00:30 | 显示全部楼层
cklxh 发表于 2022-7-9 19:28
哦,我把TCP这个组件给复制出来,然后有什么办法做改造没,比如通过自定义组件来实现??另外一条路就是走 ...

会开发就简单了。

建议先熟悉HA的“IoT Class”:
https://www.home-assistant.io/bl ... things/#classifiers
我理解这不是响应及时不及时的问题。

走MQTT的可行性和必要性取决于你那个“192.168.2.124”提供什么样的资源和接口。

因为你提供的信息实在太少,我只能泛泛地设想一下,也许在“192.168.2.124”做一个定时任务、获取数值后通过Rest API发布到HA是一个更简洁的方法。也就是把它弄成一个“local push”的东西。

参考:https://developers.home-assistant.io/docs/api/rest

当然,不用rest,用mqtt也行,就是又多了一个环节而已。

可以参考我这两个帖子:
https://bbs.hassbian.com/thread-12664-1-1.html
https://bbs.hassbian.com/thread-10032-1-1.html
获取路由器上的wan口状态和cpu温度
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 00:48 , Processed in 0.122444 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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