Hallo ich schlage mich gerade mit einer Automatisierung herum welche mit 2 Abhängigkeiten Prüfen soll wenn ich nicht mehr da bin ob noch Licht zuhause an ist und ggf. Fenster Offen sind.
Ich habe mal angefangen, aber leider scheitert es schon bei den ersten Geräten
Wenn meine Wohnungstür geöffnet wird, und mein Handy nicht im Wlan ist, (Was ggf ja verzögert geprüft werden müsste?) er prüfen soll ob noch Licht an ist.(Rest mache ich das später Selbst dazu).
Jetzt habe ich aber irgendwie Probleme das richtig zu verschachteln.
Schalte ich mein Wlan am Handy aus und gehe aus der Tür, geht er in die Bedingung rein, mit einem Licht Funktioniert das wohl, aber wie bekomme ich dann da mehrere rein?
Er soll ja Wenn Tür geöffnet und Handy nicht mehr da = Check Alle Lampen
Hey Leute, Danke für die Antworten. Ja ich wollte es eigentlich so machen das ich nur ne Nachricht bekomme, falls ich Licht vergessen haben sollte :). Denn dann kann ich von Hand die Lichter/Steckdosen abschalten. Denn wenn noch jemand daheim ist, dann steht der nicht automatisch im Dunkeln
Und mir stellt sich die Frage. Was ist der Sicherste weg zu Prüfen ob ich NICHT zu hause bin?
Über mein Gerät was über die HA App identifiziert wird? (Das dauert scheinbar sehr lange)
Oder über die Fritzbox wo mein Gerät erkannt wird (Das geht auch nicht so Mega Fix)
Und dann stellt sich mir die Frage. Ich gehe durch die Tür, Bin dann noch im Wlan weil mein Wlan bis vorne vor die Tür reicht, Und steige dann ins Auto, Fahre weg usw… dann wurde aber ja schon durch das Türöffnen die Automatisierung ausgelöst, und erst wenn ich dann ein paar Meter gefahren bin verliere ich das Wlan. Und erst dann, ein paar Min später bin ich ggf erst Außer haus gemeldet? dann ist aber die Automatisierung ja schon durchgelaufen und greift nicht? Oder?
Hi,
Ich lasse mir beim verlassen des Hauses von meiner gesprächigen A… sagen welche Fenster und Türen noch offen sind.
Das kann man natürlich dann auch noch umbauen auf Lichter.
alias: Alexa Hinweis bei offenen oder geschlossenen Fenstern
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.hausture_contact
to: "on"
conditions:
- condition: state
entity_id: input_boolean.jemand_zu_hause
state: "on"
for:
hours: 0
minutes: 30
seconds: 0
- condition: state
entity_id: binary_sensor.prasenz_flur_presence
state: "on"
for:
hours: 0
minutes: 0
seconds: 15
- condition: template
value_template: >-
{{ as_timestamp(now()) -
as_timestamp(states.automation.alexa_hinweis_bei_offenen_oder_geschlossenen_fenstern.attributes.last_triggered,
default=0) > 1800 }}
actions:
- choose:
- conditions:
- condition: template
value_template: "{{ states('sensor.offene_fenster_und_tueren') != 'Keine' }}"
sequence:
- sequence:
- action: conversation.process
metadata: {}
data:
agent_id: conversation.google_generative_ai
text: >-
sage mir in einem witzigen satz, dass folgende fenster {{
states('sensor.offene_fenster_und_tueren') }} offen sind,
Sei sehr kreativ. Benutze keine emotes
response_variable: gpt_fenster_offen
- wait_template: "{{ gpt_fenster_offen !=\"unknown\" and gpt_fenster_offen !=\"\" }}"
continue_on_timeout: true
- action: media_player.volume_set
metadata: {}
data:
volume_level: 0.4
target:
device_id: 1068ac601771b80a797fe6ef065d34cb
- action: notify.alexa_media
data:
target:
- media_player.dot_kuche
message: |
"{{gpt_fenster_offen.response.speech.plain.speech}}"
data:
type: tts
- action: media_player.volume_set
metadata: {}
data:
volume_level: 0.2
target:
device_id: 1068ac601771b80a797fe6ef065d34cb
- conditions:
- condition: template
value_template: "{{ states('sensor.offene_fenster_und_tueren') == 'Keine' }}"
sequence:
- sequence:
- action: conversation.process
metadata: {}
data:
text: >-
sage mir in einem witzigen satz, dass alle fenster und Türen
verschlossen sind! Sei sehr kreativ. Benutze keine emotes
agent_id: conversation.google_generative_ai
response_variable: gpt_fenster_zu
- wait_template: "{{ gpt_fenster_zu !=\"unknown\" and gpt_fenster_zu !=\"\" }}"
continue_on_timeout: true
- action: media_player.volume_set
metadata: {}
data:
volume_level: 0.4
target:
device_id: 1068ac601771b80a797fe6ef065d34cb
- action: notify.alexa_media
data:
target:
- media_player.dot_kuche
message: "{{gpt_fenster_zu.response.speech.plain.speech}}"
data:
type: tts
enabled: true
- action: media_player.volume_set
metadata: {}
data:
volume_level: 0.2
target:
device_id: 1068ac601771b80a797fe6ef065d34cb
mode: single
und hier der Passende Sensor aus der configuration.yaml
template:
- sensor:
- name: "Offene Fenster und Tueren"
unique_id: Offene Fenster und Tueren
state: >
{% set offene_sensore = states.binary_sensor
| selectattr('state', 'eq', 'on')
| selectattr('attributes.device_class', 'in', ['window', 'door'])
| map(attribute='name')
| list %}
{% if offene_sensore | length > 0 %}
{{ offene_sensore | join(', ') }}
{% else %}
Keine
{% endif %}
Der Home Zone Radius kann auch in de Größe eingestellt werden. Standard ist glaube ich 100m, fande ich ziemlich groß, 50m reichen bei mir aus. Daher habe unter Einstellungen → Bereiche, Labels & Zonen die Zonen entsprechend eingestellt. Die Erkennung, wann zu Hause und wann nicht läuft so auch präzisier.
Ja danke damit habe ich nun schon rumgespielt. Musste bei mir in der App auch erst Standort erlauben. Sonst gings nicht. Aber werde ich nachher mal testen Extra licht anlassen und wegfahren. Danke erstmal.
P.S: den Ansatz mit Alexa würde ich auch gern testen. Hoffe bekomme da aus der Config von dir Ausgelesen
Ansonsten kopiere sie in eine Leere Automation und schalte dann um auf visuellen Editor dann kannst du dir die einzelnen Sachen kopieren die du brauchst.