Porte de garage

Le nƓud KNX Garage pilote un portail motorisĂ© en utilisant des GA dĂ©diĂ©es pour les commandes boolĂ©ennes ou par impulsion, gĂšre la cellule photo/obstruction, autorise le maintien ouvert ou la dĂ©sactivation et propose une refermeture automatique.

Adresses de groupe

|Usage|PropriĂ©tĂ©|Remarques| |–|–|–| | Commande directe | Command GA (gaCommand) | GA boolĂ©enne : true ouvre, false ferme (DPT 1.001). | | Impulsion | Impulse GA (gaImpulse) | Le front montant commute le portail (DPT 1.017). UtilisĂ©e lorsque la commande directe n’est pas disponible. | | Mouvement | gaMoving | Impulsion optionnelle Ă  chaque commande de dĂ©placement. | | Obstruction | gaObstruction | Diffuse l’état d’obstruction pour les autres Ă©quipements KNX. | | Maintien ouvert | gaHoldOpen | Annule la refermeture automatique tant que la valeur reste Ă  true. | | DĂ©sactivation | gaDisable | Bloque toute action gĂ©nĂ©rĂ©e par le nƓud (mode maintenance). | | Cellule photo | gaPhotocell | Passe Ă  true lorsqu’un obstacle coupe le faisceau ; le nƓud rouvre et signale l’obstruction. |

Refermeture automatique

  • Activez le temporisateur pour envoyer la fermeture aprĂšs le dĂ©lai configurĂ©.
  • Maintien ouvert ou dĂ©sactivation suspendent le timer tant qu’ils sont actifs.
  • À l’échĂ©ance le nƓud exĂ©cute auto-close et envoie la commande de fermeture (ou l’impulsion).

    Sécurité

  • Une cellule photo Ă  true pendant la fermeture rouvre immĂ©diatement et positionne l’état d’obstruction.
  • Les Ă©critures externes sur la GA obstruction gardent l’état interne synchronisĂ© avec tableaux de bord et alarmes.
  • Les impulsions de mouvement peuvent alimenter ventilation, Ă©clairage ou logique d’alarme.

    Intégration dans les flows

  • msg.payload accepte true, false, 'open', 'close', 'toggle' pour commander la porte depuis Node-RED.
  • Avec Émettre des Ă©vĂ©nements activĂ©, des objets dĂ©taillant event, state, disabled, holdOpen, obstruction sont envoyĂ©s.

    Exemple de flow

    ```javascript

// Ouvrir le portail msg.payload = ‘open’; // accepte aussi true return msg;


```javascript
// Fermer le portail
msg.payload = 'close'; // accepte aussi false
return msg;
// Basculer l’état du portail
msg.payload = 'toggle';
return msg;