Ebben a bejegyzésben megmutatom, hogyan varázsolhatod „okossá” hagyományos klímádat és fűtési rendszeredet a Home Assistant és a Broadlink RM4 Mini segítségével, úgy, hogy az eszközök békében megférjenek egymás mellett.
„A cikk megírása és a teljes rendszer konfigurálása a Google Gemini segítségével történt. A fejlesztés során Gemini nemcsak a technikai akadályok elhárításában és a kódolásban működött közre, hanem a ‘személyi asszisztensként’ végigkísért folyamatban, segítve a logikai összefüggések megértését és a rendszer finomhangolását. Hálás vagyok a technológiának, amely lehetővé tette, hogy a bonyolultnak tűnő okosotthon-integrációk ilyen gördülékenyen megvalósuljanak.”
Szükséges eszközök
- Broadlink RM4 Mini: Infravörös (IR) jeladó.
- Home Assistant: A központi vezérlő szoftver.
- SmartIR: A legfontosabb integráció, ami a Broadlinket „okostermosztáttá” alakítja.
- Zigbee/Wi-Fi hőmérséklet szenzor: A pontos szabályozáshoz elengedhetetlen.
Telepítés és előkészületek
- Alkalmazás: Töltsd le a Broadlink appot a telefonodra.
- Regisztráció: Hozz létre egy fiókot az alkalmazásban.
- Eszköz hozzáadása: Kövesd az app utasításait az RM4 Mini hálózatra csatlakoztatásához.
- Zárolás feloldása: Nagyon fontos! A Home Assistant csak akkor tudja vezérelni az eszközt, ha az „AP Isolation” (eszköz-elkülönítés) ki van kapcsolva a routeredben, és az alkalmazásban „Device Lock” (eszköz zárolás) tiltva van.
Kódvadászat: A klíma „lelke”
A klímák vezérlése nem univerzális. A pontos beazonosításhoz keresd meg a távirányítód hátulján a típusszámot (pl. YKR-L/201E vagy YX1F6).
- Keresési útvonal: Látogass el a SmartIR GitHub oldalára. Itt a típusszám vagy a gyártó alapján tudsz keresni.
- Töltsd le a megfelelő
.jsonfájlt, és másold be a/config/custom_components/smartir/codes/climate/mappádba.
A configuration.yaml konfigurálása
A Home Assistantban ügyelnünk kell a climate szekció szétválasztására, hogy a generic_thermostat (hagyományos fűtés) és a smartir (klímák) ne ütközzenek.
YAML
climate:
# Hagyományos fűtés beállítása
- platform: generic_thermostat
name: "Hálószoba Fűtés"
unique_id: term_haloszoba_egyedi
heater: switch.halo_radiator # A fűtőtest kapcsolója
target_sensor: sensor.halo_homerseklet # Hőmérsékletforrás
min_temp: 15
max_temp: 30
ac_mode: false # Ez fűtés, nem hűtés
precision: 0.1 # Hőmérséklet pontosság tizedfokra
# Okosklíma beállítása (SmartIR)
- platform: smartir
name: "Nippon Klíma"
unique_id: nippon_klima_egyedi
device_code: 1200 # A letöltött JSON fájl neve
controller_data: remote.haloszoba_rm4_mini # Az RM4 Mini entitásneve
temperature_sensor: sensor.halo_homerseklet # Klíma által figyelt szenzor
Amit még érdemes beállítani (Teljes körű leírás)
A projekt akkor válik teljessé, ha az entitásokat helyiségekhez (területekhez) rendeled:
- Menj a Beállítások > Eszközök és szolgáltatások menübe.
- Az Entitások fülön keresd meg az újonnan létrehozott termosztátokat.
- Kattints rájuk, és a Terület (Area) mezőben válaszd ki a megfelelő helyiséget (pl. Hálószoba).
Miért jó ez így?
- Logikai szétválasztás: A
platform: smartirésplatform: generic_thermostatelkülönítése biztosítja a rendszer stabilitását. - Automatizálhatóság: Mivel mindegyik eszköz
climateentitásként jelenik meg, ugyanazzal a kártyával vezérelheted a radiátort és a klímát is. - Precizitás: A
precision: 0.1és a dedikált külső szenzorok használatával sokkal egyenletesebb hőmérsékletet érhetsz el, mint a gyári termosztátokkal.
Tipp: Ha az automatizálásokhoz kérnél mintát (pl. ablaknyitás érzékelése vagy éjszakai mód), keress vissza a korábbi bejegyzéseimre, ahol részletesen kiveséztük az Alfréd-féle okos értesítéseket!