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 | |