Essai de TUTO sur WIKI 8-O

Une question revient souvent quand quelqu'un débarque dans le KNX. Comment faire pour utiliser le voyant d'un BP pour afficher une synthèse d'état de toutes les lampes de la maison par exemple.

La réponse brut de fonderie : C'est pas possible de faire ca (sans rien d'autre) Pourquoi c'est pas possible, le bus KNX fonctionne par un système d'évènement, c'est a dire qu'un GA va contenir l'état du dernier message recu.

Donc si on envoi l'état de 2 BP1 et BP2 sur 1/0/20 Lorsque je vais allumer BP1, 1/0/20 va recevoir 1 Lorsque je vais allumer BP2, 1/0/20 recevra aussi 1, jusque la tout va bien Maintenant si je éteint BP1 par exemple, 1/0/20 va recevoir 0, et là paf ca fait pas ce que l'on veut.

Alors en gros en KNX la 1er réponse a ce type de question, c'est de travailler avec un BP qui va tout éteindre : ALL OFF (On s'en fout d'avoir un voyant), On sort de la maison on appuie sur ce BP et tout s'éteint.

Et si on veut vraiment un Voyant de Synthèse : Il faut passer des équations logique : 1/0/20 = Statut BP1 OU Statut BP2

Il y plusieurs facon d'y arriver :

Exemple avec Node-RED

Je vais vous présenter un exemple que fait suite a une demande sur le forum.

Le flux est asset simple et parle de lui même

Il y a quelques étape a faire pour pouvoir l'utiliser

  1. Importer le Flux json
  2. Installer les palettes que j'ai lister dans le flux
  3. Configurer la passerelle KNX (Definir si c'est une Interface ou un Routeur, defini l'adresse Physique que l'on souhaite attribuer a NodeRED)
  4. Configurer les Light Status (Dans mon exemple il y en a 2 SAM en 1/3/14 et Salon en 1/3/13)
  5. Configurer la Synthese Light Status (Choisir la GA que l'on veut utiliser 1/0/20 ici)
  6. Deployer
  7. Ouvrir le Moniteur de Groupe dans ETS, applique un filtre sur la GA 1/0/20
  8. Tester

Configuration de l'interface ou du routeur KNX :

L'adresse Physique ne doit pas etre utilisé, cest cette adresse qui va apparaitre dans le moniteur de groupe :

Voici un exemple, j'ai pris 2 GA de status d'eclairage, dans NodeRED la synthese est défini sur 1/0/20, vue que j'ai pas mal de message sur le bus, j'ai filtré uniquement sur 1/0/20 dans le moniteur :

Si je voulais maintenant utiliser cette synthèse il me suffirait de créer l'AG dans ETS, puis de mettre l'objet du voyant de mon BP dedans. Et c'est tout.

J'ai décris aussi vite fait comment ajouter des status au bloc “OR”, normalement je pense que c'est assez intuitif :rolleyes:

Il y a peu être matiere a paufiner les réglages des bloc en vert, mais après un deploy j'ai configuré pour utiliser les derniers status connu ou de faire un refresh Pour la synthese elle répond au demande de lecture, donc si ton BP fait la demande il aura le bon état.

exemple_synthese_etat_eclairage.txt · Dernière modification: 2024/09/19 12:59 par filou59
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki