HowTo : Node Red / FritzBox - Afficher la notification d'appel

Si vous avez une FritzBox chez vous en plus d'un RaspberryPi avec NodeRed, l'article suivant pourrait vous intéresser.

Ceci explique comment vous pouvez réagir aux appels potentiels via NodeRed. A titre d'exemple, un message s'affiche sur le tableau de bord dès qu'un appel est reçu sur la FritzBox.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


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

Matériel requis :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


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.

Installer le nœud FritzBox

Pour que NodeRed puisse communiquer avec votre FritzBox, vous devez installer le noeud "node-red-contrib-fritz". Comment votre nœud est installé dans l'article NodeRed – Installer de nouveaux nœuds décrites.

Entrer dans la configuration du nœud FritzBox

Pour que le nœud FritzBox qui vient d'être installé puisse également communiquer avec votre FritzBox, vous devez entrer vos données de connexion FritzBox dans la configuration du nœud.

Pour ce faire, cliquez sur le nœud « Fritz!Box Callmonitor ». Une nouvelle fenêtre s'ouvrira alors dans laquelle vous pourrez sélectionner "Add new fritzbox-config" dans la liste déroulante de la ligne "Device". Sélectionnez ceci, puis cliquez sur l'icône Stifr à sa droite.
Dans la fenêtre qui s'ouvre maintenant, vous devez entrer les données de connexion de votre FritzBox. Donc d'abord le nom pour que la configuration ne reste pas sans nom et ensuite le nom d'utilisateur et le mot de passe. Si la FritzBox se trouve dans votre réseau privé, vous pouvez laisser les informations de l'hôte telles quelles. Ce n'est que si vous accédez à une FritzBox distante que vous devez entrer l'URL de la FritzBox ici. Ensuite, vous devez également vous assurer que cette connexion est cryptée via HTTPS. Dans ce cas, la coche "Est une connexion SSL" doit également être cochée. Une fois que vous avez tout saisi, confirmez en cliquant sur « Ajouter ».
Cela vous ramènera à la fenêtre précédente. La nouvelle configuration FritzBox est maintenant déjà sélectionnée. Il ne vous reste plus qu'à valider la fenêtre en cliquant sur « Terminé ».

Code de nœud pour la notification de l'appelant

Vous pouvez réagir à l'appel de votre FritzBox par toutes sortes d'actions. Par exemple, vous pouvez également allumer une lampe lorsqu'un appel arrive. Dans cet exemple, une pop-up s'affiche sur le tableau de bord avec le numéro de l'appelant et l'heure de l'appel lorsqu'il y a un appel.

Pour ce faire, copiez le code du nœud donné ci-dessous et importez-le dans votre installation NodeRed.

Voici à quoi ressemble la fenêtre contextuelle du tableau de bord lorsqu'il y a un appel entrant.
configuration de nœud

Code nœud :

[{"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}]

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       

4 commentaires

  1. Bonjour
    Super exemples merci
    Je suis censé faire une liste d'alarmes, sur Node-Red. Je recherche un nœud qui génère une liste et dans lequel on peut également générer des alarmes avec un horodatage et les supprimer si nécessaire. Avez-vous un exemple pertinent? Ou est-ce une impossibilité ? J'espère une réponse rapide 🙂

    Merci d'avance

    1. Salut Reichlin,
      Malheureusement, je n'ai pas de nœud pour cela. Mais vous pouvez facilement construire quelque chose comme ça vous-même. Avez-vous déjà travaillé avec un nœud de fonction ?
      Vous pouvez y entrer votre propre JavaScript et ainsi le programmer directement.
      Ici, vous pouvez stocker différents événements d'alarme dans un tableau simple et également les supprimer si nécessaire. S'il y a beaucoup d'entrées, vous pouvez également travailler avec une base de données. 🙂
      Cordialement
      Fabien

  2. Bonjour, comment avez-vous fait le popup dans le tableau de bord.
    Je suis encore relativement nouveau sur HA et je serais reconnaissant d'avoir un conseil.

  3. Bonjour à tous ! Waouh, des tutoriels aussi géniaux sur Node-Red, merci beaucoup.
    Comment faire pour chasser le numéro d'appel dans le répertoire de la Fritzbox et voir ensuite le nom de l'appelant à la place du numéro ?

Kommentar hinterlassen

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

Ce site utilise Akismet pour réduire les spams. Découvrez comment les données de vos commentaires sont traitées.