
Šablóna Somfy TaHoma prepája TapHome s bránou Somfy TaHoma (napríklad TaHoma Switch) cez oficiálne lokálne API brány, ktoré Somfy nazýva Developer Mode. Motory sa s bránou spárujú ako zvyčajne v aplikácii TaHoma by Somfy; TapHome komunikuje len s bránou, cez HTTPS na porte 8443 v lokálnej sieti, bez pripojenia ku cloudu.
Šablóna ovláda polohu rolet a markíz io-homecontrol, polohu a natočenie lamiel vonkajších žalúzií io-homecontrol a jednosmerným motorom RTS posiela príkazy Otvoriť, My, Stop a Zatvoriť.
Komunitná šablóna — zatiaľ neotestovaná s TapHome. Šablóna vznikla v portáli TapHome z dokumentácie Somfy k režimu Developer Mode; mená stavov a príkazov zariadení pochádzajú z komunitných zdrojov (Somfy ich nevymenúva). Otestovaná bola len so simulátorom brány na lokálnom TapHome Core 2025.2, nie so skutočnou bránou TaHoma ani so skutočnými motormi Somfy, a skúsenosti z praxe sú vítané. XML stiahnete na tejto stránke alebo v portáli TapHome: Somfy TaHoma — komunitná šablóna, a importujete ho ako nový modul.
Drôtové motory Somfy bránu nepotrebujú. Motor Somfy na 230 V bez rádiového prijímača (napríklad Somfy WT, štyri vodiče — PE, N, hore, dole) ovláda TapHome priamo reléovými modulmi ako každý iný motor tienenia — pozrite Požiadavky → Tienenie. Táto šablóna je pre motory s rádiom (io-homecontrol alebo RTS) spárované s bránou TaHoma.
Podporované brány
Podľa Somfy funguje Developer Mode na veľkej väčšine brán TaHoma. Nie je dostupný na:
- TaHoma box alebo Somfy box 1. generácie (štvorcový tvar)
- Connectivity Kit
Hardvérové pripojenie
Žiadna kabeláž nie je potrebná. Brána TaHoma a TapHome Core musia byť v tej istej lokálnej sieti. Brána používa certifikát podpísaný vlastnou autoritou Overkiz; šablóna sa pripája s ignorovaním chýb certifikátu, takže netreba inštalovať žiadny certifikát.
Konfigurácia
Zapnutie režimu Developer Mode a vytvorenie tokenu
- Otvorte aplikáciu TaHoma by Somfy.
- Prejdite do Configure the installation › Access the parameters vašej brány TaHoma.
- 7-krát ťuknite na PIN brány (napríklad 2001-1234-5678) — zapne sa Developer Mode a spustí sa lokálne API brány.
- V ponuke Developer Mode vygenerujte token.
Token sa dá prečítať a skopírovať len pri vytvorení — hneď si ho uložte. Tokenov sa dá vygenerovať viac; ak sa token stratí, vygenerujte nový a zadajte ho v TapHome.
Zistenie adries zariadení
Každý motor spárovaný s bránou má adresu, deviceURL. Adresy zistíte zo zoznamu zariadení brány s tokenom — napríklad z počítača v tej istej sieti:
| |
Motor nájdite podľa label (meno z aplikácie TaHoma) a jeho deviceURL skopírujte presne tak, ako je zobrazená. Šablóna si ju pre požiadavku zakóduje sama.
| Protokol | Formát | Príklad |
|---|---|---|
| io-homecontrol | io://{gateway-pin}/{device-id} | io://1234-5678-9012/4820485 |
| RTS | rts://{gateway-pin}/{device-id} | rts://1234-5678-9012/987654321 |
Tá istá odpoveď ukazuje, čo každý motor podporuje: definition.states a definition.commands. Šablóna očakáva stav core:ClosureState a príkaz setClosure pri rolete alebo markíze, core:ClosureState, core:SlateOrientationState a setClosureAndOrientation pri žalúzii a open, my, stop a close pri motore RTS. Motor, ktorého definícia tieto mená nemá, s daným zariadením fungovať nebude.
Parametre importu
| Parameter importu | Popis | Zástupná hodnota |
|---|---|---|
GatewayAddress | IP adresa alebo názov hostiteľa brány TaHoma, napríklad gateway-1234-5678-9012.local | 192.168.1.100 |
BearerToken | Token z režimu Developer Mode | (prázdne) |
SlideDeviceUrl | deviceURL rolety alebo markízy io | io://1234-5678-9012/12345678 |
BlindDeviceUrl | deviceURL žalúzie io | io://1234-5678-9012/12345678 |
RtsDeviceUrl | deviceURL motora RTS | rts://1234-5678-9012/12345678 |
Ak použijete IP adresu, rezervujte ju pre bránu v routeri, aby sa nemenila.
Šablóna má od každého druhu jedno zariadenie. Zariadenia, ktoré nepotrebujete, vymažte. Pre ďalšie motory importujte šablónu znova s ďalšími adresami — každý import pridá modul brány s vlastnými zariadeniami — a nadbytočné zariadenia vymažte, alebo zmeňte premennú DeviceUrl zariadenia.
Možnosti zariadení
Brána
Modul číta bránu každých 30 s a ukazuje tri servisné atribúty: Verzia protokolu (verzia lokálneho API), ID brány (PIN brány) a Stav pripojenia (napríklad OK). Pri nesprávnom tokene 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 alebo markízy io-homecontrol. Brána hlási 0 = úplne otvorená a 100 = úplne zatvorená; v TapHome je 0 % úplne hore a 100 % úplne dole, rovnaký smer. Zariadenie číta polohu každých 5 s a motorom hýbe príkazom
setClosure.
Vonkajšie žalúzie io
- io vonkajšia žalúzia — poloha a natočenie lamiel vonkajšej žalúzie io-homecontrol. Obe sa posielajú spolu jedným príkazom
setClosureAndOrientation, takže zmena polohy pošle aj aktuálne natočenie lamiel a zmena lamiel aktuálnu polohu. Keď TapHome zmení polohu aj lamely naraz, rovnaký príkaz ide len raz.
Motory RTS
Motory RTS (Radio Technology Somfy) sú jednosmerné rádio: príkazy prijímajú, ale svoju polohu nehlásia.
| Hodnota | Príkaz | Činnosť |
|---|---|---|
| Otvoriť | open | Pohyb hore / úplne otvoriť |
| My | my | Prejsť do obľúbenej polohy uloženej v motore |
| Stop | stop | Zastaviť pohyb |
| Zatvoriť | close | Pohyb dole / úplne zatvoriť |
- Motor RTS — po každom príkaze prepínač ukáže Pripravené, takže ten istý príkaz sa dá poslať znova, napríklad Zatvoriť po tom, čo sa motorom pohlo jeho vlastným ovládačom. Voľba Pripravené pošle Stop.
Žiadne zo zariadení nepohne motorom pri štarte TapHome Core: stav berú z brány, nie z poslednej hodnoty v TapHome.
Ako šablóna komunikuje s bránou
Všetky volania idú na https://<gateway-address>:8443/enduser-mobile-web/1/enduserAPI s hlavičkou Authorization: Bearer <token>; bez tokenu funguje len GET /apiVersion. Každé zariadenie io číta svoje stavy z /setup/devices/{deviceURL}/states každých 5 s a všetky zariadenia posielajú príkazy cez POST /exec/apply. Somfy nestanovuje pre lokálne API žiadny limit volaní, ale upozorňuje, že príliš časté volania bránu preťažia a oneskoria ovládanie motorov — pamätajte na to pri mnohých motoroch na jednej bráne.
Riešenie problémov
Chyba „Check Bearer token in TaHoma By Somfy app → Developer Mode“
Brána odpovedala HTTP 401: token je nesprávny alebo nebol skopírovaný celý. Vygenerujte nový token v aplikácii TaHoma by Somfy › Developer Mode a zadajte ho v TapHome.
Chyba zariadenia „Device unavailable (HTTP …)“
Brána adresu nepozná. Skontrolujte, či je deviceURL skopírovaná presne z GET /setup/devices — nezakódovaná, bez medzier — a či patrí k správnemu druhu zariadenia.
Chyba zariadenia „Closure state not available“
Brána odpovedala, ale bez stavu core:ClosureState. Skontrolujte definition.states motora. Niektoré markízy hlásia namiesto neho stav core:DeploymentState (0 = zatiahnutá, 100 = vysunutá); ten šablóna nečíta.
Brána ukazuje zariadenie ako nedostupné, ale funguje
Niektoré verzie firmvéru TaHoma hlásia zariadenia io ako nedostupné (available: false), hoci fungujú normálne — nahlásené Somfy v repozitári Developer Mode. Šablóna tento príznak nepoužíva a chybu kvôli nemu neukáže.
Motor RTS sa nepohne
Príkazy RTS sú jednosmerné rádiové signály bez potvrdenia doručenia, preto TapHome neukáže chybu, keď motor nezareaguje. Skontrolujte, či je motor v rádiovom dosahu brány a či sa pohne z aplikácie TaHoma by Somfy.
Názov hostiteľa brány nie je dostupný
Ak sa gateway-{pin}.local nepreloží, použite IP adresu brány — nájdete ju v routeri. Developer Mode musí ostať zapnutý: práve ten zapína lokálne API brány.