找回密码
 立即注册

微信扫码登录

搜索
查看: 120|回复: 3

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

[复制链接]

5

主题

100

回帖

1001

积分

金牌会员

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


截屏2025-12-03 10.44.36.png

回复

使用道具 举报

2

主题

168

回帖

1969

积分

金牌会员

积分
1969
金钱
1799
HASS币
0
发表于 4 天前 | 显示全部楼层
{{state_attr('weather.example','content').title}}
回复

使用道具 举报

14

主题

284

回帖

1578

积分

金牌会员

积分
1578
金钱
1270
HASS币
40
发表于 4 天前 | 显示全部楼层
{{ state_attr('weather.your_entity', 'xxx')['content'][0]['title'] }}
回复

使用道具 举报

5

主题

100

回帖

1001

积分

金牌会员

积分
1001
金钱
896
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
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, 2025-12-7 21:20 , Processed in 1.034881 second(s), 5 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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