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

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

[复制链接]

4

主题

6

回帖

90

积分

注册会员

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

GMT+8, 2025-5-21 18:35 , Processed in 0.106411 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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