找回密码
 立即注册
搜索
查看: 1387|回复: 3

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

[复制链接]

8

主题

73

回帖

779

积分

高级会员

积分
779
金钱
698
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,故认为数值应该是没错的。

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

回复

使用道具 举报

22

主题

530

回帖

3619

积分

论坛元老

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

使用道具 举报

176

主题

2657

回帖

8907

积分

元老级技术达人

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

使用道具 举报

8

主题

73

回帖

779

积分

高级会员

积分
779
金钱
698
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 ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-26 12:30 , Processed in 0.080125 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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