HowTo: FritzBox – Fehler “TypeError: Cannot read property ‘actions’ of ‘undefined'” in der “node-red-contrib-fritz”-Node beheben

Seit geraumer Zeit habe ich bereits das Problem (gehabt), dass meine “node-red-contrib-fritz”-Node keine Verbindung zu meiner FritzBox herstellen kann. Verändert hatte sich an der gesamten Konfiguration eigentlich nichts.

Rien que la version du firmware de FritzOS, le système d'exploitation de la FritzBox. Au début, je pensais qu'AVM avait désactivé l'interface qui sert à la configuration et à la lecture des données.

Après quelques essais et erreurs, j'ai remarqué comment corriger l'erreur. Tout ce dont vous avez besoin est dans cet article.


Conditions préalables

Articles utiles :
Pour que vous puissiez accepter cette configuration, NodeRed doit bien entendu déjà être installé.
Comment préparer un RaspberryPi puis installer NodeRed dessus est décrit dans les articles suivants.

Les articles suivants décrivent ce qui doit être fait pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH

NodeRed – Installer NodeRed sur le RaspberryPi
NodeRed – Installer de nouveaux nœuds

Outil requis :
-Non-

Matériel requis :


Connectez-vous à l'interface de configuration de NodeRed

Avant de pouvoir modifier votre configuration NodeRed, vous devez - si activé - vous connecter d'abord à l'interface de configuration NodeRed.

Vue de la boîte de dialogue de connexion. Ici, vous devez entrer les données de connexion que vous avez spécifiées lors de la configuration de la connexion. Vous trouverez des informations à ce sujet dans l'article NodeRed - configurer la connexion de l'utilisateur.

L'erreur

Le message d'erreur qui s'affiche dans la fenêtre de débogage de l'interface NodeRed est :

“TypeError: Cannot read property ‘actions’ of ‘undefined’

Le message d'erreur est en fait assez vide de sens. Cela a probablement du sens si vous plongez dans le code source du nœud. Malheureusement, elle ne dit rien à un étranger.

Sur la gauche, vous pouvez voir le message d'erreur typique tel qu'il est affiché dans la fenêtre de débogage de l'interface NodeRed.


La solution

Pour être honnête, j'étais un peu perplexe au début. Mais ensuite j'ai remarqué que le service TR064 (c'est le standard qu'utilise le noeud NodeRed pour communiquer avec la FritzBox) est proposé sur le port 49000 ainsi que sur le port 49443.

Hier lässt die “..443” in der Portangabe schon erahnen, dass es sich dabei um den Port für die verschlüsselte Verbindungen handelt.

Vous devinez probablement. déjà : Si vous spécifiez maintenant dans la configuration du NodeRed-Node que vous souhaitez crypter la connexion via SSL, vous devez également sélectionner le port approprié.

En fait tout à fait correct et logique. Malheureusement, le message d'erreur affiché ici est quelque peu déroutant. peut être cela sera corrigé dans les prochaines versions du plugin. 🙂

Sur la gauche, vous pouvez voir un de mes flux où les informations sont lues à partir de la FritzBox.

Afin de configurer correctement la connexion à votre FritzBox, vous devez d'abord double-cliquer sur votre nœud Fritz.

In dem erscheinendem Fenster klickt Ihr nun auf den kleinen Stift in der Spalte “Device”.

Si le vôtre ressemble à celui illustré à gauche, vous avez également configuré le port de manière incorrecte. 🙂

Il y a deux options de configuration ici :
Entweder Ihr deaktiviert den Haken bei “Is SSL connection” und stellt den Port 49000 ein. In diesem Fall greift Ihr über eine unverschlüsselte Verbindung auf die FritzBox zu.

Besser ist es deswegen, wenn Ihr den Haken bei “Is SSL connection” gesetzt lasst und den dazu passenden Port 49443 einstellt.

Habt Ihr alles korrekt eingestellt und die Änderungen “deployed” sollte die Verbindung wieder wie gewohnt funktionieren. 🙂


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.