Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Voyants BP Hager et HA
#26
Oui en 1 bit
Répondre
#27
(30/09/2024, 12:47:20)XeNo a écrit : Oui en 1 bit

Je ne trouve rien sur mon actionneur que ce soit sur mon ancien ou nouveau projet.
Nouveau projet :
[Image: 1727708518-2024-09-30-16-58-54.png]

Ancien projet :
[Image: 1727708518-2024-09-30-16-57-41.png]

Une idée ?
Répondre
#28
Le objets n'apparaissent que si l'actionneur est configuré pour.
En nous montrant des capture on ne peut rien en déduire.

Il faut d'abord éplucher la doc ou les paramètre de ton actionneur avant de se prononcer

Là sans savoir de quel actionneur ont parle , c'est dificile.
KNX Partner Base / Avancé

Ma boite de MP est pleine, merci de créer un post si vous avez une question, cela profitera a tout le monde.
Répondre
#29
J'ai répondu en voyant ta phrase sans regarder ta capture. Blush

Idea Position Haute Atteinte / Position Basse Atteinte : C'est quoi a ton avis ?  Dodgy
KNX Partner Base / Avancé

Ma boite de MP est pleine, merci de créer un post si vous avez une question, cela profitera a tout le monde.
Répondre
#30
(29/09/2024, 20:15:48)Stef42 a écrit : Je reviens vers vous suite à l'installation de mon nouveau module logique MDT.
Je voudrais l'utiliser pour la position de mes groupes de volets (volets du rez de chaussée par ex) et mettre la condition que si j'ai un volet à 0% alors le groupe reste à l'état fermé.
Je vois que l'AG utilisée est un pourcentage (0-100%) d'une longueur d'un byte. Comment dois je m'y prendre ?

La configuration va ressembler à ceci mais je l'ai fait rapidement et comme je n'ai pas ce participant je ne peux pas tester !

[Image: ih7t.jpg]

[Image: prtz.jpg]

Il faut ensuite créer :
- 1 GA pour lier l'objet 0 du SCL avec l'objet "Position basse atteinte" du volet 1
- 1 GA pour lier l'objet 2 du SCL avec l'objet "Position basse atteinte" du volet 2
- 1 GA pour lier l'objet 4 du SCL avec l'objet "Position basse atteinte" du volet 3
- 1 GA pour lier l'objet 5 du SCL avec l'objet "Position basse atteinte" du volet 4
- 1 GA pour lier l'objet 9 du SCL avec l'objet de la led de ton bouton

Lorsque tout les volets seront fermés, la LED du bouton sera allumée et elle va s'éteindre dès qu'un des volets n'est plus fermé
Répondre
#31
(30/09/2024, 17:41:47)filou59 a écrit : J'ai répondu en voyant ta phrase sans regarder ta capture. Blush

Idea Position Haute Atteinte / Position Basse Atteinte : C'est quoi a ton avis ?  Dodgy

Yes par contre c'est peut être une question bête mais si on a une inversion dans HA (invert_position: "true" et invert_updown: "true") cela change quelque chose ?

@Yves merci je vais regarder cela ce soir.
Répondre
#32
(01/10/2024, 09:00:48)Stef42 a écrit : Yes par contre c'est peut être une question bête mais si on a une inversion dans HA (invert_position: "true" et invert_updown: "true") cela change quelque chose ?

C'est une possibilité en plus pour l'affichage dans HA (qui ne va pas modifier ton projet ETS). Cette fonctionnalité est intéressante si dans les objets ETS tu ne disposes que de l'information complémentée mais dans ton cas tu peux traiter en KNX directement (ensuite il faudra afficher dans HA l'état de la GA de la LED du bouton).
Répondre
#33
(01/10/2024, 09:07:51)Ives a écrit :
(01/10/2024, 09:00:48)Stef42 a écrit : Yes par contre c'est peut être une question bête mais si on a une inversion dans HA (invert_position: "true" et invert_updown: "true") cela change quelque chose ?

C'est une possibilité en plus pour l'affichage dans HA (qui ne va pas modifier ton projet ETS). Cette fonctionnalité est intéressante si dans les objets ETS tu ne disposes que de l'information complémentée mais dans ton cas tu peux traiter en KNX directement (ensuite il faudra afficher dans HA l'état de la GA de la LED du bouton).

Par contre en faisant cela je ne perds pas le pourcentage d'ouverture de mes volets dans HA ? Vu que je n'utilise plus l'AG en 1 byte ?
Répondre
#34
(01/10/2024, 11:07:19)Stef42 a écrit : Par contre en faisant cela je ne perds pas le pourcentage d'ouverture de mes volets dans HA ? Vu que je n'utilise plus l'AG en 1 byte ?
Non, il suffira dans ETS de créer une GA contenant l'objet "Indication de la position en %" (flag R activé) et ensuite de renseigner cette adresse dans HA à "position_state_address".

- name: "cuisine_volet"
   move_long_address: "1/0/6"
   move_short_address: "1/0/6"
   stop_address: "1/2/6"
   position_address: "1/1/6"
   position_state_address: "1/1/6"
   device_class: shutter

De même si tu crées dans HA un bouton virtuel pour ouvrir/fermer le groupe de volets comme indiqué ici, il suffira de renseigner dans HA à "position_state_address" du groupe, l'adresse de la GA dans laquelle sont liés l'objet 9 du SCL avec l'objet de la LED du bouton

# Groupe VR/BSO RDC SUD
# BSO, Lingerie, VR Cuisine, VR Salon
 - name: "grp_vr_rdc_sud"
   move_long_address: "1/0/28"
   move_short_address: "1/0/28"
   stop_address: "1/2/28"
   position_address: "1/1/28"
   position_state_address: "1/1/28"
   device_class: shutter
Répondre
#35
(01/10/2024, 12:35:22)Ives a écrit :
(01/10/2024, 11:07:19)Stef42 a écrit : Par contre en faisant cela je ne perds pas le pourcentage d'ouverture de mes volets dans HA ? Vu que je n'utilise plus l'AG en 1 byte ?
Non, il suffira dans ETS de créer une GA contenant l'objet "Indication de la position en %" (flag R activé) et ensuite de renseigner cette adresse dans HA à "position_state_address".

- name: "cuisine_volet"
   move_long_address: "1/0/6"
   move_short_address: "1/0/6"
   stop_address: "1/2/6"
   position_address: "1/1/6"
   position_state_address: "1/1/6"
   device_class: shutter

De même si tu crées dans HA un bouton virtuel pour ouvrir/fermer le groupe de volets comme indiqué ici, il suffira de renseigner dans HA à "position_state_address" du groupe, l'adresse de la GA dans laquelle sont liés l'objet 9 du SCL avec l'objet de la LED du bouton

# Groupe VR/BSO RDC SUD
# BSO, Lingerie, VR Cuisine, VR Salon
 - name: "grp_vr_rdc_sud"
   move_long_address: "1/0/28"
   move_short_address: "1/0/28"
   stop_address: "1/2/28"
   position_address: "1/1/28"
   position_state_address: "1/1/28"
   device_class: shutter

J'ai cela :
[Image: 1727808040-2024-10-01-20-36-50.png]

Et ça dans mon configuration.yaml pour HA :
    
- name: "Volet porte buanderie"
move_long_address: "1/0/8"
stop_address: "1/1/8"
position_state_address: "1/2/8"
travelling_time_down: 28
travelling_time_up: 30
invert_position: "true"
invert_updown: "true"

Est ce que cela parait correct ?
Répondre
#36
Alors tu parles de 0/0/14 et 0/1/14 mais dans tes captures il s'agit de 1/2/8 et 1/3/8..

Ca risque de mal fonctionner.
J'ai l'impression que tu ne lis pas les documentations, il faut regarder.

Ton indication d'état dans ton interrupteur attends visiblement un booleen (donc 1bit, 1 ou 0) dans ta GA 1/2/8
Mais tu parles de ta position en % dans le 1/3/8.

Tu veux faire quoi exactement ?
Un cover en knx dans HA c'est ça :
https://www.home-assistant.io/integrations/knx/#cover

Donc :
knx:
cover:
- name: "Kitchen shutter"
move_long_address: "3/0/0"
move_short_address: "3/0/1"
stop_address: "3/0/4"
position_address: "3/0/3"
position_state_address: "3/0/2"
travelling_time_down: 51
travelling_time_up: 61
device_class: shutter

Il n'existe pas de "state_address"

Le retour d'état d'ou se trouve le volet en %, ton objet 138 va dans "position_state_address"
Pour impulser une position via un % (va là), ton objet 136 va dans "position_address"
Pour faire monter/decendre ton VR, (en appui unique, qui ne s'arrete pas seul donc), ton objet 133 va dans "move_long_address"
Pour arreter le mouvement de montée/descente, ton objet 135 va dans "stop_address"
Tes objets de fins de courses haut et bas (140 et 141) ne servent que dans des cas particulier (valider des positions fermées pour savoir si tout est fermé par exemple) mais pas dans HA

Dans HA, travelling_time_down est le temps que tu vas devoir mesurer de la descente de ton volet pour que la montée graphique du visuel HA corresponde à la réalité
travelling_time_up est la même chose pour la montée.
Et même si ton actionneur a la detection de fin de course

device_class: shutter permet de dire à HA que cela sera un volet (icon adapté et tuile bien proposée)
Répondre
#37
(02/10/2024, 18:52:25)XeNo a écrit : Alors tu parles de 0/0/14 et 0/1/14 mais dans tes captures il s'agit de 1/2/8 et 1/3/8..

Ca risque de mal fonctionner.
J'ai l'impression que tu ne lis pas les documentations, il faut regarder.

Ton indication d'état dans ton interrupteur attends visiblement un booleen (donc 1bit, 1 ou 0) dans ta GA 1/2/8
Mais tu parles de ta position en % dans le 1/3/8.

Tu veux faire quoi exactement ?
Un cover en knx dans HA c'est ça :
https://www.home-assistant.io/integrations/knx/#cover

Donc :
knx:
 cover:
   - name: "Kitchen shutter"
     move_long_address: "3/0/0"
     move_short_address: "3/0/1"
     stop_address: "3/0/4"
     position_address: "3/0/3"
     position_state_address: "3/0/2"
     travelling_time_down: 51
     travelling_time_up: 61
     device_class: shutter

Il n'existe pas de "state_address"

Le retour d'état d'ou se trouve le volet en %, ton objet 138 va dans "position_state_address"
Pour impulser une position via un % (va là), ton objet 136 va dans "position_address"
Pour faire monter/decendre ton VR, (en appui unique, qui ne s'arrete pas seul donc), ton objet 133 va dans "move_long_address"
Pour arreter le mouvement de montée/descente, ton objet 135 va dans "stop_address"
Tes objets de fins de courses haut et bas (140 et 141) ne servent que dans des cas particulier (valider des positions fermées pour savoir si tout est fermé par exemple) mais pas dans HA

Dans HA, travelling_time_down est le temps que tu vas devoir mesurer de la descente de ton volet pour que la montée graphique du visuel HA corresponde à la réalité
travelling_time_up est la même chose pour la montée.
Et même si ton actionneur a la detection de fin de course

device_class: shutter permet de dire à HA que cela sera un volet (icon adapté et tuile bien proposée)

Désolé c'est une erreur de copier-coller. J'ai édité avec le bon bloc (VR pour porte buanderie)
Répondre
#38
Pourquoi
invert_position: "true"
invert_updown: "true"

?

Et il manque le
position_address: "1/4/8" pour forcer une position en % (donc en cliquant graphiquement sur le dessin) depuis HA.

Par contre si je comprends bien, tu reprends une installation TX100 sur ETS, sans lancer de programmation, et en même temps tu fais HA. Et ensuite tu vas tout balancer d'un coup ?
Je trouve ça risquer de mélanger 2 systèmes, pour lesquels tu découvres comment ça fonctionne, en reprenant une installation complete.. après bon tu fais comme tu veux, mais tu devrais reprogrammer en premiere lieu ton installation KNX avec juste la base (lumiere/VR) et ajouter au fur et à mesure les autres fonctions.
Répondre
#39
(03/10/2024, 17:58:58)XeNo a écrit : Pourquoi
invert_position: "true"
invert_updown: "true"

?

Et il manque le
position_address: "1/4/8" pour forcer une position en % (donc en cliquant graphiquement sur le dessin) depuis HA.

Par contre si je comprends bien, tu reprends une installation TX100 sur ETS, sans lancer de programmation, et en même temps tu fais HA. Et ensuite tu vas tout balancer d'un coup ?
Je trouve ça risquer de mélanger 2 systèmes, pour lesquels tu découvres comment ça fonctionne, en reprenant une installation complete.. après bon tu fais comme tu veux, mais tu devrais reprogrammer en premiere lieu ton installation KNX avec juste la base (lumiere/VR) et ajouter au fur et à mesure les autres fonctions.
Il n'y a que le KNX que je dois tout reprendre.
Pour HA je mettrais à jour les AG des lumières et volets je devrais m'en sortir si j'y suis arrivé la première fois alors que cela fait 3 ans quasi que ça tourne.
Pour info je n'utilisais pas le position_address, je verrai si je le rajoute (pas la priorité).
Pour le invert c'est pour être à l'inverse du KNX car 0% est fermé chez moi dans HA (préférence)
Répondre
#40
J'avance sur ma réflexion/compréhension et je voulais savoir une chose pour paramétrer mon module logique au niveau de mes VR :
Peut on utiliser les retours d'état présents (en 1 bit) présents dans les interrupteurs ou faut il toujours utiliser les AG des actionneurs (ex ci dessous) et donc utiliser les AG de "positon basse" comme dit par Yves ? Si oui, à quoi servent donc les retours d'état dans les interrupteurs ?

[Image: 1728896139-2024-10-14-10-47-26.png]

Enfin à quoi sert l'objet 244 sur mon module? Obligatoire de lui mettre une AG ?

Merci à vous
Répondre
#41
Dans tes copies d'écran, je vois les adresses de groupes mais jamais de liens entre les objets dans ces adresses ? (Quelle est ta version d'ETS ?).

Pour afficher le pourcentage de fermeture du volet il faut utiliser le retour d'état de l'actionneur au format 1 byte

Pour allumé la LED du bouton si un des volets de groupe est ouvert il faut utiliser utiliser le retour d'état de l'actionneur au format 1 bit.

Les retours d'état des boutons sont à insérer dans les GA qui doivent écouter les boutons pour éviter le problème du double appui (j'ai donné un lien vers un exemple dans un message précédent).

L'objet 244 permet de recevoir la date et l'heure envoyées sur le bus par un superviseur ou une passerelle IP/KNX.
Répondre
#42
(14/10/2024, 10:22:07)Ives a écrit : Dans tes copies d'écran, je vois les adresses de groupes mais jamais de liens entre les objets dans ces adresses ? (Quelle est ta version d'ETS ?).

Pour afficher le pourcentage de fermeture du volet il faut utiliser le retour d'état de l'actionneur au format 1 byte

Pour allumé la LED du bouton si un des volets de groupe est ouvert il faut utiliser utiliser le retour d'état de l'actionneur au format 1 bit.

Les retours d'état des boutons sont à insérer dans les GA qui doivent écouter les boutons pour éviter le problème du double appui (j'ai donné un lien vers un exemple dans un message précédent).

L'objet 244 permet de recevoir la date et l'heure envoyées sur le bus par un superviseur ou une passerelle IP/KNX.

Je viens de passer en 6.2.2.
Ok pour "afficher le pourcentage de fermeture du volet il faut utiliser le retour d'état de l'actionneur au format 1 byte"
Par contre "Pour allumer la LED du bouton si un des volets de groupe est ouvert il faut utiliser utiliser le retour d'état de l'actionneur au format 1 bit." => on parle donc de la "position basse" ou "position haute" pour les VR car je n'ai rien d'autre en 1 bit sur l'actionneur
[Image: 1728900023-2024-10-14-11-59-41.png]

Pour les boutons avec plusieurs AG concernées comme pour mon RDC, je peux bien mettre l'AG de retour d'état de mon module logique, on est d'accord ?
[Image: 1728900214-2024-10-14-12-03-12.png]

Obligatoire de mettre une AG pour le "date/time" du coup ?

Merci pour ton aide
Répondre
#43
Chaque fois que postes une copie d'écran , il n'y a jamais les liens entre objets et c'est donc difficile de comprendre ?
Voici l'affichage dans ETS5 où l'on voit  les liens entre les objets dans une GA donnée :

[Image: 0job.jpg]


Par ailleurs, il serait bien de traiter un problème à la fois ; d'une part pour plus de clarté ; d'autre part tu pourras utiliser la solution pour avancer dans ton projet.

Tu as besoin de la GA Date/time si avec ton module logique tu souhaites traiter des fonctions dans lesquelles il faut la date et/ou l'heure.
Répondre
#44
(14/10/2024, 11:25:46)Ives a écrit : Chaque fois que postes une copie d'écran , il n'y a jamais les liens entre objets et c'est donc difficile de comprendre ?
Voici l'affichage dans ETS5 où l'on voit  les liens entre les objets dans une GA donnée :

[Image: 0job.jpg]


Par ailleurs, il serait bien de traiter un problème à la fois ; d'une part pour plus de clarté ; d'autre part  tu pourra  utiliser la solution pour avancer dans ton projet.

Tu as besoin de la GA Date/time si avec ton module logique tu souhaites traiter des fonctions dans lesquelles il faut la date et/ou l'heure.
Tu veux lesquelles du coup d'AG ? Car il faut faire un screenshot par AG si je passe sur le panneau "Adresses de groupe"
[Image: 1728903366-2024-10-14-12-53-31.png]
Répondre
#45
Je me permets de revenir vers vous. De quels éléments avez vous besoin ?
Répondre
#46
Bonjour,
Fait le point sur un seul problème pour l'instant : ce que tu veux, ce que tu as fait (copies des GA concernées avec les objets) et ce qui ne fonctionne pas.
Répondre
#47
Bonjour, je viens de faire un test avec le module logique sur un interrupteur de ma chambre (moins utilisé donc si cela se passe mal c'est moins grave) avec l'ancien projet (actuellement en place). 
J'avais réussi à mettre l'AG 4/0/9 (résultat des lumières extérieures) et le voyant fonctionnait bien sur mon BP.
Sur le même principe, cela ne marchait pas pour les lumières de mon RDC avec l'AG 4/0/7. J'ai donc repris le paramétrage et retéléchargé l'application.
Premier bouton pour les lumières extérieures :
[Image: 1729758649-2024-10-23-20-45-46.png]
[Image: 1729758649-2024-10-23-20-45-46.png]

Deuxième bouton pour les lumières du RDC :
[Image: 1729758835-2024-10-23-20-54-25.png]
[Image: 1729758649-2024-10-23-20-47-58.png]

Sur le module logique :
[Image: 1729758649-2024-10-23-20-49-22.png]
[Image: 1729758942-2024-10-23-20-49-57.png]
[Image: 1729758942-2024-10-23-20-50-40.png]

Depuis les derniers téléchargements (application puis complet), cela ne fonctionne plus du tout, même pour le bouton des lumières extérieures qui fonctionnait la veille quand je l'ai testé. 
Pour info quand je regarde sur HA, je vois vien les adresses 4/0/7 et 4/0/9 transiter sur le bus.

Merci pour votre aide
Répondre
#48
Toujours pas clair pour moi ! Il faut poser correctement le problème avant d'essayer de trouver une solution !
Ce que je comprends :
1) Au  RDC il y a plusieurs circuits d'éclairage commandés par différents boutons et si un des éclairages fonctionnent, la Led d'un bouton (ou des boutons ??) doit être allumée.
2) Actuellement la Led physique du bouton (ou des boutons) fonctionne t-elle et le problème serait uniquement avec Home Assistant ?
 
Mettre la copie d'écran des GA (AVEC LES OBJETS) de chaque bouton concerné

Tu parles souvent d'ancien projet et de nouveau projet et il semble que tu passes souvent de l'un à l'autre ; à chaque fois tu télécharges l'application dans chaque participant  ?
Répondre
#49
(24/10/2024, 11:51:44)Ives a écrit : Toujours pas clair pour moi ! Il faut poser correctement le problème avant d'essayer de trouver une solution !
Ce que je comprends :
1) Au  RDC il y a plusieurs circuits d'éclairage commandés par différents boutons et si un des éclairages fonctionnent, la Led d'un bouton (ou des boutons ??) doit être allumée.
2) Actuellement la Led physique du bouton (ou des boutons) fonctionne t-elle et le problème serait uniquement avec Home Assistant ?
 
Mettre la copie d'écran des GA (AVEC LES OBJETS) de chaque bouton concerné

Tu parles souvent d'ancien projet et de nouveau projet et il semble que tu passes souvent de l'un à l'autre ; à chaque fois tu télécharges l'application dans chaque participant  ?

1) Le but est d'avoir le voyant du bouton allumé quand au moins une lumière est allumée (BP physique ou via HA)
2) Non comme déjà dit cela ne fonctionne pas d'où ma question. Cela a fonctionné avant hier pour les lumières extérieurs puis hier soir après mes tests, plus rien ne fonctionnait au niveau des voyants pour les boutons 1 et 2.

J'ai un projet (récupération de la programmation actuelle via la reconstruction = ancien projet) et un nouveau projet où j'ai tout repris de 0. Je n'ai rien téléchargé du nouveau. J'ai juste ajouté mon nouveau module logique sur l'existant pour effectuer des tests sur un BP comme expliqué plus haut. Sinon je n'ai rien téléchargé du nouveau projet, j'attends de finaliser mes quelques tests.

Voici les objets liés concernant les lumières du RDC :

[Image: 1729772606-2024-10-24-14-10-30.png]
[Image: 1729771977-2024-10-24-14-11-14.png]

[Image: 1729771978-2024-10-24-14-10-59.png][Image: 1729771978-2024-10-24-14-10-46.png]

[Image: 1729771977-2024-10-24-14-11-42.png]

Puis :
[Image: 1729772294-2024-10-24-14-17-34.png]
[Image: 1729772294-2024-10-24-14-17-01.png]
[Image: 1729772294-2024-10-24-14-16-42.png]
[Image: 1729772294-2024-10-24-14-16-34.png]

[Image: 1729772388-2024-10-24-14-19-35.png]
Répondre
#50
Et donc la dernière où je cumule le résultat des fonctions 1 et 2 de mon module logique :
[Image: 1729772606-2024-10-24-14-10-30.png]
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)