Intégration stores KNX avec cover esthétique besoin d'aide

Bonjour,

Bonjour

en cherchant sur le forum la question à mon problème j’ai trouvé des discussion mais les personnes qui avaient une solution ne sont pas revenue sur le forum depuis plus d’une année
alors je me permets d’exposer mon problème

aujourd’hui j’ai des points knx pour 3 stores

dans yaml j’ai fait cela

knx:  
  switch:
    - name: Store côté Cuisine Belmont
      address: 1/0/0
      state_address: 1/0/0
    - name: Store côté Cuisine Belmont_stop
      address: 1/0/1
      state_address: 1/0/1
    - name: Store côté Escaliers Belmont
      address: 1/0/2
      state_address: 1/0/2
    - name: Store côté Escaliers Belmont_stop
      address: 1/0/3
      state_address: 1/0/3
    - name: Store côté Balcon Belmont
      address: 1/0/4
      state_address: 1/0/4
    - name: Store côté Balcon Belmont_stop
      address: 1/0/5
      state_address: 1/0/5

j’ai une image d’un store ouvert avec un texte et quand je clique dessus
le store ce ferme mon image change mais je ne peux pas faire stop
et je n’ai pas le pourcentage de fermeture affiché

store coté cuisine

type: custom:button-card
entity: switch.store_cote_cuisine_belmont
name: |
  [[[ 
    if (entity.state == "on") return "Ouvre le store côté Cuinine"; 
    else return "Ferme le store côté Cuisine";
  ]]]
show_entity_picture: true
size: 100%
styles:
  card:
    - height: 100%
layout: icon_name
aspect_ratio: 3/1
entity_picture: |
  [[[ 
    if (entity.state == "on") return "/local/images/store_ferme.png"; 
    else return "/local/images/store_ouvert.png";
  ]]]

je sais qu’il existe cela comme type de card mais que cela fonction pas avec des switchs
mais des covers et j’ai pas compris si je dois remplacer dans yaml mes switch existants par autre chose ou compléter avec un template pour créer des covers je suis un peu perdu

Capture d’écran 2024-09-29 à 14.59.27

je précise que le gars qui m’a installé à l’époque le knx
ne répond pas au téléphone et que les seuls infos que j’ai sur sur mes 3 stores
sont indiqué dans le yaml annexé

Merci d’avance pour votre aide

Mike

Salut

Tu n’as pas le projet ETS ? Il faut absolument récupérer une archive du projet ETS sur toute install KNX pour pouvoir faire des modifs plus tard ou pour l’importer dans HA pour récupérer tous les GA !

Vincèn

oui j’ai récuperer un knxproj mais je ne sais pas comment le mettre dans la discussion !

pour info tous les éléments dont déjà dans HA mais ily apas grand chose pour les stores …

Effectivement si le système de contrôle des stores ne retourne pas de position tu vas être mai pour l’afficher de façon réaliste dans HA :frowning: Éventuellement avec un timer dans HA mais ça va être approximatif :confused:
Correction: je viens de regarder la doc de cet actionneur (https://www.hqs.sbt.siemens.com/cps_product_data/data/fr/tpi/N522-1ab03_tpi_fr_2014-12-15.pdf) et à priori tu peux lui demander des positions donc il doit les retourner aussi ! Il doit y avoir des signaux pour cela mais qui sont pas forcément utilisés dans le programme existant :confused:
Tu as essayé d’importer le projet dans l’interface KNX dans HA ?

en recherchant sur mon fichier knx j’ai trouvé encore des points sur la position des stores

mais je ne sais pas comment les rajouter et nommer ces infos
dans mon yaml que j’ai fait

knx:  
  switch:
    - name: Store côté Cuisine Belmont
      address: 1/0/0
      state_address: 1/0/0
    - name: Store côté Cuisine Belmont_stop
      address: 1/0/1
      state_address: 1/0/1
    - name: Store côté Escaliers Belmont
      address: 1/0/2
      state_address: 1/0/2
    - name: Store côté Escaliers Belmont_stop
      address: 1/0/3
      state_address: 1/0/3
    - name: Store côté Balcon Belmont
      address: 1/0/4
      state_address: 1/0/4
    - name: Store côté Balcon Belmont_stop
      address: 1/0/5
      state_address: 1/0/5

merci pour ton aide

Mike

Bonjour @mike413muo ,

Ton code n’est pas correct, adress et state_adress sont identique et en plus ce n’est pas switch mais cover, comme ceci:

knx:  
 cover:
    - name: Store côté Cuisine Belmont
      address: 1/0/0
      state_address: 1/0/10

bonjour

je ne comprend pas tout j’ai modifier comme cela mais il me manque encore
une info Etat store cuisine - %. ( 1/0/11 ) je dois mettre ou cette info dans mon YAML ?

knx:  
  cover:
    - name: Store côté Cuisine Belmont
      address: 1/0/0
      state_address: 1/0/10
    - name: Store côté Cuisine Belmont_stop
      address: 1/0/1
      state_address: 1/0/1
    - name: Store côté Escaliers Belmont
      address: 1/0/2
      state_address: 1/0/12
    - name: Store côté Escaliers Belmont_stop
      address: 1/0/3
      state_address: 1/0/3
    - name: Store côté Balcon Belmont
      address: 1/0/4
      state_address: 1/0/14
    - name: Store côté Balcon Belmont_stop
      address: 1/0/5
      state_address: 1/0/5

Essaie avec 1/0/11 en position_state_address: et 1/0/10 en position_address, attention à bien redémarrer HA et à recharger l’intégration knx

KNX Cover

bonjour

je viens d’essayé de mettre à jour mon yaml cela selon tes indiquations

knx:  
  cover:
    - name: Store côté Cuisine Belmont
      address: 1/0/0
      state_address: 1/0/0
    - name: Store côté Cuisine Belmont_stop
      address: 1/0/1
      state_address: 1/0/1
      position_address: 1/0/10
      position_state_address: 1/0/11
    - name: Store côté Escaliers Belmont
      address: 1/0/2
      state_address: 1/0/2
    - name: Store côté Escaliers Belmont_stop
      address: 1/0/3      
      state_address: 1/0/3
      position_address: 1/0/12
      position_state_address: 1/0/13
    - name: Store côté Balcon Belmont
      address: 1/0/4
      state_address: 1/0/4
    - name: Store côté Balcon Belmont_stop
      address: 1/0/5
      state_address: 1/0/5
      position_address: 1/0/14
      position_state_address: 1/0/15

Mais j’obtiens et message d’erreur quand je test le YAML
et je ne comprends pas ce que je dois adapter

Merci pour l’aide

Mike

qu’indique la ligne 39 du config.yml ?

Il manque également le STOP

donne toute les adresses que tu as pour le Store côté Cuisine Belmont

Voici la structure que cela doit avoir exemple :

  cover:

    - name: "RDC-CUISINE-VR1"
      move_long_address: "1/0/1"
      move_short_address: "1/1/1" 
      stop_address: "1/2/1"
      position_address: "1/3/1"
      position_state_address: "1/4/1"

l’adresse du stop je l’ai

c’est 1/0/1

mais pour la montée descente je n’ai pas 2 fonction comme dans ton exemple j’ai cela

Capture d’écran 2024-10-01 à 13.24.36

comment je dois faire ?

j’ai remis en forme comme cela mais yaml ne l’accepte toujours pas

knx:  
  cover:
    - name: Store côté Cuisine Belmont
      state_address: 1/0/0
      stop_adresse:  1/0/1
      position_address: 1/0/10
      position_state_address: 1/0/11
    - name: Store côté Escaliers Belmont
      state_address: 1/0/2
      stop_adresse: 1/0/3      
      position_address: 1/0/12
      position_state_address: 1/0/13
    - name: Store côté Balcon Belmont
      state_address: 1/0/4
      stop_adresse: 1/0/5
      position_address: 1/0/14
      position_state_address: 1/0/15

mais en corrigeant le mot address

cela ne change pas

knx:  
  cover:
    - name: Store côté Cuisine Belmont
      state_address: "1/0/0"
      stop_address: "1/0/1"
      position_address: "1/0/10"
      position_state_address: "1/0/11"
    - name: Store côté Escaliers Belmont
      state_address: "1/0/2"
      stop_address: "1/0/3"      
      position_address: "1/0/12"
      position_state_address: "1/0/13"
    - name: Store côté Balcon Belmont
      state_address: "1/0/4"
      stop_address: "1/0/5"
      position_address: "1/0/14"
      position_state_address: "1/0/15"

Bonjour,

Et en modifiant les adresses en les mettant entre " " comme dans les exemples données.

Cdt.

j’ai modifier et je recois un message d’erreur quand même

Bonjour,

state_address n’est pas utilisé avec les types cover
Il faut utilisé : « position_state_address »

1 « J'aime »
  cover:

    - name: "Store côté Cuisine Belmont"
      move_long_address: "1/0/1"
      move_short_address: "1/1/1" 
      stop_address: "1/0/1"
      position_address: "1/0/10"
      position_state_address: "1/0/11"

bonsoir

j’ai collé dans mon yaml

cover:
    - name: "Store côté Cuisine Belmont"
      move_long_address: "1/0/1"
      move_short_address: "1/1/1" 
      stop_address: "1/0/1"
      position_address: "1/0/10"
      position_state_address: "1/0/11"

et je recois toujours un message qui dit que c’est pas correct

petite information complémentaire

quand je prends mon bouton

type: custom:shutter-card
title: Store côté Cuisine
entities:
  - entity: switch.store_cote_cuisine_belmont
    name: Store côté Cuisine
    buttons_position: left
    title_position: bottom

et que je mets cover à la place de switch il ne trouve pas

cover.store_cote_cuisine_belmont !! dans les choix ?

pourquoi

oui parce que tu l’a copié sans respecter l’indentation :

knx:
  cover:
    - name: "Store côté Cuisine Belmont"
      move_long_address: "x/x/x"
      move_short_address: "x/x/x" 
      stop_address: "x/x/x"
      position_address: "x/x/x"
      position_state_address: "x/x/x"


Un conseil règle le problème du code de config knx avant de vouloir paramétrer la carte.

Attention la commande ne peut pas avoir la meme adresse que le stop