Domotcl

Timeline
Login

Timeline

50 most recent check-ins

2026-08-04
20:09
Fix Activity and Snapshot dbus methods. Leaf check-in: 06e4b971d8 user: sbron tags: trunk
08:05
Do dbus calls to the core asynchronously in a coroutine to not block the application. check-in: 77c0a11438 user: sbron tags: trunk
2026-08-03
14:04
Fix modules picking up the wrong connection information. Reduce code duplication. check-in: 7621aa49fc user: sbron tags: trunk
2026-08-02
10:25
Fix "arguments left after exhausting the type signature" error on methods without output arguments. check-in: d923433a61 user: sbron tags: trunk
09:58
Fix error: Invalid command name "cdb". check-in: 4093ba3fee user: sbron tags: trunk
09:50
Update some libraries to the latest versions. check-in: e588c62c3d user: sbron tags: trunk
2026-07-31
12:42
Improve the signal learning process. Remove debugging information. check-in: a3b839c882 user: sbron tags: trunk
2026-07-30
16:04
Make sure devices are reported in the order they appear in the driver, including when the order is changed. check-in: 369c403615 user: sbron tags: trunk
2026-07-29
17:52
Changes to the driver proc need to be copied to mqtt.nod and homevision.nod. check-in: bac9c49cae user: sbron tags: trunk
13:14
Caching of driver information was much too complicated and not even correct. check-in: 5a14018f31 user: sbron tags: trunk
2026-07-25
19:12
Missing close-bracket check-in: 2939746ef8 user: sbron tags: trunk
19:00
Some code for handling socket disconnects went missing somehow. check-in: 0368efbd14 user: sbron tags: trunk
12:45
Don't send an empty database update record for a row that was first updated and then deleted. This confuses the editor, leading to a failure to update a device name. check-in: c6d306832f user: sbron tags: trunk
09:10
Handle socket connection failures. check-in: 3d6ba10b4b user: sbron tags: trunk
2026-07-24
13:47
Integrate the activity branch. check-in: 86f80d3379 user: sbron tags: trunk
2026-07-23
20:13
Rl_json, or rather its dependency teabase, can no longer be built from a subdirectory. Bump to version 0.17.6 in the process. check-in: 60ab8659a1 user: sbron tags: trunk
2026-07-22
19:42
Android TV needs a bug fix that's in tls 2.0.1. Openssl 3.5.4 on fedora 43 doesn't accept SHA1 as a signature digest. check-in: 8573433049 user: sbron tags: trunk
18:58
Forgot to add supporting files for the androidtv library. check-in: 6a29503d54 user: sbron tags: trunk
18:50
Add driver for android TV. check-in: cba9aef127 user: sbron tags: trunk
2026-07-10
12:35
Some minor updates for smoke sensor. check-in: 76e879d6fc user: ruud tags: trunk
10:23
Improve support for zigbee devices of type "cover" (curtains, screens, roller shutters, etc.) check-in: a4cdc421dc user: sbron tags: trunk
2026-07-03
11:06
Even fixed buy- and sell price formulas are specified in a schedule. check-in: 0d15d34fb0 user: sbron tags: trunk
09:09
Add verify before changing SOC and stop EV charging. check-in: 8f34ed9b7e user: ruud tags: trunk
2026-07-02
14:19
New driver for working with the Victron remote management (vrm) API. check-in: ff7e4ae461 user: sbron tags: trunk
2026-06-30
18:35
Fix error: "No such interface 'com.tclcode.domotcl.Module' at object path '/xxxxxx'" on startup of explorer. Fix error: "cannot yield: C stack busy" when reloading certain modules. Include symbols in activity overview. Leaf check-in: b34a0d65f5 user: sbron tags: activity
2026-06-21
07:20
New branch: Keep 2 days of activity for actions and properties. check-in: 7f91747c42 user: sbron tags: activity
2026-06-20
13:23
Use proper SQL syntax. No functional change. check-in: 52e1f16af2 user: sbron tags: trunk
2026-06-08
19:02
Modules sharing a driver do not necessarily have the same connection parameters or command set. One reason may be that not all modules have been reloaded after a diver change. But modules can also dynamically update the definitions. For example: different espirp devices can support different infrared families. Fixes [e6e6496866]. check-in: 88b3556f6b user: sbron tags: trunk
2026-05-29
12:13
Provide links to actions and devices in the context menu of an action list. check-in: 9cd799a673 user: sbron tags: trunk
2026-05-28
14:27
Allow the user to sort the action list by the last execution time. check-in: 81059c13c3 user: sbron tags: trunk
2026-05-25
19:45
Remove some stray text that was never supposed to be there. check-in: 5fee096f2d user: sbron tags: trunk
2026-05-24
20:49
Refresh the device view with all new properties and commands when a changed module is reloaded. check-in: 1d1cb71b6d user: sbron tags: trunk
20:47
Eliminate dummy database updates when reloading a module, which trigger false "DatabaseChanged" and "Modified" signals. check-in: 302932eeb9 user: sbron tags: trunk
2026-05-23
21:59
The sqlite docs forbid doing anything in the update hook that will modify the database connection, "such as running queries". To avoid that, modified row ids are collected and only their final value is obtained at the end of the transaction. This is not expected to cause any conflicts as a result of the order the changes are reapplied in the editor. If this turns out to be false, the editor will have to be changed to do multiple passes, collecting the failing operations and try them again in a next pass. check-in: ecdd9f7612 user: sbron tags: trunk
14:32
Named cursors don't look nice on openSUSE 16.0. check-in: f591fbc067 user: sbron tags: trunk
14:12
The compat package must be loaded before htmlgen, which creates its own version of the dict command containing only the subcommands existing at that point. check-in: d032a9ec58 user: sbron tags: trunk
2026-05-22
20:26
Load compatibility package to be able to use getdef with Tcl 8.6. check-in: 2f4607edec user: sbron tags: trunk
20:08
Properties must be tracked by name, not by their typedef category. check-in: f07eaead60 user: sbron tags: trunk
12:30
Add some new features check-in: d48e2108e4 user: ruud tags: trunk
2026-05-20
16:10
New attempt. Properties and procs from the device itself are again listed first, but now the new typedef option "order" can be used to change the order of the items. check-in: 046d78b9ab user: sbron tags: trunk
2026-05-18
14:33
Backout [712d8e848a]. Experiment failed. The issues it was trying to fix just moved to different places. check-in: 2800096fec user: sbron tags: trunk
2026-05-14
20:19
Fix [b32251a2be]: Device configure runs before init. check-in: 608ea33012 user: sbron tags: trunk
13:03
Update the item administration as needed to show the right tablelist entry. check-in: d429603cd2 user: sbron tags: trunk
2026-05-13
15:19
Experiment: Show items defined in the main device before those of features. This makes it no longer necessary to move base functionality into a feature, just to get a logical order of things. This change may have to be reversed if it turns out that it causes undesirable side-effects in practice. check-in: 712d8e848a user: sbron tags: trunk
09:27
Properly handle leading zeroes. check-in: 2bd6fb1d4a user: sbron tags: trunk
2026-05-12
09:19
Report total number of power failures. check-in: cb804ef259 user: sbron tags: trunk
2026-05-10
09:17
Update to the latest version of the www package. check-in: 72a0adfb4b user: sbron tags: trunk
09:02
Show more useful values in the timegraph tooltip. check-in: 9fa8fa338b user: sbron tags: trunk
2026-05-04
14:31
Add a special version of the signal method (nicesignal) to throttle noisy event sources. The method has parameters to only pass on one signal every X seconds, or when the value changes more than the specified amount. An additional argument may be specified to report the intermediate values at a different log level. check-in: 9b9413108b user: sbron tags: trunk
2026-05-01
20:57
The xadi bug that the site reported a mix of hourly and quarterly prices has been fixed. The work-around in the driver can now be removed. check-in: 8bc5f84650 user: sbron tags: trunk