Nikolay Miroshnichenko
aea59066ba
suggest.py: structure-first entity suggestions prototype (HA SuggestionProvider #2 contract)
- channel -> object flags (write=sink, transmit=source, dual ignored) -> DPT pattern
(cover, climate, light/switch, sensors) -> vendor object texts -> names as tie-break
- FB-covered channels skipped (also in fallback); shared status GAs excluded;
duplicate writers deduped; pseudo-channels for channel-less devices; unwired flagged
- tests/test_suggest.py: FB-provider nameless fixture reproduced from structure (CI)
- tools/eval_suggest.py: agreement vs name/Function engine on real projects
- CHANGELOG (Unreleased/Added, experimental)
2026-09-10 12:18:49 +02:00
..
2026-07-16 11:21:18 +02:00
2026-07-07 12:24:24 +02:00
2026-07-15 10:15:40 +02:00
2026-09-02 10:02:06 +02:00
2026-07-15 10:11:38 +02:00
2026-07-02 06:48:19 +02:00
2026-07-01 20:31:14 +02:00
2026-07-15 11:33:20 +02:00
2026-07-15 11:27:22 +02:00
2026-06-28 09:25:57 +02:00
2026-08-29 15:01:25 +02:00
2026-07-15 10:15:40 +02:00
2026-07-01 13:55:37 +02:00
2026-07-01 20:31:14 +02:00
2026-07-07 12:24:24 +02:00
2026-07-15 10:11:38 +02:00
2026-09-09 20:03:32 +02:00
2026-09-04 21:33:25 +02:00
2026-07-16 11:21:18 +02:00
2026-09-08 12:19:20 +02:00
2026-07-16 11:21:18 +02:00
2026-07-15 10:11:38 +02:00
2026-09-09 20:03:32 +02:00
2026-09-10 12:18:49 +02:00