Warema WMS Integration

Glad to see that this is gaining traction. I have recently switched jobs, so my time for personal projects is quite limited, but I’ll try to go through the open PRs as soon as I can.

1 Like

After reading all the posts on this integration, I came to the conclusion that a Warema USB stick is needed. I have a Warema controller “WebControl Pro”, is it possible to integrate it with Home Assistant? Thanks.

Hi @cassisn ,
Since i were not able to find any documentation about a official (open) API to WebControl Pro (I had the same problem) I guess it would not be easily possible to integrate this. But the integration works very well with the stick.

Cheers

Hi @florianmulatz
I have a warema slat roof lamaxa L60, and three motorized screens. Can the integration act on the slat roof and screens?
Does the USB stick have a good range? Does it have the same range as WebControl Pro? My HA installation is a VM in proxmox, will I have difficulty installing the USB stick?
Thank you very much for the clarifications.

Hi Guys,

for me the Topic Home Assistant/ Home Automation startet a few Days ago :slight_smile:
Is it Possible to get a Step by Step Instruction for the integration of Warema WMS?
Or maby Some One how hooks me up on Discord? (Maby in German, my English is ok but… :slight_smile: )

Thanks
Willi

Maybe take a look at my thread as I managed to get the undocumented integration without the need of a stick going: Custom template cover for WAREMA blinds

Could try to assist you in German.

Does the USB stick have a good range?

Hard to tell. It’s working in the 2.4GHz frequency range, but the antenna in the stick limits the range. My apartment spans around 120sqm, with a few concrete walls in the middle, and by placing it in the center of the flat I get to talk to all the shades. I am considering adding an external antenna tho, as I see quite some query timeouts in the logs.
Oh, and don’t forget to keep it distant from USB3 ports :smiley:

Does it have the same range as WebControl Pro?

Haven’t had the chance to compare. I assume they use similar hardware (or at least that’s with WebControl - have only seen one from my neighbours, and it looks like a rpi in a custom case)

My HA installation is a VM in proxmox, will I have difficulty installing the USB stick?

No, as long as you pass-through the USB port to the VM, it will work. It’s detected as a normal usb->serial adapter. Again, if you have any USB3 port around, use a USB extension cord!

1 Like

On a side note, I finally managed to get in touch with the developer of the NPM package, trying to get them to either publish the code on github, or to give me permission to do that.

3 Likes

Hello,
i have successfully found a stick and my warema, how can i add this to the user interface and control it? I couldn’t find anything about it, because everyone seems to know how to do it except me.

THANKS

17 09:07:11.212 I - Press Ctrl-C to abort.
17 09:07:22.828 I *** Stick scanned by SNR 673724.
17 09:07:23.819 I *** Stick scanned by SNR 673724.
17 09:07:24.811 I *** Stick scanned by SNR 673724.
17 09:07:39.385 I *** *** Waving and Hello! (requested from SNR 673724)
17 09:07:39.432 I *** *** Waving and Hello! (requested from SNR 673724)
17 09:07:41.401 I wmsTimeout 2000 ack 000000 “{a}”.
17 09:07:43.415 I wmsTimeout 2000 ack 000000 “{a}”.
17 09:08:07.700 I *** WMS Network parameters successfully detected:
17 09:08:07.700 I Channel: 17
17 09:08:07.701 I PanId: 4562
17 09:08:07.701 I Key: 40B39B971C46A01F218E51FE7EC74XXX
17 09:08:07.701 I - Write down and remember the network parameters.
17 09:08:07.702 I - Briefly press the learn button on the back of WMS Handheld transmitter to
17 09:08:07.702 I stop the scanning process.
17 09:08:07.702 I - Press Ctrl-C to stop program.

Edit: found the solution

wms_serial_port: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A908E06V-if00-port0
wms_key: 40B39B971C46A01F218E51FE7EC74XXX
wms_pan_id: ‘4562’
wms_channel: ‘17’
force_devices: 834800,643800,720959
mqtt_server: mqtt://192.168.178.XXX:1883
mqtt_user: mqtt
mqtt_password: XXX

Hi, any news on this?

Hi,
not sure if I’m doing something wrong or if type 25 isn’t supported. I can see the messages on mqtt but cannot control the blinds. Any hints what I’m doing wrong?

11 13:35:12.018 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:12.022 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:12.207 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:12.210 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:12.284 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:12.307 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:12.682 I wmsTimeout 750 scanRequest 000000 “{R04FFFFFF702004A902}”.
11 13:35:12.831 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:12.920 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:13.040 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:13.445 I wmsTimeout 750 scanRequest 000000 “{R04FFFFFF702004A902}”.
11 13:35:13.538 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:13.540 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:13.567 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:13.692 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:13.724 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:13.756 I /dev/ttyUSB0 Scanned device: 89400E Type 25
11 13:35:13.845 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:13.847 I /dev/ttyUSB0 Scanned device: 593E0E Type 25
11 13:35:14.207 I wmsTimeout 750 scanRequest 000000 “{R04FFFFFF702004A902}”.
Scanned devices.
Registering 933465
Adding device 933465 (type 25)
Registering 934025
Adding device 934025 (type 25)

Sorry, have to revise what I said. The blinds are working now.
I didn’t touch it for some time as I got frustrated and now it’s working as is…

The weather station is on the mqtt traffic but not displayed in the HA entity.

I need some assistance to get things going. My issue is described here:

Hi,
I am testing this add-on (thank you!). I would like to try some changes (and eventually contribute back to the code). To that end, I naively forked the repo on github and tried to install from https://github.com/thauer/addon-warema-bridge but failed with Not Found (“pull access denied for thauer/addon-warema-bridge, repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied”). Could somebody point me to the right way ™?
Thanks a lot
T

Hi all, I tried to read through all the comments, I’m wondering if there is any news since August. I’m getting my Warema WMS in April next year (venetian blinds and weather station), I would be happy to test it then, can you tell me which approach is the best? I checked Github and saw that none of the integrations are under development currently.

Hello @giannello

Thanks a lot for this addon. I got both of my awmings from warema working. But it shows open when its closed and closed when its opened. Any idea where I did something wrong?

Update:
After every move I get this in the log (even though it works!):
UNKNOWN MESSAGE: {“topic”:“wms-vb-cmd-result-set-position”,“payload”:{“error”:"",“snr”:123456,“snrHex”:“ABCDEF”,“name”:“ABCDEF”,“position”:0,“angle”:171}}

And after a few minutes the device is “unavailable”.

you can ignore the “UNKNOWN MESSAGE” log, as long as it works.
Regarding the device going unavailable and open/closed being reversed, it’s something I can’t really tell you without logs at hand.

On a side note, I’m currently rewriting the library that handles the USB stick, so a new version of the add-on might be out before Christmas, with the hope that having more control will let me fix some of the low-level issues with the current implementation.

3 Likes

I am booting my raspberry pi 4 from usb-stick on usb-2-port.
When wms-stick is plugged into the 2nd usb-2-port homeassistant won’t boot.
Does anybody else have this setup or a solution to the problem?

Hey there, just to say I am jumping right now on the adventure to configure my WMS blinds and sensors on home assistant. I am new to it so hopefully I can get support from everyone here, but I am an experienced software engineer. I hope to be able to help you improve the integration, as I have access to both the WMS web-control (very poor range, not happy with the absence of integrations with the usual suspects) and the red usb key to provision Warema devices.

@giannello I plan on running HA and this add-on on a docker installation without the use of the add-on store, could you please give me some pointers on the required config parameters and if your Docker image would support this?

Hi Marco,

you can run the container without going through the add-on store. addon-warema-bridge/run at 715f0f32c4b4e806ead86ba4c311a42a26097280 · giannello/addon-warema-bridge · GitHub here you can find the environment variables you will need to pass to make it work, make sure to pass the correct TTY to the container. You will also need to create the MQTT user, if your broker needs authentication. Feel free to open a PR and add documentation!