2 Commits

Author SHA1 Message Date
smugaski
d6e80d2c78 Use the real discovery reply in the TD21 fixture (#1800)
Use the real discovery reply in the TD21 fixture. I said there that the TD21 doesn't answer UDP
discovery, and that was wrong: it was asleep during my first attempt,
and I had skipped discovery in `dump_devinfo` by passing the family
flags. The doorbell does answer, from port 20004.

This commit uses the real device response for the fixture, so the `_comment` marker is removed since
nothing in the fixture is hand-made any more. 


---------

Co-authored-by: Smugaski <Smugaski@users.noreply.github.com>
2026-10-14 20:41:52 +02:00
smugaski
f1a8d38c9b Add TD21(EU) device fixture (#1786)
Some checks failed
CI / Perform Lint Checks (3.14) (push) Has been cancelled
CI / Python 3.11 on macos-latest (push) Has been cancelled
CI / Python 3.12 on macos-latest (push) Has been cancelled
CI / Python 3.13 on macos-latest (push) Has been cancelled
CI / Python 3.14 on macos-latest (push) Has been cancelled
CI / Python 3.11 on ubuntu-latest (push) Has been cancelled
CI / Python 3.12 on ubuntu-latest (push) Has been cancelled
CI / Python 3.13 on ubuntu-latest (push) Has been cancelled
CI / Python 3.14 on ubuntu-latest (push) Has been cancelled
CI / Python 3.11 on windows-latest (push) Has been cancelled
CI / Python 3.12 on windows-latest (push) Has been cancelled
CI / Python 3.13 on windows-latest (push) Has been cancelled
CI / Python 3.14 on windows-latest (push) Has been cancelled
CodeQL Checks / Analyze (python) (push) Has been cancelled
Stale / stale (push) Has been cancelled
Adds a device fixture for the **Tapo TD21** doorbell, hardware 2.0 (EU),
firmware 1.1.5 Build 260423 Rel.6435n.

The fixture's `discovery_result` block is **hand-written**, not
captured.


---------

Co-authored-by: Smugaski <Smugaski@users.noreply.github.com>
2026-10-13 19:35:51 +02:00