Opentherm Monitor Sources

If you want to make changes to Opentherm Monitor, you can download the otmonitor sources zip file. To run the application from sources you need the appropriate tclkit. Below you can download the ones that were used to create the platform specific binaries. These tclkits differ from those you may find elsewhere on the web in that they include a number of extra extensions, like tls, tdom, and dbus.

Operating system Version Date Size File Downloads
linuxLinux-x86 (32 bit) 8.6.4 Feb 3, 2016 4673607 tclkit 177
linuxLinux-x86 (64 bit) 8.6.4 Feb 3, 2016 4658906 tclkit 168
R-Pi linuxLinux-armhf 8.6.4 Feb 3, 2016 4225143 tclkit 270
Win32Windows 8.6.4 Feb 3, 2016 6557057 tclkit.exe 283

Then all you need to run the application is to unzip the archive and execute otmonitor.vfs/main.tcl with the tclkit. On linux you can do that with the command line:
# ./tclkit otmonitor.vfs/main.tcl
On windows you can drag otmonitor.vfs/main.tcl onto tclkit.exe, or make a shortcut to tclkit.exe, where you set the target to: tclkit.exe otmonitor.vfs\main.tcl

If you add some features that may be useful for other users as well, please get in touch with me (hvxl) on the domotica forum to discuss including your features in the published version.

Single-file executable

After you have made changes to the sources, you can put things back into a single file executable by following these steps:
  • Download the sdx kit and save it as sdx.kit.
  • Download the tclkit for the platform you're working on from the list above and save it as tclkit (tclkit.exe on windows).
  • Download the tclkit for the target platform from the list above and save it as runtime (runtime.exe for windows). If both platforms are the same, you can just make copy.
  • Put these three files in the directory where your otmonitor.vfs directory is located.
  • Open a command shell and navigate to that directory.
  • Run one of the following commands, depending on the current- and target platforms:
      linux → linux
      ./tclkit sdx.kit wrap otmonitor -runtime runtime
      linux → windows
      ./tclkit sdx.kit wrap otmonitor.exe -runtime runtime.exe
      windows → windows
      tclkit sdx.kit wrap otmonitor.exe -runtime runtime.exe
      windows → linux
      tclkit sdx.kit wrap otmonitor -runtime runtime
  • Wait a few seconds for the executable to be created.
  • On windows, type exit in the console window to close it.