找回密码
 立即注册
搜索
查看: 572|回复: 4

[求助] 代码保存了,在实体里面当前阶梯显示不可用

[复制链接]

1

主题

10

回帖

88

积分

注册会员

积分
88
金钱
77
HASS币
0
发表于 2024-12-3 18:49:16 | 显示全部楼层 |阅读模式

                               
登录/注册后可看大图

下载.png
回复

使用道具 举报

1

主题

10

回帖

88

积分

注册会员

积分
88
金钱
77
HASS币
0
 楼主| 发表于 2024-12-3 18:54:18 | 显示全部楼层
# 文件中只能有一个sensor
sensor:
  # 实时电价
  - platform: template #平台名称
    sensors: #传感器列表
      real_time_electricity_price: #实体名称:只能用小写,下划线
        unique_id: "real_time_electricity_price" #UID(必须)
        friendly_name:  '实时电价' #在前端显示的传感器昵称(可选)
        unit_of_measurement: "CNY/kWh" #传感器数值的单位(可选)
        icon_template: mdi:currency-jpy #默认图标
        value_template: > #定义一个获取传感器状态的模板(必须)下面的6和22是指6点和22点,"1""2""3"是指阶梯123,6个价格分别是3个阶梯的峰谷价格
          {% if now().strftime("%H")| int >= 6 and now().strftime("%H")|int < 22 and states("sensor.current_ladder")=="1" %}
            0.617
          {%elif now().strftime("%H")| int >= 6 and now().strftime("%H")|int < 22 and states("sensor.current_ladder")=="2" %}
            0.677
          {%elif now().strftime("%H")| int >= 6 and now().strftime("%H")|int < 22 and states("sensor.current_ladder")=="3" %}
            0.977
          {% elif states("sensor.current_ladder")=="1" %}
            0.307
          {% elif states("sensor.current_ladder")=="2" %}
            0.337
          {% elif states("sensor.current_ladder")=="3" %}
            0.487
          {% endif %}

# 当前阶梯
  - platform: template
    sensors:
      current_ladder:
        unique_id: "current_ladder"
        friendly_name:  '当前阶梯'
        unit_of_measurement: "级"
        icon_template: mdi:elevation-rise
        value_template: > #这里是上海的三个阶梯数值,第2阶梯3120,第三阶梯4800
          {% if states("sensor.yearly_electricity_usage_entity") | float <= 3120 %}
          1
          {% elif states("sensor.yearly_electricity_usage_entity") | float >3120 and states("sensor.yearly_electricity_usage_entity") | float <= 4800 %}
          2
          {% else %}
          3
          {% endif %}
回复

使用道具 举报

22

主题

532

回帖

3629

积分

论坛元老

积分
3629
金钱
3075
HASS币
18
发表于 2024-12-3 20:34:38 | 显示全部楼层
我是在辅助元素里添加了一个传感器模板,模板代码如下供参考:
{% set dianliang = states("sensor.state_grid_xxxxxx_year_ele_num")|float(0) %}
{% if dianliang <= 2760 %}
1
{% elif dianliang >2760 and dianliang <= 4800 %}
2
{% else %}
3
{% endif %}
回复

使用道具 举报

86

主题

509

回帖

4095

积分

论坛元老

积分
4095
金钱
3500
HASS币
30
发表于 2024-12-3 20:53:08 | 显示全部楼层
cjnt007 发表于 2024-12-3 20:34
我是在辅助元素里添加了一个传感器模板,模板代码如下供参考:

大佬电量怎么接入的?
回复

使用道具 举报

1

主题

10

回帖

88

积分

注册会员

积分
88
金钱
77
HASS币
0
 楼主| 发表于 2024-12-3 21:44:20 | 显示全部楼层
国网APP接入的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-29 13:32 , Processed in 1.788648 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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