1
0
Fork 0

Update home-assistant config

This commit is contained in:
Malte Brandy 2022-03-10 13:46:33 +01:00
parent 9dd977a4e0
commit 885d16b20d

View file

@ -55,6 +55,14 @@
"schlafzimmerfenster"
"wohnungstuer"
];
switches = map (name: "switch.${name}") [
"weihnachtsstern_schlafzimmer"
"luftentfeuchter"
"lueftung_bad"
"lichterkette_schrank"
"lichterkette_fernseher"
"blaue_lichterkette"
];
batteries = map (name: "sensor.${name}") [
"wohnzimmerfenster_battery"
"thermostat_kueche_battery"
@ -161,7 +169,7 @@ in {
{
condition = "numeric_state";
entity_id = "sensor.schlafzimmer_humidity";
below = 65;
below = 63;
}
{
condition = "state";
@ -183,7 +191,7 @@ in {
{
condition = "numeric_state";
entity_id = "sensor.schlafzimmer_humidity";
above = 66;
above = 65;
}
];
sequence = {
@ -502,7 +510,18 @@ in {
];
action = [(actions.notify "Es ist 23 Uhr.")];
}
# Warnungen für hohe Luftfeuchtigkeit
{
alias = "Warnung bei nicht erreichbaren Gerät";
trigger = map
(name:
triggers.stateTrigger name
// {
to = "unavailable";
for = "00:30:00";
})
(batteries ++ switches);
action = [(actions.notify "{{ trigger.to_state.name }} ist nicht erreichbar.")];
}
]
++ (map
(minutes: {
@ -672,6 +691,14 @@ in {
};
lovelaceConfig = let
alertbadges = [
{
type = "entity-filter";
entities = map (entity: {
inherit entity;
icon = "mdi:broadcast-off";
}) (batteries ++ switches);
state_filter = ["unavailable"];
}
{
type = "entity-filter";
entities = fenster;