본문 바로가기
Hardware/Home Assistant(라즈베리파이)

스마트 플러그 Sonoff S26 R2 - ESPHome 설치 & HA연동 이상무

by lovey25 2022. 3. 21.
반응형

Sonoff 스마트 플러그 Sonoff S26 R2 제품 사용기입니다. 예전에 Sonoff S20 제품에 ESPHome을 설치하는 내용을 공유한 적 있었는데 그 후속 버전인 것 같습니다.

안 쓰는 전등이 있어서 취침등으로 사용하려고 스마트 플러그를 구입을 했는데요. 원래 쓰던 S20를 구매하려고 했습니다. ESPHome 설치도 쉽게 할 수 있었고 지금까지 아무 문제없이 잘 사용하고 있었는데 업그레이드 제품이 나와서인지 더 이상 S20은 구할 수가 없었고 그래서 새로운 버전인 S26 R2 모델을 구매하게 되었습니다. 인터넷을 찾아보면 S26에 대한 내용은 좀 있는데 S26 R2에 대한 내용은 또 잘 안 보이네요. 걱정이 조금 되긴 했지만 뭐 큰 문제 있겠나 싶어서 2개 구매했고 다행히 계획했던 작업이 잘 돼서 내용 공유해요.

아래 링크에 있는 S20에 ESPHome을 설치하는 내용을 동일하게 이번에는 S26 R2에도 적용했습니다.

https://kwonkyo.tistory.com/518

우선 제품 먼저 보시겠습니다.

S26는 플러그가 무려 10가지 타입으로 생산이 되나 봅니다. 우리나라는 TPF(DE) 규격으로 구매하시면 됩니다. 

설명서에는 Sonoff 제품의 컨트롤 타워 역할을 하는 'eWeLink'앱을 사용하는 방법이 상세히 나와있습니다. 하지만 저는 ESPHome을 사용할 예정이라서 필요 없는 내용들이고요.

외관을 보면 디자인은 동글동글하게 더 귀여워졌습니다. 그리고 내부 공간을 더 효율적으로 배치했는지 크기도 살짝 작아져서 전 모델보다 훨씬 맘에 드네요.

바로 본론으로 들어가서 커스텀 펌웨어를 올리는 방법을 알아보겠습니다. 플래싱을 하려면 배를 열어야겠죠. 뒷면을 보면 볼트가 3개 있는데 모두 풀고 아래쪽부터 살살 열어주면 케이스 분해가 쉽게 됩니다.

제품 내부는 S20과 S26 R2를 비교해보면 뭔가 많이 변경되었습니다.

Sonoff S20 vs S26 R2

원래는 보드 한 개에 모든 부품이 조립되어 있었는데 S26 R2는 와이파이 모듈 부분이 별도 보드로 되어서 수직으로 조립이 된 형태로 되어 있습니다. 

보드를 뒤집어서 뒷면을 살펴보면 S26 V2.6이라고 버전이 표시되어 있고 아래쪽에 Vcc, GND, Tx, Rx 포트를 쉽게 발견할 수 있습니다. 

4개의 포트에 점프 케이블을 살살 땜질해서 붙여주었습니다.

여기까지 하면 S26 R2 모델에서 특별하게 해줘야 하는 조치는 모두 끝났습니다. 앞에서 언급했던 S20 작업기를 와 동일한 방법으로 원래 펌웨어 백업하고 ESPHome에서 새로운 펌웨어 만들어서 업로드까지 스무스하게 완료하였습니다.

sonoff-d26_original_firmware.bin
1.00MB

요건 백업용 원래 펌웨어이고요.

ESP-flasher로 ESPHome 펌웨어 업로드하였습니다.

업로드한 ESPHome 스크립트는 아래와 같습니다.

esphome:
  name: sonoff-s26-1
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "S26-1 Fallback Hotspot"
    password: !secret wifi_password

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: !secret ota_password

ota:
  password: !secret ota_password
  
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    name: "Button"
    on_press:
      switch.toggle: relay
  - platform: status
    name: "Status"

switch:
  - platform: gpio
    name: "S26-1"
    pin: GPIO12
    id: relay

당연히 HA에 등록도 잘 되었습니다.

결론적으로, ESPHome을 설치할 스마트 스위치로 "Sonoff S26 R2" 괜찮네요.

 

끝!

반응형

댓글