Lichter Prüfen wenn ich nicht mehr da bin

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 :smiley:

Ich möchte also:

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 :smiley:

Du könntest dir alle zu überwachenden Lichter in eine Helfer-Gruppe anlegen.
Dann kannst du den Helfer auf on/off prüfen.

Oder du prüfst die Lichter gar nicht, sondern nur deine Abwesenheit und schaltest dann in der Aktion alle Lichter aus

action: light.turn_off
data: {}
target:
  entity_id: all

Genau ist doch am einfachsten, sobald WLAN disconnect schalte die gewünschten Lichter aus

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 :smiley:

aber @maxe was sind denn Helfer Gruppen?

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?

Dann verwende doch einfach deine Home Standort, wenn du ihn verlässt bist du wahrscheinlich nicht mehr da

Das kling ja einfach und gut :wink: und über welche Entität oä willst du das abfragen?

Da die device_tracker.xxxx von deinem Handy
Also dieses in den Einstellungen

Und dort siehst Du auch im welchen Bereich es ist

So habe ich das ganz einfach gelöst.

alias: Verlassen Home Licht aus
description: alle Lichter ausschalten
triggers:
  - entity_id: person.xx
    zone: zone.home
    event: leave
    trigger: zone
  - entity_id: person.yy
    zone: zone.home
    event: leave
    trigger: zone
conditions:
  - condition: not
    conditions:
      - condition: zone
        entity_id: person.xx
        zone: zone.home
      - condition: zone
        entity_id: person.yy
        zone: zone.home
actions:
  - metadata: {}
    data: {}
    target:
      entity_id:
        - light.alle_lichter
    action: light.turn_off
mode: single

2 „Gefällt mir“

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 %}

Dann muss man keinen Helfer erstellen.

1 „Gefällt mir“

ach ja Cool das sieht nice aus. Muss ich mal auseinander Fummeln. Aber so im JAML code ist das nicht ganz so einfach hehehe

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.

1 „Gefällt mir“

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 :smiley: 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 :smiley:

1 „Gefällt mir“

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.

Ach okay Guter Tipp Danke!

1 „Gefällt mir“