wxhbts / ha_current_ladder_and_real_time_electricity_price

Homeassistant 实时电价与当前用电阶梯

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Homeassistant 实时电价与当前用电阶梯

  
  - 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.tasmota_energy_total") | float <= 3120 %}
          1
          {% elif states("sensor.tasmota_energy_total") | float >3120 and states("sensor.tasmota_energy_total") | float <= 4800 %}
          2
          {% else %}
          3
          {% endif %}


About

Homeassistant 实时电价与当前用电阶梯