Integrating Becker Motors in to Hassio

Hello,

I hope someone could help me.

I make it works on Home Assistant. I can catch packages on logs but every logs tells me it’s on channel 0.

2024-12-26 09:57:20.054 DEBUG (Thread-2) [custom_components.becker.pybecker.becker_helper] Received packet: unit_id: 294A4, channel: 0, command: RELEASE, argument: 0, packet: b'\x020000000002010B0000000000294A40210000000021\x03'
2024-12-26 09:57:20.054 DEBUG (Thread-2) [custom_components.becker.rf_device] Received packet for dispatcher
2024-12-26 09:57:38.814 DEBUG (Thread-2) [custom_components.becker.pybecker.becker_helper] Received packet: unit_id: 28252, channel: 0, command: DOWN, argument: 0, packet: b'\x020000000002010B0000000000282520210000004027\x03'
2024-12-26 09:57:38.815 DEBUG (Thread-2) [custom_components.becker.rf_device] Received packet for dispatcher
2024-12-26 09:57:39.918 DEBUG (Thread-2) [custom_components.becker.pybecker.becker_helper] Received packet: unit_id: 28252, channel: 0, command: HALT, argument: 0, packet: b'\x020000000002010B0000000000282520210000001057\x03'
2024-12-26 09:57:39.919 DEBUG (Thread-2) [custom_components.becker.rf_device] Received packet for dispatcher
2024-12-26 09:48:47.390 DEBUG (Thread-2) [custom_components.becker.pybecker.becker_helper] Received packet: unit_id: 27DC4, channel: 0, command: RELEASE, argument: 0, packet: b'\x020000000002010B000000000027DC40210000000091\x03'
2024-12-26 09:48:47.391 DEBUG (Thread-2) [custom_components.becker.rf_device] Received packet for dispatcher
2024-12-26 09:57:06.295 DEBUG (Thread-2) [custom_components.becker.pybecker.becker_helper] Received packet: unit_id: 27DC4, channel: 0, command: HALT, argument: 0, packet: b'\x020000000002010B000000000027DC40210000001081\x03'
2024-12-26 09:57:06.295 DEBUG (Thread-2) [custom_components.becker.rf_device] Received packet for dispatcher
2024-12-26 09:57:07.900 DEBUG (Thread-2) [custom_components.becker.pybecker.becker_helper] Received packet: unit_id: 27DC4, channel: 0, command: HALT, argument: 0, packet: b'\x020000000002010B000000000027DC40210000001081\x03'
2024-12-26 09:57:07.901 DEBUG (Thread-2) [custom_components.becker.rf_device] Received packet for dispatcher

but when i set up a cover it tells me channel must be from 1 to 7

[custom_components.becker.pybecker.becker] Channel must be in range of 1-7 or 15

Did i miss something ?

I’m back :slight_smile:

In fact that was not relevent to manage my integration. I make them pair and it works !

Thanks for this integration

1 Like

Here is an integration which can be used together with Becker Central Control. This allows the usage of Becker covers with any protocol.

I am using Dominiks Integration for now, works without problems, and can be integrated to hacs, till now.

Maybe you can get an idea of working with the new Centronics Plus sticks there ?

Greetings
Kilowatt

Hello,

I am a new user of Home Assistant, and I am desperately trying to install the integration that allows me to use my Becker shutters.

I have the usb-BECKER-ANTRIEBE_GmbH_CDC_RS232_v125_Centronic-if00.

I installed the extension “Becker cover support for Home Assistant” via HACS which prompts me after installation to configure my configuration.yaml file

So I configured my yaml file like this:

cover:

  • platform: becker
    #device: “/dev/my-becker-centronic-usb”
    device: /dev/serial/by-id/usb-BECKER-ANTRIEBE_GmbH_CDC_RS232_v125_Centronic-if00"
    filename: “my-centronic-stick.db”

cover:

  • platform: becker
    covers:
    Chambre 1:
    friendly_name: “Chamber 1 shutter”

Becker Centronic USB stick provides up to five units (1-5) with up to seven (1-7) channels

Unit 1 - Channel 1

channel: “1”

I then downloaded the repo GitHub - ole1986/centronic-py: Centronic USB Stick to control Becker Shutter CC31/CC51 which I placed in /config/custom_components/

Then in Advanced SSH & Web Terminal I ran the command:
pip install pyserial
Which returns me this result:
Looking in indexes:
Requirement already satisfied: pyserial in /usr/lib/python3.12/site-packages (3.5)
WARNING: Running pip as the ‘root’ user can result in broken permissions and conflicting behavior with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: 12. Virtual Environments and Packages — Python 3.13.1 documentation. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
So I think it’s installed.

Then, I placed myself in the centronic-py-master directory via the command:
cd /config/custom_components/centronic-py-master

I pressed the button on the remote control and heard the confirmation click.

I ran the command several times:
./centronic-stick.py --send TRAIN --channel 1:1
which gives me the error:
zsh: permission denied: ./centronic-stick.py

I also tried typing in the developer mode action menu:
service: becker.pair
data:
channel: 1
unit: 1
Which gives me the error:
Failed to execute action becker.pair. required key not provided @ data[‘channel’]. Got None

Thanks in advance for any help you can give me.

Kind regards,