Support for Velbus Home Automation

yes you can just change them in docker and then restart hass

1 Like

Hey Gang :smiley:

Sorry I’m late to the party.

(I could have sworn I’d signed up to HASS forum, but it turns out that I hadn’t)

As always, if there is anything I can do to help, please let me know.

Best wishes to all,

Stuart :+1:


Do you have somewhere to list bugs?

For example, I’ve just got HASS running and it seems that one of my thermostats is in COOLING mode, but HASS is reporting it as HEAT mode and isn’t showing COOLING as an option.


Do dimmers support sliders or are they just ON / OFF ?
(Okay, I found out how to do that now)

1 Like

HI All,

Today I finally got my VMBMeteo installed which I was hoping to use for some sprinkler automation and wind readings for opening/closing my windows screens.

I’ve checked it’s functionality in theVelbuslink software and all should be good to go but when I check the Velbus integration it can only read out one binary sensor while the sensor should have 8 channels with potential additional alarms.

Any idea if this is a local problem or does the integration not yet support this module fully?

in the upcoming release (i think it will be released somewhwre this week) we have upgraded the velbus component, it should support a lot more modules.
So lets wait until that version is released before we start to debug

3 Likes

Thanks for the info! I’ll defintetely check the new release and let you know!

Thanks a lot!
Hopefully VMBPIRM + VMBGPOD-2 are included :slight_smile:

HI @Cereal2nd, the new release indeed improved the situation! I see all channels now for the VMBMETEO. The alarm channels seem to work properly but I haven’t been able to get the included analogue sensor values to read properly like wind speed or even temperature.

There is however one thing I need to still check on my side. I have an VMBELO displaying these values directly on the bus so potentially this is blocking read out on HA?

Hi ,

I am testing the new version.

I have the next error message:

Not all modules are loaded within a timout of 600 seconds, continuing with the loaded modules

what is the reason?

thanks a lot

Hi, this morning I have installed the latest version “core-2021.10.0”. After the update no communication with my Velbus configuration. I have restarted the my Raspberry Pi (power off, power on), same problem.

“Not all modules are loaded within a timout of 600 seconds, continuing with the loaded modules”

What could be the problem?

can you check in your config folder:

.storage => velbuscache

is something in that folder?

Folder is empty .

same issue here. After the lastest upgrade. The climate entity is gone and the temp sensors have been renamed on all VMBpod and ELO push buttons. All my thermostats are gone

adding below config will give me more info on what happens

logger:
  default: info
  logs:
    velbus-parser: debug
    velbus-module: debug
    velbus-packet: debug
    velbus: debug
    homeassistant.components.velbus: debug
    python-velbus: debug

the climate is indeed something that went wrong with the udpate, working on a fix.
all other stuff should work

Hi Cereal2nd, Snapshot Velbus Debug logging:

Line 251: 2021-10-08 19:55:03 INFO (MainThread) [homeassistant.setup] Setting up velbus
Line 252: 2021-10-08 19:55:03 INFO (MainThread) [homeassistant.setup] Setup of domain velbus took 0.0 seconds
Line 262: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 1, “rtr”: true}
Line 271: 2021-10-08 19:55:04 INFO (MainThread) [homeassistant.components.switch] Setting up switch.velbus
Line 272: 2021-10-08 19:55:04 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.velbus
Line 273: 2021-10-08 19:55:04 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.velbus
Line 274: 2021-10-08 19:55:04 INFO (MainThread) [homeassistant.components.climate] Setting up climate.velbus
Line 295: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 2, “rtr”: true}
Line 297: 2021-10-08 19:55:04 INFO (MainThread) [homeassistant.components.cover] Setting up cover.velbus
Line 304: 2021-10-08 19:55:04 INFO (MainThread) [homeassistant.components.light] Setting up light.velbus
Line 305: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 1, “rtr”: false}
Line 306: 2021-10-08 19:55:04 INFO (MainThread) [velbus] Load NEW module: 8 @ 1
Line 307: 2021-10-08 19:55:04 INFO (MainThread) [velbus-module] Load Module
Line 308: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 2, “rtr”: false}
Line 309: 2021-10-08 19:55:04 INFO (MainThread) [velbus] Load NEW module: 5 @ 2
Line 310: 2021-10-08 19:55:04 INFO (MainThread) [velbus-module] Load Module
Line 311: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 3, “rtr”: true}
Line 321: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 322: 2021-10-08 19:55:04 INFO (MainThread) [velbus] Load NEW module: 17 @ 3
Line 323: 2021-10-08 19:55:04 INFO (MainThread) [velbus-module] Load Module
Line 324: 2021-10-08 19:55:04 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 4, “rtr”: true}
Line 344: 2021-10-08 19:55:05 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 5, “rtr”: true}
Line 356: 2021-10-08 19:55:05 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 4, “rtr”: false}
Line 357: 2021-10-08 19:55:05 INFO (MainThread) [velbus] Load NEW module: 22 @ 4
Line 358: 2021-10-08 19:55:05 INFO (MainThread) [velbus-module] Load Module
Line 359: 2021-10-08 19:55:05 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 6, “rtr”: true}
Line 377: 2021-10-08 19:55:06 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 5, “rtr”: false}
Line 378: 2021-10-08 19:55:06 INFO (MainThread) [velbus] Load NEW module: 22 @ 5
Line 379: 2021-10-08 19:55:06 INFO (MainThread) [velbus-module] Load Module
Line 380: 2021-10-08 19:55:06 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 6, “rtr”: false}
Line 381: 2021-10-08 19:55:06 INFO (MainThread) [velbus] Load NEW module: 22 @ 6
Line 382: 2021-10-08 19:55:06 INFO (MainThread) [velbus-module] Load Module
Line 383: 2021-10-08 19:55:06 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 7, “rtr”: true}
Line 393: 2021-10-08 19:55:07 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 8, “rtr”: true}
Line 408: 2021-10-08 19:55:08 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 7, “rtr”: false}
Line 409: 2021-10-08 19:55:08 INFO (MainThread) [velbus] Load NEW module: 22 @ 7
Line 410: 2021-10-08 19:55:08 INFO (MainThread) [velbus-module] Load Module
Line 411: 2021-10-08 19:55:08 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 9, “rtr”: true}
Line 423: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 9, “rtr”: false}
Line 424: 2021-10-08 19:55:09 INFO (MainThread) [velbus] Load NEW module: 17 @ 9
Line 425: 2021-10-08 19:55:09 INFO (MainThread) [velbus-module] Load Module
Line 426: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 10, “rtr”: true}
Line 439: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 10, “rtr”: false}
Line 440: 2021-10-08 19:55:09 INFO (MainThread) [velbus] Load NEW module: 11 @ 10
Line 441: 2021-10-08 19:55:09 INFO (MainThread) [velbus-module] Load Module
Line 442: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 11, “rtr”: true}
Line 444: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 11, “rtr”: false}
Line 445: 2021-10-08 19:55:09 INFO (MainThread) [velbus] Load NEW module: 18 @ 11
Line 446: 2021-10-08 19:55:09 INFO (MainThread) [velbus-module] Load Module
Line 447: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 12, “rtr”: true}
Line 448: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 12, “rtr”: false}
Line 449: 2021-10-08 19:55:09 INFO (MainThread) [velbus] Load NEW module: 18 @ 12
Line 450: 2021-10-08 19:55:09 INFO (MainThread) [velbus-module] Load Module
Line 451: 2021-10-08 19:55:09 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 13, “rtr”: true}
Line 452: 2021-10-08 19:55:10 DEBUG (MainThread) [velbus-packet] Received {“name”: “ModuleTypeMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 453: 2021-10-08 19:55:10 INFO (MainThread) [velbus] Load NEW module: 22 @ 13
Line 454: 2021-10-08 19:55:10 INFO (MainThread) [velbus-module] Load Module
Line 456: 2021-10-08 19:55:10 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 14, “rtr”: true}
Line 458: 2021-10-08 19:55:10 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 15, “rtr”: true}
Line 459: 2021-10-08 19:55:10 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 16, “rtr”: true}
Line 460: 2021-10-08 19:55:10 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 17, “rtr”: true}
Line 461: 2021-10-08 19:55:10 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 18, “rtr”: true}
.
.
.
.
.
.
Line 794: 2021-10-08 19:55:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 253, “rtr”: true}
Line 795: 2021-10-08 19:55:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleTypeRequestMessage”, “priority”: 251, “address”: 254, “rtr”: true}
Line 796: 2021-10-08 19:55:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleStatusRequestMessage”, “priority”: 251, “address”: 1, “rtr”: false}
Line 797: 2021-10-08 19:55:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ChannelNameRequestMessage”, “priority”: 251, “address”: 1, “rtr”: false, “channels”: [1, 2, 3, 4]}
Line 798: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleStatusRequestMessage”, “priority”: 251, “address”: 2, “rtr”: false}
Line 799: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ChannelNameRequestMessage”, “priority”: 251, “address”: 2, “rtr”: false, “channels”: [1, 2, 3, 4, 5, 6]}
Line 800: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 801: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 802: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 803: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 804: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 805: 2021-10-08 19:55:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 806: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 807: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 808: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 809: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 810: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 811: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 812: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 813: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 814: 2021-10-08 19:55:39 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
Line 815: 2021-10-08 19:55:40 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 3, “rtr”: false}
.
.
.
.
.
Line 1327: 2021-10-08 19:56:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1328: 2021-10-08 19:56:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1329: 2021-10-08 19:56:37 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1330: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1331: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1332: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1333: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1334: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1335: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1336: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ReadDataFromMemoryMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1337: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ModuleStatusRequestMessage”, “priority”: 251, “address”: 13, “rtr”: false}
Line 1338: 2021-10-08 19:56:38 DEBUG (MainThread) [velbus] SENDING message: {“name”: “ChannelNameRequestMessage”, “priority”: 251, “address”: 13, “rtr”: false, “channels”: [1, 2, 3, 4, 5, 6, 7, 8]}
Line 1339: 2021-10-08 19:59:23 INFO (MainThread) [velbus] Not all modules loaded yet, waiting 30 seconds
Line 1426: 2021-10-08 20:01:33 ERROR (MainThread) [velbus] Not all modules are loaded within a timeout of 600 seconds, continuing with the loaded modules

I have only done additional tests. I have found that only a few modules of the Velbus installation can be operated via Home Assistant. So, serial communication works. Installation has always worked perfectly, for 2 years. Since the last update, Velbus installation can hardly be used via Home Assistant. All other integrations work perfectly. Is it possible to temporarily revert to the previous version until all issues are resolved? Thanks in advance.

Regards, Marc.

Some things I’ve forgotten. When I operate a switch, the icon changes from blue to yellow, that no longer happens.

Im also having issues with the velbus integrations:
The light switches can mostly be toggled on once from the UI and after that toggling off or on becomes impossible, so the lights stay on. Dimmable lights cant be switched on or off but the dimming part itself (slider bar) does work. Other non velbus integrations like Shelly wifi plugs work perfectly.

When i use the call service on and call service off in the developer tab, the lights do turn on or off. the service toggle does not work at all

My logfile:

Logger: velbus
Source: /usr/local/lib/python3.9/site-packages/velbusaio/controller.py:189
First occurred: 1:38:09 AM (1 occurrences)
Last logged: 1:38:09 AM

Not all modules are loaded within a timeout of 600 seconds, continuing with the loaded modules



Logger: homeassistant.bootstrap
Source: bootstrap.py:565
First occurred: 1:32:44 AM (1 occurrences)
Last logged: 1:32:44 AM

Setup timed out for bootstrap - moving forward



Logger: homeassistant.components.cover
Source: helpers/entity_platform.py:297
Integration: Cover (documentation, issues)
First occurred: 1:28:40 AM (1 occurrences)
Last logged: 1:28:40 AM

Setup of platform velbus is taking longer than 60 seconds. Startup will proceed without waiting any longer.



Logger: homeassistant.components.climate
Source: helpers/entity_platform.py:297
Integration: Climate (documentation, issues)
First occurred: 1:28:40 AM (1 occurrences)
Last logged: 1:28:40 AM

Setup of platform velbus is taking longer than 60 seconds. Startup will proceed without waiting any longer.


Logger: homeassistant.components.light
Source: helpers/entity_platform.py:297
Integration: Light (documentation, issues)
First occurred: 1:28:40 AM (1 occurrences)
Last logged: 1:28:40 AM

Setup of platform velbus is taking longer than 60 seconds. Startup will proceed without waiting any longer.


Logger: homeassistant.components.switch
Source: helpers/entity_platform.py:297
Integration: Switch (documentation, issues)
First occurred: 1:28:40 AM (1 occurrences)
Last logged: 1:28:40 AM

Setup of platform velbus is taking longer than 60 seconds. Startup will proceed without waiting any longer.


Logger: homeassistant.components.binary_sensor
Source: helpers/entity_platform.py:297
Integration: Binary sensor (documentation, issues)
First occurred: 1:28:39 AM (1 occurrences)
Last logged: 1:28:39 AM

Setup of platform velbus is taking longer than 60 seconds. Startup will proceed without waiting any longer.


Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:297
Integration: Sensor (documentation, issues)
First occurred: 1:28:39 AM (1 occurrences)
Last logged: 1:28:39 AM

Setup of platform velbus is taking longer than 60 seconds. Startup will proceed without waiting any longer.


Logger: homeassistant.bootstrap
Source: bootstrap.py:413
First occurred: 1:28:37 AM (1 occurrences)
Last logged: 1:28:37 AM

Waiting on integrations to complete setup: sensor.velbus, binary_sensor.velbus, switch.velbus, light.velbus, climate.velbus, cover.velbus

It might be of some help to those experiencing problems but I got my setup seemingly working again by adding the integration again using the UI this time. In case you name everything using the velbuslink software you can easily populate your automations again if the integration is readded.

I actually did reintegrate velbus via the UI and thats when i started receiving those issues listed above :slight_smile: