Modbus : PB avec les covers

Bonjour

J’ai fait ma config modbus (com entre HA et un Wago), la com fonctionne correctement, mais j’ai un souci dans HA pour les covers (volets) un seul (le premier) s’affiche, j’ai essayer de re-écrire de plusieurs maniere rien ne change

    # Volets    
    covers:
      - name: "Volet Bureau (Modbus)"
        unique_id: "Modbus.covers.Bureau.volet"
        device_class: shutter
        address: 12288
        state_open: 7
        state_closed: 8
        scan_interval: 2
        status_register_type: holding
        status_register: 12331
        
      - name: "Volet Chambre (Modbus)"
        unique_id: "Modbus.covers.Chambre.volet"
        device_class: shutter
        address: 12288
        state_open: 5
        state_closed: 6
        scan_interval: 2
        status_register_type: holding
        status_register: 12330
        
      - name: "Volet Salon (Modbus)"
        unique_id: "Modbus.covers.Salon.volet"
        device_class: shutter
        address: 12288
        state_open: 3
        state_closed: 4
        scan_interval: 2
        status_register_type: holding
        status_register: 12329
       

J’ai que le volet bureau qui est dispo dans HA, si je passe le second en premier, c’est lui qui sera affiché
Si quelqu’un a une idée pour avoir tout d’affiché, je suis preneur

J’ai le meme souci avec les FANS, que le premier qui s’affiche

    fans:
      - name: "VMC PV"
        unique_id: "Modbus.VMC.PV"
        scan_interval: 20
        address: 12296
        command_on: 22
        command_off: 122
        verify:
           address: 577
           input_type: discrete_input
        
      - name: "VMC GV"
        unique_id: "Modbus.VMC.GV"
        scan_interval: 20  
        address: 12296
        command_on: 22
        command_off: 122
        verify:
           address: 555
           input_type: discrete_input        
        
        

Pour moi le problème vient du fait que tu utilises la même adresse modbus pour plusieurs équipements.

Si j’ai bien compris l’adresse 12288 pilote 3 volets et prend donc plusieurs états :

  • 3/4 pour le premier
  • 5/6 pour le second
  • 7/8 pour le troisième

Par contre ton module te retourne 3 retours d’états à trois adresses différentes :

  • 12329 pour le premier
  • 12330 pour le second
  • 12331 pour le troisième

Pour moi tu as 2 solutions :

  • Modifier légèrement le code de ton Wago pour avoir des adresses Modbus différentes pour chaque volets => plus propre
  • Bricoler avec NodeRed pour combler le manque dans HA

Mince, je n’avais pas vu ta réponse

Merci de ton aide, effectivement c’était bien ça, il faut une adresse de commande différente pour chaque module, et je pense que pour les fans c’est la meme choses qu’il faut faire
Je vais modifier le wago en consequence
J’avais prévu de modifier plus profondément mon prg en utilisant des bits pour chaque action, ça va me faire le mettre en place plus vite que prévu

Pour mes éclairages, je procède de la meme manière, c’est a dire une seule adresse pour passer l’ordre (je met une valeur différente suivant ce que je pilote) et pour les retours, je regarde directement l’état des sorties, et pour eux pourtant ça marche bien, c’est pour ça que je n’avais pas remis en question
Etrange, il doit y avoir des limitation

1 « J'aime »