HowTo: FritzBox - Corregir el error "TypeError: No se puede leer la propiedad 'acciones' de 'indefinido'" en el nodo "node-red-contrib-fritz"

Desde hace algún tiempo tengo (tenía) el problema de que mi nodo "node-red-contrib-fritz" no puede conectarse a mi FritzBox. En realidad, nada había cambiado en toda la configuración.

Nada más que la versión de firmware de FritzOS, el sistema operativo de FritzBox. Al principio pensé que AVM había desactivado la interfaz, que se usa para la configuración y para leer los datos.

Después de un poco de prueba y error, me di cuenta de cómo solucionar el error. Todo lo que necesitas está en este artículo.


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

Herramienta requerida:
-No-

Material requerido:


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.

El error

El mensaje de error que se muestra en la ventana de depuración de la interfaz de NodeRed es:

"Error de tipo: no se puede leer la propiedad 'acciones' de 'indefinido'

El mensaje de error en realidad no tiene sentido. Probablemente tenga sentido si te sumerges en el código fuente del nodo. Desafortunadamente, ella no le dice nada a un extraño.

A la izquierda puedes ver el típico mensaje de error tal y como se muestra en la ventana de depuración de la interfaz de NodeRed.


La solución

Para ser honesto, estaba un poco perplejo al principio. Pero luego noté que el servicio TR064 (este es el estándar que usa el nodo NodeRed para comunicarse con el FritzBox) se ofrece en el puerto 49000 así como en el puerto 49443.

Aquí, el "..443" en la especificación del puerto ya da una idea de que este es el puerto para la conexión cifrada.

Probablemente lo adivines. ya: Si ahora especifica en la configuración del NodeRed-Node que desea cifrar la conexión a través de SSL, también debe seleccionar el puerto apropiado.

En realidad absolutamente correcto y lógico. Desafortunadamente, el mensaje de error que se muestra aquí es algo confuso. tal vez esto se solucionará en las próximas versiones del complemento. 🙂

A la izquierda puedes ver uno de mis flujos donde se lee información del FritzBox.

Para configurar correctamente la conexión a su FritzBox, primero debe hacer doble clic en su nodo Fritz.

En la ventana que aparece, haga clic en el bolígrafo pequeño en la columna "Dispositivo".

Si el suyo se parece al que se muestra a la izquierda, también ha configurado el puerto incorrectamente. 🙂

Hay dos opciones de configuración aquí:
O desactiva la marca de verificación en "Es una conexión SSL" y configura el puerto 49000. En este caso, accede a FritzBox a través de una conexión no cifrada.

Por lo tanto, es mejor si deja marcada la casilla "Es una conexión SSL" y configura el puerto apropiado 49443.

Si configuró todo correctamente y "implementó" los cambios, la conexión debería volver a funcionar como de costumbre. 🙂


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       

Kommentar hinterlassen

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

Este sitio utiliza Akismet para reducir el spam. Conozca cómo se procesan los datos de sus comentarios.