Integrace Node-RED s Apple Home pomocí HomeKit Bridge

Propojte Node-RED s Apple Home přes vlastní HomeKit bridge – rychle, lokálně a bez omezení. 

Vydáno 07.07.2025, autor článku Pepa

V prvním článku jsme si představili Node-RED jako mozek chytré domácnosti a ve druhém článku jsme ho nainstalovali na Raspberry Pi. Teď si ukážeme, jak Node-RED propojit s Apple Home pomocí necertifikovaného HomeKit bridge.

Stačí nainstalovat modul node-red-contrib-homekit-bridged, který umožní zobrazit virtuální zařízení vytvořená v Node-RED přímo v aplikaci Domácnost na iPhonu nebo ovládat je přes Siri.

V Node-RED otevřete menu (☰) → Manage palette → záložka Install a vyhledejte node-red-contrib-homekit-bridged. Po instalaci restartujte editor (pokud neproběhne automaticky).

V levém panelu se objeví nová sekce Apple HomeKit. Z ní přetáhněte uzel service do editoru. Tento uzel představuje konkrétní příslušenství, které bude vidět v Apple Home.

Dvojklikem otevřete jeho nastavení a upravte:

  • Name: např. Testovací přepínač – tento název se později zobrazí v Apple Home jako název tlačítka
  • Service: zvolte Switch

Následně klikněte na ikonu tužky vedle položky Bridge – tím vytvoříte nebo upravíte virtuální HomeKit bridge. Nastavte:

  • Pin Code: např. 2098-1773
  • Advertiser: doporučeno BONJOUR
  • Port: ponechte prázdný (automatické nastavení)
  • Name: např. MyNode-RED bridge – název mostu

Po dokončení nastavení mostu i service nodu je potřeba flow nasadit. Klikněte vpravo nahoře na červené tlačítko Deploy. Tím se uloží a aktivuje aktuální konfigurace. Pokud je vše správně nastaveno, Node-RED začne vysílat bridge do sítě a bude připraven pro spárování s Apple Home.

Vezměte iPhone, otevřete aplikaci Domácnost a zvolte Přidat příslušenství. Vyberte možnost Nemám kód nebo nelze naskenovat – Node-RED bridge by se měl objevit v seznamu dostupných zařízení. Po výběru zadejte PIN, který jste zadali při konfiguraci (např. 2098-1773) a dokončete párování.

V aplikaci Domácnost by se měl zobrazit přepínač s názvem, který jste zadali v service nodu (např. Testovací přepínač). Zatím nepřipojený k žádné logice – pouze se dá přepínat tam a zpět.

V další části si ukážeme, jak na tuto akci zareagovat v Node-RED a provázat ji s reálným děním v chytré domácnosti.