Add infrastructure stack and planning updates

This commit is contained in:
2026-04-21 19:31:56 +02:00
parent c82c8a66e5
commit ab76023b12
15 changed files with 1718 additions and 14 deletions
@@ -0,0 +1,53 @@
- alias: Infrastruktur - MQTT broker nede efter opstart
id: infrastructure_mqtt_broker_down_after_start
trigger:
- platform: homeassistant
event: start
action:
- delay: "00:03:00"
- condition: state
entity_id: binary_sensor.mqtt_broker_tcp
state: "off"
- service: persistent_notification.create
data:
title: "MQTT broker er nede"
message: >-
MQTT-brokeren svarer ikke efter Home Assistant-opstart.
Dørklokker og andre MQTT-afhængige funktioner virker derfor ikke.
- service: notify.mobile_app_claus_iphone_15pro
data:
title: "Home Assistant: MQTT broker nede"
message: "MQTT-brokeren svarer ikke efter opstart. Tjek Synology-containere."
- service: notify.mobile_app_annes_iphone_14_pro
data:
title: "Home Assistant: MQTT broker nede"
message: "MQTT-brokeren svarer ikke efter opstart. Tjek Synology-containere."
mode: single
- alias: Infrastruktur - MQTT broker gik ned
id: infrastructure_mqtt_broker_down_runtime
trigger:
- platform: state
entity_id: binary_sensor.mqtt_broker_tcp
to: "off"
for: "00:02:00"
action:
- service: persistent_notification.create
data:
title: "MQTT broker er nede"
message: >-
MQTT-brokeren har været utilgængelig i mindst 2 minutter.
Dørklokker og andre MQTT-afhængige funktioner virker derfor ikke.
- service: notify.mobile_app_claus_iphone_15pro
data:
title: "Home Assistant: MQTT broker nede"
message: "MQTT-brokeren har været nede i mindst 2 minutter. Tjek Synology-containere."
- service: notify.mobile_app_annes_iphone_14_pro
data:
title: "Home Assistant: MQTT broker nede"
message: "MQTT-brokeren har været nede i mindst 2 minutter. Tjek Synology-containere."
mode: single
+11
View File
@@ -0,0 +1,11 @@
- binary_sensor:
name: MQTT Broker TCP
unique_id: mqtt_broker_tcp
device_class: connectivity
# Opdater host hvis MQTT-brokeren flyttes til en anden maskine.
command: >-
python3 -c "import socket; s=socket.socket(); s.settimeout(2);
print('ON' if s.connect_ex(('10.0.0.142', 1883)) == 0 else 'OFF')"
payload_on: "ON"
payload_off: "OFF"
scan_interval: 60
+12
View File
@@ -0,0 +1,12 @@
sensor:
- name: "Shelly bagdoer batteri"
state_topic: "shellies/shellybutton1-98CDAC1E5F42/sensor/battery"
unit_of_measurement: "%"
device_class: battery
value_template: "{{ value | int(0) }}"
- name: "Shelly fordoer batteri"
state_topic: "shellies/shellybutton1-C45BBE6A5696/sensor/battery"
unit_of_measurement: "%"
device_class: battery
value_template: "{{ value | int(0) }}"
+1 -14
View File
@@ -1,14 +1 @@
# MQTT sensorer til Shelly Button 1 doerklokker
- platform: mqtt
name: "Shelly bagdoer batteri"
state_topic: "shellies/shellybutton1-98CDAC1E5F42/sensor/battery"
unit_of_measurement: "%"
device_class: battery
value_template: "{{ value | int(0) }}"
- platform: mqtt
name: "Shelly fordoer batteri"
state_topic: "shellies/shellybutton1-C45BBE6A5696/sensor/battery"
unit_of_measurement: "%"
device_class: battery
value_template: "{{ value | int(0) }}"
# MQTT sensorer flyttet til include/mqtt.yaml