Automatisierungs Dilemma - Gedankenhilfe benötigt

lethuer

New member
Hi !
Ich habe eine Automatisierung erstellt, die mir alle 5sec ein Bild meiner Kamera schickt sofern diese Bewegung erkennt.
Als Voraussetzung hierzu wird abgefragt ob gerade niemand zuhause ist.
Funktioniert soweit auch.

Nun mein Problem:
Die Kamera befindet sich in der Garage und erkennt Bewegung wenn das Tor auf geht.
Wenn man nun mit dem Wagen vorfährt wird noch nicht erkannt das man zuhause angekommen ist.
Vermutlich ist die Zeit zu knapp bemessen oder das Handy ist noch nicht im WLAN angekommen.

Ich bräuchte einen Gedanken Anstoß wie man den Moment noch abfangen kann und für das Szenario das gerade jemand nach Hause gekommen ist eben doch keine Bilder gesendet werden…
 
Guter Hinweis…
Das bedeutet dann aber das die HomeAssistant App ständig auf den Standort zugreifen müssen dürfte ?
Ich hatte die Home Erkennung mit der FritzBox und dem wlan gelöst.
Der device_tracker von HA hatte den Zustand „zuhause“ nie geändert, vielleicht war da aber auch was falsch.
Gibts ne Anleitung wie der zu verwenden ist ?
 
Das bedeutet dann aber das die HomeAssistant App ständig auf den Standort zugreifen müssen dürfte?
Ja, das sollte aber kein Thema sein. Ich habe hier keinen nennenswerten Mehrverbrauch dadurch festgestellt. Es regiert ja nur, wenn man in diese Zone eintritt, Das GPS ist dafür nicht ständig voll aktiv.
Das kann man dann auch auf der Karte sehen wo sich die Geräte befinden, aber eben nur in den definierten Zonen, nicht dazwischen.
Für diese Funktion muß Home Assistant auch von außerhalb durch die App erreichbar sein. Für z.B. die Push Nachrichten, die man von Home Assistant an eine Companion App schicken kann, braucht man diese Verbindung nicht.

Gibts ne Anleitung wie der zu verwenden ist?
Bestimmt, aber ich weiß nicht wo. Auf der Home Assistant Seite ist bestimmt etwas zu finden.

PS: Ja, ich habe Plenks entfernt. .-)
 
Zuletzt bearbeitet:
Das mit der Homezone hat bei mir auch nicht zuverlässig funktioniert, war immer zu spät und der 'Alarm' ging trotzdem los, WLAN das gleiche :(
Mittlerweile nutze ich einen eTag , damit funktioniert es super, allerdings denke ich das wenn du noch im Auto sitzt auch das problematisch sein wird.

Gruß,
Olli
 
Ich habe eine Automatisierung erstellt, die mir alle 5sec ein Bild meiner Kamera schickt sofern diese Bewegung erkennt.
Als Voraussetzung hierzu wird abgefragt ob gerade niemand zuhause ist.
Funktioniert soweit auch.
Moin lethuer!

Würdest Du diese Automation teilen? Ich hätte Interesse und das in einem anderen Thread als Lösung zu meinem Problem gennant bekommen. Allerdings weiß ich nicht, wie ich da ansetzen soll.

Danke
Sky
 
Das Problem mit den device_trackern der Fritzbox ist, das jedesmal wenn dein Handy eine neue IP erhält wird ein neuer device_tracker erstellt.
So gab es bei mir barrys_iphone, barrys_iphone2 etc etc.
Kann man natürlich umgehen in dem du sagst das die IP immer gleich vergeben werden soll.
Macht man aber eher selten bei Handys.
 
Das Problem mit den device_trackern der Fritzbox ist, das jedesmal wenn dein Handy eine neue IP erhält wird ein neuer device_tracker erstellt.
So gab es bei mir barrys_iphone, barrys_iphone2 etc etc.
Kann man natürlich umgehen in dem du sagst das die IP immer gleich vergeben werden soll.
Macht man aber eher selten bei Handys.
Bei mir sind es aktuell zwei pro Gerät, mir scheinen es aber ein device_tracker für 2.4GHz und einer für 5Ghz WLAN zu sein.

Ich hab bei einem Gerät mit dem device Tracker von HomeAssistant das Problem, dass sich das Gerät immer zuhause befindet.
Die Location wird also nicht geupdatet.
Woran kann das liegen ?
 
Moin lethuer!

Würdest Du diese Automation teilen? Ich hätte Interesse und das in einem anderen Thread als Lösung zu meinem Problem gennant bekommen. Allerdings weiß ich nicht, wie ich da ansetzen soll.

Danke
Sky

Here it is: einiges ist deaktiviert, hab es aber dennoch mal drin gelassen weil das mit der Zeit was gewachsen ist.

Code:
alias: Kamera Bild solange Bewegung speichern (immer) & senden (wenn keiner zuhause)
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.pedocam_motion
    to: "on"
  - platform: state
    entity_id:
      - input_boolean.test_switch
    to: "on"
    enabled: false
    from: "off"
condition:
  - condition: state
    entity_id: device_tracker.lethuer_2
    state: not_home
    enabled: false
  - condition: state
    entity_id: device_tracker.lethuer_3
    state: not_home
    enabled: false
  - condition: state
    entity_id: device_tracker.iphone_von_janina_2
    state: not_home
    enabled: false
  - condition: state
    entity_id: device_tracker.iphone_von_janina_3
    state: not_home
    enabled: false
action:
  - repeat:
      while:
        - condition: state
          entity_id: binary_sensor.pedocam_motion
          state: "on"
      sequence:
        - service: camera.snapshot
          data:
            filename: >-
              /media/pedocam/archive/motion_{{ now().strftime("%Y%m%d-%H%M%S")
              }}.jpg
          target:
            entity_id: camera.pedocam_sd_stream
        - service: camera.snapshot
          data:
            filename: /media/pedocam/snapshot.jpg
          target:
            entity_id: camera.pedocam_sd_stream
        - service: camera.snapshot
          data:
            filename: www/pedocam/snapshot.jpg
          target:
            entity_id: camera.pedocam_sd_stream
          enabled: false
        - device_id: f6898d563a7d094edaa2cd65e1cf7e12
          domain: mobile_app
          type: notify
          message: "{/config/www/screenshot/snapshot.jpg}"
          title: Bewegung in Garage erkannt !
          enabled: false
        - service: notify.mobile_app_lethuer
          data:
            data:
              entity_id: camera.pedocam_sd_stream
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
          enabled: false
        - service: notify.mobile_app_lethuer
          data:
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
            data:
              image: /local/pedocam/snapshot.jpg
          enabled: false
        - service: notify.mobile_app_lethuer
          data:
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
            data:
              image: /media/local/pedocam/snapshot.jpg
          enabled: false
        - service: notify.mobile_app_iphone_von_janina
          data:
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
            data:
              image: /media/local/pedocam/snapshot.jpg
          enabled: false
        - delay:
            hours: 0
            minutes: 0
            seconds: 5
            milliseconds: 0
        - if:
            - condition: not
              conditions:
                - condition: state
                  entity_id: device_tracker.lethuer_2
                  state: not_home
                - condition: state
                  entity_id: device_tracker.lethuer_3
                  state: not_home
                - condition: state
                  entity_id: device_tracker.iphone_von_janina_2
                  state: not_home
                - condition: state
                  entity_id: device_tracker.iphone_von_janina_3
                  state: not_home
          then:
            - service: notify.mobile_app_lethuer
              data:
                title: Bewegung erkannt !
                message: Bewegung in Garage erkannt !
                data:
                  image: /media/local/pedocam/snapshot.jpg
            - service: notify.mobile_app_iphone_von_janina
              data:
                title: Bewegung erkannt !
                message: Bewegung in Garage erkannt !
                data:
                  image: /media/local/pedocam/snapshot.jpg
    enabled: false
  - service: timer.start
    data: {}
    target:
      entity_id: timer.timer_pedocam_off
  - repeat:
      while:
        - condition: state
          entity_id: binary_sensor.pedocam_motion
          state: "on"
        - condition: state
          entity_id: input_boolean.test_switch
          state: "on"
          enabled: false
        - condition: state
          entity_id: timer.timer_pedocam_off
          state: active
      sequence:
        - service: camera.snapshot
          data:
            filename: >-
              /media/pedocam/archive/motion_{{ now().strftime("%Y%m%d-%H%M%S")
              }}.jpg
          target:
            entity_id: camera.pedocam_sd_stream
        - service: camera.snapshot
          data:
            filename: /media/pedocam/snapshot.jpg
          target:
            entity_id: camera.pedocam_sd_stream
        - service: camera.snapshot
          data:
            filename: www/pedocam/snapshot.jpg
          target:
            entity_id: camera.pedocam_sd_stream
          enabled: false
        - device_id: f6898d563a7d094edaa2cd65e1cf7e12
          domain: mobile_app
          type: notify
          message: "{/config/www/screenshot/snapshot.jpg}"
          title: Bewegung in Garage erkannt !
          enabled: false
        - service: notify.mobile_app_lethuer
          data:
            data:
              entity_id: camera.pedocam_sd_stream
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
          enabled: false
        - service: notify.mobile_app_lethuer
          data:
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
            data:
              image: /local/pedocam/snapshot.jpg
          enabled: false
        - service: notify.mobile_app_lethuer
          data:
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
            data:
              image: /media/local/pedocam/snapshot.jpg
          enabled: false
        - service: notify.mobile_app_iphone_von_janina
          data:
            title: Bewegung erkannt !
            message: Bewegung in Garage erkannt !
            data:
              image: /media/local/pedocam/snapshot.jpg
          enabled: false
        - if:
            - condition: not
              conditions:
                - condition: state
                  entity_id: device_tracker.lethuer_2
                  state: not_home
                - condition: state
                  entity_id: device_tracker.lethuer_3
                  state: not_home
                - condition: state
                  entity_id: device_tracker.iphone_von_janina_2
                  state: not_home
                - condition: state
                  entity_id: device_tracker.iphone_von_janina_3
                  state: not_home
          then:
            - service: notify.mobile_app_lethuer
              data:
                title: Bewegung erkannt !
                message: Bewegung in Garage erkannt !
                data:
                  image: /media/local/pedocam/snapshot.jpg
            - service: notify.mobile_app_iphone_von_janina
              data:
                title: Bewegung erkannt !
                message: Bewegung in Garage erkannt !
                data:
                  image: /media/local/pedocam/snapshot.jpg
        - delay:
            hours: 0
            minutes: 0
            seconds: 5
            milliseconds: 0
    enabled: true
mode: single

Und die zugehörige Automation die alle 4 Wochen aufräumt:

Code:
alias: Kamera Bild alte Bilder in Archiv löschen
description: ""
trigger:
  - platform: time
    at: "00:06:00"
condition: []
action:
  - service: shell_command.delete_unify_images
    data: {}
mode: single

Und folgendes muss dazu in die configuration.yaml
Code:
#archivierte Kamerabilder löschen
shell_command:
  delete_unify_images: find /media/pedocam/archive -mtime +28 -exec rm -fr {} +
 
Ich hab bei einem Gerät mit dem device Tracker von HomeAssistant das Problem, dass sich das Gerät immer zuhause befindet.
Die Location wird also nicht geupdatet.
Woran kann das liegen ?

Die „geocoded Location“ wird offensichtlich nicht geupdatet.

Der Zugriff auf die Standortdaten steht in den iOS Settings auf „immer“.
Standortgenauigkeit auf „vollständig“.
Hintergrundaktualisierung ist „aktiviert“.

Jemand noch einen Tipp ?
 
Okay nun funktioniert es doch…
Irgendwie war das Setting doch verstellt, dass der Standort eben „immer“ gesendet werden soll.

Nichtsdestotrotz hat die Zonenfunktion mein Problem nicht gelöst.
Erst ca 1min später wird das Handy als zuhause erkannt, das reicht eben nicht wenn wer mit dem Auto vorfährt und die Garage aufmacht.
 
Ja, das sollte aber kein Thema sein. Ich habe hier keinen nennenswerten Mehrverbrauch dadurch festgestellt. Es regiert ja nur, wenn man in diese Zone eintritt, Das GPS ist dafür nicht ständig voll aktiv.
Das kann man dann auch auf der Karte sehen wo sich die Geräte befinden, aber eben nur in den definierten Zonen, nicht dazwischen.
Für diese Funktion muß Home Assistant auch von außerhalb durch die App erreichbar sein. Für z.B. die Push Nachrichten, die man von Home Assistant an eine Companion App schicken kann, braucht man diese Verbindung nicht.

Was muss ich denn einstellen damit nur das Betreten / Verlassen einer Zone erkannt wird aber nichts dazwischen ?
Auf diese Art sehe ich auf der Karte recht genau wo ein Gerät ist, auch ohne das es sich in einer Zone befindet.
7675DE32-CF7C-40F4-84CB-8A6BAB893670.jpeg
 
Ist das überhaupt möglich einzustellen ?
Also mein Wunsch: wenn ein Gerät in einer definierten Zone ist soll das angezeigt werden, sonst möchte ich aber nicht den genauen Standort des Geräts auf der Karte sehen können…
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.833
Beiträge
48.798
Mitglieder
4.488
Neuestes Mitglied
connect
Zurück
Oben