Ring Intercom Automatisierung Tür öffnen

Hallo ich brauchte eure Hilfe :tired_face:

ich habe einen Ring Intercom konnte diesen schon im Home Assistant intrigieren.

Ich wollte eine Automatisierung erstellen wenn ich unten vor der Tür stehe will ich klingeln und die Tür soll sich öffnen einmalig in einem Zeitfenster von 15 min und danach wieder deaktivieren. Wie bei Nuki !

Habe eine Automatisierung mit einem tracker erstellt das klappt auch soweit aber dieser ist dann dauerhaft wenn ich zuhause bin was natürlich nicht so sein soll.

Habe euch mal meinen Yamal Code beigefügt.

Ich bitte doch um Hilfe

alias: "Neue Automatisierung Ring klingeln öffnen "
description: ""
trigger:
 - platform: device
   device_id: 0962596ee2d3eec11b3ca6036bc42b0d
   domain: homekit_controller
   type: button1
   subtype: single_press
condition:
 - condition: zone
   entity_id: device_tracker.maurice_
   zone: zone.zuhause
action:
 - device_id: 0962596ee2d3eec11b3ca6036bc42b0d
   domain: lock
   entity_id: lock.hauseingang
   type: unlock
mode: single

Habe es mit 4 Automatisierung geschafft :slight_smile:

1). Öffnet die Tür
2). Aktiviert die Automatisierung ( öffnet die Tür ) mit Tracker!
3). Deaktiviert ( Öffnet die Tür) wenn man klingelt nach 60 Sekunden!
4). Deaktiviert nach 10 min ( Öffnet die Tür ) sollte man nicht klingeln.

Habe euch alle YAMAL Codes beigefügt!
Müsst nur eure Zonen, Entity … ersetzen :+1:

1).

alias: "Neue Automatisierung Ring klingeln öffnen "
description: ""
trigger:
  - platform: device
    device_id: 0962596ee2d3eec14a6036bc42b0d
    domain: homekit_controller
    type: button1
    subtype: single_press
condition: []
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - device_id: 0962596ee2d3eec115036bc42b0d
    domain: lock
    entity_id: lock.hauseingang
    type: unlock
mode: single

2).

alias: "Ring Automation anschalten "
description: ""
trigger:
  - platform: zone
    entity_id: device_tracker. <~ eurer Tracker!
    zone: zone.zuhause <~ eure Zone!
    event: enter
  - platform: zone
    entity_id: device_tracker. <~ eurer Tracker!
    zone: zone.zuhause <~ eure Zone!
    event: enter
  - platform: zone
    entity_id: device_tracker. <~ eurer Tracker!
    zone: zone.zuhause <~ eure Zone!
    event: enter
condition: []
action:
  - service: automation.turn_on
    data: {}
    target:
      entity_id: automation.neue_automatisierung_ring_klingeln_offnen
mode: single


alias: "Stoppt die Automation Ring Tür öffnen "
description: ""
trigger:
  - platform: device
    device_id: 0962596ee2d3eec1436bc42b0d
    domain: homekit_controller
    type: button1
    subtype: single_press
condition: []
action:
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - service: automation.turn_off
    data: {}
    target:
      entity_id: automation.neue_automatisierung_ring_klingeln_offnen
mode: single

4).


alias: "Tür öffnen nach 10 min deaktivieren "
description: >-
  Deaktiviert die automatische Tür Öffnung nach 10 min sollte man nicht
  klingeln 
trigger:
  - platform: zone
    entity_id: device_tracker.<~ eurer Tracker!
    zone: zone.zuhause <~ eure Zone!
    event: enter
  - platform: zone
    entity_id: device_tracker.<~ eurer Tracker!
    zone: zone.zuhause <~ eure Zone!
    event: enter
  - platform: zone
    entity_id: device_tracker.<~ eurer Tracker!
    zone: zone.zuhause <~ eure Zone!
    event: enter
condition: []
action:
  - delay:
      hours: 0
      minutes: 10
      seconds: 0
      milliseconds: 0
  - service: automation.turn_off
    data: {}
    target:
      entity_id: automation.neue_automatisierung_ring_klingeln_offnen
mode: single

1 „Gefällt mir“

Ich bekomme es nicht hin. Bei mir wird das Klingeln nicht angezeigt. Welche Entität zeigt an, dass jemand geklingelt hat.

Moin, ich hoffe hier ließt noch jemand mit.

Ich habe meinen Intercom nun eingebunden.
zuerst hat er nach dem klingeln dauerhaft den summer gedrückt, das habe ich mit einem automation off befehl beheben können.
Nun aber das nächste problem, wie kann ich es ändern, dass er die tür immer öffnet wenn jemand klingelt und ich zu hause bin? er soll es ja nur machen wenn ich gerade nach hause gekommen bin und nicht immer wenn ich da bin.

alias: Ring Treppenhaus öffnen und deaktivieren
description: ""
triggers:
  - trigger: state
    entity_id:
      - event.treppenhaus_klingeln
conditions:
  - condition: state
    entity_id: device_tracker.stus_iphone
    state: home
actions:
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - device_id: 5*****************************f
    domain: button
    entity_id: 2*******************************6
    type: press
  - delay:
      hours: 0
      minutes: 0
      seconds: 9
      milliseconds: 0
  - action: automation.turn_off
    target:
      entity_id: automation.ring_treppenhaus_offnen
    data:
      stop_actions: true
mode: single

ich hoffe jemand hat einen tip für mich…

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Du müsstest den Trigger auf deine Anwesenheit legen und dann in der Aktion auf den Trigger “klingelt” warten.

Auf die schnelle mal was gebastelt

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - person.maxe
    from: not_home
    to: home
conditions: []
actions:
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - binary_sensor.haustuer_ding
        from: "off"
        to: "on"
    timeout:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
    continue_on_timeout: false
  - if:
      - condition: state
        entity_id: person.maxe
        state: home
    then:
      - action: lock.unlock
        metadata: {}
        data: {}
        target:
          entity_id: lock.haustuer_lock

Auslöser:
Person kommt nach Hause
Aktion:
Warte auf die Klingel (für 5 Minuten)
Prüfung, ob Person noch da
Tür aufdrücken

1 „Gefällt mir“

Hab ich mit einem einfachen „stop“ Befehl nach dem klingeln umgesetzt.

Guten Abend meine Lieben!

Ich bin absolut neu im HA Business :smiley: … aber hab mir hier schon einige Tipps holen können!

Ich habe soweit die Automatisierung laufen, das “Ring To Open” richtig aktiviert und deaktiviert wird!

Habe aber nun das Problem, dass das Klingeln nicht mehr erkannt wird (es hat kurzzeitig funktioniert)!

alias: Ring to Open
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.haustur_ding
    for:
      hours: 0
      minutes: 0
      seconds: 0
conditions: []
actions:
  - device_id: 4bca74d0e0477c20316200bdb7e8ff58
    domain: lock
    entity_id: 30e48cca5ed650f9bc5afd60e82b1790
    type: unlock
mode: single

Mittlerweile habe ich es mit dem MQTT versucht, aber auch hier wird das klingeln nicht erkannt!
Manuel Tür Öffnen bzw, “entsperren” funktioniert aber!

Ich bin schon mal Dankbar für Tipps! :slight_smile:

LG Markus

Bei Ring-mqtt bzw. bei Ring selber hätte sich in den letzten Versionen was geändert. Demnach führe folgendes aus

  1. stopp the ring-mqtt addon/container

  2. Navigate to the Ring Control Center using the Ring App

  3. Locate the device with the matching device name from step 1 in Authorized Client Devices and delete it

  4. Restart the addon and use the addon web UI to re-authenticate to the Ring API

1 „Gefällt mir“

Leider ist die Ring Integration sehr schlecht. Das letzte Update scheint da schon wieder was geändert zu haben.
Man muss wohl die Entität “Letzte Aktivität” auslesen um zu erkennen ob angeklingelt wurde.
Ich hatte es nach mehreren Versuchen mal zum laufen gebracht. Aber bin mir auch nicht sicher ob es noch funktioniert. Ich werde es morgen mal testen.

“Letzte Aktivität” wird ständig getriggert, muss mir nochmal ansehen, ob ich rausfinden kann, bei welchen Aktionen das immer Getriggert wird, glaub auch bei WLAN Stärken Änderung!?

Ich würde wie geschrieben

nutzen:

2 „Gefällt mir“

Wie @maxe schreibt: Ring-MQTT nutzen, dann läuft’s.

Nutze ich ja, aber wie erwähnt, wird auch da Klingeln nicht erkannt! :slightly_smiling_face:‍↔

Werde mich heute Abend nochmal drann setzen!

Deshalb mein Hinweis an @snien, dass ich Ring-MQTT nutze … und für dich die 4 Schritte um die “Ding” Entität wieder zum laufen zu bekommen.

1 „Gefällt mir“

Das werd ich heute noch erledigen! :muscle:

Update:
Das hat soweit geklappt, vielen Dank!

Nun hätte ich aber ein weiteres anliegen! Ich hatte vorher ja den Nuki Opener, der hatte ja das “Klingeln Unterdrücken” wenn ein Familienmitglied per Klingel geöffnet hat, das hat Ring ja nicht!

Nun wäre meine Lösung, um unnötiges zur Tür rennen zu vermeiden, das über nen Speaker (am besten ein Google Home Gerät) eine Ansage kommt!

Soweit habe ich die Ansage hin bekommen per TTS, ABER irgendwie schaffe ich es nicht diese richtig zu triggern!?

Also sprich, ein Familienmitglied kommt in die Zone und betätigt RingToOpen, dann soll die Ansage kommen!

alias: Ansage Markus RingToOpen
description: ""
triggers:
  - trigger: zone
    entity_id: person.markus
    zone: zone.home
    event: enter
conditions:
  - condition: state
    entity_id: binary_sensor.haustur_ding
    state: "on"
actions:
  - action: media_player.play_media
    target:
      entity_id: media_player.wohnzimmer
    data:
      media_content_id: >-
        media-source://tts/cloud?message=Markus+ist+Zuhause&language=de-DE&voice=KatjaNeural
      media_content_type: provider
    metadata:
      title: Markus ist Zuhause
      thumbnail: https://brands.home-assistant.io/_/cloud/logo.png
      media_class: app
      children_media_class: null
      navigateIds:
        - {}
        - media_content_type: app
          media_content_id: media-source://tts
        - media_content_type: provider
          media_content_id: >-
            media-source://tts/cloud?message=Markus+ist+Zuhause&language=de-DE&voice=KatjaNeural
mode: single

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)

Wenn du in die Zone kommst, ist ja “Ding” noch nicht on, also stimmt die Bedingung nicht und nix passiert.

Ich würde es dann so machen:
Trigger:
Du betrittst die Zone

Aktion:
Warte auf Trigger “Ding”
und dann die weiteren Aktionen…

Oder aber du machst direkt die Durchsage, sobald du die Zone betrittst und nimmst die Klingel gar nicht mit rein. So kommt die Durchsage und wenn es dann klingelt, wissen die anderen Bescheid.

1 „Gefällt mir“

N´abend meine Lieben!

Soweit klappt nun alles per MQTT, und auch die Ansagen kommen perfekt!

Nun hab ich aber ein anderes Phänomen, und zwar öffnet das Ring Intercom nun immer 2x!

Sprich, ich klingel, 2 Sekunden später öffnet sich die Tür, und ~ 5 Sekunden später nochmals!
Passiert nur mit der Automation, wenn ich direkt im HA öffne, macht es nur 1x auf!

alias: Ring to Open
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.haustur_ding
    for:
      hours: 0
      minutes: 0
      seconds: 2
conditions: []
actions:
  - device_id: 4bca74d0e0477c20316200bdb7e8ff58
    domain: lock
    entity_id: 30e48cca5ed650f9bc5afd60e82b1790
    type: unlock
    enabled: true
mode: single

Einen weiteren Punkt als Anfänger bekomme ich noch nicht ganz gelöst:

Und zwar, möchte ich eine Benachrichtigung am Smartphone bekommen, wenn jemand klingelt!
Hab ich soweit auch geschafft, nur hätte ich gerne einen Button zum Öffnen dazu!

Den Button hab ich schon, aber die passende action bringe ich irgendwie nicht zusammen!

alias: Haustür - Klingel
description: ""
triggers:
  - type: turned_on
    device_id: 4bca74d0e0477c20316200bdb7e8ff58
    entity_id: 3042ee64dc23c154cb87574596a22b4e
    domain: binary_sensor
    trigger: device
conditions: []
actions:
  - action: notify.mobile_app_pixel_9_pro_fold
    metadata: {}
    data:
      title: Haustür
      message: Jemand hat unten geläutet!
      data:
        actions:
          - action: button
            title: Öffnen
            device_id: 4bca74d0e0477c20316200bdb7e8ff58
            domain: lock
            entity_id: 30e48cca5ed650f9bc5afd60e82b1790
            type: unlock
mode: single

Danke schon einmal für die Hilfe :slight_smile:

Bei der ersten Automatisierung hast du den Trigger falsch. Denn es wird bei jeder Zustandsänderung ausgelöst, also auch 5 Sek. später, wenn der Sensor wieder off geht.
Setz also im Trigger nur die Zustandsänderung von aus zu an.

trigger: state
entity_id:
  - binary_sensor.haustuer_ding
from: "off"
to: "on"

1 „Gefällt mir“

Wahnsinn, so simple :woozy_face: … noch so viel zu lernen!

Danke vielmals!

Für das 2. Problem musst du in der 1. Notify-Aktion den “Button” (aufdruecken) setzen.
Dann darauf warten, ob dieser am Smartphone gedrückt wird und dann die eigentliche Aktion.

So ungetestet

actions:
  ‐ action: notify.mobile_app_pixel_9_pro_fold
    data:
      message: aufdrücken?
      data:
        actions:
          - action: aufdruecken
            title: Klingel
        ttl: 0
        priority: high
  - wait_for_trigger:
      - trigger: event
        event_type: mobile_app_notification_action
        event_data:
          action: aufdruecken
        context: {}
    timeout:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
    continue_on_timeout: false
  - device_id: 4bca74d0e0477c20316200bdb7e8ff58
    domain: lock
    entity_id: 30e48cca5ed650f9bc5afd60e82b1790
    type: unlock
    enabled: true