Release candidate for 1.3.1, with a door-control fix since 1.3.1-rc.7.
What's changed
- Send one door-opening request per device for each
dahua.vto_open_dooraction, even when the target resolves to multiple enabled camera streams. This avoids a second request that some doorbells reject after the door has already opened. (#1084, addresses #154) - Preserve actions targeting a substream alone, deliberate repeated actions within a script, and actions targeting multiple doorbells. Devices sharing an address on different ports remain distinct.
Validation
All 4,760 tests passed locally on Python 3.14, including regression tests using Home Assistant's real entity-service dispatcher. Formatting passed across 323 Python files, and the PR passed GitHub CI before merge.
Changes since the previous candidate: 1.3.1-rc.7...1.3.1-rc.8
Full changelog since stable: 1.3.0...1.3.1-rc.8