Nechytrý bezdrátový zvonek v Home Assistantu přes RF433 a ESP32

návod · chytrá domácnost

Levné bezdrátové zvonky vysílají na 433 MHz jednoduchý kód. ESP32 s přijímačem ho zachytí a stisk zvonku se dostane do Home Assistantu – například jako upozornění na telefon.

Součástky a piny níže jsou typická volba; konkrétní moduly se mohou lišit.

01

Součástky

  • ESP32-C3;
  • superheterodynní přijímač 433 MHz RX470C – citlivější a stabilnější než levný XY-MK-5V a dodává se s anténou;
  • anténa: součástí RX470C; pro delší dosah lze místo ní použít drát o délce asi 17,3 cm (čtvrtina vlnové délky pro 433,92 MHz).
02

Zapojení

přijímač ESP32-C3
VCC 3V3
GND GND
DATA GPIO4
03

1. Odchycení kódu

Kód zvonku se dá zjistit sketchem v Arduino frameworku s knihovnou rc-switch (příklad ReceiveDemo_Advanced), který vypíše kód, délku a protokol. Stejně dobře poslouží ESPHome s dump: rc_switch.

04

2. Konfigurace ESPHome

remote_receiver:
  pin: GPIO4
  dump: rc_switch
  tolerance: 50%
  filter: 250us
  idle: 4ms
  buffer_size: 2kb

binary_sensor:
  - platform: remote_receiver
    name: 'Zvonek'
    rc_switch_raw:
      code: '100010000000000010111110' # příklad - kód z vlastního odchytu
      protocol: 1
    filters:
      - delayed_off: 1s

Zvonek vysílá kód opakovaně a jen krátce; delayed_off z toho udělá jeden čistý stisk.

05

3. Home Assistant

Binární senzor „Zvonek“ se objeví přes integraci ESPHome. Automatizace na jeho zapnutí může poslat upozornění na telefon, rozsvítit světlo nebo zapsat událost.

06

Na co si dát pozor

  • Pásmo 433 MHz je rušné; filter a tolerance pomáhají proti falešným stiskům.
  • Přijímač umístit dál od zdrojů rušení (napájecí zdroje, Wi-Fi router).

← zpět na Objevuj