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.
Thanks @nagisa !
I was feeling very uncompetent with multiples tries on Wine, Bottles, Lutris… I’ve the same message. It’s very disappointing to be OS dependant like this
Can you share the solution? Maybe it can be scripted? I’m OK with compiling and that kind of stuff on linux, but I know nothing about windows installers, etc.
From your description I understand we could make script to :
download the original binary
decomplile
modify the code with awk/sed/python/perl whatever is needed
recompile
P.S. Sharing the script should be legal, we would not share the recompiled binary.
It should be a Velbus supported solution. People are moving away from Windows. I have, Linux Mint is my daily driver. I need to go back to Windows for photo and video editing, but my plan is to run MacOS in a VM and use the MacOS versions of these. As long as there is no Linux version. Luckily, Da Vinci Resolve has a native Linux version. I will NEVER yield to Win11. So Velbus is soon going to be the only reason I’ll be going back to Windows. And as soon as you stop supporting Win10 I won´t be able to use Velbus Link any more. That is a big downer for me.