새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● 스위치 카운트 전등 스위치 on off 갯수 확인하기

♨ 카랜더 일정 : 2024년10월17일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● 스위치 카운트 전등 스위치 on off 갯수  확인하기

    ,,,너무 많은 숫자로 다른 방법으로 진행

       total_light_and_switch_on_count:
          friendly_name: "Total light and switch On Count"
          value_template: >
            {{ (expand(states.light, states.switch)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                ) | count }}
        # ----------------------------------------
        total_light_on_count:
          friendly_name: "Total light On Count"
          value_template: >
            {{ (expand(states.light)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                ) | count }}
        total_switch_on_count:
          friendly_name: "Total switch On Count"
          value_template: >
            {{ (expand(states.switch)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                ) | count }}
        # ------------------------------------
        total_light_off_count:
          friendly_name: "Total light Off Count"
          value_template: >
            {{ (expand(states.light)
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                ) | count }}
        total_switch_off_count:
          friendly_name: "Total switch Off Count"
          value_template: >
            {{ (expand(states.switch)
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                ) | count }}
        # ------------------------------------
        total_light_and_switch_off_count:
          friendly_name: "Total light and switch Off Count"
          value_template: >
            {{ (expand(states.light, states.switch)
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                + expand(states.climate)
                | selectattr('state', 'eq', 'off')
                | list
                ) | count }}
        # ------------------------------------
        # ------------------------------------
        total_light_and_switch_on_list:
          friendly_name: "Total light and switch On List"
          value_template: >
            {{ (expand(states.light, states.switch)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | map(attribute='entity_id')
                | list) }}
        # ------------------------------------
        total_light_on_list:
          friendly_name: "Total light On List"
          value_template: >
            {{ (expand(states.light)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | map(attribute='entity_id')
                | list) }}
        # ------------------------------------
        total_switch_on_list:
          friendly_name: "Total switch On List"
          value_template: >
            {{ (expand(states.switch)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | map(attribute='entity_id')
                | list) }}
        # ------------------------------------
        #  보일러 _bh air_samsung
        # ------------------------------------
        total_climates_on_count:
          friendly_name: "Total climates On Count"
          value_template: >
            {{ expand(states.climate)
                | selectattr('state', 'eq', 'heat')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'air_samsung')
                | list
                | count }}
        # ------------------------------------
        total_climates_on_list:
          friendly_name: "Total climates On List"
          value_template: >
            {{ expand(states.climate)
                | selectattr('state', 'eq', 'heat')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'air_samsung')
                | map(attribute='entity_id')
                | list }}
        # ------------------------------------
        total_climates_off_count:
          friendly_name: "Total climates Off Count"
          value_template: >
            {{ expand(states.climate)
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'air_samsung')
                | list
                | count }}
        # ------------------------------------
        total_climates_off_list:
          friendly_name: "Total climates Off List"
          value_template: >
            {{ expand(states.climate)
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'air_samsung')
                | map(attribute='entity_id')
                | list }}
        # ------------------------------------
        # ------------------------------------
        total_on_count:
          friendly_name: "Total On Count"
          value_template: >
            {{ (expand(states.light, states.switch)
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'espresense')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'air_samsung')
                | list
                + expand(states.climate)
                | selectattr('state', 'eq', 'heat')
                | list
                ) | count }}
        # ------------------------------------
        total_off_count:
          friendly_name: "Total Off Count"
          value_template: >
            {{ (expand(states.light, states.switch)
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', 'esp32')
                | rejectattr('entity_id', 'search', 'espresense')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')  
                | list
                + expand(states.climate)
                | selectattr('state', 'eq', 'off')
                | list
                ) | count }}

        ##### ==================================== 2024_1016_1910_29
        total_label_light_on_count:
          friendly_name: "Total Label Light On Count"
          value_template: >
            {{ states
                | selectattr('entity_id', 'search', 'light')
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'esp32')            
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')
                | list
                | length }}
        total_label_light_on_list:
          friendly_name: "Light Label On Entity List"
          value_template: >
            {{ states
                | selectattr('entity_id', 'search', 'light')
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'esp32')            
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'espresense')            
                | map(attribute='entity_id')
                | join(', ') }}

        total_label_light_on_info:
          friendly_name: "Light Label On Info"
          value_template: >
            {% set entities = states
                | selectattr('entity_id', 'search', 'light')
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'esp32')            
                | rejectattr('entity_id', 'search', 'ew11')  
                | rejectattr('entity_id', 'search', 'air_samsung')
                 %}

            {% set count = entities | list | length %}
            {% set entity_list = entities | map(attribute='entity_id') | join(', ') %}

            {{ count }} entities are ON: {{ entity_list }}

        # ---------------------------------------------------
        total_start_light_on_count:
          friendly_name: "Total start Light On Count"
          value_template: >
            {% set light_entities = states
                | selectattr('entity_id', 'search', '^light.')
                | selectattr('state', 'eq', 'on')
                | list %}
            {{ light_entities | length }}

        total_start_light_off_count:
          friendly_name: "Total Light start Off Count"
          value_template: >
            {% set light_entities = states
                | selectattr('entity_id', 'search', '^light.')
                | selectattr('state', 'eq', 'off')
                | list %}
            {{ light_entities | length }}

        total_start_switch_on_count:
          friendly_name: "Total start switch On Count"
          value_template: >
            {% set light_entities = states
                | selectattr('entity_id', 'search', '^switch.')
                | selectattr('state', 'eq', 'on')
                | list %}
            {{ light_entities | length }}
        total_start_switch_off_count:
          friendly_name: "Total start Light Off Count"
          value_template: >
            {% set light_entities = states
                | selectattr('entity_id', 'search', '^switch.')
                | selectattr('state', 'eq', 'off')
                | list %}
            {{ light_entities | length }}
        #------------------------------------------
        # sensor:
        #   - platform: template
        #     sensors:
        # ====================================================
        # sensor:
        #   - platform: template
        #     sensors:
        total_start_light_on_list:
          friendly_name: "Total start Light On List"
          value_template: >
            {% set light_entities = states
                | selectattr('entity_id', 'search', '^light.')
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32(?!.*485)')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')
                | rejectattr('entity_id', 'search', 'espresense')
                | map(attribute='entity_id')
                | list %}
            {{ light_entities | join(', ') }}

        total_start_light_off_list:
          friendly_name: "Total start Light Off List"
          value_template: >
            {% set light_entities = states
                | selectattr('entity_id', 'search', '^light.')
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', 'esp32(?!.*485)')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')
                | rejectattr('entity_id', 'search', 'espresense')                
                | map(attribute='entity_id')
                | list %}
            {{ light_entities | join(', ') }}

        total_start_switch_on_list:
          friendly_name: "Total start Switch On List"
          value_template: >
            {% set switch_entities = states
                | selectattr('entity_id', 'search', '^switch.')
                | selectattr('state', 'eq', 'on')
                | rejectattr('entity_id', 'search', 'esp32(?!.*485)')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')
                | rejectattr('entity_id', 'search', 'espresense')              
                | map(attribute='entity_id')
                | list %}
            {{ switch_entities | join(', ') }}

        total_start_switch_off_list:
          friendly_name: "Total start Switch Off List"
          value_template: >
            {% set switch_entities = states
                | selectattr('entity_id', 'search', '^switch.')
                | selectattr('state', 'eq', 'off')
                | rejectattr('entity_id', 'search', 'esp32(?!.*485)')
                | rejectattr('entity_id', 'search', '_bh')
                | rejectattr('entity_id', 'search', 'air_samsung')
                | rejectattr('entity_id', 'search', 'ew11')
                | rejectattr('entity_id', 'search', 'espresense')              
                | map(attribute='entity_id')
                | list %}
            {{ switch_entities | join(', ') }}

    #------------------------------------------

    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.


    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-10-17 18:18:40

    오늘의 홈 현황


    • 현재 접속자♨ 381 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 2 명
    • 주간 가입자※ 9 명
    • 오늘 방문자 1,934 명
    • 어제 방문자 1,906 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,703,827 명
    • 전체 게시물※ 8,822 개
    • 전체 댓글수※ 25,150 개
    • 전체 회원수 11,274 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑