Station météo KNX à intégrer à HA

Bonjour,

J’ai basculé mon installation domotique, protocole KNX, qui était piloté par une box Tydom 3.0, vers H.A.
Il y a un élément de ma station météo que je n’arrive pas à programmer.
C’est le capteur (détection) de pluie, qui sur Tydom est matérialisé par une alerte (voyant clignotant) et me permet d’utiliser cette information pour fermer un store banne.
Comment faut-il programmer (yaml) cette adresse knx pour avoir le même résultat ?

Merci pour votre aide et conseils.

Jean-Yves

Bonjour,

Je ne connais pas le DPT de l’ A.G, mais si c’est du 1.x le plus simple est de le déclarer en binary_sensor

knx:
  binary_sensor:
    - name: "Sensor 1"
      state_address: "x/x/x"

Par contre il faut valider qu’il y a bien la station avant un datagramme « 0 » pour la fin de l’alerte

Mcp

Ma station météo est de marque Theben Station météo KNX (1329201), acheté en 2011.
J’ai effectivement déclaré cette adresse knx en binary_sensor, mais j’ai une erreur en vérifiant la configuration:
« Invalid config for ‹ knx › at KNX.yaml, line 532: ‹ type › is an invalid option for ‹ knx ›, check: knx->binary_sensor->1->type »

Je n’ai pas compris à quoi cela correspond: « Par contre il faut valider qu’il y a bien la station avant un datagramme « 0 » pour la fin de l’alerte »

Les autres capteurs de la station; vent, T° et luminosité sont déclarés en Sensor et fonctionnent correctement.

Merci.

Pouvez-vous mettre les lignes du fichier de configuration de la partie correspondante ?

Voici la partie des capteurs (le copié/collé a modifié l’indentation), j’avais également ajouté une rubrique Station météo, mais cela ne donne rien.

# Capteurs station météo

  sensor:
    - name: "Vitesse du vent"
      state_address: "3/0/4"
      type: wind_speed_kmh
      
    - name: "Température extérieure"
      state_address: "3/0/5"
      type: temperature
      
    - name: "Luminosité"
      state_address: "3/0/6"
      type: brightness
      
  binary_sensor:
    - name: "Capteur pluie"
      state_address: "3/0/7"

# Capteurs températures

    - name: "Température piscine"
      state_address: "3/2/0"
      type: temperature

    - name: "Température cave"
      state_address: "3/2/1"
      type: temperature

    - name: "Température entrée"
      state_address: "3/2/2"
      type: temperature

    - name: "Température chambre Chiara"
      state_address: "3/2/3"
      type: temperature

    - name: "Température extérieure"
      state_address: "3/0/5"
      type: temperature

# Station météo

  weather:
    - name: "Maison"
      address_temperature: "3/0/5"
      address_brightness_south: "3/0/6"
      address_wind_speed: "3/0/4"
      address_rain_alarm: "3/0/7"
      sync_state: true

Donc d’après le log, l’erreur est sur le DTP cette partie, pourtant si l’on regarde dans ETS, c’est bien 1.* que est affecté à l’objet de groupe « 3: Ran sensor »

Pouvez-vous me dire quel sont les objets de groupe dans l’ AG 3/0/7

Je n’ai pas accès à ETS, l’intégrateur m’a fournit un fichier excel des AG, ci-dessous l’extrait de la station météo:

Ah, mais du coup, il ne vous est pas possible d’avoir plus d’info sur l’ AG …

Il n’y a pas dans ce tableau une colonne avec le DPT ?

Oui, effectivement: la tête de colonne est nommée: DPTs
image

Merci,

C’est bien un DPT 1.x (1.002 boolean) du coup

Cela devrait fonction en binary_sensor sans rien préciser de plus …

Mais vis à vis de l’erreur indiquée plus haut, il faut que je modifie la programmation du binary_sensor ?

Merci.

Est-ce que vous pouvez essayer de supprimer la section « weather » ?

mettre la section « binary_sensor » en commentaire

Relancer HA, puis remettre la section « binary_sensor »

Et voir si l’erreur est identique

Ah,

je viens de voir dans votre fichier que vous avez intégré la section « binary_sensor » au milieu de la section « sensor ».

Il faut la mette avant « sensor » ou après le dernier ci-dessous:

je pense que le problème est là !

Faut-il mettre le binary-sensor dans un dossier dédié et faire le lien dans le fichier configuration.yaml avec:
binary_sensor: !include binary_sensor.yaml ?

non, sous la partie « knx: »
mais pas au milieu de la section sensor:

OK, j’ai fait la modification et je n’ai plus l’erreur.
Le capteur apparaît en indisponible:
image

Comment vérifier le bon fonctionnement, pas de pluie actuellement ?

Il y a un problème, il devrait apparaitre en inactif pas en indisponible

cela veut dire que l’entité n’est pas déclarée.

Il faut la supprimer, et refaire la déclaration dans « knx: » et redémarrer"

Maintenant c’est OK ! :smiley:

Juste le choix du pictogramme, rien pour capteur pluie, j’ai pris humidité.

Un grand merci pour votre aide et je vous souhaite une excellente année 2024 :clinking_glasses:

Merci, excellente année à vous aussi !