找回密码
 立即注册
查看: 149|回复: 1

[求助] 如何将实体返回的数值运算后再显示

[复制链接]

4

主题

6

回帖

88

积分

注册会员

积分
88
金钱
78
HASS币
0
发表于 2025-3-6 13:04:20 | 显示全部楼层 |阅读模式
请教各位大哥,我想在传感器中显示当前的下载速度,路由器返回的数值单位是 bit,我想以KB 或 MB为单位显示,怎么实现。
回复

使用道具 举报

7

主题

188

回帖

1757

积分

金牌会员

积分
1757
金钱
1557
HASS币
30
发表于 2025-3-6 15:04:36 | 显示全部楼层
写一个template sensor,如果你路由器返回的entity是 sensor.router_dowload, 大概长这样

template:
-sensor:
    - name: "Network Download"
      unique_id: sensor_network_download
      unit_of_measurement: 'Mbit/s'
      state: "{{ states('sensor.router_dowload')| float | multiply(0.001) }}"
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 09:25 , Processed in 0.680818 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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