Hoe kan ik velbus installeren in homeassisant

ik zou eens proberen, die 0.105 is gereleased

Ik heb de update naar 0.105 gedaan, nu blijkt het te werken.
Na de eerste herstart waren er nog enkele dingen onbeschikbaar,
maar na een herstart zijn ze er allemaal. Ga morgen verder testen met het herstarten
van de raspberry pi of dit geen problemen geeft. Daarna automatiseren en
Home Assistant verder verkennen.
Thanks voor het fixen van het probleem v/d VMBGP 2 glasmodulles.

1 Like

perfect, goed dat het werkt :+1:

1 Like

Ik heb nog steeds een ander probleem met een herstart van de Home assistant server.
Ik zie dat hij een scan doet van de velbus, maar niet altijd een status van de modulles
opvraagt. Is dit normaal ik moet altijd enkele keren herstarten voor dat hij de status opvraagt. Vandaag zelfs raspberry pi enkele keren terug herstart voor hij de statussen terug had ingelezen. Het zou handig zijn als er een knop of iets dergelijk was om de status van de modules handmatig op te vragen;

Ik heb de update naar 0.106.0 gedaan nu kan er geen verbinding meer gemaakt worden met de velbus. Niet rechtstreeks via USB en ook niet via de velserv server draaiend op een andere pi. Dit ging wel nog tot de 0.105.5 versie.

Ik heb hetzelfde probleem in versie 0.106.5, wanneer ik de USB aansluit krijg ik bij het commando ‘ha hardware info’ volgende erbij:
/dev/ttyACM0
/dev/serial/by-id/usb-Velleman_Projects_VMB1USB_Velbus_USB_interface-if00

velbus:
....port: '/dev/ttyACM0'

ik heb beide poorten al aan de configuration.yaml toegevoegd maar ik zie na een herstart geen modules verschijnen.

wanneer ik de logbestanden bekijk zie ik ook weinig velbus gerelateerde berichten verschijnen:

2020-03-06 16:59:48 DEBUG (MainThread) [homeassistant.bootstrap] Setting up {‘velbus’, ‘tuya’, ‘config’, ‘api’, ‘met’, ‘sensor’, ‘updater’, ‘device_automation’, ‘lovelace’, ‘zone’, ‘onboarding’, ‘map’, ‘panel_custom’, ‘hassio’, ‘mobile_app’, ‘webhook’, ‘zeroconf’, ‘history’, ‘websocket_api’, ‘scene’, ‘automation’, ‘ssdp’, ‘group’, ‘script’, ‘http’, ‘sun’, ‘default_config’, ‘system_health’, ‘frontend’}
2020-03-06 16:59:48 INFO (MainThread) [homeassistant.setup] Setting up velbus
2020-03-06 16:59:48 INFO (MainThread) [homeassistant.setup] Setup of domain velbus took 0.0 seconds.
2020-03-06 16:59:48 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event component_loaded[L]: component=velbus>

… dan meldingen die volgens mij niets met velbus maar een homekit compatibele thermostaat te maken hebben?

2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 25, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 30, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 32, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 33, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 35, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 37, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 40, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 42, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}
2020-03-06 17:00:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1901643216] Sending {‘id’: 45, ‘type’: ‘result’, ‘success’: True, ‘result’: [{‘flow_id’: ‘6c8ba79e4bf249f4a32708fe67b30894’, ‘handler’: ‘velbus’, ‘context’: {‘source’: ‘import’}}, {‘flow_id’: ‘c7af1380f23545248b266641a54e9bb5’, ‘handler’: ‘homekit_controller’, ‘context’: {‘source’: ‘zeroconf’, ‘unique_id’: ‘02:aa:bd:81:37:aa’, ‘hkid’: ‘02:AA:BD:81:37:AA’, ‘title_placeholders’: {‘name’: ‘Tstat-27F6C9’}}}]}

Verder komt ‘velbus’ ook nog voor in wat vertalingsbestanden lijken in de log.

In config/integrations geeft hass wel aan dat hij een ‘Velbus interface’ gevonden heeft die geconfigureerd kan worden maar gelijk wat ik bij name of connection string invul geeft dit de fout ‘The Velbus connection failed’

Kan iemand verduidelijken wat er juist moet ingevuld worden in die 2 velden?

upgrade gedaan van home assistant 105.5 waar de velbus verbinding goed werkte naar 106.6 waar hij de verbinding maakt, maar geen modules herkent. volgens de log vind hij de data.json file niet.
weet iemand wat hier moet mee gedaan worden.
2020-03-17 09:10:53 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry velbus_import for velbus

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 215, in async_setup

hass, self

File “/usr/src/homeassistant/homeassistant/components/velbus/init.py”, line 69, in async_setup_entry

controller = velbus.Controller(entry.data[CONF_PORT])

File “/usr/local/lib/python3.7/site-packages/velbus/controller.py”, line 37, in init

self._loadModuleData()

File “/usr/local/lib/python3.7/site-packages/velbus/controller.py”, line 249, in _loadModuleData

with open(filepath) as json_file:

FileNotFoundError: [Errno 2] No such file or directory: ‘/usr/local/lib/python3.7/site-packages/velbus/data.json’

2020-03-17 09:10:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 425, in _async_add_entity

raise HomeAssistantError(msg)

homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.hue_lamp_gang_slaapk. Platform hue does not generate unique IDs

2020-03-17 09:10:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 425, in _async_add_entity

raise HomeAssistantError(msg)

homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.gang_zolder. Platform hue does not generate unique IDs

2020-03-17 09:10:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 425, in _async_add_entity

raise HomeAssistantError(msg)

homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.zolder_lightstrip_plus_1. Platform hue does not generate unique IDs

2020-03-17 09:10:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 425, in _async_add_entity

raise HomeAssistantError(msg)

homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.hue_lamp_gang_raam. Platform hue does not generate unique IDs

2020-03-17 09:10:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 425, in _async_add_entity

raise HomeAssistantError(msg)

homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.hue_color_zolderlamp. Platform hue does not generate unique IDs

2020-03-17 09:10:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 425, in _async_add_entity

raise HomeAssistantError(msg)

homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.hue_lightstrip_bureau. Platform hue does not generate unique IDs

2020-03-17 09:11:42 ERROR (Recorder) [homeassistant.components.recorder.util] Error executing query: (sqlite3.DatabaseError) database disk image is malformed

[SQL: INSERT INTO events (event_type, event_data, origin, time_fired, created, context_id, context_user_id) VALUES (?, ?, ?, ?, ?, ?, ?)]

[parameters: (‘service_registered’, ‘{“domain”: “recorder”, “service”: “purge”}’, ‘LOCAL’, ‘2020-03-17 08:10:42.842418’, ‘2020-03-17 08:11:42.561512’, ‘8118e38d3eec49699ec4d9ed2be957ad’, None)]

(Background on this error at: http://sqlalche.me/e/4xp6)

2020-03-17 09:11:42 ERROR (Recorder) [homeassistant.components.recorder] Error saving event: <Event service_registered[L]: domain=recorder, service=purge>

Traceback (most recent call last):

File “/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py”, line 1246, in _execute_context

cursor, statement, parameters, context

File “/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py”, line 588, in do_execute

cursor.execute(statement, parameters)

sqlite3.DatabaseError: database disk image is malformed

Ik moest een herinstallatie doen, doordat de docker image was beschadigd… (vmdk HassOS 3.12)
en nu krijg ik ook geen verbinding meer… Ik blijf de melding De velbus verbinding is mislukt. houden.

Ook rechtstreeks toevoegen in de yaml helpt niet, lijkt er op dat in de laatste versie wat om zeep is geholpen.

Component error: homeassistant.components.velbus - Integration ‘homeassistant.components.velbus’ not found.
Component error: default - Integration ‘default’ not found.
Component error: logs - Integration ‘logs’ not found.

2020-03-18 12:16:48 INFO (SyncWorker_1) [homeassistant.util.package] Attempting install of python-velbus==2.0.42

Lijkt wel of hij hem niet kan downloaden… Kun je ook handmatige de nieuwere 2.0.43 forceren?

Oplossing voor nu :

  1. verwijder python-velbus
  2. installer nieuwste : pip install python-velbus== 2.0.43
  3. hass --open-ui --debug --skip-pip

de --skip-pip zorgt ervoor dat niet de 2.0.42 weer geinstalleerd wordt

Met de nieuwe update 107.3 werkt alles weer

Mijn laatste werkende versie van Velbus op Home Assistant is version 0.113.3.
Ik heb volgende modulles in mijn installatie :

  • 10 x VMB4RYLD
  • 1 x VMB4RYNOS
  • 1 x VMB1RYNOS
  • 1 x VMB1RY
  • 1 x VMB4DC
  • 1 x VMBGPO
  • 1 x VMBGPOD
  • 1 x VMBELO
  • 6 x VMB8PBU
  • 6 x VMBGP2
    Als ik naar de laatste versie ga dan voegd hij geen enkele relais modulles toe aan mijn systeem.
    In de logs zie ik dan dit verschijnen :
    Failed to completely load module VMB4RYLD at address 101 before timeout expired.
    Dit voor al mijn relais modulles en voor de VMB4DC module.
    Is er iemand anders met het zelfde probleem?
    Bestaat er een tijd limiet waarin een integratie moet toegevoegd zijn?
    Omdat ik heb gemerkt heb dat dit de modulles zijn met het hoogste adres.

Wat bij mij werkte was om alles adressen van de module te activeren

Daarna vond hij mijn ontbrekende glasmodules wel.

Hey Sappien,
Ik heb dit getest maar het resultaat is nog steeds hetzelfde.
Ik heb 10 x VMB4RYLD.
Soms laadt het een of twee van deze modules en geeft het de foutmelding voor de anderen.

  • Failed to completely load module VMB4RYLD at address 109 before timeout expired.
    Alle modules met een adres dat hoger is dan degene die het laatst werd geladen, geven deze foutmelding.

Ik zie ook deze foutmelding in mijn logs verschijnen :
Logger: velbus
Source: /usr/local/lib/python3.8/site-packages/velbus/connections/serial.py:75
First occurred: 16 januari 2021 15:28:46 (4 occurrences)
Last logged: 10:52:41
Stop executed

Daarna komt de andere melding met de ‘timeout expired’.

Is er eigenlijk een manier om vanaf scratch te herbeginnen? Velbus integratie verwijderen helpt niet, want wanneer ik deze terug toevoeg, dan komt hetzelfde gewoon weer terug. Ik heb namelijk wat namen/programmatie veranderd met velbuslink (en doorgestuurd natuurlijk), maar ik krijg deze aanpassingen niet te zien in home-assistant. Service (velbus.scan) doet ook niets. Ik krijg ook enkele modules niet meer te zien.

Opgelost:

  1. remove the velbus integration
  2. Reboot the host
  3. Removed the cache through SSH: rm -R config/.storage/velbuscache
  4. Added the integration back
2 Likes