Domotizar VideoPortero e integrarlo en HA

Buenas a tod@s!! Hoy vamos a hablar de como domotizar un videportero y poder agregarlo a nuestro HA.

Hay que decir que las opciones que nos va a dar en este caso es cuando nos llamen al mismo, que nos mande una notificación a nuestro teléfono (Vía Telegram o Push de iOS) y poder abrir la puerta desde la misma notificación.

P.D. Os aconsejo que previamente hayáis leído el tutorial del Sonoff RF Bridge

Lista de Materiales:

(Los enlaces a los diferentes materiales NO están referidos, pero si se compra en otra tienda diferente, DEBE ser de las mismas características)

Existen varios tipos de videporteros en el mercado, yo voy a explicar como domotizar un FERMAX Mod. 3311.

Si tienes otro diferente debs tener en cuenta las tensiones sobre las cuales trabaja.

Voy a indicar las tensiones con las que trabaja este videportero, como orientación para otras marcas y modelos.

IMPORTANTE:

DEBES ESTAR SEGURO DE LO QUE HACES, PUES PUEDES PROVOCAR AVERÍAS EN LA INSTALACIÓN.

CUALQUIER MODIFICACIÓN QUE HAGAS EN LA INSTALACIÓN ES BAJO TU RESPONSABILIDAD

Vamos a partir el tutorial en 2 partes, la parte de apertura de la cerradura y la segunda parte es para que detecte HA que nos están llamando.

  • Empezamos con la 1ª Parte:

En la primera imagen tenemos el modelo del videportero.

Por otro lado, en la segunda imagen lo empezamos a desmontar y veremos una serie de conexiones a la derecha que son los cables que entran de fuera.

Aquí tendremos que poner un polímetro y empezar a revisar que cables llevan alimentación fija y que no varíe aunque encendamos el monitor del videportero.

En este caso son los que he marcado como 1 (Positivo) y 2 (Negativo), entre estos dos cables me da una tensión de 17v.

He puesto en serie es 1 diodo para que me baje la tensión hasta 15v para no quemar el relé.

Una vez sacados los cables de alimentación deberemos saber que dos cables son los del pulsador de la cerradura.

En mi caso son los dos de la Imagen de la izquierda:

La imagen de la derecha son las conexiones al relé.

En la conexión nº1 pondremos en paralelo los cables del pulsador de la cerradura en los contactos del relé normalmente abiertos.

Asimismo, en la conexión nº2 pondremos los cables de alimentación del relé que hemos sacado del mismo videportero.

A continuación agregaremos un código de mando a distancia en HA para emitirlo para que el relé lo guarde.

Generamos un script con el siguiente código para que emita la señal el sonoff RF brigde:

script:
  videoportero:
    sequence:
      - service: mqtt.publish
        data_template:
          topic: 'cmnd/sonoffq/RfCode'
          payload: '#24F740#'

Una vez realizado el punto anterior y que ya nos aparezca ese script en HA, vamos al lado del relé y pulsamos el pulsador de Aprender durante 2 segundos

Veremos que parpadea el led en modo aprendizaje, nos vamos a HA y  ejecutamos el script .

El led del relé deja de parpadear porque ya a aprendido el código que previamente hemos guardado en el script.

  • Vamos a la segunda parte del tutorial, donde HA nos registra que nos están llamando al videportero.

Cuando tenemos el videportero desmontado, vamos a ver que hay unas conexiones de la pantalla  a la placa que va por detrás del mismo

Tenemos que dar con dos cables que justo den aproximadamente 10-12v en el momento de encendido de la pantalla (esto quiere decir que nos están llamando), en mi caso son estos dos:

En imagen de la izquierda el cable nº1 seria la masa o negativo y el nº2 seria el positivo.

Estos dos cables los soldaremos a los contactos del sensor de puertas de la imagen de la derecha, positivo con positivo y negativo con negativo.

Una vez hecho esto abrimos la consola en el sonoff RF Bridge y cuando estemos viendo en directo que codigos le llegan a este ultimo pulsamos el botón del videportero de la cámara para que veamos una pre visualización y a la vez el sensor de puertas emita una señal automáticamente que el sonoff registre.

En este caso hemos recibido el código 34C330

A continuación generamos en HA un sensor binario (binary_sensor.yaml) para que nos ponga en ON el sensor.

  - platform: mqtt
    name: "timbre_videportero"
    state_topic: "tele/sonoffq/RESULT"
    payload_on: "34C330"
    payload_off: "34C330off"
    value_template: '{{ value_json.RfReceived.Data }}'

Una vez realizado este paso como el sensor se queda siempre encendido, haremos un automation para que pasado x segundos de activarse se ponga en OFF.

En este caso le hemos puesto que el código de apagado sea: 34C330off.

El automation quedaría así:

- alias: mqtt restart sensor
  hide_entity: true
  initial_state: true
  trigger:
    platform: state
    entity_id: binary_sensor.timbre_videoportero
    to: 'on'
    for:
      seconds: 2
  action:
    service: mqtt.publish
    data:
      topic: tele/sonoffq/RESULT
      payload: '{"RfReceived":{"Data":"34C330off"}}'
      retain: "true"

Una vez acabado este automation vamos al lío con las notificaciones y que podamos abrir desde la misma.

  • Notificaciones PUSH iOS:

Antes de explicaros este punto, tendremos que leer el tutorial para las notificaciones inteligentes de iOS

Una vez comprendido el tutorial, empezamos en el archivo configuration en la parte de iOS.

Deberemos agregar las siguientes lineas:

ios:
  push:
    categories:
      - name: Timbre Portal
        identifier: 'portal'
        actions:
          - identifier: 'ABRIR'
            title: 'Abrir'
          - identifier: 'SALIR'
            title: 'No Abrir'

A continuación nos meteremos con el automation de notificación para que también nos saque las opciones.

- alias: "timbre PORTAL"
  initial_state: true
  trigger:
    platform: state
    entity_id: binary_sensor.timbre_videportero
    from: 'off'
    to: 'on'
  action:
    - service: notify.iosxxxxx
      data:
        message: 'AVISO Timbre PORTAL'
        data:
          push:
            badge: 0
            category: 'portal'

 

- alias: "ios timbre puerta"
  initial_state: true
  trigger:
    platform: event
    event_type: ios.notification_action_fired
    event_data:
      actionName: ABRIR
  action:
    - service: script.turn_on
      entity_id: script.videportero

El primer automation vemos que es para que nos notifique al teléfono que nos llaman.

Por otro lado, el segundo es para activar el script anterior al seleccionar la opción abrir

  • Notificaciones Telegram:

Al igual que en la anterior explicación, antes de iniciarnos a explicaros las notificaciones de Telegram, deberemos leernos el tutorial de las mismas.

Vamos a crear una serie de automations para que al recibir el aviso podamos activar la opción de abrir:

- id: '1'
  alias: 'notificacion timbre'
  hide_entity: true
  trigger:
    platform: state
    entity_id: binary_sensor.timbre_videportero
    from: 'off'
    to: 'on'
  action:
    - service: notify.telegramXXX
      data:
        message: 'AVISO Timbre Portal'
        data:
          inline_keyboard:
            - 'Abrir:/abrir, No abrir:/noabrir'

- id: '2'
  alias: 'abrirportal'
  hide_entity: true
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: '/abrir'
  action:
    - service: script.turn_on
      entity_id: script.videportero
    - delay: 00:00:02
    - service: notify.telegramXXX
      data:
        message: 'Apertura del Portal OK'

 

- id: '3'
  alias: 'no abrimos'
  hide_entity: true
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: '/noabrir'
  action:
    - service: notify.telegramXXX
      data:
        message: 'Ok, No abrimos'

El primer automation nos notificaría que nos llaman con un menu con las opciones.

En cambio los dos siguientes son las acciones que ejecutaría.

Eso es todo hasta aquí, espero que os haya gustado, si necesitáis cualquier aclaración o duda, ya sabéis donde encontrarme!

Un saludiko!

 

También te podría gustar...

2 Respuestas

  1. Hybrix dice:

    Buenas, el tema me parece interesantísimo, especialmente porque tengo ese videoportero 🙂 Lo único que el tutorial va muy rápido, para enterarme necesitaría el doble de pasos, alguna foto más para entender dónde se coloca cada pieza, cable….. por ejemplo no entiendo ni siquiera por qué hace falta un sonoff RF si vamos a colocar el sonoff donde el videoportero, ni para qué es el sensor de puerta abierta. Si pudieras aportar el detalle sería de gran ayuda. Gracias

  2. Hybrix dice:

    En mi cabeza me imaginaba algo así, todo pegado al videoportero:
    – Rele enchufado a los cables del videoportero que mandan la señal a la unidad exterior para abrir la puerta (sería simular el pulsado del botón)
    – Sonoff enchufado al relé para activar y desactivar el relé
    – Relé enchufado a los cables del videoportero que reciben la señal de la unidad exterior cuando llaman al timbre para captar el evento.

    De ahí que no entienda para qué hace falta ninguna unidad RF.
    Gracias

Deja un comentario