Reolink manueller Kamera-Schwenk

Hallo zusammen,

anbei eine Automatisierung, die den Endlos-Schwenk der Reolink-Kameras in einen manuellen Schwenk ändert. Nun kann die Kamera im Picture-Glance manuell gesteuert werden.
Die ID’s im Code müssen natürlich angepasst werden.

alias: Kamera Hof AutoStop
description: ""
trigger:
  - platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 5e3264cd06c56441fb5c3b46c1b8a63e
    type: pressed
    id: Cam links
  - alias: Kamera Hof PTZ rechts wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 23375a6e93d3408d46bd6a100ee99a84
    type: pressed
    id: Cam rechts
  - alias: Kamera Hof PTZ hoch wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: e62487b27115e46d2f0a55bc0f88e19a
    type: pressed
    id: Cam hoch
  - alias: Kamera Hof PTZ runter wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 4f3c55988da625bc28362b0c2887fb53
    type: pressed
    id: Cam runter
condition: []
action:
  - alias: Kamera nach links für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam links
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 500
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach rechts für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam rechts
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 500
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach hoch für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam hoch
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 500
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach runter für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam runter
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 500
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
mode: single


1 „Gefällt mir“

Code etwas angepasst … habe die Bewegungszeiten auf 250ms korrigiert, was eine genauere Bewegung der Kamera ermöglicht.
Außerdem habe ich den Code um den Kamerazoom erweitert.
ACHTUNG: in der Reolink IP/NVR Integration sind beide Zoom-Buttons standardmäßig deaktiviert und müssen demzufolge erst aktiviert werden!

alias: Kamera Hof AutoStop
description: ""
trigger:
  - platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 5e3264cd06c56441fb5c3b46c1b8a63e
    type: pressed
    id: Cam links
  - alias: Kamera Hof PTZ rechts wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 23375a6e93d3408d46bd6a100ee99a84
    type: pressed
    id: Cam rechts
  - alias: Kamera Hof PTZ hoch wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: e62487b27115e46d2f0a55bc0f88e19a
    type: pressed
    id: Cam hoch
  - alias: Kamera Hof PTZ runter wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 4f3c55988da625bc28362b0c2887fb53
    type: pressed
    id: Cam runter
  - alias: Kamera Hof Zoom+ wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 667653c9e41ede968c06e614f99589b9
    type: pressed
    id: CamZoom+
  - alias: Kamera Hof Zoom- wurde gedrückt
    platform: device
    device_id: 87bafafd1cb0fed2e287aea0423b2885
    domain: button
    entity_id: 712eb5d8be4237b9824d50f605b51df3
    type: pressed
    id: CamZoom-
condition: []
action:
  - alias: Kamera nach links für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam links
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 250
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach rechts für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam rechts
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 250
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach hoch für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam hoch
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 250
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach runter für 1 Sek
    if:
      - condition: trigger
        id:
          - Cam runter
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 250
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach Zoom+ für 1 Sek
    if:
      - condition: trigger
        id:
          - CamZoom+
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 250
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
  - alias: Kamera nach Zoom- für 1 Sek
    if:
      - condition: trigger
        id:
          - CamZoom-
    then:
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 250
      - device_id: 87bafafd1cb0fed2e287aea0423b2885
        domain: button
        entity_id: 08dbc9df03496bd693041917023d2621
        type: press
mode: single

Vielen Dank Schwippser, ich glaube es ist genau das was ich suche, Vielleicht noch eine Frage hierzu - bin noch “HA Anfänger” -, wo gebe ich diese Automatisierung ein:
a) Home Assistant >>Integrations>> Reolink Integrations>>Device Info>>Automations>>Add Automation
b) Home Assistant >>Settings>> Automations & Scenes >>Create Automation
c) andere Vorgehensweise?
Wäre toll, wenn Du hier noch einen Tipp geben könntest. Danke im Voraus.

Unter Einstellungen → Automatisierungen. Dort neue Automatisierung erstellen und den yaml-Code reinkopieren und anpassen

1 „Gefällt mir“

Vielen Dank Schwippser für den Tipp.

Ich habe das so umgesetzt und stehe nun gefühlt vor einem Berg (sprich meiner noch vorhandenen Unkenntnis).

Ich habe eine Picture Glance Card (https://www.home-assistant.io/dashboards/picture-glance/ ) für meine Reolink Cam gebaut und eine PTZ-Kontrolle darin aufgebaut, alles brav entlang dem Beispiel auf der gleichen Seite im Abschnitt « Creating a card to control the camera». Alles funktioniert bestens, einzig die PTZ-Kontrolle fährt, wie hinlänglich bekannt, immer bis zum jeweiligen Anschlag. Daher wollte ich gerne Deine tolle Automatisierung für den Kamera-Schwenk nutzen.

Ich habe nun die Automatisierung wie von Dir angeraten unter «Einstellungen → Automatisierungen» gebaut und die numerischen Werte für die device_id und die entity_ids jeweils bei meiner Reolink Kamera herausgesucht und angepasst. Nun übersehe ich leider nicht den/die nächsten Schritt/e. Wie komme ich von meinem funktionierenden Picture Glance Card zum Aufruf der Automatisierung wenn ich einen der Buttos für Hoch, Runter, Links, Rechts, etc. in der Picture Glance Card drücke?

Vielleicht kannst Du mir hier noch weiterhelfen? Ich wäre Dir sehr verbunden.