Tlačítka (DALI vypínače)
Fyzické vypínače v domě jsou Foxtron DALI4SW moduly na čtyřech DALI sběrnicích (2× brána DALI2net, každá 2 sběrnice). Každý vypínač má horní a dolní klapku a umí gesta: krátký stisk, dvojklik, trojklik a dlouhý stisk.
Jak to funguje (vrstvy)
- Hardware — DALI4SW posílá na sběrnici jen surové stisknuto/puštěno.
- Custom komponenta
ha-foxtron-dali— drží TCP spojení na brány, skládá z časování stisků gesta (short_press,double_press,triple_press,long_press_start/repeat/stop) a zná fyzické vypínače jako spárovaná zařízení („Vypínač Kuchyně k hale", „Vypínač Bětka", …) v registru HA — Nastavení → Zařízení a služby → Foxtron DALI Gateway. Ke každému stisku vystřelí: foxtron_dali_button_action— sdevice_id,flap(upper/lower) apress_type; na tom stojí nativní device triggery v HA automatizacích (v UI editoru vybereš zařízení vypínače a gesto),foxtron_dali_button_event— starší „surový" event sbus_id,address,instance_number,press_type; ten konzumuje AppDaemon.- Logika světel — AppDaemon
FoxtronSceneController(appdaemon/apps/foxtron_scene_controller.py, konfigurace per místnost vappdaemon/apps/apps.yaml): horní klapka krátce = cyklování scén, dlouze = přidat jas; dolní krátce = zhasnout, dlouze = ubrat jas. Detaily v Osvětlení a DALI. - Ostatní akce — HA automatizace nad
foxtron_dali_button_action(např. zvonek: dvojklik na horní klapku kteréhokoli vypínače otevře branku, jen pokud právě někdo zvoní).
Jak spárovat nový vypínač
- Nastavení → Zařízení a služby → Foxtron DALI Gateway → Konfigurovat → Start discovery (párovací režim běží pro všechny sběrnice).
- Na fyzickém vypínači stiskni nahoře a hned poté dole.
- Přijde notifikace „DALI Vypínač Rozpoznán" — zařízení pak v registru
přejmenuj (konvence
Vypínač <Místnost> <upřesnění>) a přiřaď mu Area.
Omylem spárované/duplicitní zařízení odstraníš službou
foxtron_dali.remove_paired_switch (Developer Tools → Actions).
Když něco nefunguje
- Jeden vypínač nereaguje: otevři jeho zařízení v HA → záložka
Logbook/Aktivita — každý stisk tam zapisuje řádek (
upper short_pressapod.). Když stisky chodí a světla nereagují, je problém v AppDaemonu (restart addonu AppDaemon); když nechodí, je problém na sběrnici/HW. - Celá sběrnice mrtvá: zkontroluj entity
event.dali_button_events_*(jedna per sběrnice) a dostupnost bran (192.168.40.21/.41). Komponenta (od v0.7) se po výpadku brány připojuje sama — včetně brány nedostupné při startu HA (HA opakuje setup automaticky). - Ladění: Developer Tools → Events → poslouchej
foxtron_dali_button_actiona mačkej — vidíš přesně, co HA dostává.
Historie
Do 2026-07 běžela nad surovými eventy ještě AppDaemon vrstva
button_manager (event dali_button_action) — odstraněna po přechodu
zvonku na nativní foxtron_dali_button_action. Detaily v
docs/decision_log.md (2026-07-22) a docs/chytry_dum/archiv/.