Rflink, Node Red et Gladys

oups désolé, j’espère que ça fonctionnera, car j’ai pris l’habitude de sauvegarder régulièrement a force de réinstaller, mais je n’ai jamais fait comme tu vas faire

tu as fait

docker stop node_red

puis un

docker restart node_red

pour voir

oui, et pas qu’une fois :smile:
Je viens de trouver une solution ici :

J’ai utilisé le port USB10 redirigé de ACM0
J’avais aussi édité le fichier flows.json pour changer le port du RFlink.
j’ai retrouvé mon flow ! Cool.

super :+1:
bonne continuation

Salut à tous,
J’ai un soucis lorsque je veux écrire des données dans un fichier, j’obtiens l’erreur
« failed to create file: Error: EACCES: permission denied, mkdir ‹ /NodeRedBackup/20221105 › »
J’ai fait un sudo chmod 777 NodeRedBackup/ mais cela n’a rien changé.
Est-ce que cela vient du fait que dans ce tuto, lors de l’installation de nodered on ne met pas
–privileged
-u root
Comme dans celui de @pierre-gilles
mais uniquement
-u node-red:dialout \

Bonjour, je viens d’arrivé à appairer tout mes volets RTS avec mon nouveau RFlink monté avec un kit de chez Nodo shop. Tout fonctionne correctement avec RFlink loader, mes volet répondent parfaitement à mes commandes. Maintenant j’essais d’avoir le même résultat avec Node Red et la ça coince.


j’ai suivis le tuto ci dessus, j’ai la bonne version de Node Red, la bonne version de serial port et mon Rflink est bien connecté en émission et en réception. J’injecte un 1 en entrée la Node change le remplace par la commande du volet. Ca marche pour l’arrêt et pour l’ouverture mais pas pour la fermeture alors que les 3 Nodes change on la même configuration.


Une idée pour résoudre ce problème?
La prochaine étape, c’est de remplacer les entrées manuelles par une Node Mqtt. Et la je ne trouve pas comment avoir 3 valeurs différentes pour l’ouverture; l’arrêt et la fermeture.

1 « J'aime »

Bonsoir @elfedagger
comment as tu trouvé les codes 10;RTS,F00030;0;UP;
Quand tu envoyes tes ordres avec la TC, tu peux lire ce que tu envoies dans le debbug, est ce que tu peux me le montrer?
pour le passage de gladys a node red ça devrait etre plus simple , d’abord resoudre le probleme de fermeture.

dans le debbug pour l’arrêt et l’ouverture j’ai 1 en entrée de la Node change et la commande rts en sortie et pour la fermeture j’avais 1 en entrée et aussi 1 en sortie en début de soirée et maintenant j’ai ce message.« Error: Invalid ‹ from › property: unsupported type: undefined »


Avec ma TC je reçois ça comme commande 20;09;RTS;ID=420e64;SWITCH=01;CMD=DOWN;
Mon rflink est appairer avec mes volets comme une télécommande supplémentaire.
RTS Record: 0 Address: FFFFFF RC: FFFF
RTS Record: 1 Address: F00010 RC: 0412 (Volet couloir)
RTS Record: 2 Address: F00020 RC: 0412 (Volet cuisine)
RTS Record: 3 Address: F00030 RC: 0412 (Volet salon )
RTS Record: 4 Address: F00040 RC: 0412 ( Volet chambre1)
RTS Record: 5 Address: F00050 RC: 0412 (Volet grenier)
RTS Record: 6 Address: F00060 RC: 0412 (tout volets)
RTS Record: 7 Address: FFFFFF RC: FFFF
RTS Record: 8 Address: FFFFFF RC: FFFF
RTS Record: 9 Address: FFFFFF RC: FFFF
RTS Record: 10 Address: FFFFFF RC: FFFF
RTS Record: 11 Address: FFFFFF RC: FFFF
RTS Record: 12 Address: FFFFFF RC: FFFF
RTS Record: 13 Address: FFFFFF RC: FFFF
RTS Record: 14 Address: FFFFFF RC: FFFF
J’en ai déduit ces commandes qui marchent toute avec rflink loader
Volet couloir:
10;RTS;F00010;0;DOWN;
10;RTS;F00010;0;UP;
10;RTS;F00010;0;STOP;

Volet cuisine:
10;RTS;F00020;0;DOWN;
10;RTS;F00020;0;UP;
10;RTS;F00020;0;STOP;

Volet salon:
10;RTS;F00030;0;DOWN;
10;RTS;F00030;0;UP;
10;RTS;F00030;0;STOP;

Volet chambre1:
10;RTS;F00040;0;DOWN;
10;RTS;F00040;0;UP;
10;RTS;F00040;0;STOP;

Volet grenier:
10;RTS;F00050;0;DOWN;
10;RTS;F00050;0;UP;
10;RTS;F00050;0;STOP;

Tout les volets:
10;RTS;F00060;0;DOWN;
10;RTS;F00060;0;UP;
10;RTS;F00060;0;STOP;

c’est la commande de fermeture d’un volet ou de tous les volets qui ne fonctionne pas?
est ce que tu as créé un node recepteur?

Bonjour, oui j’ai une Node réception et la je vois les commandes envoyées par les TC


et les réponses de mes volets.
je n’ai testé qu’avec les commandes du volet salon dans Node Red, je vais tester les autres aujourd’hui. Avec rflink loader toutes les commandes fonctionnent y compris celle qui commande tout les volets en même temps.je pense que se qui cloche dans Node Red c’est la Node change de la partie fermeture. Le debbug me montre que j’ai 1 en entrée de la Node change et que j’ai toujours 1 en sortie, alors que je devrais avoir la commande du volet comme sur les 2 autres Node change de l’arrêt et de l’ouverture.

J’ai résolus mon problème sans savoir comment.je suis repartis de 0 sur le flow 2 et j’ai supprimé le flow 1.


il n’y avait juste le volet couloir qui ne répondait pas à ses commande. J’ai donc supprimé l’appairage de ce volet avec le RFlink et je l’ai refais avec les même valeur .Et hop ils répondent tous.

2 « J'aime »

Maintenant je dois simplifier ce flow et le raccorder à Gladys via le Mqtt. :thinking: :thinking: :thinking:

Super tu peux passer a l’etape suivante, si tu as besoin, je pourrais t’expliquer ce que j’ai fais pour mes volets, si tu veux
Le passage de Gladys a Node-red, dans gladys tu crées un device Mqtt avec la fonction : Etat volet
regarde mon device volet vitrine :


tu peux mettre les valeurs min et max que tu veux moi j’ai -1 0 1, tu peux mettre 1 min et 3 max donc tu aura les valeurs 1 2 et 3 Quand tu cliqueras sur ton bouton volet dans le dashboard de Gladys (apres l’avoir créé biensur)la fonction fermeture te renverra dans node red la valeur min de ton device donc 1, l’ouverture te reverra la valeur max 3 et le stop te renverra la valeur 2. Dans node red tu crées le node Mqtt qui va bien et derriere tu crées un node « switch » (avec 3 sorties, tu le fais avec le petit « +add » en bas à gauche de la fenetre) qui te crera 3 sorties 1 2 ou 3 , tu branches les sorties sur tes nodes « change » fermeture sur la sortie 1, stop sortie 2 et ouverture sortie 3.


Dans cette fenetre tu mets 1 à la place de -1, tu mets 2 à la place du 1 et tu mets 3 à la place du 0. Tu vois que les sorties correspondent aux fonctions que tu veux. Si tu modifies l’ordre de branchement des nodes "Change ", il faut que tu modifies la numerotation des sorties du node « Switch »
voila

1 « J'aime »

Et pour le bouton du volet je dois faire comment ,lorsque je veux l’ajouter sur le Dashbord je n’ai que l’état du volet à afficher pas de bouton. Est que je dois aussi créer chaque bouton avec le Mqtt. j’ai vu dans certains topics qu’il y avait un bouton spécial pour les volets.

Tu as deja créé des device avec Mqtt? dans Gladys pour d’autre projet

1 « J'aime »

Non, j’ai regardé les tutos de pierre gilles j’ai compris le principe. J’ai créé ma Node Mqtt pour le volet salon et elle est connectée à Gladys. Mais je vois pas pour le bouton des volets. Quand j’édite mon tableau de bord je n’ai que l’état du volet et pas de bouton disponible.

J’ai trouvé le bouton, j’avais laissé coché « est ce un capteur? » lorsque j’ai décoché le bouton est apparut .

Donc quand tu as créé ton device Mqtt pour le salon, tu dois lui donner une fonction , dans « select » tu tapes " volet " , tu obtiens un menu deroulant avec « Etat du volet » et « position du volet » . ,tu cliques sur « etat du volet » et puis tu cliques a droite sur « ajouter la fonction », (et la tu auras un bouton volet 3positions). Tu remplis ta fonction comme je te l’ai ecris plus haut et ça devrait le faire

1 « J'aime »

Merci pour ton aide Psoy, ça marche ! :partying_face: :partying_face:

1 « J'aime »

Tu peux ajouter cette fonctionnalité a ton flow pour piloter les VR :wink:

Et faire un mini-tuto ou publier ton flow final pour faire avancer le schmillblick de la communauté !!! :blush: