Bug Fixes
- filterPico two-stage check: replace the always-true
AffectedZones !== undefinedguard (which incorrectly skipped audio Picos, fan Picos, and scene-only Picos) with a proper two-stage filter — Stage 1 checks for non-emptyAffectedZonesarrays (zone-wired Picos); Stage 2 fetches each button'sProgrammingModel→Presetand checks for any non-empty*Assignmentsarray (scene-programmed Picos) (#233)
Other Changes
- plugin/package rename: publish under
@homebridge-plugins/homebridge-lutronand align plugin identity (PLUGIN_NAME, UI certificate commonName, npm metadata) with the new package name - lint compatibility: resolve constructor-name linting by instantiating Homebridge platform accessories via an uppercase constructor alias (
PlatformAccessoryCtor) - branding/docs normalization: update README/docs user-facing naming to "Homebridge Lutron" / "Lutron", refresh generated TypeDoc output, and update repository/wiki/release links to
homebridge-plugins/homebridge-lutron - dependency metadata: bump Homebridge beta compatibility from
^2.0.0-beta.110to^2.0.0-beta.111
Full Changelog: v3.1.2...v3.1.3