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

 找回密码
 立即注册
查看: 3868|回复: 6

[基础教程] 手動設定某個entity的初始值

[复制链接]

27

主题

387

帖子

3169

积分

元老级技术达人

积分
3169
金钱
2762
HASS币
40

教程狂人

发表于 2018-3-12 16:04:04 | 显示全部楼层 |阅读模式
本帖最后由 windgo 于 2018-3-13 10:27 编辑

有時候自動化的時候會去判斷entity的狀態改變
例如PM2.5 entity到達100以上時打開空氣清淨機
而PM2.5傳感器在重啟HA後不會馬上改變數值,狀態會是unknown
當狀態由unknown -- > 100時,我測試的結果是自動化不會觸發
必須第二次狀態改變 XXX --> 100時,才會觸發自動化
這就導致自動化執行與預期是有落差的

所以想要手動指定某個entity在重啟HA後,馬上有初始值的人,可使用下面方式

修改customize.yaml

sensor.pm25:

  friendly_name: pm25

  templates:

    state: if (state === 'unknown') return '0'; else return state;


修改完成重啟HA看看
確認這個entity的初始值已經被設定為0即可




评分

参与人数 1金钱 +18 收起 理由
+ 18 w大,好久不见啊!

查看全部评分

回复

使用道具 举报

9

主题

787

帖子

3846

积分

论坛元老

Rank: 8Rank: 8

积分
3846
金钱
3059
HASS币
87
发表于 2018-3-12 16:10:27 | 显示全部楼层
问下这个语法是不只有Customze-UI才支持?
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-3-12 17:11:54 | 显示全部楼层
谢谢分享,学习了
回复

使用道具 举报

123

主题

4659

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16367
金钱
11623
HASS币
45
发表于 2018-3-12 17:47:30 | 显示全部楼层
很有用的分享,感谢w大!
回复

使用道具 举报

19

主题

457

帖子

8132

积分

元老级技术达人

云淡风轻近午天

积分
8132
金钱
7675
HASS币
0

教程狂人

发表于 2018-3-12 23:25:27 | 显示全部楼层
很有用的分享,感谢w大!
回复

使用道具 举报

27

主题

387

帖子

3169

积分

元老级技术达人

积分
3169
金钱
2762
HASS币
40

教程狂人

 楼主| 发表于 2018-3-13 01:12:33 | 显示全部楼层
令狐鸣 发表于 2018-3-12 16:10
问下这个语法是不只有Customze-UI才支持?

應該是不需要裝custom ui
你可以測試看看
用同樣的原理 你可以把home 改為 在家 之類的轉換
回复

使用道具 举报

9

主题

787

帖子

3846

积分

论坛元老

Rank: 8Rank: 8

积分
3846
金钱
3059
HASS币
87
发表于 2018-3-13 09:11:32 | 显示全部楼层
windgo 发表于 2018-3-13 01:12
應該是不需要裝custom ui
你可以測試看看
用同樣的原理 你可以把home 改為 在家 之類的轉換

好的,谢谢.自己试试,一直以为这个语法需要custom ui
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-20 06:36 , Processed in 0.052642 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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