01/10/2007, 00:01:13
@Keldo
J'ai très bien compris le problème de retour de status. Mais dans le
cas de Gege, on peut l'oublier puisque la fonction staircase ne sert
qu'a retarder de quelques secondes l'allumage.
Supposons qu'il puisse sans problème allumer toutes les lampes d'un
coup, plus besoin de fonction staircase mais son problème de status
est toujours bien là.
Comme chaque sortie lampe est configurée avec l'adresse (1) d'un
interrupteur et l'adresse (2) du crépusculaire, tant qu'on alume et
éteint avec l'interrupteur, pas de problème puisque la visu qui se
base sur l'adresse (1) reçoit tout ce qu'il lui faut pour connaître
l'état de la sortie. Par contre si c'est le crépusculaire qui allume
les lampes via l'adresse (2), la visu ne suit pas puisqu'elle se base
sur l'adresse (1)
Maintenant si on entre dans les détails, c'est vrai qu'avec la
solution que j'ai proposé plus haut, il y aura effectivement une de-
synchro entre la visu et l'état réel des lampes durant les quelques
secondes de retard dues à la fonction staircase.
@Marc Assin
Donc d'après ce que tu dis, envoyer un ON sur les adresses de groupe
1/1/2, 1/1/3 et 1/1/4 quand on reçoit un ON sur 1/1/1 et pareil pour
le OFF, ce n'est pas simple avec un HS? Ca sert à quoi alors,
uniquement la visu? D'après la doc GIRA, j'avais l'impression que ça
faisait partie des fonctionnalités de base du HS.
On 1 oct, 00:06, keldo <kelderm...@ibelgique.com> wrote:
> @Jef2000
>
> > (...) mais dans l'absolu il est possible pour un
> > appareil qui écoute ce qui se passe sur le bus à tout moment de savoir
> > l'état de chaque lampe.
>
> Salut Jef2000
> A te lire, je pense que tu n'as pas du encore utiliser une fonction du
> type staircase intégrée à un module de sortie, ou bien un module de
> sortie avec une commande manuelle sur le boitier.
> Ce qui fait qu'il te manque une information essentielle pour
> comprendre tout le sel du problème de Gégé :
> Quand un module change lui même l'état d'une sortie sans recevoir un
> télégramme depuis le bus EIB - que se soit sur base d'un timer interne
> (staircase) ou bien le doigt d'un humain qui pousse sur un petit
> loquet en surface du module EIB dans son tableau électrique - et bien
> le module n'envoit PAS de télégramme sur le bus avec le nouvel état de
> la sortie ...
>
> Un exemple pour t'éclairer :
> Soit le système symplifié suivant :
> - 1 bouton poussoir (1 bouton)
> - 1 module de sortie (avec 1 seul canal) est la fonction staircase =
> extinction automatique après 3 minutes.
> - 1 une supervision du type Home Server (HS), avec une configuration
> très minimal : une seule lampe.
> - Le tout configuré avec une seule et même adresse de groupe sur
> l'unique objet de communication de chaque participant au bus EIB.
> 1) Tout est OFF
> 2) Je pousse sur le bouton, qui envoit ON sur l'adresse de groupe =>
> la lampe s'allume, la LED rouge autour du bouton aussi et le HS dit
> que la lampe est allumée.
> 3) 3 minutes passent sans que l'on touche au bouton => le timer du
> staircase éteind la lampe ... et puis c'est tout !
> A ce moment, comme le module de sortie n'a envoyé aucun télégramme OFF
> sur le bus EIB, pour la LED du bouton et pour le HS, la lampe brule
> toujours, car leurs objets de communication respectif (ainsi que celui
> du module de sortie d'ailleurs) sont toujours à ON (=le dernier
> télégramme reçu) !
> En effet, l'objet de communication du module de sortie est un objet de
> commande, pas de statut ...
> D'ou l'utilité d'un second objet, dit "de statut", qui devrait être
> représentatif de l'état réel de la lampe ... enfin du relais de
> sortie, car si l'ampoule de la lampe à claqué, c'est encore une autre
> histoire et il faut encore un autre moyen pour le détecter et le
> signaler.
>
> J'espère que tu comprends maintenant mieux le problème.
> Keldo.
J'ai très bien compris le problème de retour de status. Mais dans le
cas de Gege, on peut l'oublier puisque la fonction staircase ne sert
qu'a retarder de quelques secondes l'allumage.
Supposons qu'il puisse sans problème allumer toutes les lampes d'un
coup, plus besoin de fonction staircase mais son problème de status
est toujours bien là.
Comme chaque sortie lampe est configurée avec l'adresse (1) d'un
interrupteur et l'adresse (2) du crépusculaire, tant qu'on alume et
éteint avec l'interrupteur, pas de problème puisque la visu qui se
base sur l'adresse (1) reçoit tout ce qu'il lui faut pour connaître
l'état de la sortie. Par contre si c'est le crépusculaire qui allume
les lampes via l'adresse (2), la visu ne suit pas puisqu'elle se base
sur l'adresse (1)
Maintenant si on entre dans les détails, c'est vrai qu'avec la
solution que j'ai proposé plus haut, il y aura effectivement une de-
synchro entre la visu et l'état réel des lampes durant les quelques
secondes de retard dues à la fonction staircase.
@Marc Assin
Donc d'après ce que tu dis, envoyer un ON sur les adresses de groupe
1/1/2, 1/1/3 et 1/1/4 quand on reçoit un ON sur 1/1/1 et pareil pour
le OFF, ce n'est pas simple avec un HS? Ca sert à quoi alors,
uniquement la visu? D'après la doc GIRA, j'avais l'impression que ça
faisait partie des fonctionnalités de base du HS.
On 1 oct, 00:06, keldo <kelderm...@ibelgique.com> wrote:
> @Jef2000
>
> > (...) mais dans l'absolu il est possible pour un
> > appareil qui écoute ce qui se passe sur le bus à tout moment de savoir
> > l'état de chaque lampe.
>
> Salut Jef2000
> A te lire, je pense que tu n'as pas du encore utiliser une fonction du
> type staircase intégrée à un module de sortie, ou bien un module de
> sortie avec une commande manuelle sur le boitier.
> Ce qui fait qu'il te manque une information essentielle pour
> comprendre tout le sel du problème de Gégé :
> Quand un module change lui même l'état d'une sortie sans recevoir un
> télégramme depuis le bus EIB - que se soit sur base d'un timer interne
> (staircase) ou bien le doigt d'un humain qui pousse sur un petit
> loquet en surface du module EIB dans son tableau électrique - et bien
> le module n'envoit PAS de télégramme sur le bus avec le nouvel état de
> la sortie ...
>
> Un exemple pour t'éclairer :
> Soit le système symplifié suivant :
> - 1 bouton poussoir (1 bouton)
> - 1 module de sortie (avec 1 seul canal) est la fonction staircase =
> extinction automatique après 3 minutes.
> - 1 une supervision du type Home Server (HS), avec une configuration
> très minimal : une seule lampe.
> - Le tout configuré avec une seule et même adresse de groupe sur
> l'unique objet de communication de chaque participant au bus EIB.
> 1) Tout est OFF
> 2) Je pousse sur le bouton, qui envoit ON sur l'adresse de groupe =>
> la lampe s'allume, la LED rouge autour du bouton aussi et le HS dit
> que la lampe est allumée.
> 3) 3 minutes passent sans que l'on touche au bouton => le timer du
> staircase éteind la lampe ... et puis c'est tout !
> A ce moment, comme le module de sortie n'a envoyé aucun télégramme OFF
> sur le bus EIB, pour la LED du bouton et pour le HS, la lampe brule
> toujours, car leurs objets de communication respectif (ainsi que celui
> du module de sortie d'ailleurs) sont toujours à ON (=le dernier
> télégramme reçu) !
> En effet, l'objet de communication du module de sortie est un objet de
> commande, pas de statut ...
> D'ou l'utilité d'un second objet, dit "de statut", qui devrait être
> représentatif de l'état réel de la lampe ... enfin du relais de
> sortie, car si l'ampoule de la lampe à claqué, c'est encore une autre
> histoire et il faut encore un autre moyen pour le détecter et le
> signaler.
>
> J'espère que tu comprends maintenant mieux le problème.
> Keldo.