Ring Intercom, Reagieren auf Klingeln

Hallo zusammen,

ich habe mir vor kurzem Home Assistant angelegt und bin nun auf folgendes Problem gestoßen:
Ich nutze einen Ring Intercom und möchte nun eine RingToOpen-Funktion bauen.
Wenn ich jetzt aber auf die Entität “Klingeln” achte und dort meinen Auslöser setze (Wenn Entität Klingeln sich ändert, dann betätige den Summer).
Jetzt kommt das Problem: Der Summer schreibt seine Aktion auch in die Entität “Klingeln” also reagiert er wieder und summt weiter. Das Ganze passiert jetzt solange, bis ich die Automation deaktiviere.

Wie kann ich das Ganze jetzt gestalten, so dass das dieser Vorgang unterbrochen wird, aber jedoch keine riesige Pause ist, so dass ich auch noch ein zweites oder drittes Mal Klingeln mitbekomme?

Beste Grüße aus Berlin

Anhang:

Moin

Ich habe keine Ahnung von einer Ring Intercom da ich hier Dahua nutze, aber irgendwie kann ich auch nicht so ganz nachvollziehen was Du mit

dann genau meinst. Wenn ich bei meiner Video-Doorbell den Klingelknopf drücke dann ist das eine, einmalige Action, die ich dann als Auslöser nutze.

Vielleicht postet Du dazu hier auch noch einmal den YAML-Code der Automation. Das könnte ggf. auch noch hilfreich sein.

VG Jim

Vielen Dank für deine Antwort.

Hier ist die bisherige YAML, ich muss dazu dagen, dass ich das Ganze über Claude mit MCP erstellen lassen habe:

alias: “Haustür: Klingeln → DSB Jingle”
description: “”
triggers:

trigger: state
entity_id: event.haustur_klingeln
conditions:

condition: template
value_template: >-
{{ states(‘event.haustur_klingeln’) !=
states(‘event.haustur_gegensprechanlage_entsperren’) }}
actions:

delay:
milliseconds: 800

choose:

conditions:

condition: state
entity_id: input_boolean.jemand_schlaft
state: “on”
sequence:

action: media_player.play_media
target:
entity_id: media_player.flur_sonos_play_1
data:
announce: true
extra:
volume: 20
media:
media_content_id: media-source://media_source/local/dsb_jingle.mp3
media_content_type: music
metadata: {}

conditions:

condition: state
entity_id: input_boolean.jemand_schlaft
state: “off”
sequence:

action: media_player.play_media
target:
entity_id: media_player.flur_sonos_play_1
data:
announce: true
extra:
volume: 50
media:
media_content_id: media-source://media_source/local/dsb_jingle.mp3
media_content_type: music
metadata: {}
mode: restart

OK nachdem ich Dein erstes Posting noch einmal gelesen habe, :laughing: habe ich zumindest verstanden das es da

wohl um den Tür-“Summer” sprich Tür-Öffner geht, oder? Wie gesagt kenne ich die Ring Intercom nicht, aber ich sehe da in Deine Automation auch nichts von einem Event “Summer” oder so, sondern nur

und

Da ich aber von einer Ring Intercom und der dann vorhandenen Sensoren und Entitäten keine Ahnung habe, passe ich hier lieber bevor ich ggf. noch Quatsch schreibe. :slightly_smiling_face: Dazu muss dann ein anderer User etwas posten.

VG Jim

Das sind die Daten die mir Ring zur Verfügung stellt. Ich habe auf den Button “Tür öffnen: Drücken” geklickt und das Ereignis “Gegensprechanlage entsperren” und “Klingeln” haben zur selben Zeit ein Ereignis gesendet.

OK verstanden - das ist natürlich irgendwie eher seltsam und “doof”, weil das m.M.n. so nicht passieren dürfte. Es macht ja auch keinen Sinn das der Sensor bzw. die Entität “Tür öffnen” dann ein Ereignis bei Gegensprechanlage und Klingel auslöst. Aber wie schon gesagt muss ich da leider passen, eben weil ich die Ring Intercom nicht weiter kenne.

BTW: Wie hast Du das Teil eigentlich bei HA integiert? Über die offizielle Ring Integration?

Und wenn ja: Bist Du Dir sicher das das

die korrekte Entity-ID bzw. Bezeichnung für den Trigger ist. Bei den Beispiel-Codes in der HA Ring Doku und auch bei irgendwelchen Beispielen im I-Net, finde ich immer solche Bezeichnung wie

    entity_id:
      - event.front_door_ding

oder auch

trigger:
  - platform: state
    entity_id: binary_sensor.ring_intercom_ding

mit diesem “_ding” oder “_intercom_ding” am Ende.

Aber jetzt klinke ich mich hier auch wirklich aus, auch weil ich für heute jetzt eh offline gehe. :slightly_smiling_face:

VG Jim

Ich schätze mal, da hast du was falsch verdrahtet. Überprüfe nochmal, ob die Intercom wirklich richtig mit der Gegensprechanlage verbunden ist.
Und du kannst dir auch mal Ring-MQTT anschauen, das funktioniert hier prima mit der Intercom.

Also ich komme ursprünglich von Homey und da hat das perfekt funktioniert. Und die App von Ring funktioniert auch ohne Probleme.

Jetzt habe ich das Intercom über Ring MQTT eingefügt. Allerdings erhalte ich dort keinen Trigger wenn geklingelt wird. Ich kann nur die Haustür öffnen via Button.

Der Sensor „Ding“ ist immer auf „Aus“.

Keine Ahnung dann, wenn es unter Homey geklappt hat mit der aktuellen Verdrahtung, scheint es ja in Ordnung zu sein.
Allerdings sollte Ding schon reagieren, wenn die Klingel gedrückt wird - bei mir läuft das zuverlässig - spricht dann eher wieder für irgendeinen Fehler bei dir, da sich da nix tut bei Ding beim Klingeln.

Danke trotzdem für Deine Antwort. Ich weiß auch nicht woran es liegen kann.

Aber ich habe auch öfter jetzt „Nicht verfügbar“ gehabt:

Hallo, ich habe das mit MQTT noch einmal eingerichtet und nun funktioniert es. Jetzt habe ich nur das Problem, dass ich zwei mal die Push-Benachrichtigung und zwei mal das Klingeln bekomme, bei einem „Ein“-Zustand:

Was kann man da machen? Habt ihr eine Idee?

Wie sieht den Dein Auslöser aus?
Hast Du von zu angegeben?

Gruß Osorkon

Nein, das war der Fehler. Ich habe das jetzt geändert und nun funktioniert es einwandfrei. :slight_smile:
Allerdings blockiert der Sensor “Ding” für 20 Sekunden “Ein”, so dass ein erneutes Klingeln nicht registriert wird. Ist das bei Dir genau so?

Ich habe 5-6 Sek. im Kopf

Die Frage galt zwar nicht mir, aber ich antworte trotzdem mal. :laughing: Vielleicht das hier:

Problem:
Ding and motion sensors suddenly started to work with a delay of 20 to 30 seconds.

Lösung:
I found the problem… I was using Ring ding event from Ring integration as the automation trigger instead of using Ring Ding sensor from Ring MQTT…

Und ja ich weiß das “blockiert” durchaus etwas anderes ist als “delay”. :laughing:

Außerdem nach diesem hin und her und Wechsel der Integrationen, macht es vielleicht auch noch Sinn hier noch einmal den Code Deiner Automation anzugeben, die Du da jetzt nutzt. Eben weil sich jetzt ja auch die Auslöser, Action usw. geändert haben.

VG Jim

alias: "Sonntag: Besuch empfangen"
description: Öffnet sonntags automatisch die Tür, wenn es klingelt
triggers:
  - entity_id:
      - event.vordereingang_klingeln
    trigger: state
    to: null
conditions:
  - condition: time
    weekday:
      - sun
  - condition: state
    entity_id: event.vordereingang_klingeln
    state:
      - ding
    attribute: event_type
actions:
  - delay:
      hours: 0
      minutes: 0
      seconds: 1
      milliseconds: 0
  - target:
      entity_id: button.vordereingang_tur_offnen
    action: button.press
  - data:
      title: Besuch da!
      message: Es hat geklingelt, ich habe die Tür im Vordereingang geöffnet.
    action: notify.mobile_app_iphone_von_niko
  - delay:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0

So funktioniert sie bei mir perfekt. Hatte ich mal für den Tag des Einzugs erstellt als die Umzugshelfer immer wieder mit vollen Händen rein mussten. Kurz mit dem Ellenbogen geklingelt sprang der Summer an und ließ die Tür zum Treppenhaus aufspringen.

Respekt, am Tag des Einzugs schon HA am Laufen…:upside_down_face: :smiley:

In der vorherigen Wohnung schon die neue „simuliert“ und alles vorkonfiguriert. Internet in der neuen Wohnung lief schon einen Monat vorm Einzug. Konnte einfach in der alten Wohnung alles ab- und in der neuen wieder aufbauen :sweat_smile: