Reolink Talk Sprachnachrichten mit Browser Mod kombinieren

  • Beitrags-Kommentare:0 Kommentare

Was wäre, wenn deine Türklingel nicht nur klingelt, sondern direkt für dich antwortet? Mit Reolink Talk kannst du Sprachnachrichten aus Home Assistant heraus über deine Reolink-Türklingel abspielen und das Ganze in eigene Automationen, Tablet-Popups oder Smartphone-Benachrichtigungen einbauen.

In diesem Beitrag schauen wir uns an, wie du ein bestehendes Browser Popup um Sprachansagen erweiterst und zusätzlich dieselben Aktionen als Push-Benachrichtigung auf dem iPhone und Apple Watch nutzen kannst.

Was ist Reolink Talk?

Reolink Talk ist eine Home-Assistant-Integration, mit der du Sprachausgaben an kompatible Reolink-Geräte senden kannst. Praktisch ist das vor allem bei der Reolink-Türklingel: Statt die automatische Antwortfunktion in der Reolink-App zu verwenden, steuerst du deine Ansagen direkt über Home Assistant.

Damit kannst du zum Beispiel per Knopfdruck sagen lassen:

  • „Ich bin gleich an der Tür.“
  • „Bitte das Paket vor der Tür abstellen. Danke.“
  • „Ich bin gerade nicht zu Hause.“

Der große Vorteil: Die Ansagen lassen sich in deine bestehenden Automationen integrieren. Du bist also nicht auf die Reolink-App beschränkt, sondern kannst Tablet, Smartphone, Türklingel, Türschloss und weitere Smart-Home-Komponenten miteinander verbinden.

Voraussetzungen für die Umsetzung

Für die gezeigte Lösung brauchst du ein paar Dinge in deinem Home-Assistant-System:

  • Home Assistant als zentrale Smart-Home-Plattform
  • Eine kompatible Reolink-Türklingel oder Reolink-Kamera mit Zweiwege-Audio-Unterstützung mit ADPCM als Teil der Firmware
  • Die Reolink-Talk-Integration aus dem Home Assistant Community Store
  • HACS, um benutzerdefinierte Integrationen bequem zu installieren
  • Browser Mod, wenn du ein Popup auf einem Tablet oder Display anzeigen möchtest
  • Optional: die Home-Assistant-Companion-App auf dem iPhone für Push-Benachrichtigungen mit Aktionen

Wichtig ist außerdem: Das Reolink-Gerät muss die benötigte Talk-Funktionalität unterstützen. Bei den Reolink-Türklingeln funktioniert das in der Praxis sehr gut. Bei Kameras, die über einen Reolink NVR oder Home Hub eingebunden sind, kann es Einschränkungen geben. In meinem Setup ist die Türklingel nicht in den Home Hub integriert.

Tablet Popup mit Sprachansagen wenn es klingelt

Die erste Automatisierung richtet sich an ein Tablet an der Tür oder im Haus. Wenn jemand klingelt, wird der Bildschirm aktiviert und über Browser Mod öffnet sich ein Popup. Dort siehst du, wer vor der Tür steht, und kannst direkt reagieren.

Der grundsätzliche Ablauf sieht so aus:

  1. Eine Person klingelt.
  2. Home Assistant nimmt das Ereignis als Auslöser für die Automatisierung.
  3. Das Tablet wird aktiviert beziehungsweise der Bildschirm eingeschaltet.
  4. Browser Mod öffnet ein Popup mit Kameraansicht oder Snapshot.
  5. Im Popup erscheinen Aktionsbuttons, zum Beispiel „Tür öffnen“ und „Sprachansage“.
  6. Beim Tippen auf „Sprachansage“ öffnet sich ein zweites Popup mit auswählbaren Nachrichten.
  7. Du tippst eine Ansage an und Home Assistant spielt sie über die Reolink-Türklingel ab.

In meinem Beispiel gibt es drei Sprachansagen. Du kannst die Texte natürlich frei anpassen und die Auswahl genau so gestalten, wie sie zu deinem Alltag passt. Denkbar wären zum Beispiel Hinweise für Paketboten, Besucher oder Handwerker.

Zusätzlich ist im Popup eine Art Zeitfenster eingebaut: Wenn innerhalb von 30 Sekunden keine Ansage ausgewählt wird, schließt sich das Menü automatisch. Das verhindert, dass die Auswahl dauerhaft auf dem Tablet stehen bleibt.

YAML-Code Tablet
alias: "Tablet: Öffne Klingel Stream auf FireHD beim klingeln"
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.klingel_besucher
    to: "on"
    enabled: true
conditions: []
actions:
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.fire_tablet_screen
  - action: browser_mod.popup
    metadata: {}
    data:
      dismissable: false
      browser_id:
        - c883e6979e5e780b902e5a69468d98a5
      timeout: 30000
      content:
        camera-view: auto
        type: picture-glance
        entities: []
        camera_image: camera.klingel_schnappschusse_in_hochauflosung
      left_button_action:
        action: lock.open
        target:
          entity_id: lock.lock_ultra
        data: {}
      left_button: Tür öffnen
      right_button: Sprachansage
      right_button_action:
        service: browser_mod.sequence
        data:
          sequence:
            - service: browser_mod.popup
              data:
                dismissable: true
                autoclose: false
                timeout: 30000
                browser_id:
                  - c883e6979e5e780b902e5a69468d98a5
                title: Sprachnachricht wählen
                style: |
                  ha-dialog {
                    --vertical-align-dialog: flex-start;
                    --dialog-surface-margin-top: 64px;
                  }
                content:
                  type: horizontal-stack
                  cards:
                    - type: custom:button-card
                      name: Bin gleich da
                      icon: mdi:message-text-outline
                      size: 40%
                      styles:
                        card:
                          - padding: 10px
                        name:
                          - font-size: 14px
                      tap_action:
                        action: fire-dom-event
                        browser_mod:
                          service: browser_mod.sequence
                          data:
                            sequence:
                              - service: tts.cloud_say
                                data:
                                  cache: true
                                  entity_id: media_player.reolink_talk_klingel
                                  message: Einen Moment, bin gleich an der Tür
                              - service: browser_mod.close_popup
                    - type: custom:button-card
                      name: Paket abstellen
                      icon: mdi:package-variant
                      size: 40%
                      styles:
                        card:
                          - padding: 10px
                        name:
                          - font-size: 14px
                      tap_action:
                        action: fire-dom-event
                        browser_mod:
                          service: browser_mod.sequence
                          data:
                            sequence:
                              - service: tts.cloud_say
                                data:
                                  cache: true
                                  entity_id: media_player.reolink_talk_klingel
                                  message: >-
                                    Bitte das Paket vor der Tür abstellen,
                                    danke!
                              - service: browser_mod.close_popup
                    - type: custom:button-card
                      name: Nicht zuhause
                      icon: mdi:home-remove-outline
                      size: 40%
                      styles:
                        card:
                          - padding: 10px
                        name:
                          - font-size: 14px
                      tap_action:
                        action: fire-dom-event
                        browser_mod:
                          service: browser_mod.sequence
                          data:
                            sequence:
                              - service: tts.cloud_say
                                data:
                                  cache: true
                                  entity_id: media_player.reolink_talk_klingel
                                  message: Ich bin gerade nicht zuhause.
                              - service: browser_mod.close_popup
      autoclose: false
mode: single

Tür öffnen direkt aus dem Popup

Neben den Sprachansagen kann das Popup auch weitere Aktionen auslösen. In meinem Fall gibt es zusätzlich die Möglichkeit, die Haustür direkt zu öffnen. Dafür brauchst du natürlich eine passende Entität in Home Assistant, zum Beispiel ein smartes Türschloss oder einen Schalter, der den Türöffner auslöst.

Gerade bei Türöffnern solltest du dir vorher genau überlegen, wann und wo du diese Aktion verfügbar machst. Technisch ist es sehr praktisch, sicherheitstechnisch sollte die Umsetzung aber bewusst geplant werden.

Angebot
Reolink 5MP Video-Türklingel mit Chime, 2,4/5GHz WLAN, 180° Ultraweitwinkel
  • 5MP Super HD Tag & Nacht: Wunderbare 5MP HD, mit...
  • Schnellere Antwort für Besucher: Mit dem...
  • Präzise Warnungen: Sie können einstellen, dass...
  • Flexible Speicheroptionen: Sie unterstützt...
  • 2.4/5GHz Dual-Band WiFi: Keine Angst vor...

iPhone-Benachrichtigung mit Snapshot und Action-Buttons

Die zweite Automatisierung richtet sich an das Smartphone & Smartwatch. Wenn jemand klingelt, bekommst du eine Push-Benachrichtigung auf dein iPhone. Diese enthält ein Vorschaubild der Klingelkamera und mehrere ausführbare Aktionen.

Die Optionen entsprechen im Prinzip denen aus dem Tablet-Popup:

  • Tür öffnen
  • Ansage: Ich bin gleich da
  • Ansage: Paket bitte abstellen
  • Ansage: Ich bin nicht zu Hause

Der Vorteil: Du kannst auch unterwegs reagieren, ohne die Reolink-App öffnen zu müssen. Alles läuft über Home Assistant. Die Benachrichtigung erscheint außerdem auch auf der Apple Watch, sodass du sogar dort schnell eine Aktion auslösen kannst.

So funktioniert die iPhone-Automatisierung

Bei der Smartphone-Variante läuft die Logik etwas anders als beim Tablet-Popup. Home Assistant sendet zunächst eine Push-Benachrichtigung mit Aktionsbuttons und wartet anschließend darauf, welche Aktion du auswählst.

  1. Es klingelt an der Tür.
  2. Home Assistant erstellt beziehungsweise verwendet einen Snapshot der Klingelkamera.
  3. Eine Push-Benachrichtigung mit Bild und Aktionsbuttons wird an das iPhone gesendet.
  4. Die Automatisierung wartet auf eine Antwortaktion.
  5. Wird innerhalb des definierten Zeitfensters eine Aktion ausgewählt, prüft Home Assistant, welche Option gedrückt wurde.
  6. Je nach Auswahl wird entweder die Tür geöffnet oder eine Sprachansage über Reolink Talk abgespielt.
  7. Nach Ablauf des Zeitfensters sind die Aktionen nicht mehr aktiv.

In meinem Beispiel wartet die Automatisierung eine Minute auf eine Rückmeldung. Danach wird die Auswahl nicht weiter verarbeitet. Die Auswertung erfolgt über die jeweilige Action-ID der Push-Benachrichtigung und wird anschließend in der Automatisierung verzweigt.

YAML-Code Smartphone
alias: "Benachrichtigung: Klingel Vorschaubild und Tür öffnen Option"
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.klingel_besucher
    to: "on"
conditions: []
actions:
  - data:
      filename: /media/snapshot/doorbell_snapshot.jpg
    action: camera.snapshot
    target:
      entity_id: camera.klingel_schnappschusse_in_hochauflosung
  - delay:
      hours: 0
      minutes: 0
      seconds: 1
      milliseconds: 0
  - data:
      data:
        image: /media/local/snapshot/doorbell_snapshot.jpg
        actions:
          - action: SCHLOSS
            title: Tür öffnen
          - action: MSG_GLEICH
            title: Bin gleich da
          - action: MSG_PAKET
            title: Paket abstellen
          - action: MSG_ABWESEND
            title: Nicht zuhause
      title: Reolink
      message: Es klingelt
    action: notify.mobile_app_udos_iphone
  - wait_for_trigger:
      - event_type: mobile_app_notification_action
        event_data:
          action: SCHLOSS
        trigger: event
      - event_type: mobile_app_notification_action
        event_data:
          action: MSG_GLEICH
        trigger: event
      - event_type: mobile_app_notification_action
        event_data:
          action: MSG_PAKET
        trigger: event
      - event_type: mobile_app_notification_action
        event_data:
          action: MSG_ABWESEND
        trigger: event
    timeout:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
    continue_on_timeout: false
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == 'SCHLOSS' }}"
        sequence:
          - if:
              - condition: zone
                entity_id: person.udo
                zone: zone.home
            then:
              - action: lock.unlock
                metadata: {}
                target:
                  entity_id: lock.lock_ultra
                data: {}
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == 'MSG_GLEICH' }}"
        sequence:
          - action: tts.cloud_say
            data:
              cache: true
              entity_id: media_player.reolink_talk_klingel
              message: Einen Moment, bin gleich an der Tür
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == 'MSG_PAKET' }}"
        sequence:
          - action: tts.cloud_say
            data:
              cache: true
              entity_id: media_player.reolink_talk_klingel
              message: Bitte das Paket vor der Tür abstellen, danke!
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == 'MSG_ABWESEND' }}"
        sequence:
          - action: tts.cloud_say
            data:
              cache: true
              entity_id: media_player.reolink_talk_klingel
              message: Es ist gerade niemand zuhause.
mode: single

Reolink Talk über HACS installieren

Damit Home Assistant überhaupt Sprachansagen an die Reolink-Türklingel senden kann, installieren wir Reolink Talk als benutzerdefinierte Integration. Das Repository findest du hier:

https://github.com/magicx78/reolink_talk

Die Installation läuft über HACS:

  1. Öffne HACS in Home Assistant.
  2. Klicke oben rechts auf das Kontextmenü.
  3. Wähle „Benutzerdefinierte Repositories“ aus.
  4. Füge die Repository-URL von Reolink Talk ein.
  5. Wähle als Kategorie „Integration“.
  6. Füge das Repository hinzu.
  7. Öffne anschließend den neuen Eintrag und lade die aktuelle Version herunter.
  8. Starte Home Assistant neu.

Nach dem Neustart ist die Integration im System verfügbar und kann eingerichtet werden.

Reolink Talk in Home Assistant einrichten

Nach der Installation über HACS fügst du Reolink Talk als Integration hinzu:

  1. Gehe in Home Assistant zu „Einstellungen“.
  2. Öffne „Geräte & Dienste“.
  3. Klicke auf „Integration hinzufügen“.
  4. Suche nach „Reolink Talk“.
  5. Wähle die Integration aus und schließe die Einrichtung ab.

Reolink Talk erkennt anschließend automatisch mögliche Geräte, die für die Zweiwege-Kommunikation infrage kommen. Entscheidend ist, dass eine Media-Player-Entität angelegt wird. Genau diese Entität nutzt du später in deinen Automationen, um eine Ansage an die Türklingel zu senden.

Das ist der zentrale Punkt der Integration: Die Reolink-Türklingel wird für Home Assistant wie ein Ausgabegerät nutzbar. Dadurch kannst du Sprachnachrichten aus einer Automation heraus starten, statt manuell über die Reolink-App zu gehen.

Wichtige Hinweise zur Kompatibilität

Reolink Talk setzt voraus, dass dein Gerät die benötigte Zweiwege-Audio-Funktion unterstützt. Technisch geht es dabei um die Talk-Fähigkeit des Geräts beziehungsweise der Firmware. Bei den Reolink-Türklingeln ist diese Voraussetzung in der Regel gegeben.

Bei Reolink-Kameras solltest du prüfen, ob dein Modell diese Funktion unterstützt. Außerdem kann es problematisch sein, wenn die Kamera nicht direkt eingebunden ist, sondern über einen NVR oder Home Hub läuft. In meinem Test hat Reolink Talk mit der Türklingel hervorragend funktioniert.

Was du mit der Lösung automatisieren kannst

Mit Reolink Talk, Browser Mod und den mobilen Home-Assistant-Benachrichtigungen ergeben sich viele praktische Möglichkeiten:

  • Automatische oder manuell ausgelöste Antworten über die Türklingel
  • Popup auf einem Wandtablet mit Livebild oder Snapshot
  • Auswahl verschiedener Sprachansagen per Kachel oder Button
  • Push-Benachrichtigung auf dem iPhone mit Bild und Aktionen
  • Anzeige und Bedienung über die Apple Watch
  • Kombination mit Türschloss, Türöffner oder weiteren Smart-Home-Aktionen

Wichtig ist: Es handelt sich hier nicht um eine echte Live-Zweiwege-Kommunikation wie bei einem Telefonat. Du sprichst also nicht direkt live mit der Person vor der Tür, sondern spielst vorbereitete oder definierte Ansagen über Home Assistant ab. Für viele Alltagssituationen reicht das aber völlig aus und ist sogar schneller als ein echtes Gespräch.

Fazit

Reolink Talk ist eine starke Ergänzung für die Reolink-Türklingel in Home Assistant. In Kombination mit Browser Mod entsteht ein komfortables Klingel-Popup auf dem Tablet, während die iPhone-Push-Benachrichtigung dieselben Aktionen auch unterwegs verfügbar macht.

Wenn du deine Türklingel stärker in Home Assistant integrieren möchtest, ist diese Lösung ein sehr spannender Baustein. Du kannst Besucher sehen, per Knopfdruck antworten und bei Bedarf sogar weitere Aktionen wie das Öffnen der Tür direkt auslösen.

Weitere Home Assistant Beiträge findest du hier!

https://youtu.be/SOTNh0A-ZFo

Angebot
Reolink 5MP Video-Türklingel mit Chime, 2,4/5GHz WLAN, 180° Ultraweitwinkel
  • 5MP Super HD Tag & Nacht: Wunderbare 5MP HD, mit...
  • Schnellere Antwort für Besucher: Mit dem...
  • Präzise Warnungen: Sie können einstellen, dass...
  • Flexible Speicheroptionen: Sie unterstützt...
  • 2.4/5GHz Dual-Band WiFi: Keine Angst vor...

Schreibe einen Kommentar