Announcement

Collapse
No announcement yet.

Version 3.1.42 Released

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

    Version 3.1.42 Released

    I just sent v3.1.42 to the updater so it should be available for download shortly.

    This version fixes one small bug with a future feature (odd, I know). You'll notice that there is a new option on the first tab in the config window, "Zone Name Source". This is part of an upcoming feature that will allow you to choose where the plugin gets it's zone names from. Choices will be:

    a) none - plugin will use generic names like "Zone 1".
    b) panel - poll the panel for the programmed zone name (the current process)
    c) config - read the zone names from the config file

    More info on this will be coming but in the meantime the bug that was fixed in this release was to default the choice to "panel" as it was incorrectly defaulting to "none".

    This release also includes two new features; first, the ability to bypass zones and second, the ability to synchronize the panel's clock to the HS2 PC. Both of these features are currently only accessible via a script but I will be adding buttons in the next release.

    You'll need to enable the appropriate options in the panel prior to using these new features. See the Setup Instructions, specifically items k and l under section III.2, for the needed changes.

    Then the syntax to bypass zone# 1 would be:

    Code:
    &hs.plugin("Caddx Plug-In").ScriptIFace "Zone Bypass,1"
    and to Sync the panel clock:

    Code:
    &hs.plugin("Caddx Plug-In").ScriptIFace "Sync Clock"

    Try it out and let me know if anyone runs into any issues.

    -Nitrox

    #2
    I just updated to 3.1.42, and now it gets to "setting zone names from panel" and stops there. I checked the log and it keeps repeating the statement below about every 3 seconds. It never gets to the point that it updates the homeseer devices.

    11/2/2006 1:15:55 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||

    Comment


      #3
      I was able to get past it by reseting the alarm by pulling the power. Any ideas what the below means??

      11/2/2006 1:15:55 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||

      Thanks.

      Comment


        #4
        Its a system status message looking for an acknowledgment. Can you send me a larger chunk of logs when that was happening?

        -Nitrox

        Comment


          #5
          Here is the first few statements from the log. It appears to have stopped by changing the zone names option to "none" from 'panel" and restarting the panel and plugin.

          11/2/2006 1:20:55 PM hsCaddx Started on COM 1 DEBUG_LEVEL = 2
          11/2/2006 1:20:56 PM CaddxComm::refresh_zone_status() - Total Groups of Zones: 2
          11/2/2006 1:20:56 PM CaddxComm::send_panel(): ||0225002750||
          11/2/2006 1:20:56 PM CaddxComm::send_panel(): ||0225012851||
          11/2/2006 1:20:57 PM CaddxComm::send_panel(): ||0226002852||
          11/2/2006 1:20:58 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:20:59 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:02 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:04 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:07 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:09 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:12 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:14 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:17 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:19 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:22 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/2/2006 1:21:24 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
          11/

          Comment


            #6
            Nitrox,
            Is there a log entry in HS when the time is updated?
            Jim

            Comment


              #7
              This actually appears to be a strange bug in the panel because the checksum for the repeating System Status message is incorrect. The checksum being sent is 'E5C6' but if I calculate it the correct checksum is '66C7'. The protocol specs say if a message is sent with an incorrect checksum a 'Negative Ack" response should be sent, which my code is doing. It then appears that the panel believes it IS sending a proper message so it resends it, thus forming the loop. My plugin doesn't currently use the System Staus messages for anything so you could disable them to avoid this wierd situation.

              On a related note, it would be nice if we could find a way to consistently recreate the loop so I could pass the scenario on to GE tech support.

              -Nitrox

              Originally posted by drodegeb
              Here is the first few statements from the log. It appears to have stopped by changing the zone names option to "none" from 'panel" and restarting the panel and plugin.

              11/2/2006 1:20:55 PM hsCaddx Started on COM 1 DEBUG_LEVEL = 2
              11/2/2006 1:20:56 PM CaddxComm::refresh_zone_status() - Total Groups of Zones: 2
              11/2/2006 1:20:56 PM CaddxComm::send_panel(): ||0225002750||
              11/2/2006 1:20:56 PM CaddxComm::send_panel(): ||0225012851||
              11/2/2006 1:20:57 PM CaddxComm::send_panel(): ||0226002852||
              11/2/2006 1:20:58 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:20:59 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:02 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:04 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:07 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:09 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:12 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:14 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:17 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:19 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:22 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/2/2006 1:21:24 PM CaddxComm::check_port(): $read_port = ||0C88040000000002100000803BE5C6||
              11/

              Comment


                #8
                Jim, not sure how I overlooked that... I will get it added in the next update.

                -Nitrox

                Originally posted by ka7gzr
                Nitrox,
                Is there a log entry in HS when the time is updated?
                Jim

                Comment


                  #9
                  I might have something wrong with my panel. My battery doesn't seem to be working properly, and sometimes when the panel loses power it has to be left unpluged for at least a minute or so, otherwise it won't power on properly.

                  Comment

                  Working...
                  X