코딩게시판

전기사용량 일별 센서 만들기 ) Zigbee Energy D-0~D-7, m00 ~ m12 전력사용량 haos에서 구성하기

작성자 정보

  • 최고관리자 작성
  • 192.♡.0.1 아이피
  • 작성일

컨텐츠 정보


  • 링크

  • 첨부


  • 본문

    

    전기사용량 일별 센서 만들기 ) Zigbee Energy D-0~D-7, m00 ~ m12 전력사용량 haos에서 구성하기

    https://cafe.naver.com/homestation/555

    대표사진 삭제

    AI 활용 설정

    사진 설명을 입력하세요.

    사전 에 구성

    사진 삭제

    AI 활용 설정

    사진 설명을 입력하세요.

    utility_meter: 구성 하면 상기와 같이 센서 값을 볼수 있음

    ########################################################

    # 3️⃣ Utility Meter - Daily / Monthly Electricity_usage

    ########################################################

    # Zigbee Power Meter

    # 오늘 전기사용량 직비

    electricity_usage_power_zigbee_daily:

    unique_id: electricity_usage_power_zigbee_daily

    source: sensor.power_zigbee_energy

    cycle: daily

    # 오늘 전기사용량 esp32

    electricity_usage_power_esp32_daily:

    unique_id: electricity_usage_power_esp32_daily

    source: sensor.power_esp32_energy

    cycle: daily

    # utility_meter:

    # 이번달 전기사용량 직비

    electricity_usage_power_zigbee_monthly:

    unique_id: electricity_usage_power_zigbee_monthly

    source: sensor.power_zigbee_energy

    cycle: monthly

    offset:

    days: 24 # 매월 25일 기준

    # 이번달 전기사용량 esp32

    electricity_usage_power_esp32_monthly:

    unique_id: electricity_usage_power_esp32_monthly

    source: sensor.power_esp32_energy

    cycle: monthly

    offset:

    days: 24 # 매월 25일 기준

    일반적인 어제 ,전달 센서 구성

    ########################################################

    # Template Sensors

    # Zigbee + ESP32 전력미터 전일/전월 *** Electricity_usage_power_zigbee_daily

    ########################################################

    # template:

    - sensor:

    # 어제 직비 Electricity_usage_power_zigbee_daily

    - name: "Electricity_usage_Power Zigbee Yesterday"

    unique_id: Electricity_usage_power_zigbee_yesterday

    unit_of_measurement: "kWh"

    state_class: total_increasing

    device_class: energy

    state: >

    {% set s = 'sensor.Electricity_usage_power_zigbee_daily' %}

    {% set v = state_attr(s, 'last_period') %}

    {% if v is not none and v not in ['unknown', 'unavailable'] %}

    {{ v | float(0) }}

    {% else %}

    0

    {% endif %}

    availability: >

    {% set s = 'sensor.Electricity_usage_power_zigbee_daily' %}

    {{ state_attr(s, 'last_period') is not none }}

    # 어제 ESP32

    - name: "Electricity_usage_Power ESP32 Yesterday"

    unique_id: Electricity_usage_power_esp32_yesterday

    unit_of_measurement: "kWh"

    state_class: total_increasing

    device_class: energy

    state: >

    {% set s = 'sensor.Electricity_usage_power_esp32_daily' %}

    {% set v = state_attr(s, 'last_period') %}

    {% if v is not none and v not in ['unknown', 'unavailable'] %}

    {{ v | float(0) }}

    {% else %}

    0

    {% endif %}

    availability: >

    {% set s = 'sensor.Electricity_usage_power_esp32_daily' %}

    {{ state_attr(s, 'last_period') is not none }}

    ############################################################

    # 3) 지난달 Last Month 센서 (25일 기준)

    ############################################################

    # 지난달 Zigbee Electricity_usage_power_zigbee_monthly

    - name: "Electricity_usage_Power Zigbee Last Month"

    unique_id: Electricity_usage_power_zigbee_last_month

    unit_of_measurement: "kWh"

    state_class: total_increasing

    device_class: energy

    state: >

    {% set s = 'sensor.Electricity_usage_power_zigbee_monthly' %}

    {% set v = state_attr(s, 'last_period') %}

    {% if v is not none and v not in ['unknown', 'unavailable'] %}

    {{ v | float(0) }}

    {% else %}

    0

    {% endif %}

    availability: >

    {% set s = 'sensor.Electricity_usage_power_zigbee_monthly' %}

    {{ state_attr(s, 'last_period') is not none }}

    # 지난달 ESP32

    - name: "Electricity_usage_Power ESP32 Last Month"

    unique_id: Electricity_usage_power_esp32_last_month

    unit_of_measurement: "kWh"

    state_class: total_increasing

    device_class: energy

    state: >

    {% set s = 'sensor.Electricity_usage_power_esp32_monthly' %}

    {% set v = state_attr(s, 'last_period') %}

    {% if v is not none and v not in ['unknown', 'unavailable'] %}

    {{ v | float(0) }}

    {% else %}

    0

    {% endif %}

    availability: >

    {% set s = 'sensor.Electricity_usage_power_esp32_monthly' %}

    {{ state_attr(s, 'last_period') is not none }}

    # template:

    ############################################################

    사진 삭제

    AI 활용 설정

    사진 설명을 입력하세요.

    일자별전력량센서 만들기 작업

    1) input Text 추가

    이센서를 1분간격으로 기록용 input Text 추가합니다

    # 1️⃣ 기록용 Input Text (JSON)

    # 1️⃣ Input Text - 기록용 JSON

    input_text:

    zigbee_energy_log_daily:

    name: zigbee_energy_log_daily

    max: 255

    zigbee_energy_log_monthly:

    name: zigbee_energy_log_monthly

    max: 255


    첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)



    관련자료

    댓글 0
    등록된 댓글이 없습니다.

    최근글


    새댓글