Intégration moteurs Volets BECKER

Bonjour,

J’ai un problème avec l’intégration de mes moteurs BECKER R8/17 C PROF

J’ai comme télécommande :

  • Une EC541-II en maître pour chaque volet
  • Une EC545-II 5 zones
  • Une EC3111 paramétrées comme générale

J’ai acheté le stick USB BECKER 40350000410 sur une rallonge USB de 1m, placé à juste 2 metres du volet que je veux appairer.
La clé USB est mappée correctement dans mon home assistant et est visible dans l’onglet matériel en tant que :

DEVLINKS: >-
/dev/serial/by-id/usb-Becker-Antriebe_GmbH_CDC_RS232_v125_Centronic-if00
/dev/serial/by-path/pci-0000:00:04.0-usb-0:1:1.0
DEVNAME: /dev/ttyACM0
DEVPATH: /devices/pci0000:00/0000:00:04.0/usb2/2-1/2-1:1.0/tty/ttyACM0

J’ai ajouté l’intégration Becker cover support plus PyBecker avec HACS sans problème,

Mon fichier configuration.yaml est :

cover:
  - platform: becker
    device: "/dev/serial/by-id/usb-Becker-Antriebe_GmbH_CDC_RS232_v125_Centronic-if00"
    filename: "my-centronic-stick.db"
    covers:
      cuisine:
        friendly_name: "Volet Cuisine"
        channel: "1:1"
        travelling_time_up: 13
        travelling_time_down: 13

Et j’ai ceci dans les logs de demarrage :

2024-02-10 10:06:04.502 DEBUG (MainThread) [custom_components.becker.cover] device: /dev/serial/by-id/usb-Becker-Antriebe_GmbH_CDC_RS232_v125_Centronic-if00; filename: my-centronic-stick.db

2024-02-10 10:06:04.503 DEBUG (MainThread) [custom_components.becker.rf_device] Use filename: my-centronic-stick.db

2024-02-10 10:06:04.504 DEBUG (MainThread) [custom_components.becker.pybecker.becker_helper] Try to open connection.

2024-02-10 10:06:04.512 DEBUG (Thread-4) [custom_components.becker.pybecker.becker_helper] BeckerCommunicator thread started.

Je mets le volet roulant en mode programmation avec la télécommande maitre et j’entends bien le « clac » de confirmation

Je lance le service :

service: becker.pair
data:
  channel: 1
  unit: 1

Je vois dans les logs :

2024-02-10 10:06:47.029 DEBUG (Thread-4) [custom_components.becker.pybecker.becker_helper] Sent packet: unit_id: 1737B, channel: 1, command: TRAIN, argument: 1, packet: b’\x020000000002010B00B70000001737B021010100819C\x03’

2024-02-10 10:06:47.131 DEBUG (Thread-4) [custom_components.becker.pybecker.becker_helper] Sent packet: unit_id: 1737B, channel: 1, command: RELEASE, argument: 0, packet: b’\x020000000002010B00B80000001737B021010100001C\x03’

2024-02-10 10:06:47.238 DEBUG (Thread-4) [custom_components.becker.pybecker.becker_helper] Sent packet: unit_id: 1737B, channel: 1, command: TRAIN, argument: 1, packet: b’\x020000000002010B00B90000001737B021010100819A\x03’

Mais il n’y a pas de deuxième clac de confirmation de l’appairage du stick.

Est-ce que quelqu’un voit ce qui n’irait pas ?

Mes volets sont de type PRF+, mis à part cela j’ai le même matériel à savoir :

  • Clé USB.
  • Rallonge.
  • Télécommande.

L’installation a été immédiate, je me suis d’ailleurs inspiré de votre message pour ma config qui est la suivante (austère pour l’heure car j’ai configuré le tout hier soir) :

cover:
  - platform: becker
    filename: "my-centronic-stick.db"
    device: "/dev/serial/by-id/usb-Becker-Antriebe_GmbH_CDC_RS232_v125_Centronic-if00"
    covers:
      sdb:
        friendly_name: "Volet salle de bain"
        channel: "1:1"
      study:
        friendly_name: "Volet du bureau"
        channel: "2:1"
      living_room_window:
        friendly_name: "Fenetre du salon"
        channel: "3:1"
      living_room_door:
        friendly_name: "Porte du salon"
        channel: "3:2"

Je vais faire un tour dans mes logs car j’ai encore des volets à ajouter. Questions sans doutes bêtes mais dont les réponses demandent à être vérifiées :

  • Avez vous consulté le repo et notamment la partie issues ? Une discussion en particulier pourrait se révéler intéressante.
  • Avez vous testé les cover dans home assistant, même si le second clac n’est pas audible ? Je demande car, pour l’un de mes moteurs, je n’ai pas entendu le bruit mais l’appairage s’est bien effectué (je ne suis pas très dur d’oreille ^^).