● ha작업)api 키및 wifi 재구성 테스트




컨텐츠 정보


본문

● ha작업)api 키및  wifi 재구성  테스트 


 wifi 접속이 안되면 사전에 소스를 복사 보관 하고 wifi 재연결하기  


테스트 내용 입니다

3232235521_1711791252.1543.png


문제 발생이 다음과 같이  문제 발생

INFO ESPHome 2024.3.1 INFO Reading configuration /config/esphome/esp-web-tools-example-85c52c.yaml... Failed config api: [source /config/esphome/esp-web-tools-example-85c52c.yaml:11] encryption: Invalid key format, please check it's using base64.




Compiling .pioenvs/esp-web-tools-example-85c52c/src/main.cpp.o Linking .pioenvs/esp-web-tools-example-85c52c/firmware.elf RAM: [== ] 17.1% (used 56116 bytes from 327680 bytes) Flash: [======== ] 83.9% (used 1539886 bytes from 1835008 bytes) Building .pioenvs/esp-web-tools-example-85c52c/firmware.bin Creating esp32c3 image... Successfully created esp32c3 image. esp32_create_combined_bin([".pioenvs/esp-web-tools-example-85c52c/firmware.bin"], [".pioenvs/esp-web-tools-example-85c52c/firmware.elf"]) Wrote 0x18b900 bytes to file /data/build/esp-web-tools-example-85c52c/.pioenvs/esp-web-tools-example-85c52c/firmware-factory.bin, ready to flash to offset 0x0 ========================= [SUCCESS] Took 21.26 seconds ========================= INFO Successfully compiled program. INFO Resolving IP address of esp-web-tools-example-85c52c.local ERROR Error resolving IP address of esp-web-tools-example-85c52c.local. Is it connected to WiFi? ERROR (If this error persists, please set a static IP address: https://esphome.io/components/wifi.html#manual-ips) ERROR Error resolving IP address: Error resolving address with mDNS: Did not respond. Maybe the device is offline., [Errno -5] No address associated with hostname
key: LO+G/uLKLWemae5NfCqWyGR8tPJZEUoj9IcwLOo0Fi0=123

3232235521_1711791528.951.png

https://espresense.com/firmware

3232235521_1711791561.8198.png


https://esphome.github.io/esp-web-tools/

3232235521_1711791610.3211.png


에서 

3232235521_1711791656.2479.png

진입 아래 메뉴가 나오면

3232235521_1711791643.3546.png

com 포트 접속후

3232235521_1711791781.5185.png

연결되면


3232235521_1711791773.775.png

3232235521_1711791928.7197.png

3232235521_1711791903.3543.png


상기와 같은 문제 발생시  진행 작업 테스트 

저는 문제 생긴후에 

현제 사용중인 esp32 를 펨웨어 백업 합니다

3232235521_1711792914.3958.png

파일을 다운로드 합니다

3232235521_1711793011.2325.png

Open ESPHome Web  에서  >>com포트 페어링 진행시

3232235521_1711793148.2041.png

에서 발생  접속이 않된다

3232235521_1711793113.1974.png

Failed to execute 'open' on 'SerialPort': Failed to open serial port.

이후 접속 진행은  페어링모드로 진입 방법은 제품과 대동소이 하지만 아래제품은 

WeAct ESP32 ESP-32 ESP32C3 ESP32-C3FH4 개발 보드, 무선 WiFi 블루투스 호환 모듈, 마이크로파이썬

는 ----- ISP 모드로 진입하는 방법     -----

 방법 1: 전원을 켠 상태에서 BOOT 키와 리셋 키를 누르고, 리셋 키를 놓은 후, 0.5초 후에 BOOT 키를 놓습니다 -----

 방법 2: 전원을 끈 상태에서 BOOT 키를 누르고, 전원을 켠 후 0.5초 후에 BOOT 키를 놓습니다  


3232235521_1711785623.5838.png

3232235521_1711794572.0686.png


c:\Users\shim4\Downloads\esp-web-tools-example-85c52c-factory (2).bin

다운 저장을 합니다

3232235521_1711794602.5962.png


프레싱 진행 > open esphome

3232235521_1711794677.3826.png

3232235521_1711794800.8369.png

이후 install 하면  정상적으로 wifi 재설정 되어지고


install 펨워어 

https://espresense.com/firmware

3232235521_1711792697.7607.png

3232235521_1711792711.8575.png


wifi  연결  확인


3232235521_1711792680.731.png


esp32를 usb에서 제거후

작업전

 이전 복사 소스를  적용수정 추가  합니다




  # ======================================
# 초기 설치후 연결 작업 후에
# captive_portal: 다음에 붙여넣습니다.
  # ======================================

logger:
  level: DEBUG  

time:
  - platform: homeassistant
    id: ha_time
# =================
debug:
  update_interval: 5s

sensor:
  - platform: uptime
    name: Uptime Sensor    
    update_interval: 1s
   
  - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
    name: "WiFi Signal dB"
    id: wifi_signal_db
    update_interval: 60s
    entity_category: "diagnostic"

  - platform: copy # Reports the WiFi signal strength in %
    source_id: wifi_signal_db
    name: "WiFi Signal Percent"
    filters:
      - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
    unit_of_measurement: "Signal %"
    entity_category: "diagnostic"
    device_class: ""
   
text_sensor:
  - platform: version
    name: "Install Restart Time ESPHome Version"

  - platform: template
    name: Uptime
    update_interval: 1s
    lambda: |-
      auto s = millis() / 1000;
      return str_snprintf("%02d:%02d:%02d:%02d", 11, s / 86400, s / 3600 % 24, s / 60 % 60, s % 60);

  - platform: debug
    device:
      name: "Device Info"
    reset_reason:
      name: "Reset Reason"

  - platform: wifi_info
    ip_address:
      name: Address
      id: ip
    ssid:
      name: SSID
    mac_address:
      name: Mac
switch:
  - platform: restart
    name: "Restart Node"
# ========================================================
# wifi power_save_mode: LIGHT
bluetooth_proxy:
  active: true

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

binary_sensor:
  - platform: ble_presence
    ibeacon_uuid: 'a26fbca9-870e-34530defc4e'
    name: "myphone_9045"
    id: myphone
    timeout: 45s
 
  - platform: ble_presence
    ibeacon_uuid: '7cad13d3-e06e-434532a27e46695c'
    name: "mywife_5763"
    id: mywife
    timeout: 45s
 
  - platform: ble_presence
    ibeacon_uuid: '4f36ad4e-d3bb-3453447f9de146b5'
    name: "home_phone_8655"
    timeout: 45s



통합구성요소에서 기기추가 합니다

3232235521_1711794032.8047.png


ESPHome API를  생성 하는 방법

Copilot

ESPHome에서 Native API를 생성하고 설정하는 방법은 다음과 같습니다:


ESPHome의 설정 파일에 api: 라인을 추가합니다1.

Home Assistant 웹 인터페이스로 이동하여 “설정” > "통합"으로 이동합니다1.

“발견된” 섹션에서 ESPHome 장치가 표시되기를 기다리거나(최대 5분 소요) 수동으로 장치를 추가할 수 있습니다.

"ESPHome"을 통합 개요에서 선택하고 “호스트” 필드에 <NODE_NAME>.local 또는 단위의 IP 주소를 입력합니다1.

새로 추가된 ESPHome 장치가 Home Assistant API와 상호 작용하려면, 그것이 API와 통신할 수 있도록 허용해야 합니다.

이 설정은 ESPHome 통합에서 (Add-On에서가 아님) 해당 장치에 대해 "CONFIGURE"를 클릭하고

“장치가 서비스 호출을 수행하도록 허용” 옵션을 활성화함으로써 찾을 수 있습니다1.

참고로, ESPHome native API는 매우 최적화된 네트워크 프로토콜을 사용하여 클라이언트와 직접 통신하는 데 사용됩니다

1. 이 프로토콜은 현재 ESPHome 도구, Home Assistant, ioBroker에서만 사용됩니다1.

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

뷰PDF add1,add2



관련자료

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



♥간단_메모글♥


최근글


새댓글



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

오늘의 홈 현황


  • 현재 접속자♨ 412 명
  • 오늘 가입자※ 0 명
  • 어제 가입자※ 3 명
  • 주간 가입자※ 9 명
  • 오늘 방문자 2,323 명
  • 어제 방문자 3,461 명
  • 최대 방문자 13,042 명
  • 전체 방문자 4,804,940 명
  • 전체 게시물※ 8,856 개
  • 전체 댓글수※ 25,231 개
  • 전체 회원수 11,325 명

QR코드


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

알림 0








최신글↑