====== Datenflusspläne ====== [[ha:arcen:start|← Übersicht]] Die Diagramme benötigen das DokuWiki-Plugin **mermaid**. ===== Gesamtsystem ===== %%raw flowchart LR subgraph Chalet["Chalet Arcen"] HM["Homematic-Geräte
Türkontakte, Bewegungsmelder,
Thermometer, Steckdosen, Sirene"] HAP["Access Point HmIP-HAP"] CAM1["Reolink E1 Pro
Kamera Chalet"] CAM2["Reolink E1 Pro
camgh (Gartenhaus)"] LG["LG-Klimaanlage"] TAS["Sonoff LED / Tasmota
Gartenhaus Innen + Aussen"] end HM --> HAP --> HMC["Homematic IP Cloud"] HMC <--> HA["Home Assistant Arcen
VM 10.10.11.102"] CAM1 <-->|RTSP / API| HA CAM2 <-->|RTSP / API| HA LG <--> LGC["LG ThinQ Cloud"] <--> HA TAS <-->|MQTT| MQ["Mosquitto (App)"] <--> HA HA -->|Ping 1.1.1.1 / 8.8.8.8| NET["Internet"] HA -->|script.telegram_universal_versand| TG["Telegram-Bot HA-Arcen
Chats 851603710, 965268974"] HA -->|notify.mobile_app_iphone_von_norbert| IOS["iPhone von Norbert"] IOS -->|Standort, Aktions-Buttons| HA TG -->|/alarm_ack| HA
===== Alarmstatus ===== %%raw flowchart TB DB["Dashboard-Buttons"] --> S["script.alarm_schalten_scharf_hulle_unscharf"] ZONE["Zone Abfahrt/Ankunft"] --> S HEIZ["Klima: Heizen"] --> S NACHT["Nacht-Hüllenschutz"] --> S S -->|arm_away / arm_home / disarm| ACP["alarm_control_panel.hmip_arcen_…"] APP["Homematic-App / Taster"] --> ACP ACP -->|Alarmstatus von Homematic übernehmen
Watchdog alle 5 min| SEL["input_select.alarmstatus"] S --> SEL SEL --> MELD["Alarmstatus via Telegram und iOS senden"] SEL --> DOSE["Kamera-Steckdosen nach Alarmstatus"] SEL --> SAT["Sat-Server aus bei Scharf"] ACP -->|triggered| VID["Alarm-Videoschleife"]
===== Störungen ===== %%raw flowchart LR LZ["Lebenszeichen jede Minute"] -->|Lücke > 15 min| HAOFF["input_boolean.stoerung_ha_offline"] PING["binary_sensor.internet"] -->|15 min aus, dann zurück| INET["input_boolean.internet_ausfall_laeuft"] HAOFF --> SM["Störungsmeldung senden"] INET --> SM SM --> TODO["todo.storungsprotokoll"] SM --> TG["Telegram"] SM --> PUSH["Push mit 'Kenntnis genommen'"] PUSH -->|STOERUNG_OK_ARCEN| TODO DASH["Dashboard Häkchen"] --> TODO