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.
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
Dein Trigger ist ja auch die Person. Also musst du die Person auf not_home setzen.
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
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
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.
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.
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
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?
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.
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.