Seite 1 von 1
Bei Abwesenheit Anwesenheit simulieren
Verfasst: Mo 25. Sep 2023, 09:03
von darki
Hallo zusammen,
wenn niemand mehr zu Hause ist, dann werden diverse Dinge gesetzt, deaktiviert etc.
Ich habe bei mir im HA verschiedene Modi, darunter auch Gastmodus und Urlaubsmodus gemacht, Gastmodus, wenn niemand mehr zu Hause ist außer Gästen (ohne HA APP), dann bleiben zum Beispiel die Heizungen und Lichter aktiv, wenn sie denn an sind.
Im Urlaubsmodus passiert ähnliches mit Heizungen, Lampen und nicht benötigten Steckdosen.
Nun möchte ich im Urlaubsmodus abends und morgens eine Anwesenheit simulieren. Das habe ich bisher wie folgt gelöst: wenn morgens um 6 die Sonne noch unten ist bzw. abends bei Sonnenuntergang (aber nur wenn es noch nicht 22oo ist) dann gehen Lichter in verschiedenen Zeitabständen an. Also Licht Wohnzimmer an, halbe Stunde später Licht Kinderzimmer an, Stunde später wieder Licht Kinderzimmer aus etc. Das funktioniert super, ist aber nicht optimal, weil nicht so ganz zufällig.
Hat jemand schonmal solch eine Simulation besser umgesetzt?
Re: Bei Abwesenheit Anwesenheit simulieren
Verfasst: Mo 25. Sep 2023, 17:44
von sascha_ach
Moin,
Ich hab das in der HA community so abgeguckt:
Du brauchst eine Gruppe (Licht_Urlaubslichter) aus denen zufällig Lampen an/aus gehen sollen.
Das geschieht in Grenzen in zufälligen Abständen und für eine zufällige Zeitspanne.
Das wird dann mit einer Automation und einem Skript gesteuert.
Du musst dir dann noch was bauen was steuert, wann die Automation wirklich aktiv ist.
Ich mache das über einen Scheduler abhängig von Anwesenheit und dann eben Uhrzeit.
Da es "geklaut" ist, frag mich nicht unbedingt nach Details 
Automation:
Code: Alles auswählen
alias: Licht Urlaubslichter Trigger
description: Von Scheduler Plan gesteuert
trigger:
- platform: time_pattern
minutes: /15
condition: []
action:
- delay: 00:{{ '{:02}'.format(range(0,5) | random | int) }}:00
- service: script.licht_urlaublampe_schalten
data:
light: "{{ state_attr('light.licht_urlaubslichter' ,'entity_id' )|random}}"
duration: 00:{{ '{:02}'.format(range(5,30) | random | int) }}:00
mode: parallel
max: 10
Skript:
Code: Alles auswählen
alias: Licht Urlaublampe schalten
fields:
light:
description: A specific light
example: light.bedroom
duration:
description: How long the light should be on in minutes
example: "25"
sequence:
- service: light.turn_on
data: {}
target:
entity_id: "{{light}}"
- delay: "{{duration}}"
- service: light.turn_off
data: {}
target:
entity_id: "{{light}}"
mode: parallel
icon: mdi:lightbulb-multiple-outline
max: 10
Re: Bei Abwesenheit Anwesenheit simulieren
Verfasst: Mo 25. Sep 2023, 20:42
von manni
Re: Bei Abwesenheit Anwesenheit simulieren
Verfasst: So 1. Okt 2023, 18:22
von darki
Danke Euch! Ich werde mir mal beides zu Gemüte ziehen.