I did some homework and looks like currently there is no VelbusLink version for linux/macos. I consider that a shame as one of the things that pushed me from KNX to Velbus was that KNX requires running windows + using proprietary ETS stuff.
I’m a hobbyist software developer (linux kernel contributor, FreeCAD (*) + some other stuff) and I’d be happy to offer my time for free to help to create VelbusLink that we could compile on linux. I’m not windows/mac specialist, but I assume once we have open source code we would find someone to work on that part.
I’m not expecting that it’ll happen over night, but I’d love to start discussion how we can make VelbusLink for linux reality. What toolkit/language would be preferred by the current team that is writing VelbusLink for windows? What software licence should be used? I assume external contributors wouldn’t have to sign an NDA due to the nature of the project, but potentially, depending on licence they might need to sign some contributor agreement. Is code migration considered, or a start from scratch (my preferred option)?
Again, I’m not expecting a massive progress, but setting some frames would allow to try to gather a team of potential contributors/testers.
(*) FreeCAD supports windows/linux and mac, so I have access to vast team knowledge about writing code that supports 3 systems.
The Signum also has an API available which is documented in the Signum itself.
For a rewrite, since we are backwards compatible, it takes time for us to get there.
We’re looking for web technologies that can be optionally embedded within a multi-platform technology such as Electron, Maui or Tauri.
If you look around on Github, you may find open-source libraries that alread speak the Velbus Protocol.
Start VelbusLink form lutris (installator file WIP, but the setting as per screenshots in the OP. When the program asks for post type whatever you got in point 4 above. In my case it was com33
There are some visual glitches, but it’s workable:
Thank you! I got it (mostly) working How do you use text file to configure the system? The xlp file is a text, but it doesn’t looks like editing it is a good idea
P.S. Is it safe to connect a new device to live bus?
lutris-0.5.17 on fedora. I don’t know how to export/import settings into lutris
Edit: It works for me, but I’m struggling with a fresh install of VelbusLink
VelbusLinks works, but there are some visual artefacts.
The more recent installers won’t work due to “could not expand {autopf}”. After some experiments the only way I figured how to work-around that was to decompile the installer[1], modify the innosetup configuration to remove the reference to this variable and recompile the installer again. It is also necessary to create some files for translation strings as the decompilation isn’t exactly lossless.
That said, I’m also seeing visual artifacts. What worked best for me is to use bottles with soda-7.0 runtime and to enable Gamescope. With it the main window renders okay (unlike in sway, where there’s a white opaque window in front of the rendered window behind, just like reported here), but there are still problems with various popup windows. These visual artifacts are likely an unfortunate interaction between the UI library that velbuslink uses and wine, so it isn’t likely that developers at velleman will be able to do much to address this even if they wanted. It would be neat to know what is the library that they are using, though.