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

 找回密码
 立即注册
查看: 3755|回复: 13

[业界动态] esphome_v2022.3.0 webserver界面大变动

[复制链接]

10

主题

182

帖子

1767

积分

论坛技术达人

积分
1767
金钱
1580
HASS币
20
发表于 2022-3-20 13:32:39 | 显示全部楼层 |阅读模式
本帖最后由 szlww 于 2022-3-20 13:32 编辑

如题,新版本的webserver 可以支持自定义输入参数,可玩性大大提高。目前想到的是:同一种设备可以制作统一固件,在web端动态调整参数,实现不同的功能:离线本地定时插座、用功率或者电流值来做通断判断的插座、点击次数不同执行不同功能的模块等等,都可以进行参数化配置。官方原图如下:

esphome webserver v2

esphome webserver v2



我用插座的功率值来判断功放是否开启,以前每次修改esphome yaml中参数都需要重新编译程序,上传到设备,现在只需要yaml中配置一个input组件即可,然后在web端调整阈值即可,调整完立即生效。

自定义输入参数

自定义输入参数



这种参数化配置对diy固件比较友好,以后要是能一份固件刷全部设备,其他都是配置文件就完美了。


回复

使用道具 举报

0

主题

209

帖子

1481

积分

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1272
HASS币
0
QQ
发表于 2022-3-20 14:52:07 | 显示全部楼层
感谢大神,多谢分享
回复

使用道具 举报

10

主题

147

帖子

460

积分

中级会员

Rank: 3Rank: 3

积分
460
金钱
313
HASS币
0
发表于 2022-3-20 16:14:07 | 显示全部楼层
好消息,多谢分享
回复

使用道具 举报

4

主题

101

帖子

892

积分

高级会员

Rank: 4

积分
892
金钱
791
HASS币
0
发表于 2022-3-20 18:51:18 来自手机 | 显示全部楼层
不错,立马去更新一下
回复

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
发表于 2022-3-20 18:57:00 来自手机 | 显示全部楼层
www1988 发表于 2022-3-20 18:51
不错,立马去更新一下

在哪里更新?
回复

使用道具 举报

13

主题

52

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
金钱
177
HASS币
0
发表于 2022-3-20 19:30:44 来自手机 | 显示全部楼层
谢谢大神!
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2022-3-20 21:20:26 | 显示全部楼层
本帖最后由 wshc1216 于 2022-3-20 21:23 编辑

呃。。。本来就支持获取hass的实体值。。。。我一直都有用hass的input_number值来联动修改esphome的变量值。。。
sensor:
  - platform: homeassistant
    id: num
    entity_id: input_number.distance_num_chufang
    name: 厨房测距距离


binary_sensor:
  - platform: template
    name: "chufang 1"
    lambda: |-
      if (100*id(distance05).state < id(num).state ) {
        return true;
      } else {
        return false;
      }




回复

使用道具 举报

10

主题

182

帖子

1767

积分

论坛技术达人

积分
1767
金钱
1580
HASS币
20
 楼主| 发表于 2022-3-20 23:30:11 | 显示全部楼层
本帖最后由 szlww 于 2022-3-20 23:38 编辑
wshc1216 发表于 2022-3-20 21:20
呃。。。本来就支持获取hass的实体值。。。。我一直都有用hass的input_number值来联动修改esphome的变量值 ...

这个我也用过,但是需要反向依赖hass。按照程序设计的思想,我感觉应该把每个esphome设备当做函数或者业务对象,要做成一个内聚低耦的独立单元,而hass作为main函数或者管理对象来调用这个函数或者业务对象,反向依赖不是好主意。另外想到一点,反向依赖hass的模式也实现不了纯离线吧,比如:要实现将开关每N小时打开改为每M小时打开 ,而hass因为某些原因启动不了。
回复

使用道具 举报

20

主题

309

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1149
HASS币
0
发表于 2022-3-21 09:12:48 | 显示全部楼层
szlww 发表于 2022-3-20 23:30
这个我也用过,但是需要反向依赖hass。按照程序设计的思想,我感觉应该把每个esphome设备当做函数或者业务 ...

确实很有必要这种独立的逻辑
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2022-3-21 14:42:52 | 显示全部楼层
szlww 发表于 2022-3-20 23:30
这个我也用过,但是需要反向依赖hass。按照程序设计的思想,我感觉应该把每个esphome设备当做函数或者业务 ...

和我相反,我是尽可能让hass来控制。尽量让esphome设备减少负担,只有隐患问题在esphome内多设置一个备用保险(hass没成功操作时介入控制),例如打开多少分钟后强制关闭(抽水开关,和开水消毒开关),以及双控灯开关,直接esphome通讯,其他都在hass里执行自动化。
我的esphome都是定制控制特定设备或者特定用途,定制的专用模块,除非更换设备,或用途。不然不修改,既然更换。。那也要重新定制。。。另外,我的esphome模块太多....在线的25个。。。还有部分暂停服役中。。要在网页改那也得找对应得地址。。。。我觉得直接修改配置文件OTA更快。。。
至于hass因为某些原因启动不了,以前用N1确实经常担心,后面换群晖后,真的完全不用考虑这个问题。。。。
当然,功能增加是好事。只是这个功能对我个人没啥意义
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-24 10:39 , Processed in 0.061639 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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