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 pueda comunicarse con su FritzBox, debe instalar el nodo "node-red-contrib-fritz". Cómo se instala su nodo 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”. Luego se abrirá una nueva ventana en la que puede seleccionar "Agregar nueva configuración de fritzbox" de la lista desplegable en la línea "Dispositivo". Seleccione esto y luego haga clic en el ícono de Stifr a la derecha.
En la ventana que ahora se abre, debe ingresar los datos de inicio de sesión para su FritzBox. Así que primero el nombre para que la configuración no se quede sin nombre y luego el nombre de usuario y la contraseña. Si el FritzBox está en su red privada, puede dejar la información del host como está. Solo si accede a un FritzBox remoto, debe ingresar aquí la URL del FritzBox. Luego, también debe asegurarse de que esta conexión esté encriptada a través de HTTPS. En este caso, también debe establecer la marca de verificación "Es una conexión SSL". Una vez que haya ingresado todo, confirme esto haciendo clic en "Agregar".
Esto le llevará de vuelta a la ventana anterior. La nueva configuración de FritzBox ahora ya está seleccionada. Todo lo que tiene que hacer es confirmar la ventana haciendo clic en "Listo".

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. ¡Saludos! Wow, tan grandes tutoriales sobre Node-Red, muchas gracias.
    ¿Cómo se puede perseguir el número de llamada a través de la guía telefónica de Fritzbox para ver el nombre de la persona que llama en lugar del número?

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.