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

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

[技术探讨] 实体名字为什么会随hass升级启动后发生变化

[复制链接]

40

主题

1129

帖子

4256

积分

论坛元老

Rank: 8Rank: 8

积分
4256
金钱
3127
HASS币
0
发表于 2021-3-11 13:47:02 | 显示全部楼层 |阅读模式
本帖最后由 goldstep 于 2021-3-11 13:50 编辑

我有一个小米增强版智能插座,
通过token方式接入hass
以前也发生过这种问题:
实体名会随hass(docker)升级启动后发生变化

正常hass中配置的实体名字:

3.png
1.png

升级以后莫名其妙变化后的实体:

2.png


回复

使用道具 举报

9

主题

360

帖子

1192

积分

金牌会员

Rank: 6Rank: 6

积分
1192
金钱
832
HASS币
0
发表于 2021-3-11 22:25:12 | 显示全部楼层
也发现这个问题了
回复

使用道具 举报

16

主题

168

帖子

1409

积分

金牌会员

Rank: 6Rank: 6

积分
1409
金钱
1241
HASS币
0
发表于 2021-3-12 00:14:05 | 显示全部楼层
ha内部的唯一id是unique_id,没有唯一id的没法在页面上修改名称,有唯一id的甚至能修改entity_id。
插件一般会在生成实体的时候设置这个唯一id,但是有时候版本更新后修改了唯一id生成规则,例如原本是mac地址做唯一id的,可能在新版本改为mac地址+另一个属性,实体的名字没变,这样就会被认为是另一个实体,重新基于名字产生一个entity_id
回复

使用道具 举报

7

主题

201

帖子

1095

积分

论坛积极会员

积分
1095
金钱
894
HASS币
0
发表于 2021-3-12 13:24:25 | 显示全部楼层
这是因为之前的实体注册表冲突,自动添加了后缀。把
/config/.storage
目录下的
core.entity_registry
文件删掉就好了
回复

使用道具 举报

40

主题

1129

帖子

4256

积分

论坛元老

Rank: 8Rank: 8

积分
4256
金钱
3127
HASS币
0
 楼主| 发表于 2021-3-12 23:15:54 | 显示全部楼层
kingtao1024 发表于 2021-3-12 13:24
这是因为之前的实体注册表冲突,自动添加了后缀。把
/config/.storage
目录下的

果然有效。感谢大神
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 00:50 , Processed in 0.114923 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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