
The Hunter Douglas PowerView Hub (sold as Luxaflex PowerView Hub in Europe, Australia and parts of Asia — identical hardware) is a smart-home bridge that connects motorized PowerView window coverings to IP-based home automation systems. The hub runs Hunter Douglas’s proprietary 2.4 GHz RF mesh on one side (the PowerView Shade Network with paired shades and repeaters) and exposes a local unauthenticated HTTP REST API on port 80 on the other side.
TapHome communicates with the hub over this local REST API — no cloud account and no internet connection are required for control. The template drives the primary rail position of a single PowerView shade per TapHome device instance; controlling multiple shades requires adding multiple PowerView Slide devices under the same interface, each addressed by its own shade id.
This template supports the PowerView Hub (Gen 1) and PowerView Hub Gen 2 only. The newer PowerView 3 Gateway (Gen 3) uses a different architecture and does not expose the same local REST API — it is not compatible with this template. See the Gen 3 note at the bottom of this page.
Supported devices
The template exposes one TapHome device type:
- PowerView Slide — primary rail (shade) position for a single PowerView shade. Maps the hub’s
0–65535position scale to TapHome’s0–100 %blinds convention (inverted, so0= open and100 %= closed on the TapHome side).
The PowerView Shade Network itself is compatible with 34+ motorized shade, blind, shutter and drapery models across Hunter Douglas / Luxaflex product lines — Duette, Silhouette, Pirouette, Vignette, Roller, Roman, Skyline Panels, Curtains, Venetians and more. As long as a shade is paired to the hub in the PowerView app, it can be driven by TapHome through the same primary-rail mechanism.
Prerequisites
Before importing the template in TapHome, confirm the following:
- The PowerView Hub is powered, connected to the LAN by Ethernet (or Wi-Fi on Gen 2) and the front LED is in the normal-operation state (solid blue on Gen 1, equivalent on Gen 2).
- Your shades are already paired with the hub through the PowerView app — each shade that TapHome should control must appear in the PowerView app’s Shades list.
- The hub and the TapHome controller are on the same local network (no NAT between them).
- A web browser on your phone, tablet or computer can open
http://<HubIP>/api/shadesand returns a JSON response.
Configuration
Step 1 — Assign a static IP to the hub
The hub must be reachable at a stable IP address. The PowerView app has a built-in static-IP setting, which is the recommended way to fix the hub’s address — alternatively, create a DHCP reservation on your router for the hub’s MAC.
Open the PowerView app and tap the menu icon in the top-left corner:

In the side menu, tap Hub:

Under Connected Hub, tap your hub to open Hub Info:

Scroll to Static IP at the bottom and tap it:

Enable Use Static IP, then enter the IP Address, Mask, Gateway and DNS values that match your network:

Static-IP adjustments are only supported on hubs that are connected to the router by Ethernet. If the hub is on Wi-Fi, create a DHCP reservation on the router instead.
Step 2 — Discover shade IDs
Each shade paired to the hub has a unique numeric id. Open the following URL in any browser on the same network:
| |
The response is a JSON document; the shadeIds array lists every shade known to the hub:
| |
Note down the ids of the shades you want to control from TapHome. If you have only one shade, the array contains a single value.
To match an id to a physical shade, open
http://<HubIP>/api/shades/<id>— thenamefield contains the human-readable shade name from the PowerView app (Base64-encoded; decode to read it). Alternatively, change each shade’s position from the PowerView app one at a time and observe which id’spositions.position1changes.
Step 3 — Create the Packet Parser interface in TapHome
- In the TapHome app, open Settings → Interfaces and either create a new Packet Parser interface or open an existing one.
- Choose Add from template and select PowerView Hub.
- Enter the hub’s IP address in the IP address field (replacing the
192.168.0.1placeholder). - Leave the Internal poll interval at the default
10000ms (10 s) unless you have a specific reason to change it — faster polling does not improve responsiveness and may degrade RF performance on the shade mesh. - Tap Create.
TapHome imports one PowerView Slide device for the template. At this point the device is bound to the hub but not yet to a specific shade.
Step 4 — Set the shade ID on each Slide device
Open the created PowerView Slide device in TapHome, go to Service Settings → Device ID and enter the shade id you noted in Step 2. Save the settings.
To control additional shades, add more PowerView Slide devices under the same Packet Parser interface and set a different Device ID on each.
The
SlideDeviceIdvalue is a per-device setting, not a module-wide one. A single Packet Parser interface can drive any number of PowerView Slide devices — only the id changes between them.
Troubleshooting
Shade position drifts after using a remote
Pebble remotes on Gen 1 / Gen 2 hubs use proprietary Bluetooth LE and do not report shade position back to the hub. When a user moves a shade with the Pebble, the hub’s cached position — which the template reads — becomes stale until the next movement command reconciles it. This is a hardware limitation of the Gen 1 / Gen 2 platform, not of the TapHome template. If accurate position feedback is critical, standardise on moving shades through TapHome or through the PowerView app.
Hub returns HTTP 423 “Hub busy for maintenance”
This is a normal transient response while the hub is performing internal maintenance (for example during scene updates or firmware checks). The template surfaces the error via ADDERROR but the next poll cycle typically succeeds. If 423 responses persist, reboot the hub (press Reset on the back).
Secondary hubs not visible in the PowerView app
The PowerView app typically lists only the hub registered to your account. Secondary hubs on the same PowerView Shade Network may not appear in the app’s hub list, but they still respond on the local network and accept the same REST API calls. TapHome can bind to a secondary hub by its IP address — visibility in the PowerView app is not required for local HTTP control.
No response on http://<HubIP>/api/shades
- Confirm the front-panel LED indicates normal operation (solid blue on Gen 1). See the LED table in the PowerView Hub Quick Start Guide.
- Verify the hub’s IP from the PowerView app (Hub → Hub Info → IP Address) and that it matches what you entered in TapHome.
- Ping the hub from a machine on the same VLAN; the hub must not be behind a NAT or firewall relative to the TapHome controller.
- The hub listens on HTTP port 80 only — do not prefix the URL with
https://.
PowerView 3 Gateway (Gen 3) — not supported
Hunter Douglas’s newer PowerView 3 Gateway is a ground-up redesign: it uses Matter over Thread, is cloud-first, and does not expose the same local /api/shades REST surface that Gen 1 / Gen 2 hubs do. The TapHome Packet Parser template on this page therefore does not work with the PowerView 3 Gateway — attempting to bind it will either return HTML from the gateway’s web UI or fail outright.
If you have a Gen 3 Gateway, the current migration path on the Hunter Douglas side is to keep a Gen 1 / Gen 2 hub in parallel for third-party integrations, or to wait for Matter-based blinds support in future TapHome firmware.