找回密码
 立即注册

微信扫码登录

搜索
查看: 380|回复: 3

[技术探讨] dict 类型怎么取值

[复制链接]

5

主题

103

回帖

1029

积分

金牌会员

积分
1029
金钱
921
HASS币
0
发表于 2025-12-3 10:48:21 | 显示全部楼层 |阅读模式
我有个天气的实体,它的属性里有个dict类型的,如下图,我想取出里面"title"的值,如何取值?
用state_attr 取出null ,告诉我“结果类型: dict”。


截屏2025-12-03 10.44.36.png

回复

使用道具 举报

3

主题

195

回帖

2116

积分

金牌会员

积分
2116
金钱
1918
HASS币
0
发表于 2025-12-3 11:01:56 | 显示全部楼层
{{state_attr('weather.example','content').title}}
回复

使用道具 举报

18

主题

353

回帖

1827

积分

金牌会员

积分
1827
金钱
1446
HASS币
40
发表于 2025-12-3 11:02:19 | 显示全部楼层
{{ state_attr('weather.your_entity', 'xxx')['content'][0]['title'] }}
回复

使用道具 举报

5

主题

103

回帖

1029

积分

金牌会员

积分
1029
金钱
921
HASS币
0
 楼主| 发表于 2025-12-3 18:23:24 | 显示全部楼层
lovelyelfpop 发表于 2025-12-3 11:02
{{ state_attr('weather.your_entity', 'xxx')['content'][0]['title'] }}

多谢🙏 搞定了。
先看{{ state_attr('weather.your_entity', 'XXX')}} 返回的值。如果是
{'aaa':'bbb','ccc','ddd'}
就用
{{ state_attr('weather.your_entity', 'XXX')['aaa']}}
返回'bbb' ;

如果是
[{'a1':'b1','c1','d1},{'a2':'b2','c2','d2'}]
就用
{{ state_attr('weather.your_entity', 'XXX')[0]['a1']}}
返回'b1'
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-23 02:23 , Processed in 0.203803 second(s), 6 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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