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

 找回密码
 立即注册
123
返回列表 发新帖
楼主: flyice

[经验分享] 实时电价、峰谷电量设置教程

  [复制链接]

0

主题

72

帖子

627

积分

高级会员

Rank: 4

积分
627
金钱
555
HASS币
0
发表于 2024-4-19 21:44:07 | 显示全部楼层
为何日峰电和日谷电及月峰电都有数据,而月谷电一直是0呢?
回复

使用道具 举报

21

主题

181

帖子

2451

积分

金牌会员

Rank: 6Rank: 6

积分
2451
金钱
2270
HASS币
20
 楼主| 发表于 2024-4-19 22:17:43 | 显示全部楼层
wkbhll 发表于 2024-4-19 21:44
为何日峰电和日谷电及月峰电都有数据,而月谷电一直是0呢?

https://hacloud.fun新的教程这里看
回复

使用道具 举报

0

主题

72

帖子

627

积分

高级会员

Rank: 4

积分
627
金钱
555
HASS币
0
发表于 2024-4-20 08:45:49 | 显示全部楼层
本帖最后由 wkbhll 于 2024-4-20 23:07 编辑

非常感谢楼主,可以了。你B站几乎所有的视频教程我都认真学习过,衷心感谢你的分享!!!有个问题请教从能源里取不到电费,如何能设置个日电费、月、年电费的实体?再次谢谢博主。
回复

使用道具 举报

5

主题

195

帖子

819

积分

高级会员

Rank: 4

积分
819
金钱
624
HASS币
0
发表于 2024-8-8 16:15:00 | 显示全部楼层
绑定了,谢谢~~
回复

使用道具 举报

49

主题

221

帖子

1023

积分

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
802
HASS币
0
发表于 2025-1-1 12:10:04 | 显示全部楼层
up主您好请教一下我有5个表
我这样设置自动化对吗?
alias: 峰谷电
description: 峰谷电计费
triggers:
  - at: "08:00:00"
    variables:
      tariff: peak
    trigger: time
  - at: "22:00:00"
    variables:
      tariff: offpeak
    trigger: time
conditions: []
actions:
  - parallel:
      - data:
          option: "{{ tariff }}"
        target:
          entity_id: select.1501daily_energy
        action: select.select_option
      - data:
          option: "{{ tariff }}"
        target:
          entity_id: select.1601daily_energy
        action: select.select_option
      - data:
          option: "{{ tariff }}"
        target:
          entity_id: select.1701daily_energy
        action: select.select_option
      - data:
          option: "{{ tariff }}"
        target:
          entity_id: select.1801daily_energy
        action: select.select_option
      - data:
          option: "{{ tariff }}"
        target:
          entity_id: select.1901daily_energy
        action: select.select_option
mode: single
回复

使用道具 举报

49

主题

221

帖子

1023

积分

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
802
HASS币
0
发表于 2025-1-1 12:47:39 | 显示全部楼层
我的configuration.yaml

sensor:

  - platform: template
    sensors:
      1501shishidianjia:
        unit_of_measurement: "/kWh"
        friendly_name:  '1501实时电价'
        value_template: >
          {% if now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22 and states("sensor.1501dang_qian_jie_ti")=="1" %}
            0.5283  
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1501dang_qian_jie_ti")=="2" %}
            0.5783
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1501dang_qian_jie_ti")=="3" %}
            0.8283  
          {% elif states("sensor.1501dang_qian_jie_ti")=="1"%}
            0.2983
          {% elif states("sensor.1501dang_qian_jie_ti")=="2" %}
            0.3483
          {% elif states("sensor.1501dang_qian_jie_ti")=="3" %}
            0.5983
          {% endif %}         

  - platform: template
    sensors:
       1501dang_qian_jie_ti:
         value_template: >
           {% if states("sensor.dianbiao_energy_1") | float <= 230 %}
           1
           {% elif states("sensor.dianbiao_energy_1") | float >231 and states("sensor.dianbiao_energy_1") | float <= 420 %}
           2
           {% elif states("sensor.dianbiao_energy_1") | float > 420 %}
           3
           {% endif %}
         friendly_name:  '当前阶梯'
         unit_of_measurement: "L"

  - platform: template
    sensors:
      1601shishidianjia:
        unit_of_measurement: "/kWh"
        friendly_name:  '1601实时电价'
        value_template: >
          {% if now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22 and states("sensor.1601dang_qian_jie_ti")=="1" %}
            0.5283  
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1601dang_qian_jie_ti")=="2" %}
            0.5783
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1601dang_qian_jie_ti")=="3" %}
            0.8283  
          {% elif states("sensor.1601dang_qian_jie_ti")=="1"%}
            0.2983
          {% elif states("sensor.1601dang_qian_jie_ti")=="2" %}
            0.3483
          {% elif states("sensor.1601dang_qian_jie_ti")=="3" %}
            0.5983
          {% endif %}         

  - platform: template
    sensors:
       1601dang_qian_jie_ti:
         value_template: >
           {% if states("sensor.dianbiao_energy_2") | float <= 230 %}
           1
           {% elif states("sensor.dianbiao_energy_2") | float >231 and states("sensor.dianbiao_energy_2") | float <= 420 %}
           2
           {% elif states("sensor.dianbiao_energy_2") | float > 420 %}
           3
           {% endif %}
         friendly_name:  '当前阶梯'
         unit_of_measurement: "L"

  - platform: template
    sensors:
      1701shishidianjia:
        unit_of_measurement: "/kWh"
        friendly_name:  '1701实时电价'
        value_template: >
          {% if now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22 and states("sensor.1701dang_qian_jie_ti")=="1" %}
            0.5283  
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1701dang_qian_jie_ti")=="2" %}
            0.5783
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1701dang_qian_jie_ti")=="3" %}
            0.8283  
          {% elif states("sensor.1701dang_qian_jie_ti")=="1"%}
            0.2983
          {% elif states("sensor.1701dang_qian_jie_ti")=="2" %}
            0.3483
          {% elif states("sensor.1701dang_qian_jie_ti")=="3" %}
            0.5983
          {% endif %}         

  - platform: template
    sensors:
       1701dang_qian_jie_ti:
         value_template: >
           {% if states("sensor.dianbiao_energy_3") | float <= 230 %}
           1
           {% elif states("sensor.dianbiao_energy_3") | float >231 and states("sensor.dianbiao_energy_3") | float <= 420 %}
           2
           {% elif states("sensor.dianbiao_energy_3") | float > 420 %}
           3
           {% endif %}
         friendly_name:  '当前阶梯'
         unit_of_measurement: "L"
         
  - platform: template
    sensors:
      1801shishidianjia:
        unit_of_measurement: "/kWh"
        friendly_name:  '1801实时电价'
        value_template: >
          {% if now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22 and states("sensor.1801dang_qian_jie_ti")=="1" %}
            0.5283  
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1801dang_qian_jie_ti")=="2" %}
            0.5783
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1801dang_qian_jie_ti")=="3" %}
            0.8283  
          {% elif states("sensor.1801dang_qian_jie_ti")=="1"%}
            0.2983
          {% elif states("sensor.1801dang_qian_jie_ti")=="2" %}
            0.3483
          {% elif states("sensor.1801dang_qian_jie_ti")=="3" %}
            0.5983
          {% endif %}         

  - platform: template
    sensors:
       1801dang_qian_jie_ti:
         value_template: >
           {% if states("sensor.dianbiao_energy_4") | float <= 230 %}
           1
           {% elif states("sensor.dianbiao_energy_4") | float >231 and states("sensor.dianbiao_energy_4") | float <= 420 %}
           2
           {% elif states("sensor.dianbiao_energy_4") | float > 420 %}
           3
           {% endif %}
         friendly_name:  '当前阶梯'
         unit_of_measurement: "L"
         
  - platform: template
    sensors:
      1901shishidianjia:
        unit_of_measurement: "/kWh"
        friendly_name:  '1901实时电价'
        value_template: >
          {% if now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22 and states("sensor.1901dang_qian_jie_ti")=="1" %}
            0.5283  
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1901dang_qian_jie_ti")=="2" %}
            0.5783
          {%elif now().strftime("%H")| int >= 8 and now().strftime("%H")|int < 22  and states("sensor.1901dang_qian_jie_ti")=="3" %}
            0.8283  
          {% elif states("sensor.1901dang_qian_jie_ti")=="1"%}
            0.2983
          {% elif states("sensor.1901dang_qian_jie_ti")=="2" %}
            0.3483
          {% elif states("sensor.1901dang_qian_jie_ti")=="3" %}
            0.5983
          {% endif %}         

  - platform: template
    sensors:
       1901dang_qian_jie_ti:
         value_template: >
           {% if states("sensor.dianbiao_energy_5") | float <= 230 %}
           1
           {% elif states("sensor.dianbiao_energy_5") | float >231 and states("sensor.dianbiao_energy_5") | float <= 420 %}
           2
           {% elif states("sensor.dianbiao_energy_5") | float > 420 %}
           3
           {% endif %}
         friendly_name:  '当前阶梯'
         unit_of_measurement: "L"


我的configuration.yaml里面的 utility_meter设置



utility_meter:
  1501daily_energy:
    source: sensor.dianbiao_energy_1
    cycle: daily
    tariffs:
      - peak
      - offpeak
  1501monthly_energy:
    source: sensor.dianbiao_energy_1
    cycle: monthly
    tariffs:
      - peak
      - offpeak
  1601daily_energy:
    source: sensor.dianbiao_energy_2
    cycle: daily
    tariffs:
      - peak
      - offpeak
  1601monthly_energy:
    source: sensor.dianbiao_energy_2
    cycle: monthly
    tariffs:
      - peak
      - offpeak
  1701daily_energy:
    source: sensor.dianbiao_energy_3
    cycle: daily
    tariffs:
      - peak
      - offpeak
  1701monthly_energy:
    source: sensor.dianbiao_energy_3
    cycle: monthly
    tariffs:
      - peak
      - offpeak
  1801daily_energy:
    source: sensor.dianbiao_energy_4
    cycle: daily
    tariffs:
      - peak
      - offpeak
  1801monthly_energy:
    source: sensor.dianbiao_energy_4
    cycle: monthly
    tariffs:
      - peak
      - offpeak
  1901daily_energy:
    source: sensor.dianbiao_energy_5
    cycle: daily
    tariffs:
      - peak
      - offpeak
  1901monthly_energy:
    source: sensor.dianbiao_energy_5
    cycle: monthly
    tariffs:
      - peak
      - offpeak
回复

使用道具 举报

49

主题

221

帖子

1023

积分

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
802
HASS币
0
发表于 2025-1-21 05:45:22 | 显示全部楼层
顶一个我现在就用他的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-2 15:06 , Processed in 0.048232 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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