Intégration externe - KNX (KNXnet/IP)

Salut tout le monde !

Voici KNX dans Gladys, le bus domotique des installations professionnelles. Elle passe par une interface ou un routeur KNXnet/IP de votre réseau local, sans cloud et sans ETS.

Ce que ça fait

  • Vos appareils KNX, déclarés par adresse de groupe, une ligne par appareil :

    light; Salon; switch=1/1/1; state=1/1/2
    
    dimmer; Cuisine; switch=1/2/1; brightness=1/2/3; brightness_state=1/2/4
    
    shutter; Chambre; move=2/1/1; stop=2/1/2; position=2/1/3; position_state=2/1/4
    
    sensor; Bureau; temperature=4/1/1; humidity=4/1/2
    
    thermostat; Bureau; setpoint=5/1/1; temperature=5/1/3; mode=5/1/4
    
    binary; Fenêtre; contact=6/1/1
    
  • Les types pris en charge : éclairages, variateurs, volets, interrupteurs, capteurs (température, humidité, luminosité, CO₂, vent, pression, puissance, énergie…), thermostats avec leurs modes, capteurs binaires (contact, mouvement, présence, fumée, fuite).

  • Les états suivis en direct : ils sont lus à la connexion, puis suivis sur le bus. Un interrupteur mural actionné se voit aussitôt dans Gladys.

  • Un déclencheur de scène « Valeur reçue sur une adresse de groupe », pour réagir à n’importe quel télégramme, y compris un bouton poussoir non déclaré.

  • Une action de scène « Envoyer une valeur KNX » : n’importe quelle adresse, avec 11 types de données au choix.

  • Un widget « Bus KNX » : les derniers télégrammes du bus. Actionnez un interrupteur et son adresse apparaît : pratique pour remplir la liste.

Le truc sympa

  • L’énergie KNX est publiée comme un index de compteur : elle arrive dans l’écran Énergie de Gladys.
  • Les scènes Gladys pilotent enfin le KNX : au coucher du soleil, les volets descendent ; si la fenêtre est ouverte, le chauffage passe en hors-gel.
  • Le bus est ménagé : une seule commande à la fois, les commandes passent avant les lectures, et rien n’est interrogé en boucle.

Installation

Gladys 5.1 minimum. Elle arrive dans le store au prochain passage de l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse GitHub - LM1LC3N7/gladys-knx: Gladys Assistant external integration for KNX over KNXnet/IP tunnelling: lights, dimmers, shutters, switches, sensors and thermostats by group address, on your local network. Unofficial, not affiliated with the KNX Association. · GitHub

  1. Donnez une adresse fixe à votre passerelle KNX IP, puis saisissez-la dans la configuration (port 3671, UDP).
  2. Cliquez sur Tester la passerelle : son nom s’affiche, puis un tunnel s’ouvre et se referme.
  3. Listez vos appareils, enregistrez, puis ajoutez-les dans Découverte.

Petites réserves honnêtes

  • Testeurs recherchés ! Je n’ai pas d’installation KNX. Le protocole a été écrit d’après la spécification et vérifié octet par octet sur les trames de test de xknx, la bibliothèque qu’utilise Home Assistant. Mais rien ne remplace une vraie passerelle.
  • Le mode tunnel uniquement : l’intégration tourne dans un conteneur Docker, où le multicast du routage KNX n’arrive pas. Un routeur KNX IP est utilisé en mode tunnel, et il occupe une des connexions tunnel de la passerelle.
  • Pas de KNX IP Secure ni d’import de projet ETS pour l’instant.
  • Le sens des volets est à confirmer sur une vraie installation : Gladys compte 100 pour ouvert, KNX 0 %. Une option invert existe.

Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à la KNX Association.

Dépôt : GitHub - LM1LC3N7/gladys-knx: Gladys Assistant external integration for KNX over KNXnet/IP tunnelling: lights, dimmers, shutters, switches, sensors and thermostats by group address, on your local network. Unofficial, not affiliated with the KNX Association. · GitHub

Oh le copieur, lol

Module en doublon supprimé.

Utilisez plutôt celui-ci :