Cómo: FritzBox: solucione el error "TypeError: no se puede leer la propiedad 'acciones' de 'undefinido'" en el nodo "node-red-contrib-fritz"

Desde hace algún tiempo tengo el problema de que mi nodo “node-red-contrib-fritz” no puede establecer conexión con 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:

“TypeError: 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 sugiere que este es el puerto para las conexiones cifradas.

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 desmarca "Es 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 la marca de verificación junto a "Es una conexión SSL" y configura el puerto apropiado 49443.

Si configuró todo correctamente e implementó los cambios, la conexión debería funcionar nuevamente 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 usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.