
A Somfy TaHoma sablon a TapHome-ot egy Somfy TaHoma átjáróval (például TaHoma Switch) köti össze az átjáró hivatalos helyi API-ján keresztül, amelyet a Somfy Developer Mode-nak nevez. A motorokat a szokásos módon a TaHoma by Somfy alkalmazásban kell párosítani az átjáróval; a TapHome csak az átjáróval kommunikál, HTTPS-en a 8443-as porton a helyi hálózatban, felhőkapcsolat nélkül.
A sablon vezérli az io-homecontrol redőnyök és napellenzők helyzetét, az io-homecontrol kültéri lamellás redőnyök helyzetét és lamellaszögét, az egyirányú RTS motoroknak pedig Nyitás, My, Stop és Zárás parancsot küld.
Közösségi sablon — a TapHome-mal még nincs tesztelve. A sablon a TapHome portálon készült a Somfy Developer Mode dokumentációjából; az eszközállapotok és parancsok nevei közösségi forrásokból származnak (a Somfy nem sorolja fel őket). Csak egy szimulált átjáróval tesztelték egy helyi TapHome Core 2025.2-n, valódi TaHoma átjáróval és valódi Somfy motorokkal nem, a gyakorlati tapasztalatokat szívesen fogadjuk. Az XML-t letöltheted ezen az oldalon vagy a TapHome portálon: Somfy TaHoma — közösségi sablon, és importáld új modulként.
A vezetékes Somfy motorokhoz nem kell átjáró. A rádióvevő nélküli 230 V-os Somfy motort (például Somfy WT, négy vezeték — PE, N, fel, le) a TapHome közvetlenül relémodulokkal vezérli, mint bármely más árnyékolómotort — lásd Követelmények → Árnyékolás. Ez a sablon a TaHoma átjáróval párosított rádiós (io-homecontrol vagy RTS) motorokhoz készült.
Támogatott átjárók
A Somfy szerint a Developer Mode a TaHoma átjárók túlnyomó többségén működik. Nem érhető el:
- az 1. generációs (négyzet alakú) TaHoma boxon vagy Somfy boxon
- a Connectivity Kiten
Hardveres csatlakozás
Kábelezésre nincs szükség. A TaHoma átjárónak és a TapHome Core-nak ugyanabban a helyi hálózatban kell lennie. Az átjáró a saját aláírású Overkiz hitelesítésszolgáltató által aláírt tanúsítványt használ; a sablon a tanúsítványhibák figyelmen kívül hagyásával csatlakozik, így tanúsítványt nem kell telepíteni.
Konfiguráció
A Developer Mode bekapcsolása és token létrehozása
- Nyisd meg a TaHoma by Somfy alkalmazást.
- Lépj a TaHoma box Configure the installation › Access the parameters menüjébe.
- Koppints 7-szer az átjáró PIN-kódjára (például 2001-1234-5678) — bekapcsol a Developer Mode, és elindul az átjáró helyi API-ja.
- A Developer Mode menüben hozz létre egy tokent.
A token csak a létrehozásakor olvasható és másolható — azonnal mentsd el. Több token is létrehozható; ha egy token elveszik, hozz létre újat, és add meg a TapHome-ban.
Az eszközcímek megkeresése
Minden, az átjáróval párosított motornak van egy címe, a deviceURL. A címeket az átjáró eszközlistája adja meg a tokennel — például egy ugyanabban a hálózatban lévő számítógépről:
| |
Keresd meg a motort a label alapján (a TaHoma alkalmazásban megadott név), és másold ki a deviceURL értékét pontosan úgy, ahogy látható. A sablon a kéréshez maga kódolja.
| Protokoll | Formátum | Példa |
|---|---|---|
| io-homecontrol | io://{gateway-pin}/{device-id} | io://1234-5678-9012/4820485 |
| RTS | rts://{gateway-pin}/{device-id} | rts://1234-5678-9012/987654321 |
Ugyanez a válasz mutatja, mit támogat az egyes motor: definition.states és definition.commands. A sablon redőnynél vagy napellenzőnél a core:ClosureState állapotot és a setClosure parancsot, lamellás redőnynél a core:ClosureState, core:SlateOrientationState és setClosureAndOrientation nevet, RTS motornál pedig az open, my, stop és close parancsot várja. Az a motor, amelynek definíciójában ezek a nevek nincsenek meg, az adott eszközzel nem fog működni.
Importálási paraméterek
| Importálási paraméter | Leírás | Helykitöltő |
|---|---|---|
GatewayAddress | A TaHoma átjáró IP-címe vagy hosztneve, például gateway-1234-5678-9012.local | 192.168.1.100 |
BearerToken | Token a Developer Mode-ból | (üres) |
SlideDeviceUrl | Az io redőny vagy napellenző deviceURL címe | io://1234-5678-9012/12345678 |
BlindDeviceUrl | Az io lamellás redőny deviceURL címe | io://1234-5678-9012/12345678 |
RtsDeviceUrl | Az RTS motor deviceURL címe | rts://1234-5678-9012/12345678 |
Ha IP-címet használsz, foglald le az átjárónak a routerben, hogy ne változzon.
A sablonban minden fajtából egy eszköz van. Töröld azokat az eszközöket, amelyekre nincs szükséged. További motorokhoz importáld újra a sablont a többi címmel — minden importálás egy átjárómodult ad hozzá saját eszközökkel — és töröld a fölösleges eszközöket, vagy módosítsd egy eszköz DeviceUrl változóját.
Eszközfunkciók
Átjáró
A modul 30 másodpercenként kiolvassa az átjárót, és három szervizattribútumot mutat: Protokollverzió (a helyi API verziója), Átjáró azonosító (az átjáró PIN-kódja) és Kapcsolati állapot (például OK). Hibás token esetén a modul ezt a hibát mutatja: „Check Bearer token in TaHoma By Somfy app → Developer Mode”.
io redőnyök és napellenzők
- io redőny / napellenző — az io-homecontrol redőny vagy napellenző helyzete. Az átjáró 0 = teljesen nyitva és 100 = teljesen zárva értéket jelent; a TapHome-ban 0 % a teljesen felhúzott és 100 % a teljesen leengedett helyzet, ugyanabban az irányban. Az eszköz 5 másodpercenként kiolvassa a helyzetet, és a
setClosureparanccsal mozgatja a motort.
io lamellás redőnyök
- io lamellás redőny — az io-homecontrol kültéri lamellás redőny helyzete és lamellaszöge. Mindkettő együtt megy egy
setClosureAndOrientationparanccsal, így a helyzet módosítása az aktuális lamellaszöget, a lamellák módosítása pedig az aktuális helyzetet is elküldi. Ha a TapHome egyszerre módosítja a helyzetet és a lamellákat, az azonos parancs csak egyszer megy ki.
RTS motorok
Az RTS (Radio Technology Somfy) motorok egyirányú rádiót használnak: fogadják a parancsokat, de a helyzetüket nem jelentik.
| Érték | Parancs | Művelet |
|---|---|---|
| Nyitás | open | Felfelé mozgás / teljes nyitás |
| My | my | A motorban tárolt kedvenc helyzetbe állás |
| Stop | stop | A mozgás leállítása |
| Zárás | close | Lefelé mozgás / teljes zárás |
- RTS motor — minden parancs után a kapcsoló Kész állapotot mutat, így ugyanaz a parancs újra elküldhető, például Zárás azután, hogy a motort a saját távirányítójával mozgatták. A Kész kiválasztása Stop parancsot küld.
Egyik eszköz sem mozgat motort a TapHome Core indulásakor: az állapotot az átjárótól veszik át, nem a TapHome utolsó értékéből.
Hogyan kommunikál a sablon az átjáróval
Minden hívás a https://<gateway-address>:8443/enduser-mobile-web/1/enduserAPI címre megy az Authorization: Bearer <token> fejléccel; token nélkül csak a GET /apiVersion működik. Minden io eszköz 5 másodpercenként kiolvassa az állapotait a /setup/devices/{deviceURL}/states címről, és minden eszköz a POST /exec/apply hívással küld parancsot. A Somfy nem korlátozza a helyi API hívásainak számát, de figyelmeztet, hogy a túl gyakori hívások túlterhelik az átjárót, és késleltetik a motorok vezérlését — gondolj erre, ha egy átjárón sok motor van.
Hibaelhárítás
„Check Bearer token in TaHoma By Somfy app → Developer Mode” hiba
Az átjáró HTTP 401-gyel válaszolt: a token hibás, vagy nem teljesen lett kimásolva. Hozz létre új tokent a TaHoma by Somfy alkalmazásban (Developer Mode), és add meg a TapHome-ban.
„Device unavailable (HTTP …)” eszközhiba
Az átjáró nem ismeri a címet. Ellenőrizd, hogy a deviceURL pontosan a GET /setup/devices válaszából van-e kimásolva — kódolás és szóközök nélkül —, és hogy a megfelelő eszközfajtához tartozik-e.
„Closure state not available” eszközhiba
Az átjáró válaszolt, de a core:ClosureState állapot nélkül. Ellenőrizd a motor definition.states listáját. Egyes napellenzők helyette a core:DeploymentState állapotot jelentik (0 = behúzva, 100 = kinyitva); ezt a sablon nem olvassa.
Az átjáró elérhetetlennek mutat egy eszközt, pedig működik
Egyes TaHoma firmware-ek az io eszközöket elérhetetlennek jelentik (available: false), pedig normálisan működnek — ezt a Developer Mode tárolójában jelentették a Somfynak. A sablon ezt a jelzőt nem használja, és miatta nem mutat hibát.
Az RTS motor nem mozdul
Az RTS parancsok egyirányú rádiójelek kézbesítési visszaigazolás nélkül, ezért a TapHome nem mutat hibát, ha a motor nem reagál. Ellenőrizd, hogy a motor az átjáró rádiós hatótávolságán belül van-e, és hogy mozdul-e a TaHoma by Somfy alkalmazásból.
Az átjáró hosztneve nem érhető el
Ha a gateway-{pin}.local név nem oldódik fel, használd az átjáró IP-címét — megtalálod a routerben. A Developer Mode-nak bekapcsolva kell maradnia: ez engedélyezi az átjáró helyi API-ját.