Domotcl

Tagged Check-ins
Login

Tagged Check-ins

Check-ins with non-propagating tags:

2024-04-20
09:03
Extra check to prevent errors, seen during package mngt activity on /tmp. check-in: bec9434644 user: ruud tags: trunk, r1050
2024-01-30
20:46
Handle single quotes in a prompt. check-in: 6090a2ee4d user: sbron tags: trunk, r1049
2024-01-14
10:42
And change event zonintensiteit to solarintensity as well. check-in: 4ed3deee41 user: ruud tags: trunk, r1048
10:39
Change zonintensiteit to solarintensity. check-in: 6e790828a8 user: ruud tags: trunk, r1047
2024-01-11
10:31
Add solar intensity to buienradar events. check-in: d78e056572 user: ruud tags: trunk, r1046
2023-12-22
20:13
Merge cloudtk branch back into trunk check-in: 64c79024a7 user: sbron tags: trunk, svn-rev-1045
13:00
Add zigbee support for Human presence sensor (ZG-205Z/A). check-in: 19f345fd2b user: ruud tags: trunk, r1044
2023-12-21
21:29
Modifying a symbol did not take effect until domotcl was restarted. check-in: f421451d77 user: sbron tags: trunk, r1043
11:53
Don't reactivate manually suspended modules when domotcl is restarted. check-in: 02ff47d32a user: sbron tags: trunk, r1042
2023-12-20
14:22
Run only one copy of the editor for CloudTk, and leave it running to make reconnecting faster. Handle resizing of the browser window and update the page title as necessary. Leaf check-in: 07e38d65da user: sbron tags: cloudtk, r1041
2023-12-06
11:01
Add explorer button to main page. Remove status bar from explorer page. Fix accessing explorer page via a reverse proxy. check-in: 1c7c39099a user: sbron tags: cloudtk, r1040
2023-12-02
14:21
CloudTk proof of concept check-in: dec288fcdd user: sbron tags: cloudtk, r1039
2023-11-30
14:08
Create branch for implementing CloudTk. check-in: 63ea4606d4 user: sbron tags: cloudtk, r1038
2023-11-29
12:17
Fix the display typedef parameter for events that have a type specification. check-in: 7d3fd62e74 user: sbron tags: trunk, r1037
2023-11-22
10:43
The previous commit broke some parameters that did have a format specified. check-in: 18ba77a1ac user: sbron tags: trunk, r1036
2023-11-21
23:42
Non-integer number is not accepted for a device parameter if no format is specified. check-in: d7579fa88b user: sbron tags: trunk, r1035
20:02
Fix error: Wrong # args: should be "my remoteopermode value" check-in: 8a8992534c user: sbron tags: trunk, r1034
09:32
Add operation mode and DHW setpoint. check-in: 7a191fa44a user: sbron tags: trunk, r1033
2023-11-04
13:48
Add buttons to see tracks for the previous week. check-in: 6772651279 user: sbron tags: trunk, r1032
2023-11-03
10:28
Add a current day of year (doy) function. Set a default value for the solar offset. check-in: e981e6550b user: sbron tags: trunk, r1031
2023-10-22
13:25
Convert driver to use a standard device. check-in: 934affa047 user: sbron tags: trunk, r1030
2023-10-20
09:09
Add error property for thermostatic radiator valve. check-in: e73c292ee8 user: sbron tags: trunk, r1029
09:06
Error when hovering over an enum property that has no previous value. check-in: edae93b4ab user: sbron tags: trunk, r1028
08:59
Fix typos. check-in: 5ddccbd4df user: sbron tags: trunk, r1027
2023-10-19
19:25
Enums with a negative starting index were not reported correctly in the log. check-in: dd6a551cc3 user: sbron tags: trunk, r1026
2023-10-16
08:29
Show current state of an action in the listing. Add Refresh command to the conetxt menu. check-in: abfa59578c user: sbron tags: trunk, r1025
2023-10-12
10:35
When domotcl is auto-started by the dbus daemon, it may have a very limited command search path. This may prevent some commands from being found. check-in: c0dc429a3a user: sbron tags: trunk, r1024
10:32
Add missing double quote check-in: 81113f70fc user: sbron tags: trunk, r1023
2023-10-09
08:20
Property timestamps inside actions need adjusting as well. check-in: e7fe742199 user: sbron tags: trunk, r1022
08:13
Change low battery reporting for zwavejs and rfxtrx (like zigbee) so event get cleared after replacing battery. check-in: 84538fbc41 user: ruud tags: trunk, r1021
07:34
Allow use of dbus version 4 in the editor, while the web server requires dbus version 4.0. check-in: fb68454581 user: sbron tags: trunk, r1020
2023-10-08
21:24
A few of changes that somehow failed to get included in the last commit. check-in: e1b8588934 user: sbron tags: trunk, r1019
15:56
Provide more meaningful information about the previous value of a property. check-in: 3327e1e849 user: sbron tags: trunk, r1018
2023-10-03
20:53
Forgot to stop the existing timer when restarting it. check-in: fadf38d195 user: sbron tags: trunk, r1017
20:08
Fix error: Invalid command name "::device::class::duosignal" check-in: bdd95b4912 user: sbron tags: trunk, r1016
2023-10-02
22:04
Implement resource control by limiting the number and duration of persistent sockets that are kept open. check-in: 7d5fedf24c user: sbron tags: trunk, r1015
2023-09-28
19:53
Prevent clobbering the geturl coroutine, which would result in an error Fix errors reported on stderr when suspending/reloading module Prompt for upgrade confirmation check-in: f35974e9ef user: sbron tags: trunk, r1014
2023-09-27
07:43
Provide a tooltip with the full value of a trigger property when it doesn't fit in the allotted space. check-in: 9ec3008e98 user: sbron tags: trunk, r1013
2023-09-24
08:46
Add ipv6 prefix as it can differ from the ipv6 assigned to fritz itself. check-in: 66f76e4ec3 user: ruud tags: trunk, r1012
2023-09-21
09:00
Also listen on IPv6 for dbus connections check-in: 648128ff8c user: sbron tags: trunk, r1011
2023-09-19
12:44
Add zigbee support for: -Alarm (NAS-AB02B2) -LoraTap garage door opener with wireless sensor (GDC311ZBQ1) Re-work low battery reporting, signal wan't cleared once set and 2 low-bat units could compete for the signal update. check-in: 441a3ea8de user: ruud tags: trunk, r1010
2023-09-06
09:24
Explorer window may get stuck showing "Saving ..." message. check-in: d0505bcd9c user: sbron tags: trunk, r1009
2023-09-05
10:20
Fix incorrect initial scheduling of a new clock device. check-in: d410c40731 user: sbron tags: trunk, r1008
08:03
Add a setting for activating links in the log with Ctrl-Click check-in: 3bb180d7bb user: sbron tags: trunk, r1007
2023-09-02
10:24
Report problems with custom MQTT message handlers. check-in: 3db46c1ac6 user: sbron tags: trunk, r1006
10:22
Fix error in error handling. check-in: d4161404cf user: sbron tags: trunk, r1005
08:57
Convert grandstream.drv to prompt method. check-in: 6ab64c2adc user: ruud tags: trunk, r1004
2023-09-01
21:03
Show the argument and proc names as specified by the "display" setting, if present. check-in: 0db8b8b564 user: sbron tags: trunk, r1003
13:21
Could not invoke funcs and procs that have name starting with an uppercase letter. check-in: 2f5cece33b user: sbron tags: trunk, r1002
2023-08-16
20:22
Fix error 'Invalid command name "::oo::Obj159::actionsave"' when an action is saved as a result of destroying an explorer window. check-in: 47463a31ba user: sbron tags: trunk, r1001
2023-08-15
20:57
Improved errors. Error messages contained a lot of internal detail that made it hard to understand the real cause of the problem. Other errors where not reported at all. Also fixed: - Unable to reload a driver with a bad typedef - The "main" block does not run on module creation - The device command is left behind when a device is deleted or renamed check-in: 210ab972a9 user: sbron tags: trunk, r1000
2023-08-10
08:26
Fix group support for hue.drv. Changes in the constructor/configure setup over last couple years broke groups. But group support got overloaded as well in number of, not very usefull, commands so make group a seperate device with basic commands (on/off/level) only. check-in: 0d47edaac4 user: ruud tags: trunk, r999
2023-08-03
15:34
Some more refinement of the Create IKOHS Windcalm DC ceiling fan driver. check-in: 2017981e84 user: sbron tags: trunk, r998
12:29
New driver for the Create IKOHS Windcalm DC ceiling fan. check-in: e9613480d6 user: sbron tags: trunk, r997
2023-07-27
19:25
Show actions in the proper order in listings and menus. check-in: 58e0bb510c user: sbron tags: trunk, r996
10:05
More extensive linking from the log window to objects. check-in: c525203894 user: sbron tags: trunk, r995
09:38
The editor does not pick up any modules being added to a new, empty node. check-in: e51326885e user: sbron tags: trunk, r994
2023-07-26
15:57
Add a run button to the editor tool bar. check-in: 3051f30a81 user: sbron tags: trunk, r993
14:42
Easily access the related device or action from a log message. check-in: 1106cea409 user: sbron tags: trunk, r992
2023-07-25
19:45
New modules without any default devices fail to appear. check-in: 320c910673 user: sbron tags: trunk, r991
2023-07-24
09:07
Using the rest parameter feature breaks the complete Javascript block on pre-ES6 browsers (like an older tablet) check-in: 5f36694777 user: sbron tags: trunk, r990
2023-07-23
20:20
Upgrade to the latest version of the www library. check-in: e4928aa690 user: sbron tags: trunk, r989
2023-07-18
19:45
Add helper functions [device exists $dev] and [feature defined $name]. check-in: dc68a9169a user: sbron tags: trunk, r988
2023-07-06
21:57
Update the tooltip when property information is not initially present, but has been obtained in reaction to the user hovering the mouse over a command. check-in: 6c3da92af1 user: sbron tags: trunk, r987
2023-07-02
09:28
Rework availability property parsing in device/group/bridge, should allow for both json formatted and plain messages. Json is preferred, using setting legacy_availability_payload=false in z2m config. check-in: caa9a996b6 user: ruud tags: trunk, r986
2023-06-30
11:59
Fix bind/unbind. Make linkquality a proper feature. Fix some debug statements to be more useful. Fix typos in debug statement. check-in: 5535a918d8 user: ruud tags: trunk, r985
2023-06-29
13:59
Handle availability information in either json or legacy format. Fix error due to duplicate feature inclusion. Add clarification on what factory default means. check-in: 9e7f08a227 user: sbron tags: trunk, r984
12:02
Use new order for properties and commands on the web GUI as well. check-in: 7cf26815d7 user: sbron tags: trunk, r983
2023-06-28
15:39
Features take precedence over the main device type. Reflect this in the order of the properties and commands shown for a device. check-in: d432febc3f user: sbron tags: trunk, r982
10:02
Device types must also be cleaned up in reverse order. check-in: 475709aa45 user: sbron tags: trunk, r981
2023-06-23
09:25
Simplify device creation, no longer depends on devicetype. Note this evolves the current lamps/switches/sensors to 'device'. Add more features replacing some deprecated hue specific ones. check-in: 3b60227ce2 user: ruud tags: trunk, r980
2023-06-22
11:15
Faster detection of a lost connection. check-in: c722167a6a user: sbron tags: trunk, r979
2023-06-20
20:52
Implement detection of IP addresses and VPNs for firmware 7.50 and later. check-in: 4b4b5a259e user: sbron tags: trunk, r978
09:35
Use the proper way to schedule callbacks, so they will be cancelled if the widget is destroyed before the callback runs. check-in: e1da518b7a user: sbron tags: trunk, r977
2023-06-14
16:13
Show individual buttons for commands with a single, non-editable, enum argument, if the buttons option is specified for the argument. check-in: 46c7f28c26 user: sbron tags: trunk, r976
13:24
Provide a method for the editor to create log messages about its operation. check-in: b0ac075dd3 user: sbron tags: trunk, r975
2023-06-13
12:12
Refresh all possibly affected devices when a modified driver is reloaded. check-in: ac236c6393 user: sbron tags: trunk, r974
12:07
Exit handlers must run after any cleanup code defined by a driver. check-in: d599c6fb84 user: sbron tags: trunk, r973
2023-06-11
14:37
Run the onexit handlers in reverse order to prevent errors from devices trying to clean up things that have already been destroyed by an onexit handler running prematurely. check-in: 05a12f3f09 user: sbron tags: trunk, r972
2023-05-25
19:34
The presence of a graph for a property that has been removed in a driver update throws an error when attempting to view the device. check-in: 559bf7d9b4 user: sbron tags: trunk, r971
2023-05-24
08:45
Add poll parameter to module buienradar. check-in: a606cb42ea user: ruud tags: trunk, r970
2023-05-23
18:55
Driver would not load when the serial device does not exist. check-in: 5132280d19 user: sbron tags: trunk, r969
10:23
Fix battery signal for zigbee. check-in: a1ed2c920f user: ruud tags: trunk, r968
09:18
Zigbee driver updates: - implemented several new features (switch_type, power_on_behavior, indicator_mode..) - current & energy are now separate features, no longer included in power feature - old hue specific alert feature no longer available, effect replaced that. - on driver reload features will automatically be updated (added/deleted) from existing devices (kan be turned off using rediscover=off driver flag) as z2m is often changing these - replaced remaining tooltip by help keyword - you should upgrade to zigbee2mqtt 1.30.0 or higher or some features could be missing. check-in: fab0a84354 user: ruud tags: trunk, r967
2023-05-19
18:49
Keep the device helper functions around when cleaning up. Other clean-up handlers may still use them. check-in: d2551dde62 user: sbron tags: trunk, r966
09:34
The auto_index modifications should be done in the driver, not the node. check-in: dc0fd778b5 user: sbron tags: trunk, r965
2023-05-18
15:58
Remove debug commands that were committed by accident. check-in: da4a8e95af user: sbron tags: trunk, r964
12:20
Don't complain on unsetting auto_index when the array member doesn't exist. check-in: c95d0b2f1b user: sbron tags: trunk, r963
12:17
Variables should be signed. check-in: 0fb04288b7 user: sbron tags: trunk, r962
2023-05-17
21:41
Split off thermostat functions into a separate device Auto detect remote override and water pressure support Initialize some properties on start up New property for time of day reported by the thermostat check-in: 68b89c5ec0 user: sbron tags: trunk, r961
21:40
Allow multiple parts of a driver to register clean-up functions. check-in: afb2ecbd1c user: sbron tags: trunk, r960
20:06
Updating module parameters is not reflected in the explorer (broken by r937) Display the module parameters in their normal order, rather than alphabetical check-in: 98f390778f user: sbron tags: trunk, r959
2023-05-15
18:54
Save any pending changes before renaming an action. Update the window title when an item is renamed. check-in: aab213175f user: sbron tags: trunk, r958
2023-05-14
21:19
Add a command to send the outside temperature to the OTGW Lower the log level for frequently changing values Add free format command check-in: 6a2b405829 user: sbron tags: trunk, r957
20:26
Optional arguments on configure doesn't work. check-in: c9a122ffab user: sbron tags: trunk, r956
09:43
Make luminance a 16-bit unsigned integer. check-in: c0cffff5d5 user: ruud tags: trunk, r955
2023-05-13
20:25
Show a "last change" time stamp for the initial value of a property too. Port over property value and history information when a device is renamed. Update the explorer view to the new name when the current item is renamed. check-in: 96877e7538 user: sbron tags: trunk, r954
2023-05-12
14:23
Also pick up data from a write-ack for MsgID 57 (Max CH water setpoint). check-in: 8d42e162dd user: sbron tags: trunk, r953
2023-05-11
19:59
Fix some errors when configurating track items: - no such column: id - key "value" not known in dictionary check-in: 522f223e8e user: sbron tags: trunk, r952
08:54
Not all lights have the feature 'effect', remove it from basefeature list. Also 'alert' is only for Hue lights. Your existing lights will need to be recreated to get the additional feature effect and/or huealert, remove the light from gui and reload the driver will take care of setting proper features. Update the "are you sure" prompts to something more meaningfull. check-in: 3decf84ed5 user: ruud tags: trunk, r951
2023-05-10
20:26
Set the column type to the smallest common type among the default value and selected track items. check-in: 217f02e58c user: sbron tags: trunk, r950
2023-05-09
10:08
zigbee: add various features needed for, among others, Aquara presence detector. rfxtrx: add support for RFXusb with RFX868 zigbee+zwavejs+rfxtrx: add event and threshold to signal a device has low battery. check-in: ea5b9362c7 user: ruud tags: trunk, r949
2023-05-08
20:04
Pop up a confirmation box on the web interface for device procs that have a confirm or prompt option. check-in: fd6ca0e1e3 user: sbron tags: trunk, r948
2023-04-28
16:04
Additional fixes for carddav support. check-in: 87bacd2b54 user: sbron tags: trunk, r947
15:44
Add support for translating a number to a name using a CardDAV server. check-in: c8b83939da user: sbron tags: trunk, r946
2023-04-18
19:26
Fix some bugs in the Fritz caller ID driver. Evolution doesn't work. check-in: 55916e244a user: sbron tags: trunk, r945
19:17
Allow well-behaving drivers to properly clean up. check-in: da9a29efd9 user: sbron tags: trunk, r944
13:53
Add a possibility to access the Fritz phone book via webdav, in case it is stored on a service like nextcloud. check-in: 332e27576c user: sbron tags: trunk, r943
10:02
Handle connection failures. check-in: 0ab952ad6b user: sbron tags: trunk, r942
08:06
Update www library to latest version. check-in: 909c484f91 user: sbron tags: trunk, r941
2023-04-15
18:58
Add room setpoint command and tweak some others. check-in: df9f40b986 user: sbron tags: trunk, r940
2023-04-06
08:54
Fix error preventing display of remote party for incoming/missed call events. check-in: 68c73fbc26 user: ruud tags: trunk, r939
2023-03-29
20:03
Fix channel configuration, and blocking reads. check-in: 418d84fafc user: sbron tags: trunk, r938
2023-03-28
13:50
The device page shows old information when an updated driver is reloaded. check-in: f22e0229b6 user: sbron tags: trunk, r937
2023-03-27
21:56
Add display option for procs. check-in: 487f1460c0 user: sbron tags: trunk, r936
2023-03-26
09:25
Add retrieving dynamic IP from fritz log. Starting with fritzOS 7.5 summary IP page doesn't work anymore, report this. check-in: 1117a7240d user: ruud tags: trunk, r935
2023-03-24
21:21
Add options to device procs for providing a tooltip or confirmation dialog on the Run button in the explorer. check-in: 33ab9abd0a user: sbron tags: trunk, r934
2023-03-19
11:51
Use new signal repeat trigger for zigbee actions. check-in: 28b1016936 user: ruud tags: trunk, r933
11:09
Skip disabled change devices when building a heating schedule. Obtain a token in the background (non blocking). Add an enum for the possible setpoint sources. check-in: 1775ce4b05 user: sbron tags: trunk, r932
11:01
Remove some debugging commands. check-in: 1088cfea95 user: sbron tags: trunk, r931
10:55
Split the state event into separate on/off signals when a state change is requested, and the state event indicating when the change actually happened. check-in: 1a753a49c7 user: sbron tags: trunk, r930
10:52
Improved error handling in case of corrupt P1 reports. check-in: d656611a82 user: sbron tags: trunk, r929
10:50
Add a command to take a screenshot. check-in: a23cae566e user: sbron tags: trunk, r928
10:49
Add a function to format a time value. check-in: 83ae1db86f user: sbron tags: trunk, r927
10:46
Tone down the log level in case of a non-zero return code from the executed command. It doesn't always mean there is a problem. check-in: 55009bef02 user: sbron tags: trunk, r926
10:36
Add na option to swap the open and close commands for curtains. check-in: 416912d708 user: sbron tags: trunk, r925
09:07
Convert otgw driver to use standard devices, and add a relay sever. check-in: dcae5306cd user: sbron tags: trunk, r924
2023-03-14
16:31
Allow multiple family devices to use the same family name, device, and subdevice combination. check-in: 87de12b499 user: sbron tags: trunk, r923
2023-03-12
16:14
Accept different amount of arguments on the device constructor (needed by espirp update). check-in: 2e4e5ce70f user: sbron tags: trunk, r922
09:52
Rewrite the espirp driver to use the standard device class check-in: 3a0c493239 user: sbron tags: trunk, r921
2023-03-11
20:50
The previous inethost fix caused a new error for non-inethost connections. check-in: dd03789f9d user: sbron tags: trunk, r920
13:18
Add some hue effects. check-in: af7ccf8ce5 user: ruud tags: trunk, r919
2023-03-10
22:24
Fix error message when downloading a Homevision schedule using an inethost connection to the Homevision controller: unknown method "event" check-in: ec5605031d user: sbron tags: trunk, r918
15:49
Allow whitespace in the max-age parameter of the cache-control header. check-in: 2f77102078 user: sbron tags: trunk, r917
11:06
Get rid of the unusual irsignal "end" event by using the new repeated signal feature. check-in: 966d49a483 user: sbron tags: trunk, r916
10:53
Accept optional boolean for a signal (default false) to specify that actions should be triggered even if the value is the same as in the previous call. check-in: f23a787c86 user: sbron tags: trunk, r915
2023-03-09
11:39
New file device type "watch", for tracking changes in file existence and size. check-in: 8628508dac user: sbron tags: trunk, r914
2023-02-24
23:17
Rename the "tooltip" parameter for typedefs to "help" (but also still support "tooltip"). check-in: 15975b0988 user: sbron tags: trunk, r913
20:36
Add "edit" typedef parameter to also allow the user to enter a string, different from the predefined enumerations. check-in: fbd1041edf user: sbron tags: trunk, r912
16:18
Better pop-up behavior of the alarms window. check-in: bf0342abff user: sbron tags: trunk, r911
2023-02-08
21:23
Improve identification of explorer windows. check-in: b35bbdfa97 user: sbron tags: trunk, r910
20:43
Implement error handling check-in: 4fb8836fa9 user: sbron tags: trunk, r909
2023-01-16
14:16
Add context menu to identify symbol use in actions. check-in: b1d71638f0 user: sbron tags: trunk, r908
2022-10-14
13:12
Fix bug: Impossible to enter a trigger condition value after selecting an operator. check-in: 8b6e38a4ba user: sbron tags: trunk, r907
2022-10-07
08:43
Create separate subdevice for power strips with multiple power outputs. Current setup doesn't scale and having separate device allows it to be included on webpage with on/off/toggle support. check-in: 8fba51e4d5 user: ruud tags: trunk, r906
2022-09-28
07:12
Add support for multi-socket powerstrips like the LIDL Silvercrest Power Strip 16A. check-in: 3e730c5fb7 user: ruud tags: trunk, r905
2022-07-06
11:04
Add keep-alive for websockets, so the apache reverse proxy does not close connections that are idle for 1 minute. There is no check for a response, because some browsers may not have implemented keep-alive support. check-in: c7ae262ff4 user: sbron tags: trunk, r904
2022-05-20
10:11
Fix bug: wrong # args: should be "transmit msg" check-in: 02f141c3db user: sbron tags: trunk, r903
2022-05-17
09:35
Optionally add a timestamp to each message. check-in: ea15d7d7f1 user: sbron tags: trunk, r902
2022-05-08
11:44
It was impossible to configure client devices. Did a complete overhaul of the driver to use current domotcl features. check-in: 2737a58e5b user: sbron tags: trunk, r901
2022-04-28
10:29
Make display of floating point values configurable to get rid of weird values due to limited precision of the underlying storage method. check-in: 5094048585 user: sbron tags: trunk, r900
2022-04-26
12:23
Use handle function with a list of arguments, not using separate calls. check-in: a9aa9a97fe user: ruud tags: trunk, r899
07:49
Add wakeupinterval to battery feature. Make change to switch statement in node to cleanup default case. check-in: 2150c53aa4 user: ruud tags: trunk, r898
2022-04-24
15:41
Move message handling specifics to the individual feature classes check-in: 8a48f8962c user: sbron tags: trunk, r897
08:40
- Arrange features in the order they are defined in the driver. - Split the power feature into power, energy, and meter. - Combine power and elecpower as they seem to provide the same information. check-in: a4fa0f19af user: sbron tags: trunk, r896
2022-04-23
09:39
Use get to get mode not set. check-in: c2a8d7aa29 user: ruud tags: trunk, r895
08:45
Add get_mode option for Hue Wall Switch. check-in: 8d4dbf68de user: ruud tags: trunk, r894
2022-04-22
09:33
The 'genpurpose' feature is used by PSE02 siren to signal when an alarm is firing. check-in: 250ef35630 user: ruud tags: trunk, r893
09:17
The string describing the device type could become quite long if the device has many features. Make the information scroll if it doesn't fit on the screen. check-in: ca7ebd08c4 user: sbron tags: trunk, r892
08:55
Add power graph, that the old zwave driver used to have. check-in: bca16e291d user: sbron tags: trunk, r891
2022-04-21
13:33
More cleanups. Also allow re-discovery for existing nodes as some scenes got missed. Don't make a node,0 anymore for scenes as that's no longer required. Get nodeid from state or command_topic in data field for discovery, so naming devices in zwavejs2mqtt webinterface also works. check-in: 3be32d658b user: ruud tags: trunk, r890
2022-04-20
14:58
There is no need for scenes to depend on the presence of a device for endpoint 0, while that device may not represent any real functionality. check-in: d2c106ef13 user: sbron tags: trunk, r889
13:02
Do not recreate missing instances of existing nodes. Presumably these were deleted by the user on purpose. check-in: 211e9cafeb user: sbron tags: trunk, r888
08:57
Several cleanups. Make refresh a feature so it can be moved to be last command. check-in: 30d9113e53 user: ruud tags: trunk, r887
2022-04-19
19:13
The unsubscribe method from MQTT library version 3.X does not take a command prefix argument anymore. check-in: 608bf77549 user: sbron tags: trunk, r886
19:09
Since dbus library 1.14, removing a filter which isn't set is an error. As a (temporary) fix catch the remove filter calls in explorer, otherwise it won't startup. check-in: 9980bb30bd user: ruud tags: trunk, r885
17:15
Fix unsubscribe mqtt/+/status. Fix printing of config registers. Lower debug levels for not-so-interesting messages. check-in: 8b6c6002ea user: ruud tags: trunk, r884
11:42
Initial version driver vor use with zwavejs2mqtt, replacing the no longer maintained zwave2mqtt (or OZW). check-in: beecf0a98d user: ruud tags: trunk, r883
2022-04-18
15:28
Provide log level selection when adding a module. check-in: 4a21467f54 user: sbron tags: trunk, r882
2022-04-16
15:17
- Add action values for Hue wall switch module. - Interpret received log messages as UTF-8. check-in: ca244a0019 user: sbron tags: trunk, r881
2022-04-13
14:18
Add device_mode feature for hue wall switch module. check-in: e8356acd5f user: ruud tags: trunk, r880
2022-04-11
08:11
Add availability event to groups as introduced by z2m 1.25. check-in: 037f1b7d4e user: ruud tags: trunk, r879
2022-04-10
12:57
Add a method to query the current list of features. check-in: 855b68add9 user: sbron tags: trunk, r878
2022-03-08
10:01
Fix progress report when updating firmware. Change networkmap-route button to trigger default browser to open url to z2m. check-in: d7c3268fad user: ruud tags: trunk, r877
2022-01-24
12:10
When using MQTT v5, mosquitto sends properties (MessageExpiryInterval 20) in its log messages. check-in: 34a921568f user: sbron tags: trunk, r876
2022-01-23
13:24
A pending unsubscribe prevents a subscribe from taking effect check-in: bb9cda5ca8 user: sbron tags: trunk, r875
2022-01-02
11:13
-Add update percentage for firmware updates. -Add some action enums -z2m retrieves state now after eg. online event check-in: ad3de24b0e user: ruud tags: trunk, r874
2022-01-01
11:11
Report errors in websocket commands, rather than stopping all communication. check-in: 520d706b9e user: sbron tags: trunk, r873
2021-12-27
11:48
The device configure method must be called when a parameter is changed by the driver, so the device can update any related internal data and/or commands. check-in: 2a8e0509c4 user: sbron tags: trunk, r872
2021-11-27
14:03
Change unittype for co2level from double to int. check-in: e2112cb289 user: ruud tags: trunk, r871
2021-11-05
12:59
Remove too strict pattern matching check check-in: 1603cbeff9 user: sbron tags: trunk, r870
09:59
Restarting the core while the explorer is still loading driver information in the backgroud causes an error: key "messagetype" not known in dictionary check-in: 76fc519bf7 user: sbron tags: trunk, r869
2021-11-04
09:33
Update to mqtt 3.1: Implement shared subscriptions check-in: 6e6ee94bff user: sbron tags: trunk, r868
2021-10-28
08:38
Merge the latest update of the www library. check-in: 9f7efe1ff0 user: sbron tags: trunk, r867
07:25
Upgrade to MQTT v5. Each module now gets its own connection to the MQTT broker. check-in: 980a022504 user: sbron tags: trunk, r866
2021-10-02
19:40
Conditions referring to uninitialized properties were not behaving intuitively. check-in: bac73dabd5 user: sbron tags: trunk, r865
14:34
Better handle some cases where the server returns garbage. check-in: dace83edee user: sbron tags: trunk, r864
2021-10-01
13:44
Log rotation stopped when an administrative table is encountered. This resulted in some tables not being processed and the database to be locked for much longer than necessary. check-in: 7a2b25bdf1 user: sbron tags: trunk, r863
2021-09-25
07:55
Add relative time events (relative to clock, solar, point, or other relative events). Add a milliseconds function for doing accurate time calculations. Change variables to 64-bit, so calculations with milliseconds can actually be done. check-in: f1275181e4 user: sbron tags: trunk, r862
07:45
Change to the www library, needed by the notify/sms driver. check-in: 9e76e69021 user: sbron tags: trunk, r861
2021-09-24
18:30
Add debugging information from the www library check-in: 07b41288b0 user: sbron tags: trunk, r860
12:37
Existing devices did not pick up a change of provider. check-in: bb8df99e48 user: sbron tags: trunk, r859
10:49
Fix bug: Modifying the "extend" classes of a device did not work correctly. This was needed by the notify/push driver. check-in: 2a56680fe9 user: sbron tags: trunk, r858
09:02
Fix bug: The info area goes blank after modifying the selected module/device check-in: fe32e344ae user: sbron tags: trunk, r857
08:18
Driver to send push notifications to a mobile phone app check-in: 8476530eaa user: sbron tags: trunk, r856
2021-09-23
14:20
Remove some more remnants of the old www library. check-in: 58836e4602 user: sbron tags: trunk, r855
2021-09-22
14:32
Bring the www library up to date with the version on chiselapp, adding HTTP/2 and websocket support. check-in: 2552081b5e user: sbron tags: trunk, r854
14:21
New driver for sending messages to Telegram. check-in: 7fedcdf4b0 user: sbron tags: trunk, r853
2021-08-31
10:09
Use dropdown selection boxes where possible to select sensors/light/members etc. Move (un)bind to bridge level. check-in: b7c9471642 user: ruud tags: trunk, r852
2021-08-20
18:56
Add action editor context menu command to jump to a referenced action or device. Make device- and action names stand out a bit better through the use of colors. check-in: ad66978814 user: sbron tags: trunk, r851
2021-08-18
15:13
Retain graph configuration changes across explorer sessions. check-in: 98136ff15a user: sbron tags: trunk, r850
2021-08-12
19:18
Make action editing easier by initially (hopefully) showing the most relevant object nodes in the open state. check-in: a7c2807833 user: sbron tags: trunk, r849
2021-08-11
15:07
Make it possible for programs, such as the domotcl editor, to obtain the timestamp when an event last fired. check-in: 43cb80948f user: sbron tags: trunk, r848
10:08
Copylabels were not updated when the value changes to the empty string. check-in: ccc222cf09 user: sbron tags: trunk, r847
09:31
Domotcl explorer hangs when copy/pasting a string containig newline(s) as a literal value into an action command. check-in: 473c61ee47 user: sbron tags: trunk, r846
2021-08-10
19:35
Device features were not displayed on the web interface. check-in: f110c6d00e user: sbron tags: trunk, r845
18:45
Use new 'feature' construct to only assign relevant events and commands to zigbee devices. Note to activate this, you should -delete zigbee devices running on old driver -install new zigbee.mqd -reload the new driver Devices will be re-discovered with proper features assigned. check-in: b4582d93d8 user: ruud tags: trunk, r844
18:33
Fix bug: Dragging device groups is not possible. check-in: 3b555704d0 user: sbron tags: trunk, r843
09:21
Provide a possibility for devices to determine if they are disabled via the operstate variable. check-in: 4e5ba2789c user: sbron tags: trunk, r842
09:17
Stop disabled devices from generating events check-in: 1e4d9717ff user: sbron tags: trunk, r841
08:45
The homevision controller driver needs to retain access to client sockets to to be able to handle all aspects of the hvcomm protocol, like authentication and file transfer. Properly clean up used resources when a homevision module or -node is reloaded. check-in: ea90484842 user: sbron tags: trunk, r840
2021-08-09
19:37
Simplify the TR064 library by using the www library (version 2.X). check-in: f0c85a2e8a user: sbron tags: trunk, r839
14:12
Adjust the infrared driver to the updated structure. check-in: fb9a9ebe06 user: sbron tags: trunk, r838
14:04
Renaming the "port" device argument to "portnum" causes an error on restart: couldn't open socket: address already in use check-in: 1eb7ddb5cb user: sbron tags: trunk, r837
12:26
Fix homevision custom objects. check-in: 51bb6df86d user: sbron tags: trunk, r836
2021-08-08
12:09
Fix the uri paramter in the digest authorization header. check-in: 8a1ba166bc user: sbron tags: trunk, r835
09:49
Both tr064 and www-1.1 library require digest-1.0 lib as www-2 doesn't support the digest::Parse command. check-in: a864cfb935 user: ruud tags: trunk, r834
2021-08-07
20:25
Run modules with homevision device drivers in their own interpreter, just like all other modules. check-in: 2195caeda4 user: sbron tags: trunk, r833
2021-08-06
19:29
Add new version of digest library check-in: fe3693a060 user: sbron tags: trunk, r832
2021-08-05
14:46
Feature table must be updated when a device is renamed, and cleaned up when a device is deleted. check-in: cdf9e5e4e1 user: sbron tags: trunk, r831
2021-08-04
11:05
The editor lost track of the action state following a code modification. check-in: 536b1ffd7a user: sbron tags: trunk, r830
2021-08-02
19:47
The code to publish a device on the dbus should not have been moved out of the device namespace. That broke the device enable/disable functionality. check-in: 7c96707f3d user: sbron tags: trunk, r829
19:28
Fix ineffective focus command. check-in: fed8474b77 user: sbron tags: trunk, r828
19:20
Provide the ability for drivers to interrogate and modify device parameters. check-in: 140d6718a3 user: sbron tags: trunk, r827
2021-07-31
13:59
Introduction of dynamic devices. Individual devices can gain additional functionality by adding features using their features method. Features are defined by creating objects of the feature class. check-in: 71b7905290 user: sbron tags: trunk, r826
2021-07-30
13:06
When there is no title for a subsection, no heading tags should be generated, as they may have styling attached. check-in: df0872c7d7 user: sbron tags: trunk, r825
2021-07-29
12:50
Add virtual radio button device type. check-in: 2bb125c09e user: sbron tags: trunk, r824
11:09
Make tree-order collation sequences available for all database tables. check-in: ab1b2a3173 user: sbron tags: trunk, r823
10:39
Improvements to the toggle web pages: - Show subgroups in the expected place on the page. - Use different level headers for the different group levels. - Add a div around the page contents to allow page-specific styling. - More elegantly handle the case when a non-existing group is requested. check-in: 7d08182e8d user: sbron tags: trunk, r822
2021-07-28
19:12
Upgrade to www library version 2.0 check-in: 36f7373f8a user: sbron tags: trunk, r821
19:04
Improvements to the search function of the event log and listing screens: - The found string is shown some lines from the top or the bottom of the viewing area, so a bit of context can be seen without the need to scroll. - Shift-F12 keyboard shortcut for highlighting all occurrences of the search term. - Search terms present in new reports coming in after a 'Find All' are immediately highlighted. check-in: 8f4c77988a user: sbron tags: trunk, r820
2021-07-26
15:39
Fix alignment of one- and two-line buttons in the same row. check-in: 7ffc50e1dd user: sbron tags: trunk, r819
2021-07-24
13:23
Remove some remaining calls of the action::order proc, which no longer exists. check-in: d6d570dcb6 user: sbron tags: trunk, r818
2021-07-23
08:20
Minor updates to graphs in rfxtrx and zigbee. check-in: cd95ca8312 user: ruud tags: trunk, r817
2021-07-22
13:30
Add sensor binary command class (48). check-in: 5bcf585d64 user: sbron tags: trunk, r816
13:21
Eradicate the double bookkeeping of actions and triggers, which could get out of sync due to bugs. The speed gain was not worth the trouble. check-in: 17e469dc58 user: sbron tags: trunk, r815
2021-07-21
14:12
Keep ancient history of properties that don't change frequently enough to be recorded during every domotcl run. check-in: 85c475b702 user: sbron tags: trunk, r814
12:56
Remember where files were saved by the user and open the file dialog in the same location next time (within the session). check-in: 15f2412bfc user: sbron tags: trunk, r813
11:18
It is not a surprise that the http command fails when the TV has been switched off. There is no need to report a big red alert message. check-in: af803acda4 user: sbron tags: trunk, r812
11:13
Add modulus operation to integer variables and conversion of float value to integer. check-in: feb7a05e4d user: sbron tags: trunk, r811
11:05
Fix typo. check-in: 06cd3bfcc3 user: sbron tags: trunk, r810
10:59
Fix OEM fault code bug check-in: 5e7b5d1efd user: sbron tags: trunk, r809
10:57
Handle errors gracefully. check-in: a7d5b4e305 user: sbron tags: trunk, r808
10:48
It is no longer necessary to explicitly format the value of the signal command. check-in: 0249e49d0b user: sbron tags: trunk, r807
10:39
Correctly rethrow errors check-in: a94d1c0674 user: sbron tags: trunk, r806
09:54
Add a driver for virtual devices. Such devices only have an on/off state and some commands (on, off, toggle) to change the state. This may be useful to combine a complex set of conditions into a single logical entity. It also provides the possibility to add a button to the toggle web page that controls things that don't have a toggle method. check-in: 81972d5ed4 user: sbron tags: trunk, r805
08:13
Handle the situation that there are no routes without throwing an error. check-in: 7ec8b715e6 user: sbron tags: trunk, r804
08:09
Fix error due to using the wrong name for the database command. check-in: 33262481fb user: sbron tags: trunk, r803
2021-06-27
11:15
Some IR signals have both E and F parameters. These are really both function codes, so they should be defined in the signal, not the family. For this purpose, the duosignal device type has been added. In addition, some air-conditioners (e.g. De'Longhi) use the E parameter as an argument to the function code, for example to set the temperature or the timer duration. The new varsignal device type can be used in these situations. check-in: 9155588b51 user: sbron tags: trunk, r802
2021-06-24
08:23
Add subdevice and parameter E to signal when available. check-in: 782456f8b3 user: ruud tags: trunk, r801
2021-04-13
20:43
Fix bug: Could not add homevision X10 module. check-in: c8871541c3 user: sbron tags: trunk, r800
2021-04-11
09:04
Fix mail status. check-in: 240309fdf1 user: sbron tags: trunk, r799
08:05
Add commands to enable/disable a homevision input port. check-in: 7dc557821a user: sbron tags: trunk, r798
2021-04-09
10:02
Some small updates to firmware update commands, sensors was missing update command. Fix error message when unknown zigbee device is added. check-in: f347e53db5 user: ruud tags: trunk, r797
2021-03-08
10:04
Add support for devices with a friendly_name changed from it's default ieee_address. Add led_indication for philips hue motionsensor introduced in z2m 1.18 Fixed some bugs. check-in: 942e244c34 user: ruud tags: trunk, r796
2021-02-26
20:09
Buienradar url has changed. check-in: 715879090e user: sbron tags: trunk, r795
2021-02-23
14:57
Fix networkmap triggering for non-graphviz graffics data which could be requested via z2m webpage. Lower device detection logging from report to debug level. Add powerup setting for switched (eg. Ikea E1603) Update code to use helper function for actions. check-in: 6653af577a user: ruud tags: trunk, r794
2021-02-17
10:01
Update to new z2m API simplifying and improving device and group detecting. Note this update requires z2m 1.17(.1) in order to work properly, turning devices on/off with older releases will still work but device management and bridge actions requires newer z2m. Also not several configuration.yaml option changes (new/removed/changed), see beginning of the driver source. New: 'effect' action for lamps. check-in: 6e3e2c5ec9 user: ruud tags: trunk, r793
2021-02-15
12:33
Add an easy way for a device to find its type. This may be useful when extending device types. check-in: 9d07ff0465 user: sbron tags: trunk, r792
2021-02-12
17:03
Fix error when receiving NEC signals: invalid command name "12". check-in: d1ea37921f user: sbron tags: trunk, r791
2020-12-29
14:56
Fix error 'can not find channel named "sock30"' when there is no answer from the server. check-in: a89fe2d74a user: sbron tags: trunk, r790
2020-12-21
16:31
Provide the possibility to copy device property values to the clipboard. check-in: 689b9b2990 user: sbron tags: trunk, r789
2020-12-20
23:28
At the end of a drag action, the mouse pointer should be restored to the normal arrow. For some mysterious reason that happened automatically before Tk 8.6.11. check-in: 074723bc47 user: sbron tags: trunk, r788
2020-12-19
09:38
Disabled state of devices was not correctly restored after a restart. check-in: e851f72c61 user: sbron tags: trunk, r787
2020-11-27
12:41
Add possibility to decode graphviz networkmap into desktop popup picture via alarm mechanism, see beginning of driver how to setup. check-in: b75d58eb96 user: ruud tags: trunk, r786
2020-11-13
09:19
- Alarm triggers only work once after startup or changing a .conf file. check-in: 6c57cd1647 user: sbron tags: trunk, r785
2020-11-08
09:55
Add support for simpel contact battery operated devices. Fix device creation for non-light devices. check-in: dc4a7dc940 user: ruud tags: trunk, r784
2020-09-04
14:27
Fix incorrect signal statement. check-in: 94161968c6 user: ruud tags: trunk, r783
2020-08-22
19:20
Changed action triggers were not activated. check-in: 5ea42e4efd user: sbron tags: trunk, r782
2020-07-21
08:17
Add event for received irsignals so it can be used as trigger for actions. check-in: d973167ad9 user: ruud tags: trunk, r781
2020-07-15
14:33
Provide scripted versions of some useful commands introduced in Tcl 8.7, so they can already be used by drivers, even when still running on Tcl 8.6. The new commands are: * string cat (added in Tcl 8.6.3) * lpop (added in Tcl 8.7) * lremove (added in Tcl 8.7) * dict getdef/getwithdefault (added in Tcl 8.7) * callback/mymethod (added in Tcl 8.7) * classvariable (added in Tcl 8.7) See the Tcl manual pages (http://www.tcl.tk/man/tcl8.7/TclCmd/contents.htm) for details. As the Tcl 8.7 definition of the lremove command differs from how it was used in a few places in the existing code, those commands have been renamed to lexclude. check-in: 71d75a4a78 user: sbron tags: trunk, r780
10:42
Add configuration option to the explorer for actions to take when an alarm is raised or cleared. The user can put configuration files in the ~/.config/domotcl/alarm.d/ directory. These files should have a .conf extension and contain the following entries: alarm A regular expression for the alarm message to match level Space separated list of alarm levels for which to take action (optional) action The command line to execute The alarm expression may contain parenthesized parts that can be referenced in the action using $0 (full match), $1 (first parenthesized part), etc. Example: When a call is received, the fritz-cid driver may generate an alarm saying something like: "Call from 0885016774". The explorer can then open a web page to check if the number is from a known anoying telemarketer, using the following config file (~/.config/domotcl/alarm.d/callerid.conf): alarm Call from (.*) level minor action xdg-open https://www.wieheeftgebeld.nl/nummer/$1 If the fritz-cid module is configured to raise a minor alarm for unknown numbers and info for numbers in the phonebook, the action can be limited to unknown numbers only. check-in: b1e86f7712 user: sbron tags: trunk, r779
10:16
Clean up any watch channels that were not closed before a module is deleted, suspended, or reloaded. These could otherwise generate error messages. check-in: 31bfae8abd user: sbron tags: trunk, r778
10:13
Add a phonebook device that can load a Fritz!Box phonebook backup file. The cid device will then also report a name if the caller is present in a phonebook. The cid device can optionally generate an alarm when a call comes in. check-in: 659fe39a99 user: sbron tags: trunk, r777
2020-07-11
20:03
Add a menu option to copy the full name of the currently selected object. check-in: da226b9cfd user: sbron tags: trunk, r776
2020-07-06
12:59
Minor update. Add lux for illumination as z2m seems to standardize on lux values. Add plantuml type for generating zigbee network map. check-in: 79fce29c3d user: ruud tags: trunk, r775
2020-06-20
18:21
Specify valid values using regular expressions. Note that if both pattern and regexp are specified, both must contain a match for the value to be accepted. Note2: Regular expressions are not anchored by default, so anchors (^ and $) will need to be used in most cases. check-in: 76c70552b8 user: sbron tags: trunk, r774
11:00
Only present the "Configure graph" button when the device or group has properties that can possibly be presented in a graph. check-in: fc297d344a user: sbron tags: trunk, r773
10:50
Fix weird characters in the text strings produced bij Buienradar check-in: b2fa4695f8 user: sbron tags: trunk, r772
2020-06-13
10:11
Update events to appropiate types iso strings. check-in: eb31793c9a user: ruud tags: trunk, r771
2020-06-07
14:15
Explorer graph improvements: - User can add graphs to devices that don't have predefined graphs - The "Done" button on the graph configuration screen is disabled when the configuration contains errors. The errors are highlighted in red to make them easier to spot. - The scale is automatically adjusted to a reasonable value when the graph limits are edited. - Various bug fixes. check-in: 0c2fe5cee3 user: sbron tags: trunk, r770
12:59
Counters were never reset due to incorrect comparison between seconds and milliseconds. check-in: cf21c903a5 user: sbron tags: trunk, r769
2020-06-05
13:38
Check that messages are originated by the correct ZWave gateway. check-in: 73afb670a3 user: sbron tags: trunk, r768
12:37
Under certain conditions, track updates would cause the track process to go to 100% CPU and stay there. These changes try to mitigate that problem. Also switched off rendering graphs with bezier curves and animations when data is added. check-in: fe5b207759 user: sbron tags: trunk, r767
2020-06-04
21:42
Reinstate updates of the zwave2mqtt availability property, which has been lost at some point. check-in: fc423ac1ed user: sbron tags: trunk, r766
2020-06-02
08:57
Missing canvas command. check-in: 93ae8944e3 user: sbron tags: trunk, r765
2020-06-01
18:24
Switching to an open source graph library with an unrestrictive license, because the highcharts license terms seem to have become more strict since it was initially included. Periodically update graphs with new data. check-in: a3200e59c2 user: sbron tags: trunk, r764
18:14
When a property doesn't change for an extended period of time, the track may not record the final value. check-in: 6130f74d64 user: sbron tags: trunk, r763
2020-05-25
11:59
Web log was not showing any debug messages. check-in: 79df22efd0 user: sbron tags: trunk, r762
2020-05-12
20:24
It is cumbersome that each device type had to specify both a constructor and a configure method, when all the constructor did in many cases was only to call the configure method. In addition, both needed to have the same arguments for proper operation. Now the constructor takes up to 3 arguments: an argument list, a code block for initializing the device, and a code block for configurating the device. Upon creation of the device, both code blocks run. When the device parameters are changed, only the second code block is executed. If the constructor is defined with 2 arguments, these are interpreted as an argument list and a code block. If the argument list is empty, or the device type defined a configure method, the code block is only executed when initializing the device. Otherwise the code block is executed when both initializing and reconfiguring the device. check-in: 3a73a6a6eb user: sbron tags: trunk, r761
2020-05-06
11:47
Add graph's statements for temperature, power & co2level. check-in: 6ed96391bd user: ruud tags: trunk, r760
2020-05-05
19:46
Show a label per graph, as the single label could easily be a bad match for some of the graphs, when multiple graphs were shown. The "label" directive may be used in typedefs to specifically set the label. check-in: 04ff72d2fc user: sbron tags: trunk, r759
11:32
Fix incorrect check for binding function, allow bind to group. check-in: 9864b55c54 user: ruud tags: trunk, r758
2020-04-26
15:02
Control the log level of individual actions. check-in: 004b561246 user: sbron tags: trunk, r757
11:29
Should report the temperature at 1.5m, not at 10cm. check-in: 5aa5e6f6da user: sbron tags: trunk, r756
10:57
Fix error when entering time condition: unknown method "validate" check-in: 13a01e7093 user: sbron tags: trunk, r755
2020-04-20
19:51
Enable listings of individual actions. This can be useful for searching, or saving to file. check-in: 9502448e0d user: sbron tags: trunk, r754
19:26
Fix error from datetime widgets when entering commands check-in: fcc2845e07 user: sbron tags: trunk, r753
2020-04-19
11:06
Previous value is only correctly formatted when the value changed after the web page was opened. Fix bugs with displaying information of modules without a root device. check-in: 66f69c0b47 user: sbron tags: trunk, r752
11:06
Previous value is only correctly formatted when the value changed after the explorer was started. check-in: 9370ffb95f user: sbron tags: trunk, r751
2020-04-18
19:25
Prevent entering commands when the arguments fail validation. check-in: b906a7fb66 user: sbron tags: trunk, r750
11:15
Prevent running device commands when the arguments fail validation. check-in: 5fec15dc84 user: sbron tags: trunk, r749
11:11
When the tracker is restarted with a different database, the explorer should update its display check-in: 965bf7fb9c user: sbron tags: trunk, r748
10:35
Handle integer types other than only 32-bits signed. check-in: 5ff90790c1 user: sbron tags: trunk, r747
2020-04-17
22:35
Evolved data may not be in chronological order in the database, so the output must be ordered. check-in: b8266fa258 user: sbron tags: trunk, r746
21:55
Convert tracks to the normal look and feel of domotcl. Warning: This update changes the format of the tracking database. Consider making a backup before installing the updates. check-in: ce89126635 user: sbron tags: trunk, r745
2020-04-11
09:40
Also filter out 'click' HASS trigger. Rename get_devices to devicesinfo and make the output somewhat more readable by separating the report in smaller sections. Add summary of firmware versions with an indication when an update is available to devicesinfo. check-in: 5e39e617d8 user: ruud tags: trunk, r744
09:35
Add sendkey function allowing to virtually control every function of the phone. Allow to specify phone IP address when controlling from another client. check-in: d4676c62cb user: ruud tags: trunk, r743
2020-04-10
14:34
Contrary to what OZW reports, FGR223 Roller Shutter Controller 3 doesn't actually support COMMAND_CLASS_SWITCH_BINARY (37). This results in on/off commands not working. By removing the swicth class, on & off are handled by COMMAND_CLASS_SWITCH_MULTILEVEL (38), which does work correctly. check-in: a64477900b user: sbron tags: trunk, r742
08:49
Add include and exclude commands to be able to add and remove devices on the Z-Wave network. More fine grained product identification was needed. The manufacturerid and productid of the Fibaro FGD212 dimmer and FGR223 roller shutter controler are exactly the same, while they support different command classes. So also the producttype must be taken into account. check-in: ac5cfb2e57 user: sbron tags: trunk, r741
2020-04-09
07:57
Add click-to-dial. Note this requires the click-to-dial feature on phone to be enabled (P1561 = 1). check-in: 325b2c6c24 user: ruud tags: trunk, r740
2020-04-08
08:49
Properly fix unset command. check-in: 67f99edbe7 user: ruud tags: trunk, r739
08:46
Starttime wasn't properly clear leading to erroneous duration reports. check-in: 7ba65aa4d5 user: ruud tags: trunk, r738
2020-04-05
10:05
Small update to tooltip. check-in: 33dc5407d1 user: ruud tags: trunk, r737
09:59
Force also energy and voltage signal into float. Filter out some alarm signals and sensor values reported as unknown values. check-in: c043956a21 user: ruud tags: trunk, r736
08:31
Cosmetic updates check-in: ec3da6d397 user: sbron tags: trunk, r735
2020-04-04
08:58
Some fixes to make the driver work as advertised: - The phone IP address was never discovered - Could not use 'ANY' for the MAC address unless the phone configuration was changed so it doesn't report its MAC address - Reconfiguring devices did not work correctly check-in: 1fa39acddd user: sbron tags: trunk, r734
2020-04-03
10:50
Force current and power signal to be floats to prevent jittering from 0 to 0.0 check-in: 3201e7d6f3 user: ruud tags: trunk, r733
09:36
Check in grandstream phone driver. check-in: 7756e7e5b5 user: ruud tags: trunk, r732
2020-04-02
15:25
Modify the mqtt subscribe command, so a QoS value can be specified. Copy a change that went into local.nod a while back to mqtt.nod. Properly update the zwave node status during Zwave2MQTT startup. check-in: 63c28a5b28 user: sbron tags: trunk, r731
08:38
Ignore HA triggers which uses non-json on mqtt/<friendlyname> topic Add firmware update for sensors. check-in: 6c22c4c68d user: ruud tags: trunk, r730
2020-03-31
19:57
Combine Alive/Dead/Awake/Sleep notifications along with COMMAND_CLASS_WAKE_UP into a single status property. Run discovery when zwave2mqtt starts. check-in: f65922482d user: sbron tags: trunk, r729
2020-03-30
16:50
Switch to using the getNodes API command for device discovery. check-in: 9e59def2c6 user: sbron tags: trunk, r728
2020-03-28
09:37
Add a --binary option to prevent translation of line-endings when a web site doesn't return a content-type header. check-in: d6eb0da09a user: sbron tags: trunk, r727
2020-03-24
15:22
Allow hex data to be passed to sendrawdata check-in: a6955ada99 user: sbron tags: trunk, r726
2020-03-23
21:14
Update to the latest version on chiselapp. check-in: 25ad4c9c68 user: sbron tags: trunk, r725
09:30
Fix incorrect type used for on/off zwave switches to prevent this OZW error, seen after upgrading from OZW 1.6.848 to 1.6.1031, appears newer version is more strict. Error, Node002, Node::GetValue called with: HomeID: 0xf52767ae, ValueID: (Id 0x0000000002494011, NodeID 2, Genre user, CC 0x25, Instance 1, Index 0, Type byte) but GetValueStore returned: HomeID: 0xf5xxxxx, ValueID: (Id 0x0000000002494010, NodeID 2, Genre user, CC 0x25, Instance 1, Index 0, Type bool) Warning, Exception: Manager.cpp:1832 - 101 - Invalid ValueID passed to IsValueSet 2020-03-21 14:39:34.689 | ALERT | plugin zwave zwave value set 411xxxxxxx 38354961 0: Invalid ValueID check-in: ca2245c270 user: ruud tags: trunk, r724
2020-03-21
10:34
Devices that have been moved or deleted should not cause a web page that refers to them to crash completely. check-in: 379d27bad3 user: sbron tags: trunk, r723
2020-03-19
21:37
Properly handle attempts to insert an invalid module name: 1. Change any invalid characters in the driver name to underscores 2. Produce an error in the explorer when the module name is invalid 3. Reject a module with an invalid name in the core check-in: 010245e30c user: sbron tags: trunk, r722
15:56
Pick up configuration changes without the need to reload the driver. Also report the remote number for outgoing calls. check-in: bf31305f22 user: sbron tags: trunk, r721
15:08
Update comment on how to enable/disable call monitoring on Fritz. check-in: 5f20d9b21b user: ruud tags: trunk, r720
15:02
Fix for error: wrong # args: should be "nextto ::device::class::battery id value" check-in: 881d5140df user: sbron tags: trunk, r719
2020-03-15
10:56
Fix bug: Cannot move action groups. check-in: 9e18c915e6 user: sbron tags: trunk, r718
09:53
Setting a config parameter caused zwave2mqtt to segfault. check-in: b877ea7326 user: sbron tags: trunk, r717
09:18
Initial check-in of mqtt zwave driver. check-in: 8d0fc77aa7 user: sbron tags: trunk, r716
2020-03-06
14:40
Add new provider: CheapConnect check-in: d7acbe1e00 user: sbron tags: trunk, r715
14:13
Module configuration changes should be applied immediately, without the need to reload the module. check-in: 4d417b8bf7 user: sbron tags: trunk, r714
09:46
Add command to check or update firmware. For now only for switches and lights. Upgrade for battery operated devices should work as well but has not been tested yet. check-in: 4ced8fb9b3 user: ruud tags: trunk, r713
09:40
The latest dbus libraries throw an exception when trying to remove a filter that does not exist. check-in: 48c7dcd00e user: sbron tags: trunk, r712
09:35
Recover in cases when the symbolic link for a device points directly to the USB port (/dev/bus/usb/xxx/yyy) rather than /dev/ttyUSB#. check-in: 25ac55e6ec user: sbron tags: trunk, r711
2020-03-04
15:28
New driver for retrieving billing info from voip provider cheapconnect. check-in: 0d365216e4 user: ruud tags: trunk, r710
2020-02-24
21:02
A threaderror command must exists in all interpreters that execute code in another thread. Any uncaught thread related errors will be reported via that command *in the current interpreter* (contrary to what the man page says). If the command doesn't exist, reporting the error will cause yet another error. Reporting that error again causes an error because the command still doesn't exist, etc. This causes the process to start using 100% CPU. check-in: 62b337f21a user: sbron tags: trunk, r709
2020-02-21
16:26
Collect all UPS variables first and then generate the appropriate signals in bulk. That way they are reported together and actions will have access to all the latest information when triggered. Update the reamining time one last time when the battery reaches full capacity. Reformat the code to get rid of uneven indentation. check-in: 19ce1523dd user: sbron tags: trunk, r708
14:28
Device group graph was too narrow. check-in: 34e05d6ca0 user: sbron tags: trunk, r707
2020-02-17
15:45
Move nutups.drv from interface to energy class. To update the database when this driver is in use. - create symbolic link to previous location - reload nutups.drv - remove the symbolic link check-in: 15a1ffff3c user: ruud tags: trunk, r706
2020-02-16
15:21
Make it easier to reclassify a driver: Simply move the driver to the new subdirectory and put a symbolic link in its place, pointing to the new location. When reloading the module(s) that use the driver, the database is automatically updated. Then the symbolic link can be deleted. check-in: 315262447b user: sbron tags: trunk, r705
2020-02-15
20:57
Renaming a device to a parent of itself loses the device arguments Renaming an action to a parent or child of itself does not update references to itself inside the action code (or actually, the updates get overwritten) check-in: 5c823ef925 user: sbron tags: trunk, r704
16:40
Device types that no longer exist in the driver still show up when adding a device via the explorer. Changes to Homevision drivers don't show up in the explorer at all. check-in: 787ded6ada user: sbron tags: trunk, r703
14:17
Fix auto device creation by drivers upon installation. check-in: fcfab95d8d user: sbron tags: trunk, r702
14:07
When moving objects, make sure the children have higher rowids. If this is not the case, things like web pages may not work properly. check-in: c6cae780d2 user: sbron tags: trunk, r701
14:02
Add hue_power_up_color/brighr/colortemp options. z2m 1.10+ required Use z2m hue power recovery terms iso the philips ones. Add color #<hex> option to set color in yet another way. check-in: 5d68ecf729 user: ruud tags: trunk, r700
10:01
Add status to devices about sent mail. Change ehlo to hostname, socketname can lead to issues with ipv6. Increase timeout as icloud can be slow to accept email. check-in: 7e2dc78356 user: ruud tags: trunk, r699
2020-02-14
20:12
Fix some drag&drop issues. check-in: e24c1d59cb user: sbron tags: trunk, r698
2020-02-13
16:53
Bytevar devices should retain their value across domotcl/driver restarts. check-in: 39be88f147 user: sbron tags: trunk, r697
2020-02-12
21:34
Fix error from buienradar.drv: key "/" not known in dictionary check-in: e590aa48f9 user: sbron tags: trunk, r696
2020-02-01
19:45
Add beeper state to events. Set graph power range to 300. check-in: 07e2c5deae user: ruud tags: trunk, r695
17:06
String devices should retain their value across domotcl/driver restarts. check-in: 74f1659d25 user: sbron tags: trunk, r694
12:27
Add some missing enums. check-in: 75bd3c411c user: ruud tags: trunk, r693
09:56
Change state event to an enum, much simpler to use in actions. check-in: 9a2a1899a0 user: ruud tags: trunk, r692
2020-01-30
15:46
Add driver interface for networkupstools which controls & monitors UPS's. check-in: f224ae91d7 user: ruud tags: trunk, r691
2020-01-25
09:25
Initialize the content-type header based on the URI extension to stop firefox complaining: The script from "http://localhost:9080/websock.js" was loaded even though its MIME type ("") is not a valid JavaScript MIME type. Prepare for blocking access to the .tmpl and .script sources. This is not yet activated because it may be useful for debugging. check-in: faffd71e70 user: sbron tags: trunk, r690
08:56
* SSD check was missing a step to convert partition to disk * Save a copy of the state database at startup for debugging check-in: 65e4c81cf0 user: sbron tags: trunk, r689
08:48
Reloading commit.tcl (during development) would break an mqtt node. check-in: 87bba832a8 user: sbron tags: trunk, r688
2020-01-20
17:23
Node reload was broken. check-in: 1c6a34d746 user: sbron tags: trunk, r687
2020-01-19
20:07
- Provide some indication of suspended modules check-in: 3857eb5a98 user: sbron tags: trunk, r686
2020-01-16
20:55
Fix some errors when manipulating a suspended module: - Suspending the module a second time gives an error: key "driver" not known in dictionary - Moving or configuring devices produces the same error - Renaming a device gives an error: unknown device class - Enabling/disabling a renamed device is not possible because interface 'com.tclcode.domotcl.DevCtrl' does not exist at the new path. check-in: af689f3254 user: sbron tags: trunk, r685
19:24
Have the make command return the name of the new device (can be used in combination with the `device object` command to get the device object). check-in: f7515abeeb user: sbron tags: trunk, r684
2020-01-15
19:31
Cannot select a device that has subdevices in the command/condition dialog. check-in: 101201cc42 user: sbron tags: trunk, r683
16:18
Generating a non-existing event produces an error: key "xxx" not known in dictionary, where xxx is the name of the event. check-in: efb0c453e3 user: sbron tags: trunk, r682
2020-01-13
19:47
Delete all devices in a module before suspending/reloading. This gives them the opportunity to clean up any resources they use. Check that a module cleaned up its sockets. If not, report that fact and do the clean up to prevent dangling sockets and related errors. Hide the exit command from drivers, so they cannot accidentally terminate domotcl. check-in: c14edf5085 user: sbron tags: trunk, r681
2020-01-12
12:00
Move espmeter to correct enery devices. check-in: 9bcfc13d5f user: ruud tags: trunk, r680
2020-01-08
22:10
Allow devices to be moved across nodes, as long as the module uses the same driver and version. check-in: f97574ac28 user: sbron tags: trunk, r679
19:10
Creating the default devices no longer happens from within a coroutine. check-in: 1d5a1f7757 user: sbron tags: trunk, r678
2020-01-06
15:53
Remove the debug alltogether from packet types 13, previous commit attempted to print subtype which wasn't available. check-in: c24522a6ad user: ruud tags: trunk, r677
2020-01-04
13:15
Change subscribe path to only match single path level '+' iso '#'. Add confirm option to upgrade firmware to prevent accidental upgrades. check-in: ccc5a94676 user: ruud tags: trunk, r676
13:10
Add keepalive option to www lib, update digest to use relative uri's and fix a typo. check-in: 084e15b441 user: ruud tags: trunk, r675
2020-01-01
20:37
Improved library for making completely non-blocking socket connections. The previous version resolved FQDNs using its own non-blocking DNS resolver, but that method skipped other sources for obtaining name-service information that might be listed in nsswitch.conf, like names defined in /etc/hosts or mdns (<hostname>.local). This version makes the connection in a separate thread and transfers the socket to the calling thread when the connection completes. check-in: e748df1ba5 user: sbron tags: trunk, r674
19:49
Cancel any pending after events before unloading a module, which would otherwise lead to an error. Also report the events found, so the driver developer can fix the code. check-in: 46a5bab7ba user: sbron tags: trunk, r673
19:23
Configuring the keepalive option should only be done upon connecting. For disconnecting it results in an error: 'can not find channel named ""' check-in: 6031467437 user: sbron tags: trunk, r672
19:17
Clean up active connections when a module is suspended/reloaded. Otherwise after-events for connection retries could produce an error: "attempt to call eval in deleted interpreter" check-in: 14dcf38127 user: sbron tags: trunk, r671
2019-12-31
13:51
Supress annoying notice level messages from unknown source for type 13, is now debug level. check-in: 9fb8e1bbdb user: ruud tags: trunk, r670
2019-12-30
09:55
Add keepalive to automatically recover when the socket goes stale. check-in: 6e4f1a09f7 user: sbron tags: trunk, r669
2019-12-28
09:50
When renaming a device, devices that point to the renamed device must also be updated. check-in: 1163879889 user: sbron tags: trunk, r668
2019-12-15
12:53
Provide a more accurate failure indication when the digest credentials are wrong. check-in: c2e6f1f16f user: sbron tags: trunk, r667
2019-12-14
21:38
Stop sending the nc and cnonce fields when qop is unspecified as that is in violation of RFC 2617. Fix the Header proc to not quote the qop and nc fields. Change the nc field to a hexadecimal value to match RFC 2617. Remove some code that is no longer necessary in Tcl 8.5+ check-in: 0f9f90b1e2 user: sbron tags: trunk, r666
20:46
Add digest authentication (tested against https://jigsaw.w3.org/HTTP/Digest/) check-in: 525ce53c48 user: sbron tags: trunk, r665
10:21
Overhauling philips-tv and sat driver. check-in: 63e2addd1c user: ruud tags: trunk, r664
2019-12-13
15:45
- Evolve failures should not prevent a module from otherwise loading properly. check-in: baaafbdbf9 user: sbron tags: trunk, r663
15:43
- Add a command to perform an OTA upgrade. - Support different LWT setups. - Autoselect the retain setting for the receive topic. It should be false for capture mode, and true otherwise. So don't give the user the possibility to use a wrong setting. check-in: 013935b88d user: sbron tags: trunk, r662
10:19
Fix more issues which could arise from the undefined trigger execution order of sqlite3. check-in: 1f3917847f user: sbron tags: trunk, r661
2019-12-12
21:29
Because the trigger execution order of sqlite3 is undefined, some triggers may or may not execute when processing is aborted. This could lead to incomplete updates when a device is moved one or more levels below its original location. check-in: 911ff9471c user: sbron tags: trunk, r660
2019-12-08
14:42
Add support for RX transmit mode setting. Add pronto TX command. check-in: 4e751e7e69 user: ruud tags: trunk, r659
11:48
Suppress unnecessary alert when buienradar is temporarily unavailble: error "no element found" at line 1 character 0 while executing "dom parse $data doc" also lower alert level to notice for http error: connect failed host is unreachable check-in: 651344f33d user: ruud tags: trunk, r658
11:43
Add touchlink reset option. check-in: 623b2cbd14 user: ruud tags: trunk, r657
2019-11-21
19:02
Add log warning when espirp device returns no family data. check-in: 1140d34913 user: ruud tags: trunk, r656
2019-11-17
20:24
- Clean up usage information and triggers when deleting an action. check-in: 0ea14207c2 user: sbron tags: trunk, r655
20:23
- Don't store the name as a nameless argument when creating a device check-in: 96ce2a6f98 user: sbron tags: trunk, r654
2019-11-16
10:13
Add property (sub)label to graph as on especially module level it isn't always clear what the graph is representing. check-in: fac09e60e4 user: ruud tags: trunk, r653
10:12
Add force_remove command. Make small adjustments for z2m 1.7+. check-in: f061735308 user: ruud tags: trunk, r652
2019-11-15
20:07
- Under many circumstances, the webserver would open two connections to the dbus and listen on the wrong one for the NameLost signal. As a result it would no longer exit when a new instance was started. - Make the history size a dbus property instead of just offering a method to change the value. This change allows the user to also obtain the current value. check-in: 4968ebfd0c user: sbron tags: trunk, r651
2019-11-12
20:50
Scrolling should be re-examined when text is replaced by an image. check-in: 0589fe2d7e user: sbron tags: trunk, r650
20:38
Fix error "bad window path name" when a label with an imageurl is scrolling. The library code uses a <Destroy> binding on the widget which must not be overwritten. check-in: 68b4578521 user: sbron tags: trunk, r649
14:01
The web server should pick up changes made to drivers. check-in: d6869dbe94 user: sbron tags: trunk, r648
12:58
Buienradar has changed their weather icons from gif to png format. check-in: 95980026b9 user: sbron tags: trunk, r647
2019-11-08
12:41
Action changes did not work until a restart of domotcl. check-in: 6e510d2cb1 user: sbron tags: trunk, r646
2019-11-05
10:46
Destructor was not executed when deleting a device. check-in: c07c043ff7 user: sbron tags: trunk, r645
2019-11-02
15:23
Tooltip showing the previous value or timestamp of a property in an action editor window was broken: - If the information was not available, it wasn't retrieved. - If the information was available, the previous tooltip was shown. check-in: c23fb24f2a user: sbron tags: trunk, r644
11:07
Fix bug: When double-clicking a command in an action listing, an edit window is opened with the command highlighted. But the highlighted line cannot be deleted with the Delete key until it is selected once more with the mouse. check-in: 076b9f74b0 user: sbron tags: trunk, r643
10:52
Also handle the case when there are 0 choices for a multiple-choice argument. check-in: 85df399a70 user: sbron tags: trunk, r642
10:33
Improve handling of multiple-choice arguments when the argument value is missing. check-in: 8623c890e6 user: sbron tags: trunk, r641
2019-11-01
20:49
Some device cleanup code had gone missing check-in: 3396726e07 user: sbron tags: trunk, r640
2019-10-28
15:27
Lower loglevel to avoid spamming the log. check-in: 719bb82e3d user: ruud tags: trunk, r639
2019-10-26
19:40
- Add mute command - Fix 5 second delay before media data is updated following a song change check-in: b70f8253f7 user: sbron tags: trunk, r638
08:32
Complete redesign of the way database changes are handled. check-in: f0c7b228f8 user: sbron tags: trunk, r637
2019-09-28
11:10
Fix new light autocreation, needed a defaultramprate parameter. check-in: 66bd2f29e2 user: ruud tags: trunk, r636
11:09
Add digest-1.0.tm required by tr064-1.0.tm. check-in: ea89d1a4e3 user: ruud tags: trunk, r635
2019-09-25
18:42
Fritz!OS 7.12 changed the line for phone lines to contain active iso enabled. check-in: e78b7ea2ce user: ruud tags: trunk, r634
2019-09-23
19:25
Driver to call homevisions macros. check-in: 2933ff01d9 user: ruud tags: trunk, r633
2019-09-21
13:23
Sometimes the calculation for sunrise/sunset came up with an off-by-one date. check-in: a53bbe0a96 user: sbron tags: trunk, r632
2019-09-20
09:38
Lower loglevel priority for linkquality. Philips sml001 temperature rounded to 1 decimal. check-in: 77323e728b user: ruud tags: trunk, r631
2019-09-16
17:17
Log level settings for device activity were ineffective due to wrong section naming check-in: 35facee0d5 user: sbron tags: trunk, r630
2019-09-15
21:10
Missed the final changes. check-in: d3f4e19d06 user: sbron tags: trunk, r629
21:09
If a format specification has been defined for a property, apply it when reporting device activity in the log. A log level can now be specified in the type definition of a property. Any activity of the event will be reported at the specified level. If multiple properties of the same device change, the log level will be taken from the property that specified the highest log level. check-in: ca8f5e2d1b user: sbron tags: trunk, r628
2019-09-14
10:01
Add some debugging so signals send/received can be logged. check-in: 8367ef267a user: ruud tags: trunk, r627
2019-09-11
14:49
Some situations could lead to the driver only gathering infrared codes, but never sending them. check-in: 1372ac9f90 user: sbron tags: trunk, r626
2019-09-01
10:07
White space policing check-in: 98af3a82f3 user: sbron tags: trunk, r625
09:56
Fix: key "configure" not known in dictionary check-in: e9f74940a2 user: sbron tags: trunk, r624
09:21
When a conversion function is missing for a property, just use the value as reported by the hue bridge. This prevents errors when new properties are added in the future, such as: invalid command name "tcl::mathfunc::colormode" check-in: c588605873 user: sbron tags: trunk, r623
07:40
Add custom powerup setting. Also corrected the range for saturation and reorganized json generation using procs. check-in: cc757b2c4a user: sbron tags: trunk, r622
2019-08-31
19:44
Add a controller device type that shows the connection state, if the will messages have been configured on the espirp. Move the delay subcommand from the families to the new controller device. It didn't really make sense at the family level. Rename the signal ensemble command, as it clobbered the normal signal command needed by drivers to report events. check-in: b26e124ae7 user: sbron tags: trunk, r621
2019-08-30
15:41
Provide a utility to add devices from a file. This is especially useful for drivers that will have many devices, like infrared signals. Most equipment has dozens of functions that can each be activated using a different IR signal. check-in: 4af48b280c user: sbron tags: trunk, r620
15:34
Remember auto-detected family definitions, so they can be reused when the driver is loaded. Using a skeleton definition would cause the evolution code to remove device specific arguments. This also has the advantage that family information remains available if the device is moved to another network segment, unreachable from domotcl, which would prevent the irplist from being read. check-in: fcb93c3da6 user: sbron tags: trunk, r619
15:26
Remove some very old debugging code check-in: 9db429644a user: sbron tags: trunk, r618
15:14
Evolution code als needs to handle nested argument definitions for devices. check-in: 15034b6d04 user: sbron tags: trunk, r617
2019-08-27
20:13
The togglebit command was missing from the signal ensemble check-in: ad22c5a003 user: sbron tags: trunk, r616
10:55
Fix error when a family definition is changed or added to the device. check-in: 7651df3835 user: sbron tags: trunk, r615
2019-08-25
19:35
Initial checkin of a driver for the espirp infrared transmitter/receiver. Current implementation is limited to transmitting infrared signals only. check-in: 167832f045 user: sbron tags: trunk, r614
2019-08-14
19:35
Only store the last light level when switching off a lamp if it isn't off already. Otherwise an "on" command will not suffice to switch the light back on. check-in: f5a4eec622 user: sbron tags: trunk, r613
2019-08-10
08:28
Somehow the caddx security system driver had never been checked in. check-in: 81a9dc8b09 user: sbron tags: trunk, r612
2019-08-09
09:23
Get rid of a lot of duplication between the local and mqtt nodes. This will also prevent having to fix bugs twice. check-in: 58e058a8a4 user: sbron tags: trunk, r611
2019-08-04
14:24
- Only load mqttcommon.hif if a driver actually needs it. - Use the same auto-load mechanism for connect.hif and device.hif, so driver developers don't have to explicitly load those any more. - Make the "use" command available for mqtt drivers. check-in: c3f18e760d user: sbron tags: trunk, r610
12:41
Looking at the wrong attribute to determine if a device exists. check-in: 21f5cc8309 user: sbron tags: trunk, r609
12:40
- Unify mqttcommon.hif and device.hif, so methods familiar from regular devices can be used for mqtt devices. This also allows mixing mqtt devices and regular devices. - Updates to the cmdset via class methods after the initial definition had no effect. check-in: eaeec5ffd6 user: sbron tags: trunk, r608
12:25
Fix clobbered variable. check-in: 80529cfad5 user: sbron tags: trunk, r607
2019-08-02
10:49
Disregard retained data because they are likely outdated. check-in: 4e2dcf74db user: sbron tags: trunk, r606
10:38
Support nested argument definitions for devices check-in: c6f73685ae user: sbron tags: trunk, r605
10:18
When extending a device class, the default devices from the imported class must be disregarded. check-in: d41d60057f user: sbron tags: trunk, r604
2019-07-28
09:01
Add networkroutes commands, requires z2m 1.5.1, shows routes in addiotions to connections. check-in: 8954f8ef1f user: ruud tags: trunk, r602
08:58
Add pfactor for AN181 Remove old scene statements. check-in: e665411082 user: ruud tags: trunk, r601
2019-07-27
08:50
Improve time compare functions: - They can now also take a timestamp (seconds since epoch). - Produce a better error message in case of bad input. check-in: 26db967e9f user: sbron tags: trunk, r600
2019-07-26
11:52
In retrospect, the log levels for actions were chosen badly. Reporting the full action code provides more detail than just the executed commands. Yet the full action code was printed at the INFO level, while the actually executed commands had the DETAIL level. This has now been reversed. check-in: a42549feef user: sbron tags: trunk, r599
10:49
Fix copy/paste error that prevented connecting to the MQTT broker when a port was specified in the --server command line option. check-in: 4ec2380d69 user: sbron tags: trunk, r598
08:09
Unsubscribing from a topic that was not subscribed should not throw an error. check-in: 3853e843a3 user: sbron tags: trunk, r597
2019-07-24
19:50
- The cleanup function was not available to MQTT drivers - Remove any subscriptions left behind by the driver on removal of a module check-in: 9158fd5222 user: sbron tags: trunk, r596
19:45
Always send out a subscribe message when the application subscribes to a topic, even if it was already subscribed. This triggers the broker (at least mosquitto) to send its matching retained messages (again). Also include some fixes made in the fossil repository back in January check-in: 4b79444c1b user: sbron tags: trunk, r595
19:32
Make the 'init' method, known from the device helper module, available to mqtt drivers as well. check-in: 909963e5dd user: sbron tags: trunk, r594
2019-07-23
19:53
Several text search improvements: - Start searching for a new search string from the current location instead of from the last hit of the previous search string. - When the logger screen is tailing the event log, hitting enter with a new search string looks for the most recent occurrence, not the first. - Indication of when a search wraps around. - Indication of the number of matches for "Find All" - Starting a search with some text selected, takes the selected text as the search string. - Make the listing and logger screens react to Home, End, Up, Down, Page Up, and Page Down. - A hidden search entry box should not pop up its menu when the Down key is pressed. - Use a different color for highlighting the object for an action listing, so it can be easily distinguished from the "Find All" results. check-in: cc8cfdb8a6 user: sbron tags: trunk, r593
08:23
Change central scene type to enum as that's how they are reported now. check-in: 160eebbe0a user: ruud tags: trunk, r592
2019-07-22
13:39
When adding a device with an object argument that matches the parent object type, make that parent object the default choice. check-in: 0dd6311378 user: sbron tags: trunk, r591
2019-07-21
14:47
- Missed switchall command argument check-in: ae102f1290 user: sbron tags: trunk, r590
2019-07-20
10:32
Implement check for bind procedure, update ramprate comments. check-in: 559527aa8a user: ruud tags: trunk, r589
2019-07-19
11:14
device_options is per device, not global. level options range was set wrong. ramprate var already exists errror fixed. check-in: 24c51d6bef user: ruud tags: trunk, r588
2019-07-16
19:45
- Changes for openzwave 1.6: + Switch to Tcl zwave library version 0.4 required for libopenzwave 1.6 + Add centralscene & siren functionality (R) + Switch from labels to indexes, as 1.6 allows localization of labels check-in: 584896b1a1 user: sbron tags: trunk, r587
2019-07-13
12:13
Various cleanups and small enhancements on ramprate and level. check-in: 3ef806022e user: ruud tags: trunk, r586
09:18
Adding zigbee.drv a zigbee2mqtt interface to domotcl. check-in: 89bd03d1b2 user: ruud tags: trunk, r585
2019-07-12
14:24
- Propagate the device parameters on device types that extend another type, but don't specify a constructor themselves. - Fix error: "Can't read "event": no such variable" on devices that invoke their configure method from the constructor. - Fix actions with arguments check-in: da41db2689 user: sbron tags: trunk, r584
2019-07-06
10:12
Triggers on string values get currupted when modifying action settings. check-in: 6d2b7fa3a5 user: sbron tags: trunk, r583
2019-06-22
11:28
Fix typo check-in: d6fec2a76c user: sbron tags: trunk, r582
2019-06-21
08:32
Add battery replace procedure for UV sensors. check-in: ec1814eebe user: ruud tags: trunk, r581
2019-06-12
13:55
Add MCE family (RC6A based protocol). check-in: 04b38438ef user: ruud tags: trunk, r580
2019-05-25
16:13
Fix alignment issues in the scripted dbus communication check-in: b690c6d1df user: sbron tags: trunk, r579
16:11
Also allow the editor to run with a 64-bit windows tclkit check-in: e6f16c8648 user: sbron tags: trunk, r578
2019-05-18
09:57
Should not initialize unset text variables which are attached to a ticker check-in: 888c2c1702 user: sbron tags: trunk, r577
2019-05-16
19:20
Double click on a treeview widget does not toggle the open state of the selected item (actually, it toggles it twice, putting it back to the state where it started out) check-in: 44d6886df6 user: sbron tags: trunk, r576
2019-05-10
14:12
Bug fix for drivers that use imageurl in one or more typedefs. check-in: 14e4c4c1e4 user: sbron tags: trunk, r575
11:55
Fix bug when dragging the selection check-in: 75d7f86c58 user: sbron tags: trunk, r574
11:19
When a ticker is scrolling text, double-clicking no longer works. check-in: 84949ba631 user: sbron tags: trunk, r573
2019-05-09
18:43
After suspending and reloading a module, the loglevel effectively reverted to the default, rather than the configured level. check-in: 13184bcc8b user: sbron tags: trunk, r572
2019-05-08
19:17
If satellite is running on a less powerful device, it may take a bit longer before the version report comes in. Since it is not expected that there are any version 0 satellites in use naymore, it is acceptable to wait a little longer to prevent an error message "Invalid command: version" check-in: ce10e897b8 user: sbron tags: trunk, r571
2019-05-02
19:40
Couldn't use extra arguments on the constructor of mqtt devices check-in: fba1fefe5f user: sbron tags: trunk, r570
2019-05-01
21:09
Sunset time could be calculated for the wrong day in the western hemisphere, resulting in a tight loop of constantly recalculating the next sunset check-in: 266063dd7e user: sbron tags: trunk, r569
2019-04-29
20:21
Make device information that doesn't fit in the available space scroll a few times, so the full string can be read. check-in: f15efcdcf0 user: sbron tags: trunk, r568
2019-04-28
20:04
Default topic base for events has been broken. check-in: 28a1421e94 user: sbron tags: trunk, r567
11:56
Missed a few pieces when copy/pasting code from device.hif. This made it impossible to rename mqtt devices. check-in: 0a92ca60fc user: sbron tags: trunk, r566
2019-04-27
11:02
Improved error checking and reporting check-in: 4cdc17e1b2 user: sbron tags: trunk, r565
09:18
Add "extend" functionality to mqtt drivers check-in: ddb8fdf96c user: sbron tags: trunk, r564
2019-04-26
19:59
Provide the main and init commands to mqtt drivers. check-in: 4da41db151 user: sbron tags: trunk, r563
2019-04-25
19:40
Handle dbus connect error due to network/dns problems check-in: e80f13dab8 user: sbron tags: trunk, r562
19:31
Add some more missing aliases. check-in: 5ec597b35d user: sbron tags: trunk, r561
2019-04-23
11:51
Configuration settings containing passwords should not be displayed on the web pages. check-in: 1be39f9ef1 user: sbron tags: trunk, r560
2019-04-21
13:20
Fix battery replacement for datetime sensor. check-in: 01c0a8ba74 user: ruud tags: trunk, r559
2019-04-20
10:38
Add 'make' alias command to mqtt node. check-in: 791b6fabbf user: ruud tags: trunk, r558
2019-03-29
09:09
Catch dns timeout dbus connect error in explorer. check-in: 2710af5ff5 user: ruud tags: trunk, r557
2019-03-28
20:33
Do a better job at escaping special characters in literal strings. check-in: c2ae2efdb4 user: sbron tags: trunk, r556
2019-03-23
20:51
Report error to log instead of stdout check-in: 319d989c92 user: sbron tags: trunk, r555
20:44
Don't pick directories when looking for a file check-in: 72abd35a80 user: sbron tags: trunk, r554
20:42
Add option to attach a variable to the widget check-in: fa21f127f0 user: sbron tags: trunk, r553
20:42
Don't crash on missing argument check-in: dfdb630f70 user: sbron tags: trunk, r552
20:41
Allow interval to be specified as [hh:]mm:ss[.ms] check-in: 2fae287076 user: sbron tags: trunk, r551
20:40
Do not overwrite any manual schedule changes check-in: e1f8ae6e2e user: sbron tags: trunk, r550
20:40
Only start the web server if the driver is actually activated check-in: 2814e28574 user: sbron tags: trunk, r549
20:38
Add online status check-in: a504565dd5 user: sbron tags: trunk, r548
20:36
Enable/disable device via the web check-in: 55f8855bdb user: sbron tags: trunk, r547
20:34
Firefox no longer has a white background by default check-in: 629c6b1dad user: sbron tags: trunk, r546
2019-02-18
19:46
Fix some issues with modifying actions. check-in: 8e7c7edec3 user: sbron tags: trunk, r545
2019-02-16
10:50
Do not require the origin/sec-websocket-origin header. According to RFC6455 this header is optional. check-in: 68edaae1dc user: sbron tags: trunk, r544
2019-02-03
16:43
Regularly save the current state of domotcl, so that domotcl starts with a reasonably recent state when resuming after a crash or power outage. check-in: 3f0f79336b user: sbron tags: trunk, r543
2019-02-02
13:57
Reconnect and resume operation after the dbus disappeared and subsequently came back. It's best to use dbus sources of checkin [558c829857] or later. https://chiselapp.com/user/schelte/repository/dbus/info/558c829857b404e8 check-in: b34ab78eab user: sbron tags: trunk, r542
11:37
Bed time normally depends more on the following day than the current day. E.g.: Stay up longer on Friday and go to bed earlier on Sunday. For this reason the transition point has been moved to 20:00. This means that the evening schedule after 20:00 is taken from the next day. check-in: 8323fd89e1 user: sbron tags: trunk, r541
2019-02-01
15:52
Certificate check improvements. PUT request should not be turned into POST. check-in: fdff2378db user: sbron tags: trunk, r540
11:37
Fix premature availability indication. The precense of the device file is no guarantee that the zwave network is actually available. The Home ID is not available until the driverready signal has been received. check-in: 013d27db5f user: sbron tags: trunk, r539
2019-01-20
16:07
Prevent an item from becoming a child of its former self. That usually happened by accident when moving the mouse as little as one pixel while clicking. check-in: 3f6c312d0f user: sbron tags: trunk, r538
15:38
New driver for generating events based on a cron-like time specification check-in: e287ef0740 user: sbron tags: trunk, r537
15:20
Previously selected event trigger should not show an arrow when modifying an action. check-in: 2b0caf487b user: sbron tags: trunk, r536
2019-01-13
16:34
Fix issue with moving action with subactions from one action group to another. check-in: 42cade1a10 user: sbron tags: trunk, r535
14:17
Several small updates. Change to www lib. check-in: 69d23296dc user: ruud tags: trunk, r534
2019-01-12
20:25
Error: 'key "name" not known in dictionary' when changing a property while editing a command. check-in: a69a37df11 user: sbron tags: trunk, r533
2019-01-11
20:06
- Add more error handling - Remove some debug code check-in: 356c92d34a user: sbron tags: trunk, r532
15:49
Support version 2 of the dbif library check-in: 1afdf79b74 user: sbron tags: trunk, r531
15:44
Provide the possibility to monitor the connection state of nodes where it applies (currently: homevision, mqtt, and server nodes). check-in: 12f30c83cb user: sbron tags: trunk, r530
15:39
Avoid reporting the initial connection twice. check-in: f7b3399e4f user: sbron tags: trunk, r529
2019-01-08
20:47
Checked in the wrong version of the mqtt library check-in: 201a8ab863 user: sbron tags: trunk, r528
16:29
Pick up fixes to the mqtt library. check-in: c6cf0112ef user: sbron tags: trunk, r527
2019-01-05
20:26
Reduce the complexity of the response handlers. check-in: 2e5297a777 user: sbron tags: trunk, r526
20:01
Add some documentation check-in: e63c802a5d user: sbron tags: trunk, r525
2019-01-04
15:40
A new connection to a server would break any existing connection. check-in: c31fbe8622 user: sbron tags: trunk, r524
2019-01-01
10:42
Make powerup setting a dummy operation for groups. check-in: f8723e2dc2 user: ruud tags: trunk, r523
2018-12-30
16:22
Interactive use of enumartions with assigned values was not working correctly. check-in: cdb69d389a user: sbron tags: trunk, r522
16:07
Introduce the cmdqueue library to make commands execute serially. Adapted the heos driver as a test case. check-in: e08f3815f5 user: sbron tags: trunk, r521
2018-12-29
12:40
Introduce a module for downloading URLs in a general way, including handling queries, redirects, cookies, and errors. check-in: 012639d6af user: sbron tags: trunk, r520
2018-12-28
17:03
Enumeration improvements for the web server: - Honor the default value for an enumerated value - Support enumerations with assigned values check-in: 657e1225d7 user: sbron tags: trunk, r519
09:34
Renamed driver to satreceiver as it's applicable for all enigma2 based receivers. Added some functions, send a message to TV screen and a check for standby. check-in: c5eae2434e user: ruud tags: trunk, r518
2018-12-17
09:32
Fix printout favorites, internal comments cleanup. check-in: aaf574e620 user: ruud tags: trunk, r517
2018-12-16
14:12
Assign different colors when a graph contains multiple traces check-in: 944a536d9f user: sbron tags: trunk, r516
13:28
Add the possibility to show graphs for homevision devices. check-in: 86e8bf8d11 user: sbron tags: trunk, r515
13:26
The graph for a device group did not show until one or more of the subdevices had been visited first. check-in: 8bb101c17a user: sbron tags: trunk, r514
13:19
Highlight the selected item in the listing for a specific action or device. check-in: d8d4d8c2e2 user: sbron tags: trunk, r513
2018-12-15
13:23
Change needed for mqtt library version 2.0 check-in: 2eb18bce00 user: sbron tags: trunk, r512
13:15
Add support for encrypted connections, contributed by Emmanuel Frecon Be more resilient against errors in the callback function Improved handling of multiple subscriptions for the same pattern check-in: dab9a2d12b user: sbron tags: trunk, r511
2018-12-14
10:12
Report playback errors. check-in: 5ba2567466 user: sbron tags: trunk, r510
09:29
Changed the way heos commands are sent, commands will be queued until previous has completed. check-in: cca04a4222 user: ruud tags: trunk, r509
2018-12-12
15:35
Add playmode to set repeat and shuffle options. check-in: 6ff85c92c8 user: ruud tags: trunk, r508
2018-12-11
16:43
Changed heosspkr, heosgroup to speaker resp. group device as it's clear this are heos properties. Renamed event "level" to more logical "volume" Added setvolume command. Added clearqueue command, optionally called before playurl or playfavorite. check-in: ff034ee37e user: ruud tags: trunk, r507
2018-12-09
12:36
Add command to see startup behaviour for hue device after power failure. check-in: 8f566eb67a user: ruud tags: trunk, r506
2018-12-04
16:49
Fixed the outstanding issues with tooltips: - Tooltips now also work on mobile devices - The tooltip value will update without any user action, when applicable check-in: b339dbc647 user: sbron tags: trunk, r505
14:34
Updated loglevels to be more consistent. check-in: 1a94451c63 user: ruud tags: trunk, r504
2018-12-02
16:02
Fix several issues with log level configuration screens: - The web version wasn't working at all anymore - The explorer version did not reflect changes made elswhere check-in: 52e8d677fe user: sbron tags: trunk, r503
13:54
Switched to uuid as deviceid, added more error recovery, re-arranged commands & events check-in: 5e529d4425 user: ruud tags: trunk, r502
2018-12-01
15:09
- Websockets no longer functioned on older devices (like my Galaxy Tab) - Add tooltips showing the previous value and time of change of a property to web pages as well. The current implementation still has some issues: + If the value changes while the tooltip is shown, the tooltip is not updated. The user has to retrigger the tooltip by moving the mouse pointer away from the property and then back. + It doesn't work on mobile devices, because they don't have a mouse that can hover over a property value. It would be nice if a click on the value also pops up the tooltip These issues will have to be addressed in future updates. check-in: d8f9cd324d user: sbron tags: trunk, r501
2018-11-28
16:15
Resources were not cleaned up when a module was deleted. check-in: 353112c0a5 user: sbron tags: trunk, r500
2018-11-27
20:33
An object parameter is displayed as entry instead of select box on the web interface. check-in: 5052438a2e user: sbron tags: trunk, r499
16:55
Add a `device object <name>` command to obtain the device object command by device name. The name may be specified as the full path (starting with a /) or as the relative name within the module (no starting /). The command returns the object command for the device, or a dummy command if a device with the specified name does not exist. check-in: 74fafb1b5d user: sbron tags: trunk, r498
16:33
- A device should not survive when the constructor throws an error - Report a more useful error message when the device constructor fails check-in: 88a8c9881b user: sbron tags: trunk, r497
12:29
Change playstate into playcontrol, change event type to match check-in: edd97d2f4d user: ruud tags: trunk, r496
2018-11-26
15:12
Initial checkin heos driver check-in: 34021472e9 user: ruud tags: trunk, r495
2018-11-25
09:12
fritz.box: changes for firmware 7.01+ check-in: 0b4d8fc85e user: ruud tags: trunk, r494
2018-11-21
21:03
Driver chooses wrong code path after fritz OS major version update (6.X -> 7.X), resulting in: 303 See Other check-in: 86aabb130d user: sbron tags: trunk, r493
2018-11-11
13:28
Print archetype for hue unknown lights to more easily identify it. It's recommended by Philips to use archetype i.s.o. model id. check-in: 6353cfb6ce user: ruud tags: trunk, r492
2018-10-20
08:48
Provide possibility to add/modify devices/actions from the action dialog too. check-in: cc2a915a5d user: sbron tags: trunk, r491
2018-10-14
19:55
iPhone detection was flawed. The user-agent header is turned into a list by wibble. check-in: 39a63a0722 user: sbron tags: trunk, r490
14:09
Forbidding a bit too much check-in: b1aa782c1d user: sbron tags: trunk, r489
13:51
iPhones fail to provide the client certificate for websocket connections. In an attempt to work around that, the code provides a new [applews] function that detects if an iPhone is used via a reverse proxy that requests a client certificate. The [applews] function can be used in a template file for javascript code to set up the websocket connection on another port. A client certificate should not be required on that port. However, having a port for websockets accessible from the internet without any authentication would be a security risk. To fix that, the javascript code can generate a random key via the [keygen] function. That key has to be included as a parameter in the websocket request. The [escape] function has been provided to properly encode the key for use in a query string. The apache configuration for port 443 should include the following: ProxyPassMatch ^/domotcl/(.*\.ws) ws://127.0.0.1:9080/$1 ProxyPass /domotcl/ http://127.0.0.1:9080/ ProxyPassReverse /domotcl/ http://127.0.0.1:9080/ SSLVerifyClient require SSLVerifyDepth 2 <Location /> SSLOptions +FakeBasicAuth AuthBasicFake "%{SSL_CLIENT_S_DN_CN}" </Location> This will include the Common Name from the client certificate into the authorization header of the requests The apache configuration for port 444 should include the following: ProxyPassMatch ^/domotcl/(.*\.ws) ws://127.0.0.1:9080/secure/$1 Note the /secure/ part. That makes the domotcl web server look for a "key" parameter in the websocket request. If absent or not equal to the latest key generated by the [keygen] function, the connection is denied. check-in: 34dd8926b4 user: sbron tags: trunk, r488
2018-10-13
15:09
Error when reconfiguring the hv node: invalid command name "wake" check-in: fbc58978ae user: sbron tags: trunk, r487
13:45
Add functions for calculating an offset from the current time. This is useful for making decisions based on the timestamp of an event. Normally only the 'back' function would be used, but the 'ahead' function is provided for symmetry. check-in: 5a06bb1ec3 user: sbron tags: trunk, r486
2018-10-12
13:17
Add undecoded debug messages to rfxtrx check-in: b3b11bbbbb user: ruud tags: trunk, r485
2018-10-08
19:51
Minor reorganization of action listings. check-in: 26ae896df2 user: sbron tags: trunk, r484
19:31
Driver for the US National Weather Service check-in: b3786e31a1 user: sbron tags: trunk, r483
19:28
Driver for VoIP.ms VoIP provider check-in: 46911f508b user: sbron tags: trunk, r482
19:17
Driver for monitoring dhcp leases handed out by dnsmasq. check-in: 960031c859 user: sbron tags: trunk, r481
2018-10-06
10:15
Add rfxtrx pro1/pro2 firmware types check-in: fdb0721b3d user: ruud tags: trunk, r480
2018-10-03
20:13
Move subdevices to the bottom for clearer relationships between devices and its events, procs and functions. check-in: 4e6c12a5e3 user: sbron tags: trunk, r479
2018-10-01
20:23
Set window title on the wrong window. check-in: 5606cad774 user: sbron tags: trunk, r478
18:20
Make it possible to add/modify devices/actions from the command edit dialog. check-in: f22dfca279 user: sbron tags: trunk, r477
2018-09-30
14:51
Also update open command windows when a device or action is moved. check-in: 25f95b2e7c user: sbron tags: trunk, r476
14:06
Update the devices listed in open command windows when a device is added, removed, or renamed. check-in: 5ab6da239a user: sbron tags: trunk, r475
2018-09-29
19:24
Get some more useful tooltips for the icons in the gnome dash check-in: cc97c6c5f9 user: sbron tags: trunk, r474
2018-09-28
19:14
Homevision commands issued while the connection is lost produced bad errors. check-in: 2c1fcf9244 user: sbron tags: trunk, r473
14:49
Properly deal with an absent holidays file. check-in: 2f840408cd user: sbron tags: trunk, r472
2018-09-26
19:44
Loading the GUI theme should only be attempted after the Tk has been started. check-in: 8de66f55c0 user: sbron tags: trunk, r471
18:55
Make the commands and events actually do something. check-in: 17e9fce1d8 user: sbron tags: trunk, r470
2018-09-25
16:08
Improve error reporting check-in: 73162710cb user: sbron tags: trunk, r469
16:08
Enumeration improvements check-in: c828c66925 user: sbron tags: trunk, r468
16:07
Add trim command check-in: 2b553b76e6 user: sbron tags: trunk, r467
10:50
Fix issue with blocking call during startup check-in: b497f044b0 user: sbron tags: trunk, r466
10:50
Correction for saturation value: It doesn't have the same range as brightness check-in: ac9803e2ec user: sbron tags: trunk, r465
10:48
Provide an interface for HomeVisionXL to talk to the homevision controller via domotcl check-in: 61ee5d6458 user: sbron tags: trunk, r464
2018-09-23
07:56
- Accept the use of fswatch version 2 check-in: 49231f7b88 user: sbron tags: trunk, r463
2018-09-08
13:54
Domotcl may refuse to exit if stdout has been closed. check-in: da866b08a8 user: sbron tags: trunk, r462
13:34
- F6 runs the currently selected action. - Open the action editor for a newly added action. check-in: a2b6fc53db user: sbron tags: trunk, r461
13:33
When turning an actiongroup into an action, it always starts disabled. check-in: 0c5ddac315 user: sbron tags: trunk, r460
2018-07-12
14:37
espmeter: Don't process empty json fields check-in: 210f17ce3f user: ruud tags: trunk, r459
2018-07-07
07:59
hue.drv: Make colortemp submodel since other color commands are not valid for this type check-in: 74f76ca7c4 user: ruud tags: trunk, r458
2018-07-06
15:41
Add color temperature property as well. check-in: b1ed56cc4d user: sbron tags: trunk, r457
14:31
hue.drv: Add optional serial number to search for lights check-in: 844c455ca8 user: ruud tags: trunk, r456
2018-07-05
19:23
rfxtrx.drv: Set graph for UV sensor check-in: 8544f9a5c4 user: ruud tags: trunk, r455
19:11
Add ColorTemp (ct) as option to set color check-in: 9f6755c189 user: ruud tags: trunk, r454
2018-06-10
10:18
- Create some defaults for graphs so they will show something, even if the developer of the driver doesn't specify a color or style. check-in: 57e440b50b user: sbron tags: trunk, r453
2018-06-08
08:07
- Allow drivers to omit the connect command, while still specifying other connection parameters (like cleanup). check-in: 7e2c51cd2e user: sbron tags: trunk, r452
2018-05-31
20:10
- Overzealous application of the data from a literal value entry could overwrite a selected function. check-in: 1e3362af6d user: sbron tags: trunk, r451
2018-05-29
21:10
Fix several tracker issues: - Configure rotation fails with error: No such interface - Deleting a track has no effect - Restarting the tracker may lose recently added tracks check-in: 8d4fd8c8f3 user: sbron tags: trunk, r450
2018-05-28
14:36
Access using a password was broken by the previous update. check-in: 730ea2e1b0 user: sbron tags: trunk, r449
2018-05-27
13:52
The Fritz!box may arbitrarily decide that certain requests may only be performed using a secure connection. For example: the settings for the standard wifi channels may be requested via http, but guest wifi suddenly requires https. The driver now figures out which port to use for secure connections and then repeat the query via SSL. check-in: d2a61c50cc user: sbron tags: trunk, r448
09:39
A driver producing an error will stop explorer from loading the driver information in the background. check-in: 1c59881cc0 user: sbron tags: trunk, r447
08:56
Group web page fix so it shows the group members in the correct order, along with their selected property. check-in: 5ab01c6f9b user: sbron tags: trunk, r446
2018-05-26
07:54
- Reloading a module through the web interface was broken. check-in: 2873d66b1e user: sbron tags: trunk, r445
2018-05-23
15:05
Check in espmeter driver check-in: ddb075083a user: ruud tags: trunk, r444
2018-04-26
18:37
- Fix error: can't read "cache(https://xml.buienradar.nl/icons/f.gif)": no such element in array check-in: 4820283de2 user: sbron tags: trunk, r443
2018-04-24
18:33
hue.drv: add lights to getinfo opts check-in: 9e0441c3a6 user: ruud tags: trunk, r442
2018-04-14
08:32
hue.drv: fix another 'null' value being reported check-in: 7f8abc6706 user: ruud tags: trunk, r441
2018-04-10
14:55
hue.drv: continue polling after ssdp timeout check-in: 6519408c0b user: ruud tags: trunk, r440
2018-04-02
18:51
The main routine of a newly added module did not run if the driver creates one or more default devices. check-in: e45956d0fd user: sbron tags: trunk, r439
17:36
hue.drv: Add support for Osram smart+ plug, add some options/features to bridge settings. Make output of getinfo somewhat more readable check-in: 5301dde32d user: ruud tags: trunk, r438
11:29
rfxtrx: update alert message for rfxsensor check-in: 81f85104b9 user: ruud tags: trunk, r437
2018-03-25
14:52
Device creation fails with error: can't read "prop": no such variable check-in: fa92352dca user: sbron tags: trunk, r436
13:34
Device activity reports could get buried in other debug information from a driver. So they have been promoted from the "detail" level to "info". The idea for the log levels is now as follows: debug: Low level communication between the driver and the device detail: Information about the inner workings of the driver info: General information from the driver for the user notice: Warning messages alert: Error messages check-in: a3a8cfbde5 user: sbron tags: trunk, r435
12:57
+ Store and reload history information from state.pdb check-in: e63db6d218 user: sbron tags: trunk, r434
10:53
- Properly handle when an updated driver takes less arguments than before. check-in: 64ef78a598 user: sbron tags: trunk, r433
10:49
- Device description input field should be immediately below the name. check-in: e80c4b0258 user: sbron tags: trunk, r432
10:48
Actually use the new URL when it has been reconfigured check-in: e287260b63 user: sbron tags: trunk, r431
10:46
Cancel any pending state event callbacks check-in: f79a5ff39a user: sbron tags: trunk, r430
10:45
- Add an argument to the mqtt callback to allow subscribers to determine if the data contains a current or a retained value. check-in: f623bb230a user: sbron tags: trunk, r429
2018-03-24
12:53
- Useless error message when an invalid url is provided: coroutine "::oo::Obj1307::init" is already running check-in: 7e8436b170 user: sbron tags: trunk, r428
11:10
- Fix error when reconfiguring module: can't create object "fritz": command already exists with that name check-in: 1b11ce0e3a user: sbron tags: trunk, r427
10:42
- Fix some errors when a connection object is destroyed: 1) When a callback function destroys the object: can not find channel named "" 2) When the constructor is called with an invalid connection type: can't read "fd": no such variable check-in: 03de346c72 user: sbron tags: trunk, r426
09:14
- The previous method of getting frequent power updates was unnecessarily complicated. - Add more logging check-in: ea0531666f user: sbron tags: trunk, r425
2018-03-22
16:22
Error: "missing value to go with key" when ip addr command output contains conf flags. check-in: 723c0459b7 user: sbron tags: trunk, r424
2018-03-17
17:29
- Get more frequent power updates for a Dect200 device from a Fritz!Box with firmware version 6.10 and higher. check-in: 4b68d535a0 user: sbron tags: trunk, r423
14:12
- Groups were showing the first property of each device, not the selected property. check-in: b928dd4d31 user: sbron tags: trunk, r422
2018-03-10
19:42
- Close the old server socket when it is reconfigured check-in: c9c8fcbbe1 user: sbron tags: trunk, r421
19:26
- Node configuration was not able to handle some more complex argument specifications, like the one used by the homevision node. check-in: 406ae54cab user: sbron tags: trunk, r420
16:08
- Missed a spot when renaming the flood command check-in: 6105146797 user: sbron tags: trunk, r419
15:26
- Format the reported values for a nicer appearance in the logs. check-in: f17b5f9af8 user: sbron tags: trunk, r418
15:24
- Use a more dynamic refresh value. check-in: 6332d19883 user: sbron tags: trunk, r417
15:04
- Make F3 and Shift-F3 also work when searching in the event log viewer. check-in: 9fbc16709a user: sbron tags: trunk, r416
12:28
- Pasting something into a text field of an action and clicking submit does not store the value. check-in: 836553c4c6 user: sbron tags: trunk, r415
11:14
- Sending mails via SSL did not work with some servers - Implement some error recovery in case the server stops responding - Make the default port depend on the encryption type chosen check-in: 59f2e98e10 user: sbron tags: trunk, r414
08:29
- Add a preferences dialog to allow the user to configure fonts and the data retention time for graphs. check-in: e9e043edb3 user: sbron tags: trunk, r413
2018-03-06
20:56
- Better images check-in: f011d29f02 user: sbron tags: trunk, r412
20:43
- Make spinbox one character bigger than its longest allowed value so users can see when they enter a bad value. - Prevent submitting invalid spinbox values. - Make argument spinboxes wrap around. check-in: ae8754c28a user: sbron tags: trunk, r411
2018-03-04
21:01
- Improve coroutine invocation in a slave interpreter. Before, the code resorted to using [after 0] to avoid the possibility that an attempt was made to resume a coroutine before it yielded. But that method allowed things to happen out of sequence. For example: The fake exitcode -1 returned from the execute method of the exec driver would sometimes be applied after the actual exitcode had already been set. check-in: 9d081e8f87 user: sbron tags: trunk, r410
2018-02-27
16:25
- Prevent that commands that close their output channels long before actually terminating from blocking domotcl. check-in: 99d6f8c774 user: sbron tags: trunk, r409
16:17
- Allow drivers to omit the connect command, while still specifying other connection parameters (like cleanup). check-in: 69b73a954f user: sbron tags: trunk, r408
2018-02-24
15:55
- Error when deleting nameless device: "no such table: table" check-in: 9590177901 user: sbron tags: trunk, r407
2018-02-20
16:21
- It should not be possible to insert an If/then/else or Delay in a condition block. check-in: c9d82069f2 user: sbron tags: trunk, r406
2018-02-18
16:36
- Make fsdialog work on windows too. - Small bug fixes. check-in: a0d6c8207f user: sbron tags: trunk, r405
11:38
Finnish the code to transmit search messages on the correct interface check-in: f70850ebf2 user: sbron tags: trunk, r404
10:46
- Configure which interface to use for SSDP - Add grace period for devices that fail to refresh their SSDP advertisements in time. check-in: e1efa96323 user: sbron tags: trunk, r403
2018-02-17
10:29
More resiliant scanning during power-up check-in: 047621a964 user: ruud tags: trunk, r402
2018-02-14
20:28
Attempt to improve copying parts of the log when viewed via VNC. check-in: 082063ca46 user: sbron tags: trunk, r401
20:27
Fix false matches (Z2MV40 matched MV*, which it shouldn't). check-in: 6f445fe531 user: sbron tags: trunk, r400
20:27
Simplify drivers by using the main/init commands check-in: a7614e2b0a user: sbron tags: trunk, r399
15:48
Use a simpler command to get the full name of an object's variable check-in: 6e8d37dfb4 user: sbron tags: trunk, r398
15:47
If the core is busy when the webserver tries to initialize its database, the webserver does not work correctly. check-in: 872b944558 user: sbron tags: trunk, r397
15:33
First steps to adding windows support. check-in: c2f4ab7042 user: sbron tags: trunk, r396
2018-02-03
09:20
Add older check for files check-in: b3e5fd8d13 user: ruud tags: trunk, r395
09:17
Add CO2 fields to zwave sensor check-in: 60ee3b63f0 user: ruud tags: trunk, r394
2018-02-01
15:18
Add debug statements and fix typo check-in: f4c463d389 user: ruud tags: trunk, r393
2018-01-31
10:47
Updates for Fritz firmware 6.83 check-in: 99128e9974 user: ruud tags: trunk, r392
10:42
cleanup eglan check-in: 00ed500317 user: ruud tags: trunk, r391
10:16
fixed powerup event when battery value is reported as null iso 0..100 check-in: 59999f737b user: ruud tags: trunk, r390
2018-01-28
22:48
Allow user to control the order of group members. check-in: 9e21e6458b user: sbron tags: trunk, r389
15:39
Domotcl doesn't want to start if the USB to serial adapter for homevision is unplugged. check-in: 59ebae2618 user: sbron tags: trunk, r388
2018-01-22
19:28
Make the execution order of actions triggered by the same event predictable. check-in: 34c4c5369b user: sbron tags: trunk, r387
2018-01-21
17:25
Add event for when the homevision controller stops responding check-in: 246849bc78 user: sbron tags: trunk, r386
17:21
Perform some more checking to avoid error messages. check-in: 1d5d66e11d user: sbron tags: trunk, r385
2018-01-14
15:07
- Add a "power failure recovery" event, that will fire once after domotcl is restarted. check-in: cf20ac7c29 user: sbron tags: trunk, r384
15:06
- Event timestamps were not being set. check-in: 0b3cfd36aa user: sbron tags: trunk, r383
15:05
- After moving a device to another module, it still ran in its old module, instead of the new one. check-in: 99f82c48b9 user: sbron tags: trunk, r382
2018-01-12
20:09
Make double-clicking a file invoke the open or save button check-in: 9171eefe6c user: sbron tags: trunk, r381
14:45
- Make the selection method of iconlist compatible with that of treeview check-in: 261070a328 user: sbron tags: trunk, r380
2018-01-07
15:43
Fix some bugs in moving devices around. check-in: 1c22f4d77a user: sbron tags: trunk, r379
11:22
Made the change in the wrong location. check-in: 38bf861d13 user: sbron tags: trunk, r378
10:57
Actually include the new mqtt library. check-in: 647d1f0a7f user: sbron tags: trunk, r377
10:56
Fix error with old Fritz firmware: can't read "ftype": no such variable check-in: fc96bd4250 user: sbron tags: trunk, r376
2018-01-06
14:46
Clean up some code that is no longer needed. check-in: 157d3ad846 user: sbron tags: trunk, r375
14:33
- Delete debug command that was committed by accident. check-in: 030d6dbab6 user: sbron tags: trunk, r374
14:31
- Avoid running the start command of a driver twice. - Stop defaultdevs from hanging up queue processing when there are no default devices. check-in: bfa272c85c user: sbron tags: trunk, r373
13:50
Make the Return key in an entry box in the device control area invoke the Run button. check-in: 522a091ef6 user: sbron tags: trunk, r372
13:22
When editing commands containing a function, the function would not be highlighted. check-in: 2d36688f61 user: sbron tags: trunk, r371
12:40
Add a raw server, so HvXL can talk to the HV controller through domotcl. check-in: 345f8b11a0 user: sbron tags: trunk, r370
12:39
Simplify object configuration, fixing some bugs in the process. check-in: 3b72c4b6fc user: sbron tags: trunk, r369
11:54
Some image files have changed in the new SUSE release. check-in: 393c9d21f4 user: sbron tags: trunk, r368
11:51
Use a more advanced file selection dialog. check-in: 4bb75cd7ef user: sbron tags: trunk, r367
11:51
Upgrade MQTT library. check-in: 1527570768 user: sbron tags: trunk, r366
2018-01-05
14:23
- Fix errors when deleting a module that still contains devices. check-in: a595f7f4a0 user: sbron tags: trunk, r365
13:46
Add functions to match a string to a glob or regexp pattern. check-in: e7a23df7bf user: sbron tags: trunk, r364
13:45
Add a function to check if a device is off-line. check-in: bb22691016 user: sbron tags: trunk, r363
13:44
Add specific events for on and off which will always fire, even if the internal state tracking is out of sync. Add a toggle command to be able to use devices on the toggle web page. check-in: ee4927c8a8 user: sbron tags: trunk, r362
13:41
+ Module changes are not immediately shown. + A device/action rename does not get applied correctly to an open action with unsaved changes. The action gets saved with the old name after the rename. check-in: f335dba727 user: sbron tags: trunk, r361
13:34
+ Changing device type should not be allowed. + It should not be possible to modify a device group. check-in: 098947bc54 user: sbron tags: trunk, r360
13:32
- Fix bug: Changing module settings requires a reload of the module before the new settings are used. check-in: dc95338652 user: sbron tags: trunk, r359
13:30
When deleting a deice with subdevices, only clear the database record for the device, don't delete it. check-in: 0eea95dd1c user: sbron tags: trunk, r358
2017-12-31
16:30
- Switch to newer fswatch version check-in: 8f951acafc user: sbron tags: trunk, r357
16:25
- Provide some guidance to the user check-in: c7575744f7 user: sbron tags: trunk, r356
16:14
- Avoid error for arguments of type "file handle" check-in: 00f26766ba user: sbron tags: trunk, r355
16:13
- Some devices send gratuitous white space check-in: 72f099bcdb user: sbron tags: trunk, r354
16:10
- Buienradar switched to https. check-in: 8b87b0aaa6 user: sbron tags: trunk, r353
16:07
- Check for existing devices gave false positive on a device group. check-in: d23635240d user: sbron tags: trunk, r352
16:05
- The mqtt application still used the old dbus interface name. check-in: bb1bfc5033 user: sbron tags: trunk, r351
2017-11-26
22:51
- Add new icon path used in Suse 42.3 - Entry erase button was broken check-in: 76e3350e5f user: sbron tags: trunk, r350
22:50
Properly honor the display value for properties. check-in: 5f32984353 user: sbron tags: trunk, r349
22:50
Easier and/or condition selection check-in: 11d3e7d312 user: sbron tags: trunk, r348
22:50
Support rfxtrx firmware versions according to SDK 9.15 check-in: feb981c217 user: sbron tags: trunk, r347
22:49
New driver for the RFLink gateway check-in: 4f7fe696c8 user: sbron tags: trunk, r346
2017-11-04
10:20
- Fix error: namespace "::ir" not found check-in: 41017a1458 user: sbron tags: trunk, r345
2017-11-01
20:32
- Reimplement the possibility for drivers to use relative procs and namespaces. Those will now be resolved relative to the plugin's namespace. check-in: 44b5649fb8 user: sbron tags: trunk, r344
2017-10-31
12:06
- Improved error handling. check-in: d8f2456bdb user: sbron tags: trunk, r343
2017-10-29
10:55
- Only one of multiple modules using the same homevision driver was working. check-in: ad257aea85 user: sbron tags: trunk, r342
2017-10-28
13:44
- Fix error: key "FlushInterval" not known in dictionary check-in: d41e006ca5 user: sbron tags: trunk, r341
13:01
- Fix error when renaming a module: UNIQUE constraint failed: classargs.name, classargs.key check-in: 5869fafd32 user: sbron tags: trunk, r340
12:59
- Activate/deactivate devices from within actions. check-in: d4aaf1505f user: sbron tags: trunk, r339
2017-10-26
14:01
- Make sure the run stack is updated correctly even if an action produces an error. check-in: f550c97c7f user: sbron tags: trunk, r338
13:23
- Improve error reporting when an action tries to get a property from a device that does not exist. check-in: 48d140ded8 user: sbron tags: trunk, r337
13:05
- If multiple triggers for the same action fire simultaneously, the action is only executed once. - Log reports are generated in more logical order. check-in: e687c632ad user: sbron tags: trunk, r336
2017-10-25
16:04
- Totally new huebridge design check-in: 0922315e6e user: sbron tags: trunk, r335
16:00
- Add wildcard searches as used by Belkin. check-in: ffd92542fa user: sbron tags: trunk, r334
15:58
- Proper cleanup of traces. check-in: d2730c475c user: sbron tags: trunk, r333
15:45
- Exisiting traces disappear when modifying a graph. check-in: 9133e5b510 user: sbron tags: trunk, r332
15:42
- Keep cleared alarms in an existing alarm window. check-in: 8cf7d4b50f user: sbron tags: trunk, r331
15:40
- Improved error handling. check-in: 3fb428a757 user: sbron tags: trunk, r330
15:37
- Use special level commands for more advanced X-10 lamp modules. check-in: 64ddf351fe user: sbron tags: trunk, r329
2017-10-08
13:32
- Should have tested the bugfix for opening the log level window a second time check-in: 298ce8beac user: sbron tags: trunk, r328
13:16
- Fix error when opening the log level window a second time. check-in: 80cf7e0b5b user: sbron tags: trunk, r327
2017-09-11
14:39
- Help the user to understand the format for specifying an X-10 device address. check-in: 93c9474e4a user: sbron tags: trunk, r326
2017-09-08
09:59
- Device groups with a higher rowid than some of their children were not displayed correctly. check-in: 1fe2ced286 user: sbron tags: trunk, r325
09:57
- Add binding to clear entry widgets (^U) check-in: c7bbf84f15 user: sbron tags: trunk, r324
09:56
- On a direct serial connection to the homevision controller, auto-reporting messages were not recognized due to a leading cr character. check-in: 7ca8e5c8f2 user: sbron tags: trunk, r323
2017-08-15
11:37
- Show graphs for device groups check-in: 7a886f9971 user: sbron tags: trunk, r322
11:37
- Reloading a listing (F5) re-evaluates the search condition rather than simply redisplaying the originally selected set of actions. - Copy/paste failed to distinguish commands and conditions - Show graphs for device groups check-in: 94eaf9a0b2 user: sbron tags: trunk, r321
11:28
Adding a new symbol caused an error. check-in: c2df11a36e user: sbron tags: trunk, r320
2017-08-07
20:32
Add buttons to quickly select/unselect all filters check-in: 1774b6d0d1 user: sbron tags: trunk, r319
15:52
Make scrollbutton work check-in: 67fe34df5c user: sbron tags: trunk, r318
2017-08-06
20:19
Switch graphs to use timegraph module check-in: 8ac8b0d3a3 user: sbron tags: trunk, r317
15:09
Driver updates by Ruud. check-in: 6e51adfe7e user: sbron tags: trunk, r316
2017-07-30
10:18
- Make the return value of a [dbif return] command optional. check-in: d59da96151 user: sbron tags: trunk, r315
10:17
- Previous changes were incomplete check-in: 4294735b25 user: sbron tags: trunk, r314
08:57
- Fix error: Match Error: Path '' is invalid check-in: 8f1398f840 user: sbron tags: trunk, r313
08:34
- Make sure there are some elements in the sequence to be deleted to prevent an error: wrong # args: should be "dict unset dictVarName key ?key ...?" check-in: aebc5f5108 user: sbron tags: trunk, r312
08:27
Updating triggers was broken again. check-in: 2e6204b109 user: sbron tags: trunk, r311
2017-07-29
19:59
- Simplify the code for dealing with incoming data without a newline check-in: c0bff895cf user: sbron tags: trunk, r310
19:55
Fix some bugs in connect -encoding none check-in: 2b06eae788 user: sbron tags: trunk, r309
15:48
Error when configuring module: Failed to recreate device /plc: key "plc" not known in dictionary check-in: 06dd9e24b8 user: sbron tags: trunk, r308
15:47
Can't modify action name: No such method 'Rename' in interface 'com.tclcode.domotcl.Action' at object path X (signature 'si') check-in: 9004eb330a user: sbron tags: trunk, r307
13:50
Provide the possibility for drivers to raise and clear alarms check-in: 8d5aab86f9 user: sbron tags: trunk, r306
07:25
- Conditional triggers never fired check-in: 0bc02fb559 user: sbron tags: trunk, r305
2017-07-28
15:57
- Fix one more bug in renaming a node check-in: 95dca61524 user: sbron tags: trunk, r304
2017-07-27
20:09
- Fixes for node reconfiguration check-in: 1530a954aa user: sbron tags: trunk, r303
08:09
- When a module fails to load on startup of domotcl, create the dbus path anyway so the module can be reloaded check-in: f7369fbd6d user: sbron tags: trunk, r302
07:54
- If the width of the action window is determined by the treeview widget, the button column may not show initially if the user has reduced the width. That problem does not happen if the width is determined by the entry widget. check-in: a317f83443 user: sbron tags: trunk, r301
2017-07-26
20:18
Two clients using the same name would disconnect each other over and over again. To prevent that, the following protocol has been implemented: + A client that has been connected for some time will immediately try to reconnect when it gets disconnected + A client that gets disconnected soon after initially connecting backs off for a while. When two clients use the same name, the following happens: - The first client connects successfully and stays connected for a while - The second client connects, disconnecting client #1 - Client #1 immediately reconnects, disconnecting client #2 - Client #2 backs off for 30 seconds - After 30 seconds client #2 tries again - Client #1 gets disconnected again and immediately reconnects - Client #2 backs off for 30 seconds again Hopefully the initiator of client #2 will notice something is wrong and kill client #2. check-in: cffa4d873c user: sbron tags: trunk, r300
20:04
- Prevent storm of connections when the remote server immediately disconnects each connection attempt (e.g. ser2net when it already has a connection for a specific resource). check-in: b7a962418d user: sbron tags: trunk, r299
19:59
- Fix error: no such table: class check-in: 41d7fbd650 user: sbron tags: trunk, r298
19:59
- Suspending a module must leave the dbus interface in place to allow the module to be reloaded. check-in: 0bd9c85e67 user: sbron tags: trunk, r297
2017-07-25
17:43
- Properties might not show the correct previous value if the last change happened before the explorer was started. check-in: 4fe505ee8a user: sbron tags: trunk, r296
2017-07-21
06:38
- Conditional triggers check-in: 7b6227c497 user: sbron tags: trunk, r295
06:37
- Some temperatures can exceed 40 degrees C. check-in: 94fa4d0dae user: sbron tags: trunk, r294
06:36
- Conditional triggers - Fix bug in device configure: cannot yield: C stack busy check-in: 04827db915 user: sbron tags: trunk, r293
2017-07-15
18:24
- Fix a few more spots where a property value containing spaces was cut short check-in: dc801c49b0 user: sbron tags: trunk, r292
18:16
- Values with spaces are not displayed correctly check-in: 41d9992f8b user: sbron tags: trunk, r291
2017-07-14
17:11
- Fix bug: Updating triggers is broken check-in: b9e5b435b2 user: sbron tags: trunk, r290
15:27
- Send dbus signals upon creation and deletion of devices and actions so remote applications can stay in sync check-in: 1ee19813df user: sbron tags: trunk, r289
14:10
- Intelligently decide if a module or device should be renamed check-in: 30ebc06a6c user: sbron tags: trunk, r288
14:10
- Fix bugs in renaming a device check-in: 93dd3ecdc9 user: sbron tags: trunk, r287
2017-07-13
20:14
- Move database evolve functions to a separate file that isn't loaded when it is not needed. Otherwise it is loaded into a separate namespace that is deleted when the code has served its purpose. check-in: b37bc4a995 user: sbron tags: trunk, r286
15:54
- Regenerate the usage information that may be incorrect check-in: 7de74aa452 user: sbron tags: trunk, r285
15:47
- Usage information was calculated incorrectly - Usage information was updated incorrectly check-in: d18aa59bc3 user: sbron tags: trunk, r284
2017-07-11
19:06
- Fix bug: On demand backups are saved to the wrong file (data-bak# instead of data/schedule-bak#.hdb) check-in: 9ce4259300 user: sbron tags: trunk, r283
18:55
- Fix error when deleting remote plugins: "Must run from a coroutine" check-in: eb73274c15 user: sbron tags: trunk, r282
15:07
- Automatically remove active ssdp subscriptions when the plugin is deleted check-in: d6caaac0a8 user: sbron tags: trunk, r281
14:30
- Switch to temporary triggers so they don't block database changes outside of domotcl. check-in: 0b4e0e3d69 user: sbron tags: trunk, r280
2017-07-10
16:08
- Update usage of actions that still have negative char information since db version 4 check-in: d30230f12c user: sbron tags: trunk, r279
15:20
- Remove some debugging commands. check-in: eba68838f6 user: sbron tags: trunk, r278
15:14
- Use database triggers to keep database tables in sync and simplify the configuration code. check-in: f16ca669eb user: sbron tags: trunk, r277
2017-07-06
14:52
- Notification of a modified driver was broken by the dbus redesign. check-in: aec617c846 user: sbron tags: trunk, r276
13:43
- Collect multiple signals from the same device in one log message check-in: 1e3b5dabc0 user: sbron tags: trunk, r275
13:42
Fix: Cannot add command at the end of an action. check-in: 4e5e6d8b48 user: sbron tags: trunk, r274
13:41
Fixes for creating actions: - Attempt to create an action called / would make it impossible to create any more actions. - Triggers could not be added/updated check-in: bba6bda4ce user: sbron tags: trunk, r273
10:33
New feature: Enable/disable devices. check-in: 39db047392 user: sbron tags: trunk, r272
2017-07-04
18:57
- Change log page to use a textarea instead of iframe. check-in: 4e9c1c4d91 user: sbron tags: trunk, r271
18:55
- Remove unnecessary command check-in: 404a0a9521 user: sbron tags: trunk, r270
2017-07-03
19:54
- Fix some dbus redesign bugs found by Ruud check-in: 2f739de329 user: sbron tags: trunk, r269
14:53
- Fix some loose ends of the dbus redesign. - Add property method for mqtt devices check-in: 0b188f23ee user: sbron tags: trunk, r268
2017-06-18
14:28
- Redesign of the dbus interface check-in: f98f97deb2 user: sbron tags: trunk, r267
14:05
- There can only be 255 custom lights; 0 - 254. Adjust the maximum value appropriately. check-in: b94e312510 user: sbron tags: trunk, r266
2017-06-12
15:26
- Fixes for event types by Ruud. - Prevent error when there is no debug data to report. check-in: e34836b462 user: sbron tags: trunk, r265
2017-06-10
09:47
- Changes needed for the latest mqtt library version. check-in: f3e59f4077 user: sbron tags: trunk, r264
2017-06-08
11:10
- Simplify checking for holidays check-in: b32bbb011d user: sbron tags: trunk, r263
10:38
- Automatically pick up added/removed country files. check-in: a800da4897 user: sbron tags: trunk, r262
09:49
- Allow customizing of holiday names check-in: b2eaf5f1c3 user: sbron tags: trunk, r261
09:47
Patch provided by Ruud: - Add a way to set a HV variable check-in: b1d6382de2 user: sbron tags: trunk, r260
2017-05-13
09:30
Fix error in calculating object char positions for the usage information. check-in: 93a4efe2d2 user: sbron tags: trunk, r259
2017-05-04
12:32
Set updated device description before calling configure, so the configure method can use the new description, if desired. check-in: eb123edbe1 user: sbron tags: trunk, r258
12:23
- Treat searches for devices or services case-insensitive. The specs do not describe this, but clients behave that way. For example: hue clients may perform a search for urn:schemas-upnp-org:device:Basic:1 and an original hue bridge then responds with urn:schemas-upnp-org:device:basic:1. check-in: 1662325237 user: sbron tags: trunk, r257
2017-04-26
19:35
- Use an empty string as the arg name for the name of the module to avoid conflicts with driver arg names. - Save state and exit domotcl when the dbus terminates. - Make sure multiple exit triggers will only save state once and then exit - Call cleanup code of modules when reloading a node. - The term "driver" was used for two different things: + A script file containing the implementation of a device handler + An instance of a device handler The latter has now been renamed to module to avoid confusion. - Ensure compatibility with pre-8.6.6 versions of Tk check-in: a176f5f914 user: sbron tags: trunk, r256
19:35
- Use an empty string as the arg name for the name of the module to avoid conflicts with driver arg names. - Save state and exit domotcl when the dbus terminates. - Make sure multiple exit triggers will only save state once and then exit - Call cleanup code of modules when reloading a node. check-in: c7e526a607 user: sbron tags: trunk, r255
19:34
- Refresh loop did not start for device types ethernet, dsl, and ppp. - Provide clearer messages in case of errors. check-in: 8294c2a00f user: sbron tags: trunk, r254
19:33
- Set the device description before running the constructor, so it can be used during the creation of the device. check-in: fcd18b98ea user: sbron tags: trunk, r253
19:33
- Upon definition of a stateevent, immediately run the handler for the initial state. check-in: 536c8933ac user: sbron tags: trunk, r252
19:32
- Allow more extensive argument definition for the init command - Improve error reporting when loading a module - Allow the driver developer to correct bugs when loading a module fails without the need to start the module configuration all over. check-in: fb6463d472 user: sbron tags: trunk, r251
2017-04-22
20:30
Remove some debugging commands check-in: e55f3d6792 user: sbron tags: trunk, r250
20:13
Remove non-existing nodes from the configuration when unloading the driver. check-in: e2ff7fb558 user: sbron tags: trunk, r249
20:12
Add possibility for drivers to specify a cleanup routine check-in: 99fe353dbd user: sbron tags: trunk, r248
11:02
Document how to prevent the hue bridge from calling home check-in: 3f3e7be668 user: sbron tags: trunk, r247
2017-03-26
09:36
- Sensors added by Ruud. check-in: 55b0a1d8eb user: sbron tags: trunk, r246
09:34
- Wording improvement by Ruud. check-in: 4b47cec02a user: sbron tags: trunk, r245
2017-03-24
21:24
- provide a way to save an action listing to file check-in: a7fc483440 user: sbron tags: trunk, r244
21:23
- Use the dbus handle returned by the connect subcommand for subsequent dbus command, rather than the bus specification (necessary for dbus-tcl 2.2). check-in: e968d4ecb8 user: sbron tags: trunk, r243
21:23
- Use the dbus handle returned by the connect subcommand for subsequent dbus command, rather than the bus specification (necessary for dbus-tcl 2.2). - provide a way to save an action listing to file check-in: 5a98a91031 user: sbron tags: trunk, r242
21:21
- Add reconnect method check-in: 360cfbbb6d user: sbron tags: trunk, r241
2017-03-09
20:40
Drivers by Ruud. check-in: 2776f36296 user: sbron tags: trunk, r240
2017-02-26
10:00
Yet more listing improvements: - when double-clicking to open an editor window, make sure the selected line is vissible. - Refresh the listed actions via F5 - Search forward/backward by F3/Shift-F3 check-in: 7ae96f8c99 user: sbron tags: trunk, r239
2017-02-25
11:23
More listing improvements: - Double-click on an action to start editing the action in a new explorer window. check-in: 15e732e1b2 user: sbron tags: trunk, r238
09:38
Listing improvements: - Initiate search with / or ^F - Add selection information to the title of a listing window. check-in: 7cfc26af27 user: sbron tags: trunk, r237
09:15
Save any pending edits before running the action check-in: 3353feaff8 user: sbron tags: trunk, r236
2017-02-23
21:09
- Create a default device on init check-in: d513cc437e user: sbron tags: trunk, r235
21:02
- Log driver by Ruud check-in: bb06350dc1 user: sbron tags: trunk, r234
20:56
- Perform a block of commands after a delay check-in: 74d8f943c7 user: sbron tags: trunk, r233
14:08
- Send errors to domotcl log instead of stderr. check-in: b0f6433c67 user: sbron tags: trunk, r232
14:07
- Remove binding upon error check-in: 9a58406a9c user: sbron tags: trunk, r231
14:07
- Report errors to domotcl log instead of stderr check-in: 2be45642bd user: sbron tags: trunk, r230
14:06
- Show property tooltip also for formatted values check-in: 8d0ac67f7b user: sbron tags: trunk, r229
2017-02-12
16:35
- Make timers more robust. Before they could cause problems on 32-bit systems. check-in: 5b84ead96d user: sbron tags: trunk, r228
2017-02-09
14:50
In addition to the current value, properties now also contain the previous value and time of the last change. If no previous value is known, the previous value will be equal to the current value. Since this is the only situation where the two values can be the same, this can be used if such a situation needs to be detected. Events contain the time of the last occurrence. check-in: 9d2d9523d6 user: sbron tags: trunk, r227
14:10
Add keepalive, if connected via socket. check-in: 860db70e50 user: sbron tags: trunk, r226
14:06
Add learn function to simplify creating devices for all buttons on a universal remote. check-in: d4395e7005 user: sbron tags: trunk, r225
14:04
- If the inverter goes off during the day and comes back on, the daily total should not be reset. - When the inverter goes off, pac is clearly 0, even though that may not be the last reported value. check-in: 4858b6df6a user: sbron tags: trunk, r224
14:01
Attempting to close a connection that wasn't opened causes an error. check-in: 3048614ea8 user: sbron tags: trunk, r223
10:56
Fix typo that causes authenticated connection to fail. check-in: abd9f53fe1 user: sbron tags: trunk, r222
10:54
Add read function to read the first line from a file. check-in: b46f240ffb user: sbron tags: trunk, r221
2016-12-14
21:25
Activate TCP keepalive on Fritz CID socket check-in: c6bcc47098 user: sbron tags: trunk, r220
2016-12-11
11:21
- Simpler solution for the websocket disconnected message check-in: f10c429931 user: sbron tags: trunk, r219
10:50
- Prevent websocket error from showing when user leaves a page. check-in: a46a45e3ce user: sbron tags: trunk, r218
2016-12-10
19:22
- Add some missing files check-in: 2fe049f6bc user: sbron tags: trunk, r217
2016-12-07
19:23
- Remove debugging code. check-in: a8f2e5bc76 user: sbron tags: trunk, r216
15:42
- Properly handle complex signatures for properties. check-in: 2f6eebcb0c user: sbron tags: trunk, r215
2016-12-06
16:51
Qingdao patches check-in: 48f2d0f461 user: sbron tags: trunk, r214
2016-11-07
14:50
- Changing the name of a driver should not create an additional one. check-in: 4b8cbd7f0a user: sbron tags: trunk, r213
2016-10-04
18:54
- Add availability (patch by Ruud) check-in: 454e7cdd8f user: sbron tags: trunk, r212
2016-10-02
14:16
- Add missing rate method. check-in: d190eea474 user: sbron tags: trunk, r211
13:26
- Fix several issues with renaming or dragging groups around. check-in: a6c4a96783 user: sbron tags: trunk, r210
12:26
- Opening a device should not select it. check-in: 17a72fbe4f user: sbron tags: trunk, r209
12:06
- Complete redesign. check-in: 3ad753c949 user: sbron tags: trunk, r208
12:05
- Rotate not working due to missing initialization. check-in: 4328167b2a user: sbron tags: trunk, r207
12:04
- Fix misleading error message check-in: 5890bff6f3 user: sbron tags: trunk, r206
12:03
- Additional checks to prevent errors in case of data inconsistency. check-in: e3ea3b3f55 user: sbron tags: trunk, r205
12:02
- Missed table change from class to driver. check-in: b9abd66a1c user: sbron tags: trunk, r204
12:00
- Node configuration fixes. check-in: df88dbbcec user: sbron tags: trunk, r203
11:59
- Simplify the checks when submitting driver updates. check-in: 6d9de2c741 user: sbron tags: trunk, r202
11:58
- Errors during background info collection should not halt the process. check-in: 86671e0a8d user: sbron tags: trunk, r201
2016-09-26
16:01
- Make error reporting configurable by calling application check-in: 990eeca01d user: sbron tags: trunk, r200
2016-09-25
10:20
Avoid reloading a driver without connect information every time its connect information is requested. check-in: ef3dc9c10a user: sbron tags: trunk, r199
09:40
- Load driver information in the background to speed up opening the first command dialog. check-in: 2fac444d4b user: sbron tags: trunk, r198
2016-09-24
13:54
- Provide property values in different formats over websockets, so the js code can pick the format it needs. check-in: b519f5c2d2 user: sbron tags: trunk, r197
2016-09-22
20:07
- Limit the debug output. Especially NewDeviceLog can be loooong. check-in: f1de414486 user: sbron tags: trunk, r196
19:58
Add some logging possibility check-in: c5d8bc2a96 user: sbron tags: trunk, r195
18:51
- Change log levels throught the web GUI. check-in: d58ee4b840 user: sbron tags: trunk, r194
12:49
- Convert old received strings to their new integer counterparts. check-in: 54ba541e55 user: sbron tags: trunk, r193
12:49
- To prevent dbus errors, check that property values match their specified type. Clear the property if it doesn't. check-in: 5f82833704 user: sbron tags: trunk, r192
10:17
- Check driver name clashes - Correctly handle a driver name change check-in: e75d450ba2 user: sbron tags: trunk, r191
10:15
Fix bugs around renaming a driver check-in: 69fc1e1242 user: sbron tags: trunk, r190
09:11
- Sunrise and sunset times were calculated for the next day when date is 'Thu Sep 22 10:51:00 CEST 2016' check-in: 27e975e6cc user: sbron tags: trunk, r189
2016-09-20
21:07
- Password arguments of devices should not be displayed check-in: 64681b736c user: sbron tags: trunk, r188
21:06
- Pick up dns configuration changes check-in: e79a6acc71 user: sbron tags: trunk, r187
21:05
Add a button to reload a driver from the web interface check-in: 7dc5be4054 user: sbron tags: trunk, r186
21:03
- New variable also needs to be initialized for server sockets check-in: fed1764a0c user: sbron tags: trunk, r185
2016-09-19
15:08
Library for tr-064 compatible devices check-in: fb5d99f057 user: sbron tags: trunk, r184
15:04
Driver wizard could not be closed if an error occurred in a driver. check-in: 1f73281743 user: sbron tags: trunk, r183
15:02
Fix: can't read "path": no such variable check-in: 4b86fc6ba9 user: sbron tags: trunk, r182
15:01
- Set color by name - Use percentage for saturation on input too check-in: 3a754cef3a user: sbron tags: trunk, r181
14:59
Fix bug when dynamically making a device with empty name check-in: b997b5a2ba user: sbron tags: trunk, r180
14:57
Allow drivers to access the regular session dbus check-in: 6fe4422e5c user: sbron tags: trunk, r179
14:57
Main code must be executed upon creation of a driver check-in: aa3654091c user: sbron tags: trunk, r178
14:55
Improved timestamps check-in: de3655fe78 user: sbron tags: trunk, r177
2016-09-04
11:34
- Make a backup on demand check-in: d8f68310d4 user: sbron tags: trunk, r176
11:25
- Backup rotation was not working - Specify the dbus for domotcl via command line argument, so drivers can still access the standard session dbus check-in: c08b289e74 user: sbron tags: trunk, r175
08:44
Add init and main commands to local drivers. check-in: 7f9cadf413 user: sbron tags: trunk, r174
07:54
- Updates via websock were no longer working since the arguments to the call proc were rearranged. check-in: 1632471a76 user: sbron tags: trunk, r173
2016-09-03
11:33
- Auto discovery tries to create already existing devices, resulting in "Rolling back changes" message on the console. check-in: a5c8b1d27a user: sbron tags: trunk, r172
09:10
- Increase retry count because it takes around 10 seconds to recover a failed connection check-in: 80b898e77f user: sbron tags: trunk, r171
09:02
- Handle HvXL error messages which only have lf line endings - Fix limitation on the number of retransmit attempts check-in: 516aca5b52 user: sbron tags: trunk, r170
2016-09-02
19:46
- Fix error when reconfiguring a homevision node check-in: f4494be624 user: sbron tags: trunk, r169
2016-08-31
18:24
- Handle both old and new time point values check-in: 8b19ca21ec user: sbron tags: trunk, r168
15:32
Fix "expected floating-point number" when multiple types have an argument with the same name, but different types. check-in: 24600587b7 user: sbron tags: trunk, r167
2016-08-30
19:32
- Convert rfxtrx timestamps from strings to formatted integers. check-in: c149ac5dd6 user: sbron tags: trunk, r166
19:32
- Convert timestamps from strings to formatted integers. check-in: 2b14adfd7f user: sbron tags: trunk, r165
19:31
- Add assign command to time points check-in: 64ed319d63 user: sbron tags: trunk, r164
19:29
- Add new SMS provider: FreeVoipDeal check-in: 6e9cee3e65 user: sbron tags: trunk, r163
2016-08-27
14:47
- Debug messages are not JSON check-in: c82289e8d9 user: sbron tags: trunk, r162
13:52
- Add mqtt broker monitor for mosquitto. check-in: 10459c861e user: sbron tags: trunk, r161
10:39
- Fix mqtt actions check-in: 14cc3c8d49 user: sbron tags: trunk, r160
2016-08-21
12:52
- Some small tweaks check-in: b51e4410cb user: sbron tags: trunk, r159
12:06
- Obtain the initial value of newly tracked objects check-in: 58e59f3e07 user: sbron tags: trunk, r158
12:04
- Revert option setting used for debugging check-in: 610fb5f8c9 user: sbron tags: trunk, r157
11:42
- Add tracking and symbols to the web interface. check-in: 4d6a6a20d8 user: sbron tags: trunk, r156
11:40
Eliminate double administration. check-in: a8b7ce7dae user: sbron tags: trunk, r155
11:39
Tracking improvements: - If several devices in one table were updated around the same time, only one was getting stored. - A track query should include the values at the start and end. - Unknown properties must be stored with their default value. check-in: 57e4558f0d user: sbron tags: trunk, r154
2016-08-18
13:53
- Add track web page check-in: d216883f38 user: sbron tags: trunk, r153
2016-08-17
15:40
- Fix error on tracker startup check-in: 0a4b44d2bc user: sbron tags: trunk, r152
2016-08-16
20:04
- Fix message: cannot commit - no transaction is active check-in: c0cb4810f9 user: sbron tags: trunk, r151
2016-08-15
21:15
Fully implement deleting tracks. check-in: 7bdbe4e79d user: sbron tags: trunk, r150
21:11
- Handle no longer existing devices without errors when editing group membership check-in: 189dc29919 user: sbron tags: trunk, r149
18:41
- Remove comment that is no longer appropriate check-in: 1fd8b7761b user: sbron tags: trunk, r148
2016-08-14
15:53
- Patches from Ruud check-in: da92fab675 user: sbron tags: trunk, r147
14:47
- Prevent errors from terminating an invinite loop in a coroutine check-in: 2d60eb5306 user: sbron tags: trunk, r146
14:41
- Fix problems with track names containing one or more spaces check-in: b210e8a27c user: sbron tags: trunk, r145
2016-08-12
15:59
- Error when tracker starts without an existing database check-in: ffc82d1442 user: sbron tags: trunk, r144
2016-08-11
14:46
- Search tool improvements check-in: 4e26267c6a user: sbron tags: trunk, r143
13:13
- Add tracking configuration dialog check-in: ae87d3d0b5 user: sbron tags: trunk, r142
13:11
- Improved error reporting check-in: 13c2f86148 user: sbron tags: trunk, r141
13:11
- Multi-line paste would probably create invalid action check-in: a403f7afdd user: sbron tags: trunk, r140
13:10
- Add new provider: VoipDiscount check-in: ebf6d23e3a user: sbron tags: trunk, r139
13:10
- Add support for new API additions check-in: 87f9b7173a user: sbron tags: trunk, r138
13:10
- Report to log instead of stdout check-in: d7f079b64c user: sbron tags: trunk, r137
13:10
- Fix errors when configuring or deleting mqtt devices. check-in: 1b4af29a1f user: sbron tags: trunk, r136
13:09
- Provide auto-recovery possibility check-in: 4a1cc4eefb user: sbron tags: trunk, r135
2016-07-29
14:39
- Fixes by Ruud. check-in: d1cbdb7a63 user: sbron tags: trunk, r134
2016-07-04
15:01
- Correct typo check-in: 602ecd083e user: sbron tags: trunk, r133
2016-07-03
19:38
- Start moving tracking (recording history in a database) to a separate tool check-in: 74e3201bad user: sbron tags: trunk, r132
19:35
- Configure DBus to auto-start different domotcl applications check-in: f49bfc3ce5 user: sbron tags: trunk, r131
19:29
- Allow topics without a deviceid check-in: fb4d7e52c3 user: sbron tags: trunk, r130
19:28
- Start moving tracking (recording history in a database) to a separate tool check-in: ba8d7ebbfe user: sbron tags: trunk, r129
19:28
- Allow multiple device types to handle the same message check-in: 2b1b3e84c7 user: sbron tags: trunk, r128
19:27
- Fix for introspection on a remote dbus check-in: a9ac1486c9 user: sbron tags: trunk, r127
19:27
- Update getopt library check-in: 9a6fa2d78a user: sbron tags: trunk, r126
2016-07-01
09:28
- New node type for devices that communicate via MQTT check-in: 570c12b538 user: sbron tags: trunk, r125
09:27
- Cleanup htmlgen library check-in: 06311d66a5 user: sbron tags: trunk, r124
09:26
- Update getopt library check-in: fa60113e1f user: sbron tags: trunk, r123
09:26
- Prevent GUI becoming inaccessible due to errors in nodes or drivers check-in: e9f79eda4d user: sbron tags: trunk, r122
09:25
- Security update: Activate SNI so the server can present the correct certificate check-in: 499e36d2e3 user: sbron tags: trunk, r121
09:25
- Type correction check-in: 860faaeae2 user: sbron tags: trunk, r120
09:24
- Debug timeout on domotcl explorer on windows check-in: 93faebad56 user: sbron tags: trunk, r119
2016-06-26
15:46
- Remove debugging code for windows sqlite issue check-in: d707c7417b user: sbron tags: trunk, r118
15:32
- Convert the value of received string-like types from utf-8 to Tcl's internal representation for 2 reasons: * They are transmitted as utf-8, so converting them is the right thing to do. * If left as a byte-array, sqlite may insert the value into the database as a blob, which causes unwanted side effects. check-in: d84d475276 user: sbron tags: trunk, r117
2016-06-24
18:47
- Autocreate devices check-in: fea2dbe5e8 user: sbron tags: trunk, r116
18:47
- Implement changed dbus interface - Autocreate devices check-in: 5d6d5429cf user: sbron tags: trunk, r115
2016-06-23
19:05
- Get rid of escape character in commented code check-in: eda04d2316 user: sbron tags: trunk, r114
15:19
- Fix timestamp formatting check-in: 066a628141 user: sbron tags: trunk, r113
14:49
- Remove code for debugging iconset download not working on windows check-in: 20041e8b0c user: sbron tags: trunk, r112
14:47
- Add debugging for database issue on windows check-in: 6e4993a335 user: sbron tags: trunk, r111
14:46
- Fix typo in path validation check-in: 6eebed6845 user: sbron tags: trunk, r110
2016-06-22
21:40
- Remove reference to apparmor check-in: a76dc362b3 user: sbron tags: trunk, r109
2016-06-21
14:33
- Add dbusmon (used by bluez) check-in: 68407260e0 user: sbron tags: trunk, r108
12:11
- Stop adding spaces to spinbox entries - Fix bug when adding/modifying devices: key "int" not known in dictionary - Modify driver dialog pops up with default values iso configured values - Icon download debugging check-in: 4b64d931f1 user: sbron tags: trunk, r107
2016-06-20
11:58
Error when deleting a node with existing drivers: invalid command name "delete" check-in: 02e2e5863c user: sbron tags: trunk, r106
11:08
Add websocket package to version control check-in: 5d4e7a7b86 user: sbron tags: trunk, r105
11:06
Add some pictures check-in: a4043f4bff user: sbron tags: trunk, r104
10:30
Web pages subscribing to nothing caused corruption in the administration check-in: f4713d1b17 user: sbron tags: trunk, r103
10:28
- Dialogs pop up in the top lefthand corner on windows instead of centered on their parent window - Introduce timestamp formatting - Add types to variant values in ConfigureDevice call - Fix for device property information display update check-in: 37a42970f8 user: sbron tags: trunk, r102
10:26
- Timestamp formatting and entry - DBus fixes check-in: 7ec0c187c7 user: sbron tags: trunk, r101
10:13
Switch to a more general timestamp value check-in: f7c895de88 user: sbron tags: trunk, r100
10:09
Add general bluetooth support check-in: 055081b0be user: sbron tags: trunk, r99
10:01
Fix "missing value to go with key" error for housecode too. check-in: fca8ea1c0b user: sbron tags: trunk, r98
09:59
Improved method of keeping multiple schedule backups check-in: 9f22fd0bb6 user: sbron tags: trunk, r97
2016-06-02
15:13
- The previous fixed introduced another "missing value to go with key" error in another location. check-in: c2d94aa666 user: sbron tags: trunk, r96
2016-06-01
16:02
Fix "missing value to go with key" error check-in: 857ff1e6c6 user: sbron tags: trunk, r95
2016-05-28
12:27
Web server reorganization. check-in: 83246875e8 user: sbron tags: trunk, r94
2016-05-26
15:03
Move the major mode magic string to the first line so also emacs can find it. check-in: 773f736705 user: sbron tags: trunk, r93
08:43
Source selection did not persist for sources without any messages. check-in: 88f8801465 user: sbron tags: trunk, r92
08:37
Display appropriate state on toggle button for curtains check-in: 95fb62f259 user: sbron tags: trunk, r91
08:35
- Homevision connection errors resulted in empty error reports check-in: e70b213606 user: sbron tags: trunk, r90
2016-05-24
19:12
- Show image for properties with imageurl typedef. check-in: 40001bb500 user: sbron tags: trunk, r89
19:04
Add popcorn media player driver by Ruud check-in: faa03c5e9e user: sbron tags: trunk, r88
2016-05-23
14:55
Fix "Device ID cannot be negative" error during startup. check-in: 790a57758d user: sbron tags: trunk, r87
2016-05-22
13:09
Do the class table check the right way around check-in: e924ca2ce6 user: sbron tags: trunk, r86
11:53
- Web pages should display device status according to the typedefs. - Improvements to web server logging check-in: 09d1bfc17c user: sbron tags: trunk, r85
10:49
Minor typedef improvements. check-in: b1fd84457d user: sbron tags: trunk, r84
09:36
No need to frequently update the presentation of a ringing timer. check-in: 9f38b1e97d user: sbron tags: trunk, r83
09:35
Limit percentage to the range 0-100. check-in: baad618b07 user: sbron tags: trunk, r82
09:35
- Add a toggle command check-in: 5eadd68ed3 user: sbron tags: trunk, r81
09:34
Obtain the database from the domotcl core in the background. check-in: 15f5e95a5e user: sbron tags: trunk, r80
09:31
- Pick up the latest dbif fixes check-in: 426dd5c087 user: sbron tags: trunk, r79
2016-05-18
18:20
- Use crlf line endings on Homevision connection via network check-in: c05d128980 user: sbron tags: trunk, r78
18:20
- Easier log filtering. check-in: 7cf66275d4 user: sbron tags: trunk, r77
18:19
- Adjust path to data file after putting the driver in a subdirectory check-in: f0ae2ac711 user: sbron tags: trunk, r76
18:19
- New driver versions by Ruud check-in: 013d9e55fa user: sbron tags: trunk, r75
18:18
- Improved X-10 sequences check-in: db44b11dd1 user: sbron tags: trunk, r74
18:18
- Fix typo check-in: 73211cbdf7 user: sbron tags: trunk, r73
18:18
- Homevision X-10 driver check-in: 396adb7011 user: sbron tags: trunk, r72
18:17
- Split combined state and expiry of timers into two properties/events check-in: e2ef284d43 user: sbron tags: trunk, r71
18:17
- Evolve enhancements check-in: 5c8593389d user: sbron tags: trunk, r70
18:03
- Fix error message on new installations, which may not have the class table. check-in: e16ad434bc user: sbron tags: trunk, r69
2016-05-08
13:54
- Allow drivers to provide database evolution information check-in: 224ea4ae87 user: sbron tags: trunk, r68
13:53
- Remove debugging command check-in: c5409bd1c5 user: sbron tags: trunk, r67
13:13
- Rearranging drivers into categories to iomprove clarity when ever more drivers are added. check-in: 14dfb2339e user: sbron tags: trunk, r66
13:13
- Rearranging drivers into categories to iomprove clarity when ever more drivers are added. - Allow drivers to provide database evolution information check-in: 548ecd1aaa user: sbron tags: trunk, r65
13:07
- Rearranging drivers into categories to iomprove clarity when ever more drivers are added. check-in: d1ae29f706 user: sbron tags: trunk, r64
12:32
- Add find bar to listing windows. - Replace log find dialog with find bar. - Add listing menu to action pane. - Bug fix: Editing the action part of a command doesn't work correctly. - Don't jump around in the device tree if the selected item is already visible. check-in: f8315866bd user: sbron tags: trunk, r63
2016-04-30
12:07
- Do not report execution of empty actions check-in: 2eff311249 user: sbron tags: trunk, r62
2016-04-24
20:23
- Drivers can now instruct the editor to show an image as a property value check-in: 927e5bfc7d user: sbron tags: trunk, r61
13:22
- Download and install the tango icon theme if no icons can be found on the system - Use an improved method for showing the command/condition being edited check-in: c6f302c8f8 user: sbron tags: trunk, r60
12:37
- Make the data parsing more robust check-in: 40e9f03b78 user: sbron tags: trunk, r59
2016-04-23
15:50
- Add missing specifications for 64-bit integers check-in: 48740cb502 user: sbron tags: trunk, r58
15:28
- Make it possible to run the explorer on windows check-in: d2ed455d1a user: sbron tags: trunk, r57
15:25
- Make sure the device property is set by the time the connected signal fires. check-in: b778c9186d user: sbron tags: trunk, r56
2016-04-21
15:50
- Fix typo in the replace command check-in: f0b5d1879a user: sbron tags: trunk, r55
2016-04-16
19:32
- Add tooltips with information about symbols and properties to the action editor check-in: 80e56f0c91 user: sbron tags: trunk, r54
12:33
- Create the possibility to select multiple triggers for actions. check-in: 593c9bdcba user: sbron tags: trunk, r53
12:32
- Disable modify and delete actions in the context menu of symbol groups, which would otherwise lead to an error. check-in: 825faa0de4 user: sbron tags: trunk, r52
12:29
- Action listing showed the static state rather than the active state. check-in: 3bbdddbf90 user: sbron tags: trunk, r51
10:03
Created two versions of running actions: - call <action>: Run the action only if it is enabled - run <action>: Always run the action, regardless of its state check-in: 14a5b18337 user: sbron tags: trunk, r50
2016-04-12
14:20
- Add allshutterson and allshuttersoff commands check-in: 3fca4e077e user: sbron tags: trunk, r49
14:19
- Track which device is involved in a call check-in: 1efd2dd7d0 user: sbron tags: trunk, r48
14:18
- Fix missing status retrieval check-in: cad7cd5670 user: sbron tags: trunk, r47
2016-04-10
18:50
- Add missing variable declaration check-in: 94320f1ec9 user: sbron tags: trunk, r46
2016-04-04
16:07
- Stability improvements by Ruud check-in: 2a3e4eacba user: sbron tags: trunk, r45
2016-04-03
15:19
- Add dbus call for rotating the track database without disturbing the normal operation of domotcl too much check-in: 0c5f5be95b user: sbron tags: trunk, r44
2016-04-02
14:20
- Remember and restore the state of the log window check-in: 37363631ca user: sbron tags: trunk, r43
13:31
- Fix error occurring on wakeup value notifications check-in: 409bc9b75c user: sbron tags: trunk, r42
2016-03-31
19:10
- Fix device reconfiguration - Device refresh may request power levels in addition to state - Add magnetic contact device - Report errors during device type creation check-in: 2292b2ba03 user: sbron tags: trunk, r41
18:38
- Reload the database every time the core is restarted, as it may use a different schedule. check-in: e0e13a58ff user: sbron tags: trunk, r40
18:33
- Retry connection when it fails at first. check-in: a3eca8b467 user: sbron tags: trunk, r39
2016-03-30
19:04
- The scheduled time of an event with a random component should not change when an unrelated parameter is reconfigured, or when the driver is reloaded. - Normalization of the configured time on sun-based events was wrong. - Fix several typos. check-in: cb8ea01f7d user: sbron tags: trunk, r38
18:58
- UV measurement was a factor 10 off check-in: fd10e30de7 user: sbron tags: trunk, r37
2016-03-16
20:54
- Restored running timer didn't actually fire when reaching 0. check-in: 3a2b6ab2b3 user: sbron tags: trunk, r36
19:53
- Show the remaining time in the explorer - Keep timer state over driver reload and domotcl restart check-in: 14ec91b074 user: sbron tags: trunk, r35
19:50
- Command to set the outside temperature. check-in: 874bbdb5dd user: sbron tags: trunk, r34
19:49
- Pick up the outside temperature provided by the thermostat check-in: 6c3fe228fb user: sbron tags: trunk, r33
19:47
- Initialize the state property of a periodic event check-in: 348fe56d60 user: sbron tags: trunk, r32
19:44
- Allow drivers to provide their own code for presenting a property value. check-in: 5cc8e8727e user: sbron tags: trunk, r31
2016-03-14
16:44
- Report action enable/disable commands check-in: 99a9c5c242 user: sbron tags: trunk, r30
16:44
- Use standard code to locate libraries check-in: ee98dd6fc7 user: sbron tags: trunk, r29
2016-03-07
17:18
- Adding a new driver also created a driver called ".", that causes problems on startup. check-in: c4bf3903fc user: sbron tags: trunk, r28
17:16
- Failing driver should not prevent application from starting. check-in: 493fdaf241 user: sbron tags: trunk, r27
17:15
- Save more schedule backups check-in: c0593ab9ff user: sbron tags: trunk, r26
17:01
- Provide a different way to rename symbols, devices, and actions. This also provides a way to rename action groups. check-in: 5f2c8efe2c user: sbron tags: trunk, r25
2016-03-04
20:10
- Pop up a warning when trying to delete a device or action that is still in use. check-in: 83fb4f9f3f user: sbron tags: trunk, r24
15:07
- Improved logging of actions check-in: f8ea409b07 user: sbron tags: trunk, r23
15:06
- Turn event state into a property so it can be saved/restored when the application is stopped and restarted. check-in: 7dde4c67e3 user: sbron tags: trunk, r22
15:05
- Add searching and message selection to the log window check-in: 256843393d user: sbron tags: trunk, r21
2016-03-01
19:30
- Save and restore action states. check-in: 09f5f187b8 user: sbron tags: trunk, r20
2016-02-29
20:56
- Make the package path initialization the same as used by other tools. check-in: 75f205ad5e user: sbron tags: trunk, r19
20:53
- New feature: comment/uncomment commands and conditions check-in: be653b483b user: sbron tags: trunk, r18
20:47
- Reporting improvements check-in: c57e793b07 user: sbron tags: trunk, r17
20:43
- Fix copy/paste error in 'time special am/pm' check-in: 011441690c user: sbron tags: trunk, r16
20:42
- Add set command so it's no longer necessary to use clear in combination with append check-in: c14ebea60c user: sbron tags: trunk, r15
2016-02-28
20:34
- The copy/cut/delete buttons were incorrectly enabled when the selection included an extra line with a closing brace. check-in: 729f1bf677 user: sbron tags: trunk, r14
20:03
- Save and restore user selected window sizes (and position, where applicable) check-in: f059e4b7dc user: sbron tags: trunk, r13
16:48
- Save and restore user selected window sizes (and position, where applicable) check-in: 84554e8033 user: sbron tags: trunk, r12
10:07
- Add a possibility to create a group on the bridge (by Ruud) check-in: 317a445468 user: sbron tags: trunk, r11
09:47
- Fix return options from device configure check-in: 2c66ec12e8 user: sbron tags: trunk, r10
09:46
- Allow multiple listing windows check-in: e166ec93fd user: sbron tags: trunk, r9
09:44
- New method for detecting X-10 sequences check-in: 9a7d53bc99 user: sbron tags: trunk, r8
09:43
- Support Tcl 8.6.5/http 2.8.9 check-in: 13b69e341d user: sbron tags: trunk, r7
2016-02-26
12:34
- Auto-generated device type was cleaned up too quickly, so rename failed. check-in: f6f8d3740d user: sbron tags: trunk, r6
2016-02-25
15:49
- Combine cache updates into a single commit to improve the speed. - Also store drivers without an init function in the cache. - Fix driver modification bug. - Storing an empty string with config now deletes the entry - Update explorer when device are created some time after loading a driver. - Add battery replacement command to battery operated rfxtrx devices. - Improved device auto-generation in zwave plug-in. - The new device dialog uses values from the parent as defaults. - Add menu entry to list all actions related to a device. check-in: 2fd7df1779 user: sbron tags: trunk, r5
2016-02-21
11:53
Add patches provided to Ruud check-in: c3841f1d8c user: sbron tags: trunk, r4
11:48
Adding images check-in: 2c65fd8270 user: sbron tags: trunk, r3
11:45
Putting project under CVS check-in: 4da633d15e user: sbron tags: trunk, svn-rev-2