Announcement

Collapse
No announcement yet.

Elk-M1 Feature Request Thread

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

    Elk-M1 Feature Request Thread

    The following Requests have been received:

    Open:

    Create HSELK: command set - Requested by FryGuy
    Status - 2 (Medium Priority)

    Download tasks into events
    Status - 3 (Low Priority)

    Allow access to Counters
    Status - 2 (Medium Priority)

    Allow access to custom values
    Status - 2 (Medium Priority)

    Ring Chime upon event
    Status - 3 (Low Priority)

    Change labeling of keypad temperature
    Status - 3 (Low Priority)



    Closed:

    Allow ability to disarm panel
    Status - Added as event trigger.

    Allow disconnect from panel for testing
    Status - Added in version 2.3 (As of 8/18/06 still in testing)

    Trigger Events based on panel alarm
    Status - 2 (Medium Priority) - Added in 2.2.47

    Activate an event from a keyfob button
    Status - Investigation - Unsure if this is possible
    Cannot locate an ASCII command that will allow this. Users should
    develop a workaround (i.e. virtual x10 device triggered from Elk)


    Add Trigger for panel disconnect
    Status - Done v2.2.0.24 - 7/26/2006 - To be posted soon.

    Add capability to add one device at a time rather than recreate all. Investigate auto device creation
    Status - Done -v2.2

    Add voltage measure to zone capabilities
    Status - Done - v2.2

    Add support for multiple thermostats
    Status - 2 (Medium Priority) - Added to 2.0.155

    Add No Logging option to suppress logging of zone changes
    Status - 2 (Medium Priority) - added to 2.0

    Exit delay functionality is compromised by duplicate messages from the M1. See if there is a workaround.
    Status - 1 Closed - fixed in version 2.0

    Communicate last arm/disarm with plug-in for trigger
    Status - Closed - Implemented in Elk-M1 2.0 (Beta)

    Add Arm Night and Arm Vacation to the actions tab
    Status - Closed - Implemented in Elk-M1 2.0 (Beta)

    Add support for Lutron RadioRA RS-232 interface
    Status - 1 (High Priority) - addressed in version 1.7

    Increment temp by +/- X degrees
    Closed - addressed in version 1.6.5

    Implement current alarm state of partitions
    Status - Closed - Panel does not send entry/exit delay information without polling.

    Ability to examine ELK log from HS web pages
    Status - Closed - Available via web page

    X-10 Enhancement
    Status - Closed
    Comments - Complete

    Add Output control
    Status - Complete (v1.5)

    Add Custom value control
    Status - scripting interface added to version 1.5

    Zone and area name to HS device population
    Status - added to v1.5

    Preparation for the Ethernet interface (due in a couple of weeks)!!!
    Status - complete (v1.5)
    Last edited by Mark L; February 5, 2007, 06:46 PM.

    #2
    Originally posted by Mark L
    Proper device status values being set (for trigger conditions)
    Status - Need clarification - All tests show this is functioning.
    As discussed in this thread. The ELK plug-in is not setting the DEVICE STATUS correctly. Sorry for the 'values' confusing, I didn't have the info in from of me when I typed it.

    If you attempt to create a trigger on the STATUS of the panel, it reports a code of 17 (unknown). It should report the correct status integer value based on the device value list. Without this, you can not create a trigger that examines the current status of the panel, you must use a script. A value change does not suffice in most situations.

    Comment


      #3
      Originally posted by Mark L
      Zone and area name to HS device population
      Status - Need clarification of request
      Check out the latest protocol documentation (Revision 1.25, page 22, 4.15 Request ASCII String Text Descriptions), you can pull the zone name, user name, task name, etc. The ELK panel should pull these names when creating each HS device, instead of just "Zone 1", "Zone 2", etc. Also useful when addressing keypads and tasks.

      Comment


        #4
        Originally posted by Mark L
        Ability to examine ELK log from HS web pages
        Status - 3 (Medium Priority)
        I'll agree with the medium priority level. It would be nice to be able to check on the panel, without having to RDC into your HS server, shut HS down, run ELK-RP just to check the log.

        Comment


          #5
          Originally posted by Mark L
          Implement current alarm state of partitions
          Status - Need to investigate how to implement this.

          Comment


            #6
            Originally posted by Mark L
            Interface improvements
            Status - Need clarification of request
            I may need to add items as they pop into my head, as I don't have a prepared list. But here is what I can think of now:

            1) In the Config dialog... requesting the number of zones, thermos, keypads, and probes could be better handled automatically. You can determine by the ELK protocol if a device is 'inactive' and therefore not to create that device.

            Why? Well I have all my PIRs on one zone expansion card, so several of the zone ports on the card are not used (inactive) and you have to manually delete these HS devices. Ditto for the keypads. My keypads are not numbered 1,2,3 and thus I have devices for keypads that don't exist.

            Every time I add just one device, I need to 'Recreate Devices' and all the havoc that creates (read below).

            2) There should be an "Update Devices" so that you can pull names and new devices added instead of destroying all ELK devices and recreating them. If I add one device to my elk panel and 'Recreate Devices' it will destroy all custom device information I have created, add devices that don't exist (see previous item), and wort of all it will destroy all events created on the device triggers that I created (not good). Part of this is HS's fault, as it removes all references to devices that have been deleted (and it should), but this can easily be worked around.

            3) For the above, auto-discovery of new devices would be even better, and quite simple to implement. This would eliminate any and all need for the user to specify device quantities or the need to 'recreate' them.

            4) The ELK plug-in should set the 'Transmit Zone Changes', 'Transmit Keypad Changes', 'Transmit Lighting Changes', 'Transmit Output Changes', and 'Transmit Task Changes' (but not log changes) upon initialization, as necessary. Some users of the plug-in may not have ELK-RP in order to make these changes manually. Or at least you should notify users via modal dialog that they should make these changes or the plug-in will not function.

            5) I know this hasn't come up yet, but it probably will... systems with more than one alarm area. I have already considered doing it with my system. Since each area has distinct zones and a distinct status, the plug-in should reflect this in HS.

            Comment


              #7
              Originally posted by Mark L
              Preparation for the Ethernet interface (due in a couple of weeks)!!!
              Status - Will pursue as information becomes available.
              I know there is no docs available on this yet (I just spoke with ELK support last week and they wouldn't release anything yet). But one of the first things I want to do is move my HS computer out of the closet (where the ELK panel is), and the e-net will allow this.

              I'm looking forward to see the implementation, and I think they won't fall into the traps that HAI set with the e-net interface with their system. From the scattered references in the latest protocol specs, it appears that it will be TCP/IP based and use all the existing protocol datagram so you will only need to direct the output to an IP address.

              We shall see in a week or so

              Comment


                #8
                Ok. I've shot off my BFM

                Who's next?!?

                Comment


                  #9
                  Programming API

                  Mark,
                  Please add an API to the plugin so that we can write scripts to send strings to the keypad. I would like to route caller ID information from my NetCalledID box so that it displays the callers name and number when the phone rings. I would also like to display the outside temperature etc. Having a way to invoke the functions from a script would be really useful.

                  Comment


                    #10
                    Originally posted by MrOcelot
                    Mark,
                    Please add an API to the plugin so that we can write scripts to send strings to the keypad.
                    I'll second that. Great idea Mr. O.

                    Comment


                      #11
                      I am working on attaching several items to the outputs. It might be helpful to allow these to be devices with the status monitored and control from homeseer possible.

                      Comment


                        #12
                        Originally posted by MrOcelot
                        Mark,
                        Please add an API to the plugin so that we can write scripts to send strings to the keypad. I would like to route caller ID information from my NetCalledID box so that it displays the callers name and number when the phone rings. I would also like to display the outside temperature etc. Having a way to invoke the functions from a script would be really useful.

                        This actually exists now. I just haven't told anyone. Let me rummage through the code and remember how I implemented it.

                        My master's program, work, and family are really getting in the way of my hobbies

                        Comment


                          #13
                          Elk Plug-in Text to Keypad Scripting interface

                          Ok, you asked for it. I had programmed this while I was developing the keypad text feature. I just didn't tell anyone. Sorry.


                          hs.plugin("ELK-M1").texttokeypad "hi&hello&1&0&00060&2"

                          The format of the string is values seperated by "&".

                          Message1&message2&keypadnumber&beep&timeout&clear

                          keypadnumber - a single number that relates to the keypad area you want to send to

                          beep - 0 = no beep, 1 = beep

                          timeout - number of seconds to display (must be 5 digits). 00000 = no timeout.

                          clear - 0 - clear now, 1 - clear with * press, 2 - clear when timeout.

                          Let me know if you have any trouble with this.

                          Thanks,
                          Mark

                          Comment


                            #14
                            Unfortunately there is nothing sent to the panel during an entry or exit delay. I would have to poll for that data. Since this would result in excessive polling, I don't see a way to implement this one.

                            Sorry,

                            Mark

                            Comment


                              #15
                              When the state of the panel changes from 'disarmed' to one of the modes that initiates an exit delay (i.e. Armed Away), you start an exit delay polling timer. You would only need a period of 5s (or so) and terminate the timer when the exit delay has completed.

                              This should work well and not induce an excessive amount of polling.

                              Comment

                              Working...
                              X