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

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

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

[复制链接]

7

主题

77

帖子

735

积分

高级会员

Rank: 4

积分
735
金钱
658
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

主题

497

帖子

3302

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

162

主题

2609

帖子

8080

积分

元老级技术达人

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

使用道具 举报

7

主题

77

帖子

735

积分

高级会员

Rank: 4

积分
735
金钱
658
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, 2025-2-24 22:19 , Processed in 0.124101 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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