Utilisation home Assistant depuis Knx

Débutant sur Home Assistant, j’ai intégré une partie de mon installation KNX à l’aide des fichier Knx Yaml de configuration Sensor, switch… etc
Aucun problème pour utiliser ces ressources dans Home Assistant.

Maintenant je voudrais utiliser Home assistant depuis Knx.
Par exemple, sur un Room controleur knx (bp physique), envoyer un ordre pour déclencher un automatisme dans Home assistant.
Je recherche une documentation en français ou des exemples présentant cette utilisation.

Oui, vous avez raison, la meilleur documentation et celle de HA, mais elle est en anglais ce qui ne me facilite pas la compréhension des concepts notamment HA<->Knx.

Merci par avance pour vos réponses.

Bertrand.

Ma configuration HA


System Information

Box Green
version | core-2024.4.4
host_os | Home Assistant OS 12.2
supervisor_version | supervisor-2024.04.4
agent_version | 1.6.0
docker_version | 25.0.5
disk_total | 28.0 GB
disk_used | 5.6 GB
installed_addons | File editor (5.8.0), Samba share (12.3.1), Studio Code Server (5.15.0), Silicon Labs Multiprotocol (2.4.5), Matter Server (5.5.1)

Ma configuration Knx

Ets 5, une centaine d’équipements filaires : (chauffage, lumiéres, prises, VR, bannes, station météo, détecteurs présence, détecteurs fumés…)
Passerelle OEnOcean pour une utilisation Green (détecteurs ouverture, capteur temperatures…).


Ben si ton room controller génère des appuis de bouton tu les récupères dans HA à travers l’intégration KNX pour déclencher ce que tu veux non ? comme des boutons classiques !

Merci de cette réponse.
Ce que je sais faire, c’est générer des switchs, bouton, lumières, capteurs… utilisables dans l’interface HA.
Ce que je ne sais pas faire, c’est se récupérer l’événement d’appui sur un bouton knx pour l’utiliser dans HA pour une automatisation ou pour piloter un device HA par exemple sous ZHA.

Pour compléter ma réponse, je ne sais pas faire : « tu les récupères dans HA à travers l’intégration KNX ».

Bonsoir,
J’utilise une installation en KNX et depuis quelques mois j’utilise HA pour le pilotage complet de ma domotique. Je ne suis pas un grand expert, mais je me débrouille et peut-être je vais pouvoir t’aider.
Tes boutons KNX sont utilisés pour quelles actions dans ton installation ?

J’ai de nombreux boutons poussoir, switch, room controleurs etc pour tout commander (lumiéres, vr, stores…)
En fait, j’ai programmé sous ETS un bouton knx (sur un groupe dédié) afin de lancer dans home assistant une automatisation.
Je souhaite récupérer l’événement d’appui sur ce bouton knx pour lancer l’automatisation dans HA.

Donc ce bouton n’agit pas sur un actionneur de ton installation ?

Non, il est créé pour l’occasion.

OK, je n’ai pas cette situation.
Sinon, de façon simpliste, tu n’as pas une sortie ON/OFF (actionneur) dispo pour l’associer à ton bouton ?
Ainsi avoir une adresse d’une identité « virtuelle » et pour l’utiliser dans HA.

Merci de me dire par l’exemple comment tu utiliserais cette « identité virtuelle dans HA ».

En l’intégrant cette entité dans ton fichier Knx Yaml, comme une lumière en ON/OFF.

Exemple:
light:

ON/OFF

- name: "Hall entrée"
  address: "1/0/1"
  state_address: "1/1/1"

Ensuite le changement d’état (ou le ON, le OFF ou bascule) de cette entité est le déclencheur de ton automatisme HA.
C’est un peu empirique, mais cela fonctionne.

Merci, je vais faire comme cela pour traiter ce cas.
Mais c’est sans doute possible en utilisant les events et knx_read ?
Il v falloir que je me replonge dans la littérature « english » que je ne maitrise pas bien.
Il me manque une explication conceptuelle en français notamment pour l’utilisation de HA depuis knx.

Merci encore pour le coup de main.

Bertrand.

Je n’ai pas de knx, mais sur le principe j’imagine que l’intégration knx propose des events comme d’autres et qu’ils sont utilisables en déclencheurs d’automatisation tout simplement.

En gros comme ici:

Bonjour,
j’utilise HA avec KNX dans les deux sens.
HA écoute sur knx-event.
tu peux créer des automatisations à partir de cet event.

il faut déclarer ta ou tes GA à surveiller dans ton fichier de configuration yaml:

  event:
    - address:
        - "10/5/*

Voici un exemple de declenchement sur un evenement KNX sur la GA 10/5/0

trigger:
 - platform: event
   event_type: knx_event
condition:
 - condition: template
    value_template: "{{ trigger.event.data.destination == '10/5/0' }}"
action:

Il te suffit de surveiller la GA avec laquelle communique ton room controlleur.
Il faut faire un test sur la valeur du trigger.event.data.data et déclencher une action en conséquence.

1 « J'aime »

Tu as aussi la solution de déclarer des « binary_sensors » dans ta config knx yaml

knx:
  binary_sensor:
# Sensors Méteo  
    - name: "Limite Crepuscule"
      state_address: "2/4/21" 
      
# Sonnette
    - name: "Sonnette BAL"
      state_address: "1/5/1

à partir du « binary_sensor » tu déclenche l’automatisation que tu veux.
Avec cette méthode, tu dois déclarer tous tes GA de déclencheurs KNX dans des « binary_sensors »
La méthode du « knx-event » est un peu plus complexe mais te permets d’écouter et de réagir à n’importe quel event du bus KNX.

Perso j’utilise les deux méthodes.
les GA binaires sont déclarées en « binary_sensor »
Les GA transmettant des valeurs (ex: les compteurs d’énergie avec un dpt inconnu de HA) sont traitées par « knx-event ».

1 « J'aime »

Bonjour,

Merci pour cette réponse.
En effet j’ai déjà employé cette méthode, mais s’il s’agit de commander par exemple une lumière HA (Zigbee). Il n’y a pas de retour d’état vers KNX pour connaître l’état de la lumière.

Je suis intéressé pour avoir des exemples d’utilisation des" knx_event" et des knx-read et knx-send par exemples.
S’il y a un petit commentaire en fr cela est top.

Merci encore.

Bertrand.

Salut nitro24, désolé, je n’avais pas regardé ta réponse avec les knx-event.

Merci encore.

Salut nitro24,

Est-ce que tu sais s’il existe des tutoriels ou des exemples commentés sur l’utilisation et le principe d’utilisation de l’implémentation HA Knx ?

Cela existe en de multiples exemplaires pour l’intégration kn sous HA notamment de la passerelle IP. c’est pourtant ce qui m’a semblé le plus simple.

Cordialement.

Bertrand.

Bonjour Betrand,
Je ne suis pas certain de comprendre ta question ?
Tu souhaite te servir de HA comme passerelle entre le KNX et d’autres protocoles et par exemple commander une lampe zigbee à partir du KNX ?
Tu as un forum spécialisé sur le protocole KNX Forum KNX
il y a pas mal de questions sur le KNX et Home Assistant dans le sous-forum Forum KNX / Logiciels libres

Bonjour,

HA doit me servir comme supervision générale.
J’ai déjà commencé à « transcrire » les ressources KNX sur HA afin de pouvoir les exploiter dans l’interface ou avec les automations, etc.
Ce point nne me pose pas trop de difficultés.

J’ai un peu plus de mal afin d’exploiter les ressources HA (devices Zigbee, scripts, automations, etc.) depuis knx.
Je n’ai pas trouvé de documentation en français qui donne la logique de ce fonctionnement. Il existe la documentation en anglais, mais pour moi c’est une reéelle diificulté.
Merci pour le lien vers le forum knx, je regarde.

Merci encore

Bertrand.

C’est pourquoi je suis demandeur d’emple complets et simples de ces utilisations: knx->ha, ha-knx avec les knx-read, knx-read, etc.