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