Announcement

Collapse
No announcement yet.

"X10" & "CM15A" Plugin - Beta Releases

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    "X10" & "CM15A" Plugin - Beta Releases

    Below are the current BETA versions for the "X10" and "CM15A" X10 PLC plugins. Please create a new thread with issues or comments so it's easier for others searching for issues to find them.

    17Apr2022 note: I am no longer releasing BETA versions on this page, and am maintaining this thread for historical purposes only. BETA releases are now available in the HS 'updater' (Plugins, Add).
    Last edited by mfisher; December 1, 2016, 11:02 AM.
    Best regards,
    -Mark-

    If you're not out on the edge, you're taking up too much room!
    Interested in 3D maps? Check out my company site: Solid Terrain Modeling

    #2
    "X10" Plugin (CM11a/Ti103) (WINDOWS and LINUX)

    This plugin is for the CM11a & Ti103 (and compatible) hardware devices only. The attached zip file contains only the components of the plugin that have changed - not the entire plugin. You must already have the current release version of the plugin installed from the updater before updating to this version!!

    To install this BETA version:
    1. Shut down HS
    2. In your HS3 directory, rename HSPI_X10.exe to HSPI_X10.exe.bak (so you have a backup of your current version)
    3. Unzip and copy this .exe into your HS3 directory
    4. Restart HS
    CHANGELOG
    v3.0.0.37 Posted: 13Nov2016
    Fixed: AllLightsON, AllUnitsOFF, AllLightsOFF event triggers do not work when these commands are received.
    v3.0.0.38 Posted: 10Dec2016
    Fixed: Calls to ExecX10() from a script for "Extended" X10 commands now pass the proper data to the hardware interface (as in HS2).
    Note: As of v3.0.0.38 ExecX10() no longer uses the internal plugin processing for commands and simply passes the request on to the appropriate interface hardware code (CM11A or Ti103). This may break some scripts out there so please let me know if you encounter issues!
    Note: This version also adds the ability to send a Preset Dim value of 1-31 in the DimVal field while maintaining the alternate use of sending 0-100% in the Data2 field.
    v3.0.0.39 Posted: 11Dec2016
    Fixed: Event action of "Send X10 Command" and selecting X10 commands above a command value of 9 (Status Request in this case) are now sent properly.
    v3.0.0.40 Posted: 18Dec2016
    Fixed: Event trigger of "Receive X10 Command" for UnitCodes 1-6 incorrectly triggers when devices 11-16 of the same HouseCode are controlled from the UI. For example "Receive X10 Command L4 ON" will trigger when L14 is commanded to ON from the UI.
    v3.0.0.41 Posted: 19Mar2017
    Added: Additional debug info for CM11a to better track log entries for "Possible no response to send..." and "GetUpload: "Argument must be greater than 0."
    v3.0.0.42 Posted: 25Mar2017
    Fixed: Receiving "C1+C2+C3+C4 CON" does not control devices.
    Fixed: "GetUpload() "Argument must be greater than 0" error for CM11a.
    Fixed: Debug message "CM11A.GetUpload(): Upload Data:" now shows received data byte.
    Added: New feature: Log all received X10 commands for devices not owed by the plugin when Debug Mode is enabled.
    Added: Warnings for CM11A taking more than 1 second to send a command, indicating noise or interference on power line.
    v3.0.0.43 Posted: 26Mar2017
    Changed: Slight revisions to CM11a debug messages.
    v3.0.0.44 Posted: 09Mar2017
    Fixed: 'AllUnitsOff', 'AllUnitsOn' and 'AllLightsOn' now properly set device status in HS3. This was broken in v.42 - v.44.
    v3.0.0.45 Posted: 07Nov2017
    Fixed: Dim Relative action acting like Dim Absolute. (Broken in v.39-v.44).
    v3.0.0.46 Posted: 03Mar2018
    Fixed: Ti103 "MSComm1_OnComm: Argument 'Start' must be greater than zero." error.
    v3.0.0.47 Posted: 29Feb2020 --- Changes to support HS3 plugin version under HS4 ---
    Changed: Updated plugin 'Config' page (accessed from 'Plugins/X10/Config Plugin' in HS4 or 'Manage Plugins/X10/Config Plugin' in HS3).
    Moved: Com Port selector from 'Manage Plugins' to plugin 'Config'. Also disabled Com port selector in Manage Plugins.
    Added: Code to copy com port setting from HS settings.ini to X10.ini file when the setting does not exist in X10.ini.
    Removed: 'Override' setting in plugin (changing setting in X10.ini now does nothing).
    Added: 'Debug Mode' checkbox to Config page. HS3 'Developer Mode' setting is no longer used and changes to the plugin debug mode setting are respected immediately - no more plugin restart required!
    Added: 'Update' button to Config page. Click this after changing the interface and/or the Com Port to save the changes and restart the interface.
    Added: Ability to add new X10 devices from the plugin. This feature is available under both HS3 and HS4 and is accessed from "Plugins/X10/Add a New X10 Device"" in HS4 or "Manage Plugins/X10/Add a New X10 Device"" in HS3. This feature was added for HS4 compatibility.
    Fixed: X10 devices copied in HS do not respect received X10 commands. Info messages added to HS log when issues are found and automatically fixed.
    Changed: Ti103 log message "Ti103.CommThreadLoop(): calls=" type changed from 'error' to 'debug'.
    IMPORTANT NOTES:
    - When switching between the CM11a and Ti103 interfaces I have seen instances where the plugin cannot initialize the interface after the 'Update' button is clicked. If this happens, disable the plugin and restart it.
    - Please report any issues with this version on the forum in the sticky topic for this beta version: "Beta .47 Issues"
    v3.0.0.48 Posted: 01Mar2020
    Updated: Minor UI improvements
    v3.0.0.49 Posted: 03May2020
    Fixed: Plugin Debug setting was not persistent
    Fixed: Help.htm referenced file 'hs3_Procedure_create_new_X10_device.jpg'. Changed to 'HS3_Procedure_Create_New_X10_Device.JPG'
    v3.0.0.50 Posted: 24May2020
    Released to Updater: 24May2020
    Added : 'Clear CM11a Timer & Macro Memory' function to Config page.
    Added: If the ComPort cannot be opened for CM11a, plugin now checks if the 'x10nets' service is running (Windows only). This service is installed by ActiveHome Pro and will open the ComPort and initialize the CM11a even when AHP is not running. This situation is logged to the HS log and the user must deselect the ComPort in AHP before re-starting the plugin.
    Updated: Help.htm with new instructions to select X10 interface & ComPort.
    Fixed: Bug on 'Plugin Config' page - Ti103 settings are not loaded when switching 1st time from CM11a to Ti103.
    v3.0.0.51 Posted: 02Aug2020
    Changed: Changed plugin from Multi-instance to Single-instance.
    Fixed: Bug on 'Plugin Config' page - changing Ti103 'Ignore Housecode' settings would cause config page to crash.

    Note: The board only allows 6 attachments so only the last 6 versions are provided. If you need an earlier release please PM me and I'll email it to you.
    Attached Files
    Last edited by mfisher; August 2, 2020, 11:19 PM.
    Best regards,
    -Mark-

    If you're not out on the edge, you're taking up too much room!
    Interested in 3D maps? Check out my company site: Solid Terrain Modeling

    Comment


      #3
      "CM15A" Plugin (Windows only)

      This plugin is for the CM15A running under Windows. Do not install this version on Linux as it will not work! The attached zip file contains only the components of the plugin that have changed - not the entire plugin. You must already have the current release version of the plugin installed from the updater before updating to this version!!

      To install this BETA version:
      1. Shut down HS
      2. In your HS3 directory, rename HSPI_CM15A.exe to HSPI_CM15A.exe.bak (so you have a backup of your current version)
      3. Unzip and copy this .exe into your HS3 directory
      4. Restart HS
      Also, here is a link to the ActiveHome SDK installer in case you need it: http://www.authinx.com/manuals/activ...dk_install.exe This will install the ahscript.dll which this plugin uses to communicate with the CM15A. Only install this if instructed to do so!

      CHANGELOG
      v3.0.0.9 Posted: 01Dec2016
      Fixed: On CM15A tab, dropdown for "Device Type" not available.
      Fixed: Bug 2276 - Spelling error "CM15A Recieve Command."
      v3.0.0.10 Posted: 27May2017
      Fixed: Temporary fix for "Invalid RF data (non-X10) received incorrectly changes devices in HS3." See https://forums.homeseer.com/showthread.php?t=170644 for details.
      Changed: Removed debug code that caused "Interface Status" to always report as OK in UI, even when interface was absent.
      v3.0.0.11 Posted: 10Jun2017
      Fixed: Trigger on "CM15A: Receive Command" does not work (bug 2283).
      v3.0.0.12 Posted: 07Mar2020
      Added: Scripting interface for CM15a supported commands.
      Fixed: Erroneous log error when receiving extended X10 commands.
      Added: Additional debug logging for ExecX10() & PluginFunction().
      Fixed: Error when supplying invalid extended data.
      Attached Files
      Last edited by mfisher; May 31, 2020, 09:54 AM.
      Best regards,
      -Mark-

      If you're not out on the edge, you're taking up too much room!
      Interested in 3D maps? Check out my company site: Solid Terrain Modeling

      Comment


        #4
        "CM15A" Plugin (Linux only)

        This plugin is for the CM15A running under Linux. Do not install this under Windows as it will not work! The attached zip file contains only the components of the plugin that have changed - not the entire plugin. You must already have the current release version of the plugin installed from the updater before updating to this version!!

        To install this BETA version:
        1. Shut down HS
        2. In your HS3 directory, rename HSPI_CM15A.exe to HSPI_CM15A.exe.bak (so you have a backup of your current version)
        3. Unzip and copy the attached .exe into your HS3 directory
        4. If additional directories are included in the zip file, copy the files in them to their respective directories in your HS3 directory. If there are subdirectories copy the subdirectory and its contents. For example if there was a html dir in the zip and it contained a dir named CM15A then copy the CM15A folder to the HTML dir in your HS dir.
        5. If the mochad directory is included in the zip the included files are builds for 32 bit Raspberry-Pi and 32bit x86 Linux. Note that the build shipped with HomeSeer is for the Raspberry-Pi (ARM) and will not run under x68 Linux (ie; Ubuntu). Here is how to replace the file:
          1. Copy mochad_x86 to the mochad dir in HS
          2. Access the terminal on your HS3 system ('Terminal' in Ubuntu or ssh)
          3. Change to your HomeSeer directory: cd /usr/HomeSeer (on my system)
          4. Change to the mochad dir
          5. Rename the existing mochad file: sudo mv mochad mochad_RPi32
          6. Copy the new mochad_x86: mv mochad_x86 mochad
          7. Delete the existing mochad file in /usr/local/bin: sudo rm /usr/local/bin/mochad
          8. Copy the new file to the /usr/local/bin folder: cp mochad /usr/local/bin/mochad

        CHANGELOG
        v3.0.0.5 This is the current version in the HS3 updater.
        v3.0.0.6 Posted: 15Mar2020 --- Changes to support HS3 plugin version under HS4 & bug fixes---
        Added: Plugin 'Config' page (accessed from 'Plugins/X10/Config Plugin' in HS4 or 'Manage Plugins/X10/Config Plugin' in HS3).
        Added: Help file support to the plugin. The included help file is the same as the X10 plugin. I will update this for the CM15a plugin later.
        Removed: 'Override' setting in plugin (changing setting in X10.ini now does nothing).
        Added: 'Debug Mode' checkbox to Config page. HS3 'Developer Mode' setting is no longer used and changes to the plugin debug mode setting are respected immediately - no more plugin restart required!
        Added: Ability to add new X10 devices from the plugin. This feature is available under both HS3 and HS4 and is accessed from "Plugins/X10/Add a New X10 Device"" in HS4 or "Manage Plugins/X10/Add a New X10 Device"" in HS3. This feature was added for HS4 compatibility.
        Fixed: "Wrong Unit Code Detected" Plugin was truncating the last digit of device codes so A12 was recognized as A1.
        Fixed: "Detecting "All Units Off" Plugin was not triggering on 'CM15A: Receive Command' 'All Units Off'.
        Fixed: Plugin would continually try to access the CM15a when mochad was not loaded.
        Fixed: Plugin now logs when it cannot load mochad and sets the plugin status to 'CRITICAL'.
        IMPORTANT NOTES:
        - The build of mochad shipped with HS3 (and HS4?) is for the RaspberryPi (ARM) and will not run on an x86 install of Linux. I have included a 32 bit x86 build in the zip file in case you need it.
        - Please report any issues with this version on the forum in the sticky topic for this beta version: "Beta .47 Issues"
        v3.0.0.7 Posted: 28Apr2020
        Fixed: Debug setting on Plugin 'Config' page now controls logging (or not) of debug messages.
        Attached Files
        Last edited by mfisher; May 31, 2020, 09:54 AM.
        Best regards,
        -Mark-

        If you're not out on the edge, you're taking up too much room!
        Interested in 3D maps? Check out my company site: Solid Terrain Modeling

        Comment

        Working...
        X