Tuesday at 09:46 PM3 days Virtual Devices PG3 — v3.1.27 This beta release updates the Generic / Dimmer virtual device profile so it lines up with standard IoX dimmer behaviour. Thank you to shbatm for reporting the issues and the clear write-ups that made these fixes straightforward. That improves compatibility with third-party clients (including Home Assistant via hacs-udi-iox / pyisyox) and with the Eisy admin UI. ──────────────────────────────────────── Dimmer brightness via DON (standard convention) Previously, the dimmer exposed a 0–100% status but DON did not accept a brightness level. Clients that follow the usual Insteon-style pattern (multilevel status + DON with an optional level) would treat the node as a dimmer and send DON <level> — which failed with an error like “command 'DON' accepts 0 parameter(s); got 1”. On/off still worked; only the brightness slider/path was broken. v3.1.27: DON now accepts an optional brightness parameter (0–100), matching conventional dimmer nodedefs. Parameterless DON still turns the device on to the stored On Level, as before. Set Status (SETST) remains available as an alternate way to set level. ──────────────────────────────────────── On Level Type — enum display and direct set On Level Type (Static vs Dynamic) was defined with a boolean unit of measure, so many clients showed it as on/off instead of Static/Dynamic. The only way to change it was Toggle on Level Type (OLTT), which is awkward for UIs that need a dropdown or select. v3.1.27: • On Level Type is now an indexed enum (UOM 25), so labels Static/Dynamic display correctly. • New command: Set On Level Type (SETOLT) — set Static or Dynamic directly. • Toggle on Level Type (OLTT) is unchanged for convenience. ──────────────────────────────────────── Other fix Set On Level (SETOL) with value 0 now correctly stores the minimum dimmer on-level (5%) instead of overwriting it with 0. ──────────────────────────────────────── After updating Restart the Virtual node server on your controller so the updated profile loads. Existing nodes and scenes should keep working; parameterless DON and OLTT behave as they did before. If you use Home Assistant, you should see a working brightness control on virtual dimmers and a proper Static / Dynamic select for On Level Type without custom workarounds. As always, feedback welcome if anything doesn’t behave as expected on your setup, I'll leave it in beta for a few days based on feedback.
Create an account or sign in to comment