Skip to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Hunter Douglas BETA v1.13.5

Featured Replies

Took a run at the code with stability in mind and my good friend Cursor helped me find a bunch of small items which are small but truly errors in my code. Going to run for a week or so then will push to production barring issues.

VERSION = "1.13.5"
"""
DONE sync versionHistory.md with hunterdouglas-poly.py; older history in versionHistory.md only
DONE fix ready_event poll checks (Controller, Shade, Scene)
DONE fix updateAllFromServer throttling and in-progress guard
DONE fix parameterHandler startup flag after checkParams
DONE replace eval() with json/ast parsing for gatewayip list
DONE accept gateway hostnames in addition to IP addresses
DONE thread-safe stale gateway event cleanup
DONE reset controller event_polling_in on thread exit
DONE add HTTP GET timeout to match PUT
DONE G3 shade discovery sets roomId and default batteryStatus
DONE Shade updateData null guards for missing shade data
DONE fix battery-alert event batteryLevel key handling
DONE fix Scene Gen2 active check (generation not gateway IP)
DONE safe scene-deactivated remove from sceneIdsActive
DONE consolidate PowerView URL constants into utils/urls.py
DONE consolidate gateway event lookup helpers in utils/gateway_events.py
DONE shared start_event_poll_thread helper for node event polling
DONE fix start_event_poll_thread when called from Controller
DONE get_gateway_event wait timeout so pollers cannot block indefinitely
DONE SSE Not Found handling restarts stream without stopping node pollers
DONE G2 updateAllFromServerG2 fails if rooms/shades/scenes fetch fails

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.