Forum Lifedomus

Version complète : Heure sur le bus KNX
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Bonjour,

J'ai un automate qui envoi l'heure sur le bus KNX mais j'aimerai que mes équipements KNX demandent l'heure quand c'est nécessaire plutôt que de les mettre à jour toutes les minutes.
Est-ce seulement possible et si oui comment dois-je procéder dans les grandes lignes ?

Merci pour votre aide.

Daniel
(01-25-2020, 08:51 PM)Daniel a écrit : [ -> ]Bonjour,

J'ai un automate qui envoi l'heure sur le bus KNX mais j'aimerai que mes équipements KNX demandent l'heure quand c'est nécessaire plutôt que de les mettre à jour toutes les minutes.
Est-ce seulement possible et si oui comment dois-je procéder dans les grandes lignes ?

Merci pour votre aide.

Daniel

Normalement les participants KNX qui utilisent l'heure ont un objet de demande de date et heure.
Dans le paramétrage du participant tu dois avoir la possibilité de réglage d'intervalle entre 2 demandes. Perso je l'envoie sur le bus toutes les 6 heures ce qui est largement suffisant car une dérive éventuelle de quelques secondes n'est pas significative et n'a pas d'impact sur la programmation.
Pour l'instant je n'ai jamais pensé à l'utiliser.... Donc ç la lecture de ce Post, J'ai regardé dans Ets5, et j'ai trouvé un module logique LOGO2! et en le regardant je découvre qu'il a un paramètre Time sur Slave actuellement. Je suppose qu'il faut le mettre à Master et être sûr qu'il est le seul. 
Comment pratiques-tu pour avoir cette heure de base dans KNX avant de l'utiliser???
(01-26-2020, 11:07 AM)Jlr a écrit : [ -> ]Pour l'instant je n'ai jamais pensé à l'utiliser.... Donc ç la lecture de ce Post, J'ai regardé dans Ets5, et j'ai trouvé un module logique LOGO2! et en le regardant je découvre qu'il a un paramètre Time sur Slave actuellement. Je suppose qu'il faut le mettre à Master et être sûr qu'il est le seul. 
Comment pratiques-tu pour avoir cette heure de base dans KNX avant de l'utiliser???

J'ai une station météo Theben avec GPS qui permet de diffuser l'heure exacte sur le bus.
Ensuite tu récupères l'heure dans LD pour des automates avec l'adresse de groupe??? Utilises-tu cette heure dans d'autres participants KNX???
(01-26-2020, 12:38 PM)Jlr a écrit : [ -> ]Ensuite tu récupères l'heure dans LD pour des automates avec l'adresse de groupe??? Utilises-tu cette heure dans d'autres participants KNX???

Oui effectivement :
  • Sur des Elsner corlo qui gèrent des thermostats et de cycles de motorisation (piscine)
  • Sur une horloge Hugo Müller
  • Sur la LD pour des automates
  • Pour un futur ABB ABA de gestion de l'arrosage jardin.
  • .......
En fait ça permet d'être tranquille pour toute l'install sachant que tous les participants intéressés sont sur la même date/heure et que je n'ai pas à me préoccuper de l'éventuelle dérive d'un quartz. Il faut d'ailleurs que je regarde comment récupérer ces datas sur un serveur de temps et ne plus être tributaire d'un serveur NTP du cloud.
Pour envoyer l'heure sur le bus depuis LD, j'utilise un équipement générique et un automate (Merci Osmotiq : http://www.osmotiq.com/article.php?id=27)

Les équipements qui ont un objet heure en écriture sont associés au GA de l'équipement générique.

Seulement l'automate, se lance à chaque changement d'heure donc toutes les minutes et mes équipements sont mis à jour toutes les minutes inutilement.

J'aurais préféré que cela soit les équipements qui demandent l'heure (à LD).

Je comprends donc que cela n'est pas possible d'avoir un objet LD avec que l'on peut interroger pour dans mon cas obtenir l'heure, dommage.

Il ne me reste qu'à espacer les mises à jour à une fois par jour en modifiant l'automate.
C'est qu'il y a aussi les mobotix qui se mettent à l'heure en NTP, qui peuvent aussi servir de référent.
J'ai le ABB ABA sur mon bureau pour la piscine et les automates, mais je ne l'ai même pas encore branché. Je privilégie ma station météo, et Snips s'est rajouté aux taches ultra urgentes, à cause du serveur qui ferme ses portes fin janvier, à cause du rachat par sonos....
(01-26-2020, 06:30 PM)Jlr a écrit : [ -> ]C'est qu'il y a aussi les mobotix qui se mettent à l'heure en NTP, qui peuvent aussi servir de référent.
J'ai le ABB ABA sur mon bureau pour la piscine et les automates, mais je ne l'ai même pas encore branché. Je privilégie ma station météo, et Snips s'est rajouté aux taches ultra urgentes, à cause du serveur qui ferme ses portes fin janvier, à cause du rachat par sonos....

Exposer la date et/ou l'heure sur le bus est une chose mais généralement les valeurs sont envoyées une fois par jour pour la date et une fois par heure pour l'heure (c'est le cas avec "expose" de home Assistant).

Pour l'ABA/S et cette fonction est suffisante pour le synchroniser à l'heure locale, une fois par jour, car une fois qu'il dispose de la date et/ou de l'heure il va incrémenter seul les valeurs.

En revanche, il faut trouver une solution pour exploiter le datetime, par exemple pour récupérer la date et/ou l'heure fin d'un process (je le fais pour l'arrosage par exemple)
Avec Lifedomus, j'avais détourné le problème en écrivant un automate "heure" qui écrivait chaque minute la valeur de l'heure locale dans une GA (solution que je t'ai donné)

L'ABA/S dispose de l'objet 502 (1 bit) de demande d'heure mais je ne vois pas comment l'utiliser avec Home assistant ; peut-être une possibilité avec Node-red (le nœud "inject" peut envoyer des messages à intervalles paramétrables mais je n'ai pas trouvé pour envoyer avec le payload datetime)

Reste la solution du participant KNX qui dispose des objets pour être interrogé via l'objet 502 pour renvoyer l'heure à la demande.
Sais-tu comment le module logique ABA réagit lorsque 503 date et 504 heure ne sont pas en accord avec 505 date/heure??
Est ce que l'écriture dans 505 date/heure modifie 503 et 504??
Pages : 1 2