User Tools

Site Tools


current

This is an old revision of the document!


XTension Version 9.4.38

Released: 3/14/2021

Download for all Supported OS versions; XTension. v 9.4.38 (build 1038)

NOTE: This disk image no longer includes the older legacy plugins that will not be updated for newer OS versions. If you still need to run the CM19, CM15, ZTroller or the various Smarthome X10 interfaces please download the legacy plugins package from here and install the ones you need via the “Install Plugin” menu item of the “Database” menu.
Minimum System Version for this release is OSX 10.10 but not all plugins may function properly prior to 10.13
Maximum supported version is Big Sur but some problems and cosmetic issues remain when running on Apple Silicon.
This version is built with the latest compilers and libraries available and should be able to run on Big Sur with minimal issues, though some remain. and you should report them to be if you are crazy enough to be running that on your server ;)

9.4.38 Change Log:

  • NEW: Ping Plugin Control in detail how and when pings are sent to devices on your local network or the internet. Keep track of statistics and reliability information.
  • The Hubitat plugin MAY now be able to control door locks. I have not yet been able to get my own door lock onto it’s network but I’ll be finishing up the testing of that next week for the next version. The plugin will also create units for each of the pin codes associated with your lock (or may, as I said I haven’t been able to test that yet) but they are not yet linked to the actual entering of a specific pin code. So don’t worry if you see those units just ignore them until the next release when they will actually be useful.
  • Fix to the Hue plugin so that it will not log errors continually if you have an unrecognized sensor type or device type. This does not mean the sensor will then be automatically recognized or that the device will be controllable. I may need to collect some more information from you to get new devices working.
  • Fix to the new RFX plugins when connecting via a serial port as opposed to a network connected device. These fixes were contributed by our most excellent user and now python guru Dave Fleck! Thank him if you’re now able to get this working :)
  • Fix to the new RFX plugins when parsing temperatures from the Temp/Humidity/Barometer devices. Previously the negative temperature bit was being ignored. Or rather it was not ignored but due to typing too fast I was multiplying the temperature by 1 instead of -1 when flipping the temperature negative. As you can imagine this was not effective in setting the temperature below 0. This is untested at the moment since it is topping out in the high 70’s here and I can’t get my test device to send a signal from inside the freezer so let me know if this works or not.
  • Added new debugging verbs: XTSetData and XTGetData. These verbs allow access to the keyed database values for a unit. Settings that are normally not available to the user and therefore have the possibility of corrupting the database entry for a unit if used incorrectly so don’t use these unless I ask you to or have documented a procedure for them.
  • Wrote wiki entries for the other 2 debugging verbs that were already there but undocumented. logDebugData and XTRemoveData
  • Changed the restart after a crash functionality. If XTension crashes due to an AppleScript issue it will restart in verbose logging mode so that any corrupt scripts or other useful information will get logged. It will also restart with log caching turned off so it will take longer to write all those log lines but hopefully if a problem continues it will be easier to go back and figure out which script it has corrupted or what else has gone wrong. As soon as the database is finished loading these temporary logging changes are turned off so they don’t continue to fill the log file until you restart normally.
  • Internally a huge amount of work was done in the continuing saga to handle other scripting engines. If you really wished now you could turn on python scripting and actually use the command line to enter single line python programs. The only command I’ve implemented for it so far is the writeLog command so it’s not very interesting yet, but it’s definitely a milestone to get that far! No changes have been made to the current apple script implementation yet at all so you should see none of this in the course of regular usage.

Previous Releases

Older Versions

current.1615730505.txt.gz · Last modified: 2023/02/13 14:51 (external edit)