
Šablona Somfy TaHoma propojuje TapHome s bránou Somfy TaHoma (například TaHoma Switch) přes oficiální lokální API brány, které Somfy nazývá Developer Mode. Motory se s bránou spárují jako obvykle v aplikaci TaHoma by Somfy; TapHome komunikuje jen s bránou, přes HTTPS na portu 8443 v lokální síti, bez připojení ke cloudu.
Šablona ovládá polohu rolet a markýz io-homecontrol, polohu a natočení lamel venkovních žaluzií io-homecontrol a jednosměrným motorům RTS posílá příkazy Otevřít, My, Stop a Zavřít.
Komunitní šablona — zatím neotestovaná s TapHome. Šablona vznikla v portálu TapHome z dokumentace Somfy k režimu Developer Mode; názvy stavů a příkazů zařízení pocházejí z komunitních zdrojů (Somfy je nevyjmenovává). Otestovaná byla jen se simulátorem brány na lokálním TapHome Core 2025.2, ne se skutečnou bránou TaHoma ani se skutečnými motory Somfy, a zkušenosti z praxe jsou vítané. XML stáhnete na této stránce nebo v portálu TapHome: Somfy TaHoma — komunitní šablona, a importujete ho jako nový modul.
Drátové motory Somfy bránu nepotřebují. Motor Somfy na 230 V bez rádiového přijímače (například Somfy WT, čtyři vodiče — PE, N, nahoru, dolů) ovládá TapHome přímo reléovými moduly jako každý jiný motor stínění — viz Požadavky → Stínění. Tato šablona je pro motory s rádiem (io-homecontrol nebo RTS) spárované s bránou TaHoma.
Podporované brány
Podle Somfy funguje Developer Mode na velké většině bran TaHoma. Není dostupný na:
- TaHoma box nebo Somfy box 1. generace (čtvercový tvar)
- Connectivity Kit
Hardwarové připojení
Žádná kabeláž není potřeba. Brána TaHoma a TapHome Core musí být ve stejné lokální síti. Brána používá certifikát podepsaný vlastní autoritou Overkiz; šablona se připojuje s ignorováním chyb certifikátu, takže není třeba instalovat žádný certifikát.
Konfigurace
Zapnutí režimu Developer Mode a vytvoření tokenu
- Otevřete aplikaci TaHoma by Somfy.
- Přejděte do Configure the installation › Access the parameters vaší brány TaHoma.
- 7krát klepněte na PIN brány (například 2001-1234-5678) — zapne se Developer Mode a spustí se lokální API brány.
- V nabídce Developer Mode vygenerujte token.
Token lze přečíst a zkopírovat jen při vytvoření — hned si ho uložte. Tokenů lze vygenerovat více; pokud se token ztratí, vygenerujte nový a zadejte ho v TapHome.
Zjištění adres zařízení
Každý motor spárovaný s bránou má adresu, deviceURL. Adresy zjistíte ze seznamu zařízení brány s tokenem — například z počítače ve stejné síti:
| |
Motor najděte podle label (název z aplikace TaHoma) a jeho deviceURL zkopírujte přesně tak, jak je zobrazená. Šablona si ji pro požadavek zakóduje sama.
| Protokol | Formát | Příklad |
|---|---|---|
| io-homecontrol | io://{gateway-pin}/{device-id} | io://1234-5678-9012/4820485 |
| RTS | rts://{gateway-pin}/{device-id} | rts://1234-5678-9012/987654321 |
Tatáž odpověď ukazuje, co každý motor podporuje: definition.states a definition.commands. Šablona očekává stav core:ClosureState a příkaz setClosure u rolety nebo markýzy, core:ClosureState, core:SlateOrientationState a setClosureAndOrientation u žaluzie a open, my, stop a close u motoru RTS. Motor, jehož definice tyto názvy nemá, s daným zařízením fungovat nebude.
Parametry importu
| Parametr importu | Popis | Zástupná hodnota |
|---|---|---|
GatewayAddress | IP adresa nebo název hostitele brány TaHoma, například gateway-1234-5678-9012.local | 192.168.1.100 |
BearerToken | Token z režimu Developer Mode | (prázdné) |
SlideDeviceUrl | deviceURL rolety nebo markýzy io | io://1234-5678-9012/12345678 |
BlindDeviceUrl | deviceURL žaluzie io | io://1234-5678-9012/12345678 |
RtsDeviceUrl | deviceURL motoru RTS | rts://1234-5678-9012/12345678 |
Pokud použijete IP adresu, rezervujte ji pro bránu v routeru, aby se neměnila.
Šablona má od každého druhu jedno zařízení. Zařízení, která nepotřebujete, smažte. Pro další motory importujte šablonu znovu s dalšími adresami — každý import přidá modul brány s vlastními zařízeními — a nadbytečná zařízení smažte, nebo změňte proměnnou DeviceUrl zařízení.
Možnosti zařízení
Brána
Modul čte bránu každých 30 s a ukazuje tři servisní atributy: Verze protokolu (verze lokálního API), ID brány (PIN brány) a Stav připojení (například OK). Při nesprávném tokenu modul ukáže chybu „Check Bearer token in TaHoma By Somfy app → Developer Mode“.
Rolety a markýzy io
- io roleta / markýza — poloha rolety nebo markýzy io-homecontrol. Brána hlásí 0 = zcela otevřená a 100 = zcela zavřená; v TapHome je 0 % zcela nahoře a 100 % zcela dole, stejný směr. Zařízení čte polohu každých 5 s a motorem pohybuje příkazem
setClosure.
Venkovní žaluzie io
- io venkovní žaluzie — poloha a natočení lamel venkovní žaluzie io-homecontrol. Obojí se posílá společně jedním příkazem
setClosureAndOrientation, takže změna polohy pošle i aktuální natočení lamel a změna lamel aktuální polohu. Když TapHome změní polohu i lamely najednou, stejný příkaz jde jen jednou.
Motory RTS
Motory RTS (Radio Technology Somfy) jsou jednosměrné rádio: příkazy přijímají, ale svou polohu nehlásí.
| Hodnota | Příkaz | Činnost |
|---|---|---|
| Otevřít | open | Pohyb nahoru / zcela otevřít |
| My | my | Přejít do oblíbené polohy uložené v motoru |
| Stop | stop | Zastavit pohyb |
| Zavřít | close | Pohyb dolů / zcela zavřít |
- Motor RTS — po každém příkazu přepínač ukáže Připraveno, takže tentýž příkaz lze poslat znovu, například Zavřít poté, co se motorem pohnulo jeho vlastním ovladačem. Volba Připraveno pošle Stop.
Žádné ze zařízení nepohne motorem při startu TapHome Core: stav berou z brány, ne z poslední hodnoty v TapHome.
Jak šablona komunikuje s bránou
Všechna volání jdou na https://<gateway-address>:8443/enduser-mobile-web/1/enduserAPI s hlavičkou Authorization: Bearer <token>; bez tokenu funguje jen GET /apiVersion. Každé zařízení io čte své stavy z /setup/devices/{deviceURL}/states každých 5 s a všechna zařízení posílají příkazy přes POST /exec/apply. Somfy pro lokální API nestanovuje žádný limit volání, ale upozorňuje, že příliš častá volání bránu přetíží a zpozdí ovládání motorů — pamatujte na to při mnoha motorech na jedné bráně.
Řešení problémů
Chyba „Check Bearer token in TaHoma By Somfy app → Developer Mode“
Brána odpověděla HTTP 401: token je nesprávný nebo nebyl zkopírován celý. Vygenerujte nový token v aplikaci TaHoma by Somfy › Developer Mode a zadejte ho v TapHome.
Chyba zařízení „Device unavailable (HTTP …)“
Brána adresu nezná. Zkontrolujte, zda je deviceURL zkopírovaná přesně z GET /setup/devices — nezakódovaná, bez mezer — a zda patří ke správnému druhu zařízení.
Chyba zařízení „Closure state not available“
Brána odpověděla, ale bez stavu core:ClosureState. Zkontrolujte definition.states motoru. Některé markýzy hlásí místo něj stav core:DeploymentState (0 = zatažená, 100 = vysunutá); ten šablona nečte.
Brána ukazuje zařízení jako nedostupné, ale funguje
Některé verze firmwaru TaHoma hlásí zařízení io jako nedostupná (available: false), i když fungují normálně — nahlášeno Somfy v repozitáři Developer Mode. Šablona tento příznak nepoužívá a chybu kvůli němu neukáže.
Motor RTS se nepohne
Příkazy RTS jsou jednosměrné rádiové signály bez potvrzení doručení, proto TapHome neukáže chybu, když motor nezareaguje. Zkontrolujte, zda je motor v rádiovém dosahu brány a zda se pohne z aplikace TaHoma by Somfy.
Název hostitele brány není dostupný
Pokud se gateway-{pin}.local nepřeloží, použijte IP adresu brány — najdete ji v routeru. Developer Mode musí zůstat zapnutý: právě ten zapíná lokální API brány.