Announcement

Collapse
No announcement yet.

UltraM1G3 Beta for HomeSeer3

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

    Update

    I think I got it going. I cycled the power on the ethernet module in th ELK panel. Then HS3 could connect just fine. I then ran M1 Touch which is an android app for connecting to ELK. It worked but when I closed the app on my phone, HS3 was not connecting. I use to use mykeypad Pro to access ELK from my phone and it worked fine. but when Verizon forced the upgrade to Lollipop 5.0 it stopped working and the developers seemed to fallen off the earth.
    M1 Touch is recommended by Elk Inc. and my alarm co. It seems that M1 Touch does not play well if you have another app accessing the ELK like HS3 at the same time. I will contact tech support for M1 Touch.

    Tom

    Comment


      I just started using this plugin and this forum and thread have been very helpful in getting past issues. However, I am still having some challenges that I can't seem to solve looking through instructions or this forum:

      1) I'm not seeing zone state changes in the log.

      2) I'm getting a number of errors in the log repeatedly in bursts every few minutes or so:
      Sep-02 9:02:55 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:51 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:37 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:36 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:36 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:34 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:33 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:33 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:06 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:05 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:02:03 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:01:59 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:01:19 AM Warning Unhandled Elk M1 Message AM
      Sep-02 9:01:15 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:58:11 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:58:07 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:58:01 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:58:00 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:50 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:49 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:48 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:47 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:45 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:44 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:44 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:43 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:37 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:53:21 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:16:29 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:15:24 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:15:24 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:15:22 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:15:20 AM Warning Unhandled Elk M1 Message AM
      Sep-02 8:15:16 AM Warning Unhandled Elk M1 Message AM


      Config Page:




      Startup log:
      Sep-02 9:04:15 AM Informational Elk M1XEP firmware version 2.0.34 detected.
      Sep-02 9:04:15 AM Informational Elk M1 firmware version 5.3.8 detected.
      Sep-02 9:04:15 AM Informational Download of current state information complete.
      Sep-02 9:04:15 AM Warning No response/improper response from Elk M1 to command 'cp00'
      Sep-02 9:04:15 AM Warning No response/improper response from Elk M1 to command 'cp00'
      Sep-02 9:04:13 AM Warning No response/improper response from Elk M1 to command 'cp00'
      Sep-02 9:04:07 AM Informational Elk M1XEP firmware version 2.0.34 detected.
      Sep-02 9:04:07 AM Informational Elk M1 firmware version 5.3.8 detected.
      Sep-02 9:04:07 AM Informational Waiting for current state information to be downloaded from the M1 ...
      Sep-02 9:04:07 AM Informational Download of current state information complete.
      Sep-02 9:04:07 AM Informational Download of current state information complete.
      Sep-02 9:04:07 AM Informational Download of system configuration information complete.
      Sep-02 9:04:07 AM Informational Download of current state information complete.
      Sep-02 9:04:07 AM Informational Download of current state information complete.
      Sep-02 9:04:07 AM Informational Download of current state information complete.
      Sep-02 9:04:02 AM Informational Elk M1XEP firmware version 2.0.34 detected.
      Sep-02 9:04:02 AM Informational Elk M1 firmware version 5.3.8 detected.
      Sep-02 9:04:02 AM Informational Waiting for current state information to be downloaded from the M1 ...
      Sep-02 9:04:02 AM Informational Waiting for current state information to be downloaded from the M1 ...
      Sep-02 9:04:02 AM Informational Download of system configuration information complete.
      Sep-02 9:04:02 AM Informational Download of system configuration information complete.
      Sep-02 9:03:58 AM Informational Elk M1XEP firmware version 2.0.34 detected.
      Sep-02 9:03:58 AM Informational Elk M1 firmware version 5.3.8 detected.
      Sep-02 9:03:58 AM Informational Waiting for current state information to be downloaded from the M1 ...
      Sep-02 9:03:58 AM Informational Download of system configuration information complete.
      Sep-02 9:03:54 AM Informational Waiting for current state information to be downloaded from the M1 ...
      Sep-02 9:03:54 AM Informational Waiting for current state information to be downloaded from the M1 ...
      Sep-02 9:03:54 AM Informational Download of system configuration information complete.
      Sep-02 9:03:54 AM Informational Download of system configuration information complete.
      Sep-02 9:03:41 AM Informational Waiting for full system configuration information to be downloaded from the M1 ...
      Sep-02 9:03:38 AM Informational Waiting for full system configuration information to be downloaded from the M1 ...
      Sep-02 9:03:38 AM 1 Error System.NullReferenceException: Object variable or With block variable not set. at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ct or(Object Instance) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.Object LateIndexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIn dexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at HSPI_ULTRAM1G3.hspi_plugin.InitializeM1HashTables(Boolean bINILoad)
      Sep-02 9:03:38 AM 1 Error System.NullReferenceException
      Sep-02 9:03:37 AM Informational Waiting for full system configuration information to be downloaded from the M1 ...
      Sep-02 9:03:37 AM 1 Error System.NullReferenceException: Object variable or With block variable not set. at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ct or(Object Instance) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.Object LateIndexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIn dexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at HSPI_ULTRAM1G3.hspi_plugin.InitializeM1HashTables(Boolean bINILoad)
      Sep-02 9:03:37 AM 1 Error System.NullReferenceException
      Sep-02 9:03:36 AM Informational Waiting for full system configuration information to be downloaded from the M1 ...
      Sep-02 9:03:36 AM 1 Error System.NullReferenceException: Object variable or With block variable not set. at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ct or(Object Instance) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.Object LateIndexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIn dexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at HSPI_ULTRAM1G3.hspi_plugin.InitializeM1HashTables(Boolean bINILoad)
      Sep-02 9:03:36 AM 1 Error System.NullReferenceException
      Sep-02 9:03:36 AM Informational Waiting for full system configuration information to be downloaded from the M1 ...
      Sep-02 9:03:36 AM Informational Initial communication with Elk M1 was successful.
      Sep-02 9:03:36 AM Informational Elk Real Time Clock reports: 09/02/2015 09:03:36, mm/dd format, 12 hour format, DST is Active
      Sep-02 9:03:36 AM 1 Error System.NullReferenceException: Object variable or With block variable not set. at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ct or(Object Instance) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.Object LateIndexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIn dexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at HSPI_ULTRAM1G3.hspi_plugin.InitializeM1HashTables(Boolean bINILoad)
      Sep-02 9:03:36 AM Informational Elk Real Time Clock reports: 09/02/2015 09:03:36, mm/dd format, 12 hour format, DST is Active
      Sep-02 9:03:36 AM 1 Error System.NullReferenceException
      Sep-02 9:03:36 AM Informational Waiting for full system configuration information to be downloaded from the M1 ...
      Sep-02 9:03:36 AM 1 Error System.NullReferenceException: Object variable or With block variable not set. at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ct or(Object Instance) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.Object LateIndexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIn dexSetComplex(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean OptimisticSet, Boolean RValueBase) at HSPI_ULTRAM1G3.hspi_plugin.InitializeM1HashTables(Boolean bINILoad)
      Sep-02 9:03:36 AM Informational Initial communication with Elk M1 was successful.
      Sep-02 9:03:36 AM 1 Error System.NullReferenceException
      Sep-02 9:03:36 AM Informational Updating ELK M1 internal real-time clock to 9/2/2015 9:03:36 AM
      Sep-02 9:03:36 AM Informational Attemping initial communication with Elk M1 ...
      Sep-02 9:03:36 AM Informational Initial communication with Elk M1 was successful.
      Sep-02 9:03:36 AM Informational Elk Real Time Clock reports: 09/02/2015 09:03:36, mm/dd format, 12 hour format, DST is Active
      Sep-02 9:03:36 AM Informational Updating ELK M1 internal real-time clock to 9/2/2015 9:03:36 AM
      Sep-02 9:03:36 AM Informational Attemping initial communication with Elk M1 ...
      Sep-02 9:03:36 AM Informational Updating ELK M1 internal real-time clock to 9/2/2015 9:03:36 AM
      Sep-02 9:03:36 AM Informational Attemping initial communication with Elk M1 ...
      Sep-02 9:03:36 AM Informational Initial communication with Elk M1 was successful.
      Sep-02 9:03:36 AM Informational Initial communication with Elk M1 was successful.
      Sep-02 9:03:36 AM Informational Elk Real Time Clock reports: 09/02/2015 09:03:36, mm/dd format, 12 hour format, DST is Active
      Sep-02 9:03:36 AM Informational Updating ELK M1 internal real-time clock to 9/2/2015 9:03:36 AM
      Sep-02 9:03:36 AM Informational Attemping initial communication with Elk M1 ...
      Sep-02 9:03:36 AM Informational Updating ELK M1 internal real-time clock to 9/2/2015 9:03:36 AM
      Sep-02 9:03:36 AM Informational Attemping initial communication with Elk M1 ...
      Sep-02 9:03:35 AM Informational Initial communication with Elk M1 was successful.
      Sep-02 9:03:35 AM Informational Elk Real Time Clock reports: 09/02/2015 09:03:35, mm/dd format, 12 hour format, DST is Active
      Sep-02 9:03:35 AM Informational Updating ELK M1 internal real-time clock to 9/2/2015 9:03:35 AM
      Sep-02 9:03:35 AM Informational Attemping initial communication with Elk M1 ...

      Comment


        Hello snhroc, the "AM" in your logs appears to be an "Alarm Memory Update". The documentation states "This message is used to inform User Interfaces that an alarm memory is present and must be cleared before an arm command will arm the system". I'll add support for that in the next release. In them meantime, simply clear it by entering your code into any the keypad for the area.

        The next issue indicates the UltraM1G3 HSPI is not able to connect to your Elk M1 in order to set the date/time. This is a requirement before the plug-in can be initialized. I'll fix the error in the next release so it is more user friendly.

        It almost appears as if the plug-in is connecting, then is having issues downloading data (possibly due to a connection issue). From your HomeSeer system, can you ping the Elk M1XEP to see if you're seeing high latency or any packet loss?

        Regards,
        Ultrajones
        Plug-ins: UltraMon, UltraM1G, UltraCID, Ultra1Wire, UltraLog, UltraWeatherBug, UltraPioneerAVR, UltraGCIR

        Comment


          Disarm script based on user code

          I have build an HSTouch page for ELK control. I have a text box populate the user code as it is entered and want to pass this code to the ELK to disarm the alarm. Is there a pre built script for this?

          i.e. USER 1 - 1234*; USER2 - 5678* etc.

          I am running
          HS3Pro 3.0.0.194 on Win8.1Pro
          UltraM1G3 .33972
          HSTouch Server 3.0.0.69
          ELK M1 5.3.8 connected through a M1XEP 2.0.30

          BTW, I love the other functions of the plugin I have working!

          Cheers
          Bob

          Comment


            Ultra,

            Is it possible to write HS3 scripts to access UltraM1G3 features? Also, is their a user's manual available for this plugin? All in all, one of my most used plugins to date...

            Comment


              Originally posted by Jerry Coleman View Post
              Ultra,

              Is it possible to write HS3 scripts to access UltraM1G3 features? Also, is their a user's manual available for this plugin? All in all, one of my most used plugins to date...
              The manual is under Tools > Help > UltraM1G3 > UltraM1G3 Help File

              I am sorry, but I have not had the time to update the API section of any of my plug-in Help Files yet. API access seems to be a low priority as I have only received a handful of folks requesting access to it.

              Regards,
              Ultrajones
              Plug-ins: UltraMon, UltraM1G, UltraCID, Ultra1Wire, UltraLog, UltraWeatherBug, UltraPioneerAVR, UltraGCIR

              Comment


                I am sorry, but I have not had the time to update the API section of any of my plug-in Help Files yet. API access seems to be a low priority as I have only received a handful of folks requesting access to it.


                No worries, I wasn't sure if I was just looking over it. I've been known to miss the forest for the trees sometimes... lol I'll dig my old script from HS2 up in a little bit and post back what I need to do to get it working... Thanks!!!

                Comment


                  Area Update Delayed

                  Ultra,

                  I am having a problem where the Area 01 [name] device in the Elk M1 Area room is updating behind the security status.

                  In other words, I use an event and command the security system to arm in stay mode, this device still shows Disarmed. I then command the system to disarm, and then this device updates to "Armed Stay". Any idea why it is always one behind the actual status?

                  What should I use to trigger on changes?
                  Regards,

                  Rick Tinker (a.k.a. "Tink")

                  Comment


                    Originally posted by Rick Tinker View Post
                    Ultra,

                    I am having a problem where the Area 01 [name] device in the Elk M1 Area room is updating behind the security status.

                    In other words, I use an event and command the security system to arm in stay mode, this device still shows Disarmed. I then command the system to disarm, and then this device updates to "Armed Stay". Any idea why it is always one behind the actual status?

                    What should I use to trigger on changes?
                    Nevermind! I found in Elk RP, the G29-G42 Special did not have Serial Port 0 Transmit Options Event log enabled. Once enabled it worked.
                    Regards,

                    Rick Tinker (a.k.a. "Tink")

                    Comment


                      ELK Plugin Still in Beta Testing?

                      I am to evaluate the ELK plugin to see what it can do. I've been impressed with it so far. I created two new tasks in ELK RP application and then checked the plugin to see if the tasks would be reloaded into the plugin. I did not see the tasks appeared under Tasks tab. I previously defined 3 outputs and did see them showed under Output tab.

                      Is there an issue with this TASKS tab function for not picking up my two tasks?

                      Thanks,
                      David

                      Comment


                        Originally posted by dshenem View Post
                        I am to evaluate the ELK plugin to see what it can do. I've been impressed with it so far. I created two new tasks in ELK RP application and then checked the plugin to see if the tasks would be reloaded into the plugin. I did not see the tasks appeared under Tasks tab. I previously defined 3 outputs and did see them showed under Output tab.

                        Is there an issue with this TASKS tab function for not picking up my two tasks?

                        Thanks,
                        David
                        There are 2 things you need to do after adding new tasks:

                        1) Update the UltraM1G task count to match what you have defined in your Elk M1 panel. This is done from PLUG-INS > UltraM1G3 > UltraM1G3 > Options > Defined Elk M1G Configuration > Tasks

                        2) Force a configuration refresh from PLUG-INS > UltraM1G3 > UltraM1G3 > Status, then click "Reload Data". Depending on the speed of your system, this may take several minutes to complete.

                        After the reload, you'll see the new tasks in the Tasks tab.

                        Regards,
                        Ultrajones
                        Plug-ins: UltraMon, UltraM1G, UltraCID, Ultra1Wire, UltraLog, UltraWeatherBug, UltraPioneerAVR, UltraGCIR

                        Comment


                          Zones 17-64 don't show in HS3

                          After running HS2/UltraM1G on a Windows XP PC for 8 years, the disk finally crashed... I upgraded to HomeTroller S6 with HS3 and UltraM1G3.

                          Most seems to work fine - I can see the M1Gold system, arm/disarm from within HS3, see last status, user definitions, etc.

                          However... my M1Gold only has one hardwired zone, which is Zone 001 the Siren.
                          All my other zones are wireless zones (17-64)--each zone a smoke sensor, windows or motion sensor.

                          In HS3 in the UltraM1G3 plugin, I see zone 001, but zones 17-64 are all listed as partition and name "unknown", and definition "Disabled". I do see the status "Normal [EOL]", "Not in Alarm" and last date/time changed for all defined sensors, but I cannot see these in HomeSeer, not can I add them as HomeSeer devices...

                          Is there something I am overlooking in the setup? As everything else was read from the M1Gold as soon as the UltraM1G3 plugin connected, I had expected to see zones 17-64 automatically as well...

                          Thanks for any help/insights...

                          Comment


                            Tested with Linux serial?

                            After some time running UltraM1G successfully under Linux through an M1XEP, I've tried switching to a direct serial connection. While the serial connection to the Elk appears to be intact (I can see data arriving on a terminal emulator), the UltraM1G plugin doesn't see anything.

                            Perusing this forum, I don't see anyone who's explicitly mentioned using the UltraM1G plugin with HS3 on Linux using direct serial. Does anyone out there have such a setup working?

                            Depending on whether it should be supported, I can provide additional details for the debug.

                            Thanks,
                            Kyle

                            Comment


                              Originally posted by Kyle View Post
                              After some time running UltraM1G successfully under Linux through an M1XEP, I've tried switching to a direct serial connection. While the serial connection to the Elk appears to be intact (I can see data arriving on a terminal emulator), the UltraM1G plugin doesn't see anything.

                              Perusing this forum, I don't see anyone who's explicitly mentioned using the UltraM1G plugin with HS3 on Linux using direct serial. Does anyone out there have such a setup working?

                              Depending on whether it should be supported, I can provide additional details for the debug.

                              Thanks,
                              Kyle
                              Hello Kyle,

                              A direct serial connection is not supported under Linux. Just curious, if you have an Elk M1XEP, why would you ditch that and go serial?

                              Regards,
                              Ultrajones
                              Plug-ins: UltraMon, UltraM1G, UltraCID, Ultra1Wire, UltraLog, UltraWeatherBug, UltraPioneerAVR, UltraGCIR

                              Comment


                                Originally posted by Ultrajones View Post
                                Hello Kyle,

                                A direct serial connection is not supported under Linux. Just curious, if you have an Elk M1XEP, why would you ditch that and go serial?

                                Regards,
                                Ultrajones
                                Thanks for the info. Is the problem just Mono's poor behavior of the .NET SerialPort class, or is it something bigger? I've patched Mono in the past to fix the SerialPort behavior, and I'd consider trying it on this box if that would be likely to solve the problem.

                                For the M1XEP, I've had two of them die on me in the last 4 years. I get the impression that the hardware is electrically fragile, and it didn't seem worth it to buy a new one every couple of years when the only feature I use is remote access, and my Homeseer box is only a foot away.

                                Comment

                                Working...
                                X