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í.
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.