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

 找回密码
 立即注册
查看: 175|回复: 3

[求助] 关于图片元素transform的问题

[复制链接]

2

主题

22

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
金钱
236
HASS币
0
发表于 2024-2-20 10:02:46 | 显示全部楼层 |阅读模式
事情大概是这样子:homeassistant中有sun实体可以实时显示太阳方位角sensor.sun_solar_azimuth。我想通过旋转图片的形式在平面户型图模拟阳光角度的变换,询问GPT后有以下代码:

- type: state-icon
  entity: sensor.sun_solar_azimuth
  style:
    top: 50%
    left: 50%
    width: 100px
    height: 100px
    transform: rotate( {{ states.sensor.sun_solar_azimuth.state }}deg )
可惜图标并没有旋转,改为 transform: rotate(90deg ) 后图标可旋转,初步认为是实体数值没有传递给transform;
使用Markdown卡片:
The current value of the sun's solar azimuth is {{ states('sensor.sun_solar_azimuth') }}.
可以正确返回方位角117.45,故认为数值应该是没错的。

所以想请教各位大神该如何修改,

回复

使用道具 举报

15

主题

305

帖子

2245

积分

金牌会员

Rank: 6Rank: 6

积分
2245
金钱
1940
HASS币
0
发表于 2024-2-20 12:51:28 | 显示全部楼层
可能这卡片不支持 transform: rotate( {{ states.sensor.sun_solar_azimuth.state }}deg )这种方式吧,无法解析{{ states.sensor.sun_solar_azimuth.state }}
回复

使用道具 举报

109

主题

1581

帖子

4998

积分

元老级技术达人

积分
4998
金钱
3412
HASS币
30
发表于 2024-2-20 15:08:54 | 显示全部楼层
应该是 transform值不支持函数,必须是明确值
回复

使用道具 举报

2

主题

22

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
金钱
236
HASS币
0
 楼主| 发表于 2024-2-20 15:23:06 | 显示全部楼层
bugensui 发表于 2024-2-20 15:08
应该是 transform值不支持函数,必须是明确值

在官方论坛找到这个帖子
https://community.home-assistant ... utton-card/148140/2

不过他用的state_attr('weather.home', 'wind_bearing'),找猫画虎改成states('sensor.sun_solar_azimuth')没用,想试着用state_attr函数,然而我只知道太阳方位角的实体id sensor.sun_solar_azimuth,却不知道怎么调用(试过state_attr('sun', 'azimuth'),无法解析)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 15:57 , Processed in 0.054053 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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