找回密码
 立即注册

微信扫码登录

搜索
查看: 6470|回复: 13

[求助] 关于esphome 简单用户交互的问题

[复制链接]

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-9-20 20:17:16 | 显示全部楼层
ha向esphome节点传递数据的方法有以下几种,自己根据需要挑着用了:
1. esphome里引用ha的实体状态及其属性值
2. number组件和select组件
3. esphome向ha提供服务、ha里以服务调用参数的形式向ha传递数据

不过追求断网也能用的话,需要测试确认,或者在程序上特殊处理一下,因为esphome和ha节点断开连接后状态值会变成unavailable,可能需要提前存储和判断
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-9-20 21:25:40 | 显示全部楼层
ymcedison 发表于 2021-9-20 21:03
我的需求应该是方式3,一点区别就是ha只是提供一个类似web配置界面一样的接口,比如是否开启定时的布尔值 ...

我觉得几种方式应该都可以实现你的需求,可能3比较简单一点。

“需要调用esp的什么服务”——你首先要在esphome侧定制服务,然后才能在HA侧调用它。
https://esphome.io/components/api.html#user-defined-services

评分

参与人数 1金钱 +5 收起 理由
ymcedison + 5 感谢楼主分享!正是我需要的。.

查看全部评分

回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-9-20 21:33:58 | 显示全部楼层
asdasfhth 发表于 2021-9-20 20:20
不联网很难校准时间,如果只是单纯的周期执行比较简单,on_time Trigger,可以在esphome中看下 ...

楼主的需求应该不是一直不联网,而是有时会断网。

在已经同步好时间之后,esp节点自己是可以维护时钟的,只不过很长时间断网的话可能误差会大一点点,但不会太大,几天校准一次应该就够了。对于家居自动化而言,毫秒级甚至秒级的误差不算啥。
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-9-21 06:25:26 | 显示全部楼层
ymcedison 发表于 2021-9-20 23:58
请教大神,为啥我在yaml里面定义了用户服务,在ha里面找不到这个服务

估计又犯了低级错误。。。

ha里没有添加这个节点?
看文档,服务的名称前面有esphome.
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-9-21 12:20:31 来自手机 | 显示全部楼层
ymcedison 发表于 2021-9-21 11:49
请问hvcs里面有没有啥好的前端,适合我这种毫无html经验的人,相对容易的创建自定义卡片 ...

没折腾过前端,一直都是只用默认的…
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-11 03:41 , Processed in 0.823206 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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