★★★ ha작업) home assistant 컴파니앱 설정 후 모바일앱 wifi 연결정보로 재실센서만들어 현관문 ble로 열기




컨텐츠 정보


본문

● ha작업) home assistant 컴파니앱 설정 후 모바일앱 wifi 연결정보로 재실센서만들어 현관문 ble로 열기


조건>

최종 ble 인식으로 대문열기 대문앞  도착후 열기 와

설정후 집안에서는 인식  안되게 하기


동작>

휴대폰 ble 인식으로 자동화 트리거 실행

대문열기 동작은 WiFi Presence Status (9045) 외출상태에서 

현관도어 열기


과거 문제>>

 --> 그동안 현관문 전후 센서를 인식하고 ble .wifi  연결로 대문 열기하였으나

   1> 늦게 인식 > 센서로 인식 적용시 5초 ~10초,,,인식 불가능 에러

   2> 에러 발생 > 집안에서 ble인식시 대문이 가금 열리는 문제  >>    미사용중

       스마트폰 home assistant 설치후 컴파니앱 설정으로 모바일 정보를 모두 확인 가능합니다

       여기의  wifi connection  정보 및 ble 센서를 설정 조건으로 준비 합니다


적용 하드웨어 준비 >>  ble인식 esphome 으로 구성

>> espresense 보다 인식 구성 사용이 편리 하다

스마트폰 home assistant 설치후 컴파니앱 설정으로

  단독 esp32에 아래  install후 아래 소스만 적용하여 ble 센서를 설정 합니다.

  대문안 또는  밖에  하드웨어 구성 없이 단품 설치 합니다 ( 좋은 성능의 esp32 사용 추천)

3232235521_1718971240.5274.png


bluetooth_proxy:
  active: false
  # active: true

esp32_ble_tracker:
  id: entrance_ble_tracker  
  scan_parameters:  # 휴대폰 blu 인식 정보
    interval: 160ms  # 스캔 간격을 더 자주 스캔하도록 변경
    window: 160ms     # 스캔 창을 더 넓게 설정하여 더 많은 장치를 감지할 수 있도록 함
    active: true     # 활성 스캔 활성화
    duration: 30s

# BLE송신기(transmitting)
# 2024_0619_1724_44
# 70242fec-7fd3-4e59-b7e9-1a631a21a333_100_40004
binary_sensor:
  - platform: ble_presence
    device_class: presence
    ibeacon_uuid: '70242fec-7fd3-????-1a631a21a333'
    name: "9045-BLE"
    id: myphone_9045_ibeacon_presence
    timeout: 30s



sensor:
  - platform: ble_rssi
    ibeacon_uuid: '70242fec-7fd3-????-1a631a21a333'
    name: "9045-RSSI"
    id: myphone_9045_ibeacon_rssi




적용방법 >> 

1) 스마트폰 앱설치> home assistant 앱설치 > 설정>컴파니앱

    wifi 전환 인식이 빠른 wifi connection 정보를 활용시 2~3초 인식 전환이 빠르다

 2) 현관 BT를  활용 >> 엘베에서 내리면 바로 bt5.0 인식 대문도착전 현관문 자동 열기

 3) 내실에 대한 wifi 로 재실  senser를  구성 

 4) 엘르베이트 앞에서 바로 bt인식후  wifi  외출 바로 인식 


컴파니앱 >> 샌서 관리  >> wifi connection 설정  기본설정

3232235521_1718970127.5564.png

3232235521_1718970138.8798.png

haos에서 응답속도 테스트 >> 모바일 app >

3232235521_1718969387.3113.png

haos에서 응답속도 테스트 >> 모바일 app

> 자신의 휴대폰 >> wifi connection >> 구성요소id  확인

 >>> 스마트폰 wifi 변경하여  응답속도 확인

3232235521_1718983846.1008.png

3232235521_1718983757.7198.png

wifi connection 응답이 빨라서 재실/외출 센서 구성 >> 2~3 초

 구성요소id  로 센서 재실/외출 구성

# S:\sensor.yaml


    wifi_presence_status_9045:
      friendly_name: "WiFi Presence Status (9045)"
      value_template: >-
        {% if is_state("sensor.sm_g988n_wifi_connection", "5G_shimss") or
              is_state("sensor.sm_g988n_wifi_connection", "24Gshimss") %}
          재실
        {% else %}
          외출
        {% endif %}
      icon_template: >-
        {% if is_state("sensor.sm_g988n_wifi_connection", "5G_shimss") or
              is_state("sensor.sm_g988n_wifi_connection", "24Gshimss") %}
          mdi:home
        {% else %}
          mdi:home-alert
        {% endif %}
      attribute_templates:
        wifi_connection: "{{ states('sensor.sm_g988n_wifi_connection') }}"
        device_name: "SM G988N"
        device_id: "9045"


    wifi_presence_status_5763:
      friendly_name: "WiFi Presence Status (5763)"
      value_template: >-
        {% if is_state("sensor.sm_f721n_wifi_connection", "5G_shimss") or
              is_state("sensor.sm_f721n_wifi_connection", "24Gshimss") %}
          재실
        {% else %}
          외출
        {% endif %}
      icon_template: >-
        {% if is_state("sensor.sm_f721n_wifi_connection", "5G_shimss") or
              is_state("sensor.sm_f721n_wifi_connection", "24Gshimss") %}
          mdi:home
        {% else %}
          mdi:home-alert
        {% endif %}
      attribute_templates:
        wifi_connection: "{{ states('sensor.sm_f721n_wifi_connection') }}"
        device_name: "SM F721N"
        device_id: "5763"


샌서 구성후 재부팅 동작 확인 테스트

3232235521_1718970382.3809.png

sensor.wifi_presence_status_9045

3232235521_1718970508.308.png

개발자 도구에서  동작 상태 확인 >  재실 , 외출 동작

3232235521_1718984075.86.png


자동화 구성 시 > sensor.wifi_presence_status_9045 활용 가능

3232235521_1718969138.8364.png


alias: 현관문 9045열기_BLE_wifi
description: 현관문 9045열기_BLE_wifi
trigger:
  - platform: state
    entity_id:
      - binary_sensor.esp32_s3_8m_ble2_ip74_pin_9045_ble
    from: "off"
    to: "on"
condition: []
action:
  - if:
      - condition: state
        entity_id: sensor.wifi_presence_status_9045
        state: 외출
    then:
      - service: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.dooropen_socket_1
      - service: tts.google_say
        metadata: {}
        data:
          cache: false
          entity_id: media_player.speaker_1
          message: 현관문 열기 되었습니다_9045
mode: single


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

뷰PDF add1,add2



관련자료

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



♥간단_메모글♥


최근글


새댓글



PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
▶ 2024-11-24 16:02:09

오늘의 홈 현황


  • 현재 접속자♨ 319 명
  • 오늘 가입자※ 2 명
  • 어제 가입자※ 2 명
  • 주간 가입자※ 8 명
  • 오늘 방문자 2,870 명
  • 어제 방문자 3,212 명
  • 최대 방문자 13,042 명
  • 전체 방문자 4,808,699 명
  • 전체 게시물※ 8,858 개
  • 전체 댓글수※ 25,236 개
  • 전체 회원수 11,328 명

QR코드


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

알림 0








최신글↑