HowTo: Node Red / FritzBox – Mostrar notificación de llamada

Si tienes una FritzBox en tu casa además de una RaspberryPi con NodeRed, el siguiente artículo te puede interesar.

Esto explica cómo puede reaccionar ante posibles llamadas a través de NodeRed. Como ejemplo, se muestra un mensaje en el tablero tan pronto como se recibe una llamada en el FritzBox.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Para que pueda aceptar esta configuración, por supuesto, NodeRed ya debería estar instalado.
En los siguientes artículos se describe cómo preparar una RaspberryPi y luego instalar NodeRed en ella.

Los siguientes artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH
NodeRed: instalación de NodeRed en RaspberryPi
NodeRed – Instalar nuevos nodos

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en la interfaz de configuración de NodeRed

Antes de que pueda editar su configuración de NodeRed, debe, si está activado, primero iniciar sesión en la interfaz de configuración de NodeRed.

Vista del cuadro de diálogo de inicio de sesión. Aquí debe ingresar los datos de inicio de sesión que especificó durante la configuración del inicio de sesión. Puedes encontrar información al respecto en el artículo NodeRed: configurar el inicio de sesión del usuario.

Instalar el nodo FritzBox

Para que NodeRed se comunique con tu FritzBox, necesitas instalar el nodo "node-red-contrib-fritz". Cómo instalar nodos se describe en el artículo NodeRed – Instalar nuevos nodos descrito.

Entrar en la configuración del nodo FritzBox

Para que el nodo FritzBox que acaba de instalar también pueda comunicarse con su FritzBox, debe ingresar sus datos de inicio de sesión de FritzBox en la configuración del nodo.

Para ello, haga clic en el nodo "Fritz!Box Callmonitor". Se abrirá una nueva ventana en la que podrá seleccionar "Add new fritzbox-config" en la lista desplegable de la línea "Device". Selecciónelo y, a continuación, haga clic en el icono Stifr situado a su derecha.
En la ventana que se abre ahora, debe introducir los datos de acceso a su FritzBox. Primero introduce el nombre para que la configuración no se quede sin nombre y después el nombre de usuario y la contraseña. Si la FritzBox está en tu red privada, puedes dejar los datos para Host tal y como están. Sólo si estás accediendo a una FritzBox remota tienes que introducir aquí la URL de la FritzBox. A continuación, también debe asegurarse de que esta conexión está encriptada a través de HTTPS. en este caso, también debe marcar la casilla "Es conexión SSL". una vez que haya introducido todo, confírmelo haciendo clic en "Añadir".
Esto le llevará de vuelta a la ventana anterior. La nueva configuración de FritzBox ya está seleccionada. Sólo tiene que confirmar la ventana haciendo clic en "Hecho".

Código de nodo para la notificación de la persona que llama

Puede reaccionar a la llamada a su FritzBox con todo tipo de acciones. Por ejemplo, también podría encender una lámpara cuando entre una llamada. En este ejemplo, se muestra una ventana emergente en el tablero con el número de la persona que llama y la hora de la llamada cuando hay una llamada.

Para hacer esto, copie el código de nodo que se proporciona a continuación e impórtelo en su instalación de NodeRed.

Así es como se ve la ventana emergente en el tablero cuando hay una llamada entrante.
configuración de nodos

Código de nodo:

[{"id":"13066853.acf578","type":"function","z":"5ebf035f.49459c","name":"","func":"
if (msg.payload.type=="INBOUND")
{
    var output="";
    output+="Anrufer: "+msg.payload.caller+" am "+msg.payload.timestamp;
    msg.payload=output;
    return msg;
}
","outputs":1,"noerr":0,"x":510,"y":300,"wires":[["c49fb24f.fdfa9"]]},{"id":"c49fb24f.fdfa9","type":"ui_toast","z":"5ebf035f.49459c","position":"dialog","displayTime":"25","highlight":"","outputs":1,"ok":"OK","cancel":"","topic":"Aktueller Anruf","name":"Aktueller Anruf","x":700,"y":300,"wires":[[]]},{"id":"2d4a3414.8a1a4c","type":"comment","z":"5ebf035f.49459c","name":"Aktuellen Anruf anzeigen","info":"","x":270,"y":260,"wires":[]},{"id":"7665017.2302b","type":"fritzbox-callmonitor","z":"5ebf035f.49459c","device":"b6df4765.5508a8","name":"","topic":"","x":300,"y":300,"wires":[["13066853.acf578"]]},{"id":"b6df4765.5508a8","type":"fritzbox-config","z":"5ebf035f.49459c","name":"FasbFritzBox","host":"fritz.box","port":"49000","ssl":false}]

Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

4s comentarios

  1. Hola
    grandes ejemplos gracias
    Se supone que debo hacer una lista de alarmas en Node-Red. Estoy buscando un nodo que genere una lista y en el que también pueda generar alarmas con una marca de tiempo y eliminarlas si es necesario. ¿Tienes un ejemplo relevante? ¿O es eso un imposible? Espero una pronta respuesta 🙂

    gracias de antemano

    1. Hola Reichlin,
      Desafortunadamente no tengo un nodo para eso. Pero usted mismo puede construir fácilmente algo como esto. ¿Alguna vez has trabajado con un nodo de función?
      Puede ingresar su propio JavaScript en él y así programarlo directamente.
      Aquí puede almacenar diferentes eventos de alarma en una matriz simple y también eliminarlos si es necesario. Si hay muchas entradas, también podría trabajar con una base de datos. 🙂
      Atentamente
      Fabian

  2. Hola, ¿cómo hiciste la ventana emergente en el salpicadero?
    Todavía soy bastante nuevo en HA y agradecería algún consejo.

  3. Grüß dich! Wow, so tolle Tutorials zu Node-Red, vielen Dank.
    Wie kann man denn die Anrufnummer durch das Telefonbuch der Fritzbox jagen, um dann statt der Nummer den Namen des Anrufers zu sehen?

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.