Reolink Kamera Aufzeichnung mit Bewegungserkennung bei Abwesenheit

Laut deinem 1 Poste nutzt du doch gar nicht die Standorterkennung von HA! Das wäre nämlich ‘zone.home’. Deine wird vermutlich anders heißen.

1 „Gefällt mir“

Ich habe ja dank eurer vielen Tipps einiges verändert.
So sieht es jetzt aus:

alias: Kamera
description: Aufzeichnen bei Abwesenheit und Bewegung
trigger:
  - platform: zone
    entity_id: person.XXX
    zone: zone.home
    event: leave
    id: gehen
  - platform: zone
    entity_id: person.XXX
    zone: zone.home
    event: enter
    id: kommen
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - gehen
        sequence:
          - service: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.e1_zoom_w352_aufzeichnen
                - switch.e1_zoom_w352_push_benachrichtigungen
          - service: select.select_option
            metadata: {}
            data:
              option: Aufnahme
            target:
              entity_id: select.e1_zoom_w352_ptz_voreinstellung
              device_id: a92ec68cbe500473201ab6838f345cfe
              area_id: flur
      - conditions:
          - condition: trigger
            id:
              - kommen
        sequence:
          - service: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.e1_zoom_w352_aufzeichnen
                - switch.e1_zoom_w352_push_benachrichtigungen
          - service: select.select_option
            metadata: {}
            data:
              option: Deaktiviert
            target:
              area_id: flur
              device_id: a92ec68cbe500473201ab6838f345cfe
              entity_id: select.e1_zoom_w352_ptz_voreinstellung
mode: single

Diese Automation würde ich gerne testen ohne das Haus zu verlassen.

Du verwendest in Deiner Automatisierung die Personen Entität als Auslöser.
Einfach den Status der Entität person.xxx

Einmal auf home und auf not_home setzen.

Gruß
Osorkon

1 „Gefällt mir“

Dein Trigger ist ja auch die Person. Also musst du die Person auf not_home setzen.

1 „Gefällt mir“

Das funktioniert leider nicht.
Irgendwo muss ein grundsätzlicher Fehler drin sein.

Ich kann in der Automation ja auf testen klicken und eine der beiden Aktionen “Wenn ausgelöst durch gehen” oder “Wenn ausgelöst durch kommen” müsste ja Bedingungen erfüllt ausgeben.
Bei mir wird aber bei beiden Tests “Bedingungen nicht erfüllt” ausgegeben.

Du hast recht. Der Auslöser, eine Zone wird betreten oder verlassen, lässt sich über den Status de Person Entität nicht simulieren.
Der Status änderst sich zwar, auch wird dabei die Home Zone aktualisiert ( Attribut Persons) Jedoch auf der Karte bleibt die Position aber unverändert und es triggert auch die Automatisierung nicht.

Ich vermute mal dass das betreten/ verlassen einer Zone über die GPS Koordinaten des zugehörigen GPS Trackers erfolgt.

Du kannst mal die Auslöser ändern in
Wert von zone.home steigt über 0 → für anwesend
Und Wert zone.home sinkt unter 1 - für abwesende.

Dieser Auslöser lassen sich dann auch über die Entwicklungswerkzeuge simulieren.

Gruß
Osorkon

1 „Gefällt mir“

Ich würde als Auslöser die Entität ‘device_tracker’ von deinem Smartphone nehmen. Da kann dann auch ‘von -zu’ gewählt werden. Also von ‘Zu Hause’ nach ‘Abwesend’.

NACHTRAG
Beim ‘device_tracker’ kann bei den Entwicklerwerkzeugen der Zustand von ‘home’ auf ‘not_home’ gesetzt werden. Das funktioniert zum testen von Automatisierungen (Auslöser). Grad ausprobiert

1 „Gefällt mir“

Vielen Dank.Macello,

das hat funktioniert.
Nun dreht sich die Kamera und zeichnet auch auf.
Perfekt.

Gibt es denn einen Nachteil, wenn ich als Auslöser den ‘device_tracker’ verwende anstatt die Zone zu verwenden?

Wenn du Zuhause bist Nein, die Zone Home ist ja aktuell wo dein HA steht. Du kannst verschiedene Zonen anlegen für z.B. Arbeit.

1 „Gefällt mir“

Ich bin nun schon einen großen Schritt weiter. Das automatische Drehen der Kamera funktioniert. Nur nimmt die Kamera auch noch auf, wenn ich zu Hause bin. Kann da noch mal jemand in meinen yaml-Code schauen und mir sagen, was noch deaktiviert werden muss.

alias: Kamera
description: Aufzeichnen bei Abwesenheit und Bewegung
trigger:
  - platform: zone
    entity_id: person.XXX
    zone: zone.home
    event: leave
    id: gehen
    enabled: false
  - platform: zone
    entity_id: person.XXX
    zone: zone.home
    event: enter
    id: kommen
    enabled: false
  - platform: state
    entity_id:
      - device_tracker.XXX21
    from: home
    to: not_home
  - platform: state
    entity_id:
      - device_tracker.XXX21
    from: not_home
    to: home
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: device_tracker.finnjas21
            state: not_home
            for:
              hours: 0
              minutes: 0
              seconds: 0
        sequence:
          - service: select.select_option
            metadata: {}
            data:
              option: Aufnahme
            target:
              entity_id: select.e1_zoom_w352_ptz_voreinstellung
              device_id: a92ec68cbe500473201ab6838f345cfe
              area_id: flur
          - service: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.e1_zoom_w352_aufzeichnen
                - switch.e1_zoom_w352_push_benachrichtigungen
              device_id: a92ec68cbe500473201ab6838f345cfe
              area_id: flur
          - service: camera.enable_motion_detection
            metadata: {}
            data: {}
            target:
              area_id: flur
              device_id: a92ec68cbe500473201ab6838f345cfe
      - conditions:
          - condition: state
            entity_id: device_tracker.finnjas21
            state: home
        sequence:
          - service: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.e1_zoom_w352_aufzeichnen
                - switch.e1_zoom_w352_push_benachrichtigungen
              device_id: a92ec68cbe500473201ab6838f345cfe
              area_id: flur
          - service: select.select_option
            metadata: {}
            data:
              option: Deaktiviert
            target:
              area_id: flur
              device_id: a92ec68cbe500473201ab6838f345cfe
              entity_id: select.e1_zoom_w352_ptz_voreinstellung
          - service: camera.disable_motion_detection
            metadata: {}
            data: {}
            target:
              area_id: flur
              device_id: a92ec68cbe500473201ab6838f345cfe
mode: single

Hast du denn die Aktionen mal einzeln getestet? Aufzeichnen an/aus z.B… Entweder in den Entwicklerwerkzeugen oder in der Automatisierung die einzelne Aktion mal ausführen.

1 „Gefällt mir“

Guten Morgen Macello,
nein, das habe ich bislang nicht.
Ich war zuerst so happy, dass die Kamera sich korrekt ausgerichtet (PTZ) hat und ich beim Test auch die Pushbenachrichtigungen erhalten habe, dass ich dachte, es läuft alles.
Habe erst beim Blick auf meinen Aufnahmeordner auf dem NAS gesehen, dass sie auch aufnimmt, wenn sie weggedreht ist, also das Kommando auf “home” steht. Es kamen keine Push-Benachrichtigungen und das Drehen hat auch geklappt.
Jetzt müllt die Kamera halt mein NAS mit Aufnahmen von Licht an und Licht aus voll.
Aber ich werde deinen Tipp mal testen. Es kann ja nur das Kommando “aufzeichnen” oder “motion_detection” sein.

du kannst mit der Automatisierung das Aufzeichnen ausschalten

type: turn_off
device_id: xxx
entity_id: xxx
domain: switch

Geht auch komfortabel über die UI
1 „Gefällt mir“

Das bezieht sich aber nur auf die Speicherkarte in der Kamera und nicht auf eine externe Speicherung.
Wie hast du denn die Kamera am NAS eingebunden?

1 „Gefällt mir“

Ich habe den Speicherort über die Reolink Anwendung eingestellt.
Eine SD-Karte habe ich gar nicht eingesetzt.
Es gab die Aufzeichnung auf das NAS-Laufwerk also schon vor der Einbindung ins HA.

Hallo Burnz,

das teste ich heute mal.
Vielen Dank für die vielen Tipps.

Dann hast du vermutlich den ‘FTP-Upload’ in der Reolink App eingerichtet.
Somit musst du auch in der Automatisierung den FTP-Upload ausschalten und nicht Recording/Aufnahme.

Ich habe es wie auf dem Bild eingebunden:

Den Client kenne ich nicht. Aber laut Handbuch muß zum Aufzeichnen der Client geöffnet/gestartet sein, wenn der PC aus ist findet keine Aufnahme statt.
Zitat aus dem Handbuch:
3. Die lokale Aufnahme funktioniert nur, wenn der Reolink Client läuft. Wenn der
PC in den Ruhezustand versetzt wird, funktioniert er möglicherweise nicht mehr.

Nachtrag
Da HA keinen Zugriff auf den Client hat, kann eine Automatisierung auch nicht die Aufnahme beenden.

Das im Screenshot sichtbare Laufwerk ist auf dem NAS und nicht auf dem PC.
Es ist daher durchgehend verfügbar. Es haben auch schon Aufnahmen stattgefunden, zu Zeiten, an denen der PC aus war.
Ich probiere heute Abend mal mit den Tipps von Burnz weiter.
Vielleicht klappt es ja.