RisalDash RisalDash

Qoʻllanma · ESPHome · No-code

ESPHome: tasvirla, kod yozma

Maqsading «bu pin rele, u datchik, ularni Home Assistant’ga qoʻy» boʻlsa, proshivka yozish umuman shart emas. ESPHome qisqa YAML faylni oladi, undan ESP binarnik yigʻadi, proshivka qiladi — va qurilma Home Assistant’da paydo boʻladi, yangilanishlar bilan birga. Mana butun gʻoya, haqiqiy konfig va uning chegaralari.

ESPHomeHome AssistantYAMLNo-codeESP32
ESPHome YAML konfigi Home Assistant’da paydo boʻladigan ESP32 ga kompilyatsiya boʻladi
Bir necha qator YAML proshivkaga aylanadi — datchik Home Assistant’da oʻzi paydo boʻladi.

Kodsiz, ammo kuchsiz emas

ESPHome odatdagi tartibni agʻdaradi: C++ yozib integratsiya sozlash oʻrniga sen qurilmani tasvirlaysan, tulcheyn esa proshivkani generatsiya qiladi — Wi-Fi, OTA yangilanishlar va nativ Home Assistant discovery ichida. Bu ESP32 steklarining no-code uchi, va standart aqlli uy tugunlari uchun u dam olish kunini oʻn daqiqaga aylantiradi.

Qurilma — bu YAML fayl

Konfig oʻzi qurilma. Platani, Wi-Fi va ulagan komponentlaringni eʼlon qilasan:

esphome:
  name: porch
esp32:
  board: esp32dev

sensor:
  - platform: dht
    pin: GPIO4
    temperature:
      name: "Porch temp"

switch:
  - platform: gpio
    pin: GPIO26
    name: "Porch light"

USB orqali bir marta proshivka qil — keyin u havodan yangilanadi: YAML’ni tahrirlaysan, install bosasan, kabelsiz. Oʻsha DHT va rele allaqachon Home Assistant’da jonli entity’lar, dashboard va avtomatlashtirishga tayyor.

Koʻproq kerak boʻlsa: bir chimdim C++

Shift — aynan komponentlar roʻyxati. ESPHome modellamaydiganini kerakmi — gʻalati I²C chip, oʻz hisob-kitob? YAML ichiga kichik lambda (inline C++) qoʻyishing yoki toʻliq maxsus komponent yozishing mumkin — shu sabab kar devorga kam urilasan, faqat bitta qiyin joy uchun kodga qaytasan. Displey uchun avval displeylar qoʻllanmasida ekranni tanla; ESPHome koʻpini YAML’dan boshqaradi.

ESPHome vs qoʻlda yigʻish

YondashuvMehnatMoslashuvchanlikNima uchun
ESPHome (YAML)minimalkomponentlar doirasidastandart HA datchik va rele
Arduino + MQTToʻrtachatoʻliqoʻz mantiq, oʻz topiclar
RisalDashbir necha qatoroʻz vidjetlariberiladigan dashboard, HA emas

Qoida: standart Home Assistant tuguni → ESPHome; oʻz mantiq yoki oʻz broker → Arduino + MQTT; oʻz UI’sini beradigan qurilma → dashboard kutubxonasi. Ular tinch yashaydi — koʻp uylarda uchalasi ishlaydi.

Qurilma oʻz UI’sini bersinmi? Bir necha qator C++ dan dashboard.