Feature request: Ring Intecom intergration

I’m using Homebridge with this plugin to get access to the switch to open the door… https://github.com/dgreif/ring/tree/main/packages/homebridge-ring#homebridge-ring

I would like to know if there’s a way to get 2-way audio working.

This feature is now available in the latest HA release 2024.4.

1 Like

I had that device already added but disabled… I now enabled it and it has a lot more entities than I was expecting.

The only disadvantage is that the trigger entity is now a button instead of a lock. While this is not a big thing it makes it difficult to have a state visualisation on a dashboard based on if the lock is open or closed (even if it’s for 3 seconds). I might actually stick with the homebridge integration since I still have the Nest integration there.

Was anyone able to simulate “ring to open” functionality? Meaning when the door is ringed through the intercom it will be automatically open (perhaps not always but only if you recently entered the home zone geofence)

or between specific hours, I am trying to develop a blueprint with GPT, but haven’t tested it yet,

blueprint:
  name: Desbloqueo Automático de Puerta con Ring Intercom
  description: >
    Automatiza el desbloqueo de la puerta mediante Ring Intercom basado en eventos, con restricciones de tiempo y día.
  domain: automation
  input:
    ring_event:
      name: Nombre del Evento de Ring
      description: "Nombre del evento generado por Ring Intercom para llamadas entrantes."
      default: "ring_event"
      selector:
        text: {}
    door_unlock_button:
      name: Botón de Desbloqueo de Puerta
      description: "La entidad del botón que desbloquea la puerta."
      selector:
        entity:
          domain: button
    days_of_week:
      name: Días de la Semana
      description: "Selecciona los días en los que esta automatización estará activa."
      default:
        - mon
        - tue
        - wed
        - thu
        - fri
        - sat
        - sun
      selector:
        select:
          mode: list
          multiple: true
          options:
            - mon
            - tue
            - wed
            - thu
            - fri
            - sat
            - sun
    start_time:
      name: Hora de Inicio
      description: "La hora de inicio para la automatización."
      selector:
        time: {}
    end_time:
      name: Hora de Fin
      description: "La hora de fin para la automatización."
      selector:
        time: {}
    delay_before_unlock:
      name: Retraso Antes de Desbloquear
      description: "Tiempo en segundos antes de desbloquear la puerta tras recibir el evento."
      default: 5
      selector:
        number:
          min: 0
          max: 60
          unit_of_measurement: seconds
          mode: slider

trigger:
  - platform: event
    event_type: !input ring_event

condition:
  - condition: time
    after: !input start_time
    before: !input end_time
    weekday: !input days_of_week

action:
  - delay:
      seconds: !input delay_before_unlock
  - service: button.press
    target:
      entity_id: !input door_unlock_button

mode: single