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

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

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

[复制链接]

4

主题

46

帖子

540

积分

高级会员

Rank: 4

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

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

回复

使用道具 举报

20

主题

484

帖子

3164

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

146

主题

2269

帖子

7014

积分

元老级技术达人

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

使用道具 举报

4

主题

46

帖子

540

积分

高级会员

Rank: 4

积分
540
金钱
494
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-11-27 14:42 , Processed in 0.136426 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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