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

 找回密码
 立即注册
查看: 1148|回复: 4

[求助] 布尔开关如何保存状态?

[复制链接]

3

主题

12

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
210
HASS币
0
发表于 2023-9-13 15:06:33 | 显示全部楼层 |阅读模式
布尔开关如何在HA重启或者断电后恢复到HA断电之前的状态
我用这个虚拟开关来判断某个实体开关是否打开过。
现在问题是重启后布尔开关会自动变为OFF,那么上述的判断就失效了。
请问该如何解决~( ̄▽ ̄)~*

input_boolean:
  automation_lock:
    name: Automation Lock
    icon: mdi:lock
  lemesh_switch_trigger:
    name: 太阳能上水布尔开关
    icon: mdi:lightbulb  |
recorder:
  include:
    entities:
      - input_boolean.automation_lock
      - input_boolean.lemesh_switch_trigger

回复

使用道具 举报

18

主题

587

帖子

4283

积分

元老级技术达人

积分
4283
金钱
3661
HASS币
182
发表于 2023-9-13 16:46:26 | 显示全部楼层
思路1:每次更新状态后,可以把状态存储到文件中,然后HA重新启动后读取该文件。
思路2:改用template sensor实现这个功能。。
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2023-9-14 05:24:40 | 显示全部楼层
不对啊,你这个代码按道理来说应该会记录上次的状态啊

只有在你用了initial以后才会每次重启时重置,默认是不重置的

https://www.home-assistant.io/integrations/input_boolean/#initial
RESTORE STATE
If you set a valid value for initial this integration will start with the state set to that value. Otherwise, it will restore the state it had prior to Home Assistant stopping.
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2023-9-14 05:26:00 | 显示全部楼层
recorder 应该和这个无关,recorder应该只是对历史记录有关而已。

你可以看看历史记录是谁把这两个实体给重置了
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

13

主题

575

帖子

3047

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3047
金钱
2467
HASS币
20
发表于 2023-9-14 08:21:45 | 显示全部楼层
我在辅助元素里创建的实体确实是可以重启保存之前的状态的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 09:54 , Processed in 0.153522 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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