Announcement

Collapse
No announcement yet.

EZ Flora quit after upgrading to HS 3.0.0.152

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    EZ Flora quit after upgrading to HS 3.0.0.152

    I installed HS 3.0.0.152 two days ago and for the first time since I tried to use HS touch to turn on some sprinklers. It did not work. So I tried to use the web interface on the computer which HS is installed on, again nothing worked. I turned on debugging and this is what the log is showing each time I try to turn on or off a sprinkler valve.

    Jan-19 14:30:46 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]

    Jan-19 14:30:46 EZFlora Debug Entered SetIOMulti() subroutine.

    Jan-19 14:30:46 Device Control Device: Irrigation Front Yard Front Parking to Off (0) by/from: CAPI Control Handler

    Jan-19 14:30:41 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]

    Jan-19 14:30:41 EZFlora Debug Entered SetIOMulti() subroutine
    n-19 14:30:46 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]

    The valves activate when I use an insteon keypad link to turn them on manually. The system worked fine prior to the upgrade. I am able to control all of my other devices okay after the update.

    Has anyone else had a problem? Any help on this issue would be greatly appreciated. I am leaving on a trip and would really like to be able to water my lawn automatically I am gone.

    Windows 8.1 EZflora 2.0.0.1

    #2
    I'm having similar issues especially with Insteon, my keypad link is not working anymore, and having issues with the temperature plugin, how do I return to .149?

    Comment


      #3
      I'm not frustrated, I just would like to know how to go back to a previous version, this right now is not working for me and, 149 was very stable. Right now I lost the ability to open a garage from keypad and a plug-in is not registering the temp sensors anymore.

      Thanks for the help,
      Aldo

      Comment


        #4
        There must have been a change in the latest Inteon plugin that is affecting the communication between the EZFlora plugin and the Insteon plugin. I'll look into this issue this evening and check with the author of the Insteon plugin on the procedure for rolling back to a previous version.

        Adam

        Comment


          #5
          Got it all working

          I restored my Win8.1 computer to the day before I attempted to install the upgrade. When I started homeseer I got the upgrade notice again. I started the upgrade and got another notice that my plugins needed to be stopped and would I like to do that. Answered yes and then got another notice that they were not stopped and install quit. I thought that because I had started HS and that the upgrade install was running along with HS trying to start, I would try installing it without HS running. I downloaded the installer (right click on the link and then save as). Started the install and it ran completely through with no errors. Restarted HS and everything including EZ flora are working as they were before the upgrade.

          Comment


            #6
            I just installed the EZFlora plugin and have two units configured. When i try to turn on a zone i receive the following error

            "An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)] "

            I'm currently running version 3.0.0.163 of the Windows version of Homeseer Pro and version 3.0.5.20 of Mark's Insteon plugin.

            Comment


              #7
              Please post the contents of your EZFlora.ini file.

              Thanks,

              Adam

              Originally posted by jpape View Post
              I just installed the EZFlora plugin and have two units configured. When i try to turn on a zone i receive the following error

              "An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)] "

              I'm currently running version 3.0.0.163 of the Windows version of Homeseer Pro and version 3.0.5.20 of Mark's Insteon plugin.

              Comment


                #8
                Adam,

                Here are the contents of my INI file

                [CONFIG]
                NumDevices=2
                Logging=1
                [DEVICE1]
                Address=1E.7C.A3
                Location=Basement
                Rain=False
                Pump=False
                Meter=False
                Poll=0
                Root=509
                Valve1=510
                Valve2=511
                Valve3=512
                Valve4=513
                Valve5=514
                Valve6=515
                Valve7=516
                Valve8=517
                Program1=518
                Program2=519
                Program3=520
                Program4=521
                [DEVICE2]
                Address=1E.7C.6F
                Location=Basement
                Rain=False
                Pump=False
                Meter=False
                Poll=0
                Root=524
                Valve1=525
                Valve2=526
                Valve3=527
                Valve4=528
                Valve5=529
                Valve6=530
                Valve7=531
                Valve8=532

                Thanks for your help.

                Comment


                  #9
                  Adam,
                  Could you see anything in the config that would cause the error?


                  Sent from my iPad using Tapatalk

                  Comment


                    #10
                    Everything in the configuration file looks right. Could you enable debug logging and post showing the time when you try to control a zone and get the error?

                    Thanks,

                    Adam

                    Comment


                      #11
                      I will get some log information tonight and post the results.

                      Thanks,

                      Comment


                        #12
                        Hi Adam,

                        Here are the log entries when I try to turn a zone on.


                        May-02 09:05:58 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:05:58 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:05:58 Device Control Device: Irrigation Valve 4 to Off (0) by/from: CAPI Control Handler
                        May-02 09:05:55 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:05:55 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:05:55 Device Control Device: Irrigation Valve 4 to On (100) by/from: CAPI Control Handler
                        May-02 09:05:24 EZFlora Debug Entered EV_TYPE_CONFIG_CHANGE Case
                        May-02 09:05:00 weatherXML Run timer items
                        May-02 09:04:39 Z-Wave Device: Z-Wave Node 22 Z-Wave Interface Evolve Switch Binary Node 22 Set to OFF
                        May-02 09:04:24 EZFlora Debug Entered EV_TYPE_CONFIG_CHANGE Case
                        May-02 09:04:19 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:04:19 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:04:19 Device Control Device: Irrigation Valve 2 to Off (0) by/from: CAPI Control Handler
                        May-02 09:04:17 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:04:17 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:04:17 Device Control Device: Irrigation Valve 2 to On (100) by/from: CAPI Control Handler
                        May-02 09:04:13 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:04:13 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:04:13 Device Control Device: Irrigation Valve 2 to Off (0) by/from: CAPI Control Handler
                        May-02 09:04:09 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:04:09 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:04:09 Device Control Device: Irrigation Valve 2 to On (100) by/from: CAPI Control Handler
                        May-02 09:04:00 weatherXML Run timer items
                        May-02 09:03:53 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring =
                        May-02 09:03:53 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = main_loglevel=3&id=main_save&main_save=Submit user = default userRights = 6
                        May-02 09:03:50 EZFlora Debug HSEvent GENERIC Case: Parms = ACK 44 0B 01 1E 7C 6F 13 25 A9 2B 44 00
                        May-02 09:03:50 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:03:50 EZFlora Debug HSEvent GENERIC Case: Parms = ACK 44 0B 01 1E 7C 6F 13 25 A9 2B 44 00
                        May-02 09:03:50 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:03:50 EZFlora Info EZFlora 1E.7C.6F all programs off
                        May-02 09:03:50 EZFlora Debug Entered ProcessProgramsOff() subroutine.
                        May-02 09:03:50 EZFlora Info EZFlora 1E.7C.6F all valves off
                        May-02 09:03:50 EZFlora Debug Entered ProcessValvesOff() subroutine.
                        May-02 09:03:50 EZFlora Debug HSEvent GENERIC Case: Parms = 01 1E 7C 6F 13 25 A9 2B 44 00
                        May-02 09:03:50 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:03:50 EZFlora Info EZFlora 1E.7C.6F all programs off
                        May-02 09:03:50 EZFlora Debug Entered ProcessProgramsOff() subroutine.
                        May-02 09:03:50 EZFlora Info EZFlora 1E.7C.6F all valves off
                        May-02 09:03:50 EZFlora Debug Entered ProcessValvesOff() subroutine.
                        May-02 09:03:50 EZFlora Debug HSEvent GENERIC Case: Parms = 01 1E 7C 6F 13 25 A9 2B 44 00
                        May-02 09:03:50 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:03:49 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring =
                        May-02 09:03:49 EZFlora Debug Entered RainSensor() subroutine.
                        May-02 09:03:49 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = editdevice_location=Irrigation&editdevice_rain=checked&cb_ed itdevice_rain=on&editdevice_pump=unchecked&editdevice_meter= unchecked&editdevice_poll=0&id=editdevice_save&editdevice_sa ve=Submit user = default userRights = 6
                        May-02 09:03:45 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring = editdevice
                        May-02 09:03:45 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = DEVICE1=unchecked&DEVICE2=checked&cb_DEVICE2=on&id=main_edit &main_edit=Submit user = default userRights = 6
                        May-02 09:03:40 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring =
                        May-02 09:03:23 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring = addremove
                        May-02 09:03:23 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = &id=editdevice_addremove&editdevice_addremove=Submit user = default userRights = 6
                        May-02 09:03:17 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring = editdevice
                        May-02 09:03:17 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = DEVICE1=unchecked&DEVICE2=checked&cb_DEVICE2=on&id=main_edit &main_edit=Submit user = default userRights = 6
                        May-02 09:03:12 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring =
                        May-02 09:03:00 weatherXML Run timer items
                        May-02 09:02:54 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:02:54 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:02:54 Device Control Device: Irrigation Valve 2 to Off (0) by/from: CAPI Control Handler
                        May-02 09:02:50 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:02:50 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:02:50 Device Control Device: Irrigation Valve 2 to On (100) by/from: CAPI Control Handler
                        May-02 09:02:47 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:02:47 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:02:47 Device Control Device: Irrigation Valve 4 to Off (0) by/from: CAPI Control Handler
                        May-02 09:02:43 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:02:43 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:02:43 Device Control Device: Irrigation Valve 4 to On (100) by/from: CAPI Control Handler
                        May-02 09:02:41 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:02:41 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:02:41 Device Control Device: Irrigation Valve 8 to Off (0) by/from: CAPI Control Handler
                        May-02 09:02:34 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:02:34 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:02:34 Device Control Device: Irrigation Valve 8 to On (100) by/from: CAPI Control Handler
                        May-02 09:02:13 EZFlora Debug HSEvent GENERIC Case: Parms = ACK 44 0B 01 1E 7C A3 13 25 A9 2B 44 06
                        May-02 09:02:13 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:02:13 EZFlora Debug HSEvent GENERIC Case: Parms = ACK 44 0B 01 1E 7C A3 13 25 A9 2B 44 06
                        May-02 09:02:13 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:02:13 EZFlora Info EZFlora 1E.7C.A3 all programs off
                        May-02 09:02:13 EZFlora Debug Entered ProcessProgramsOff() subroutine.
                        May-02 09:02:13 EZFlora Info EZFlora 1E.7C.A3 all valves off
                        May-02 09:02:13 EZFlora Debug Entered ProcessValvesOff() subroutine.
                        May-02 09:02:13 EZFlora Debug HSEvent GENERIC Case: Parms = 01 1E 7C A3 13 25 A9 2B 44 06
                        May-02 09:02:13 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:02:13 EZFlora Info EZFlora 1E.7C.A3 all programs off
                        May-02 09:02:13 EZFlora Debug Entered ProcessProgramsOff() subroutine.
                        May-02 09:02:13 EZFlora Info EZFlora 1E.7C.A3 all valves off
                        May-02 09:02:13 EZFlora Debug Entered ProcessValvesOff() subroutine.
                        May-02 09:02:13 EZFlora Debug HSEvent GENERIC Case: Parms = 01 1E 7C A3 13 25 A9 2B 44 06
                        May-02 09:02:13 EZFlora Debug Entered HSEvent GENERIC Case
                        May-02 09:02:13 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring =
                        May-02 09:02:13 EZFlora Debug Entered RainSensor() subroutine.
                        May-02 09:02:13 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = editdevice_location=Irrigation&editdevice_rain=checked&cb_ed itdevice_rain=on&editdevice_pump=unchecked&editdevice_meter= unchecked&editdevice_poll=0&id=editdevice_save&editdevice_sa ve=Submit user = default userRights = 6
                        May-02 09:02:06 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring = editdevice
                        May-02 09:02:05 EZFlora Debug Entered postBackProc() function with the following parameters: page = EZFlora data = DEVICE1=checked&cb_DEVICE1=on&DEVICE2=unchecked&id=main_edit &main_edit=Submit user = default userRights = 6
                        May-02 09:02:00 weatherXML Run timer items
                        May-02 09:01:49 EZFlora Debug Entered GenPagePlugin() function with the following parameters: pageName = EZFlora user = default userRights = 6 querystring =
                        May-02 09:01:00 weatherXML Triggers to check: 0
                        May-02 09:01:00 weatherXML Check for last ran triggers
                        May-02 09:01:00 weatherXML Run timer items
                        May-02 09:00:51 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 09:00:51 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 09:00:51 Device Control Device: Irrigation Valve 1 to On (100) by/from: CAPI Control Handler
                        May-02 09:00:00 weatherXML Run timer items
                        May-02 08:59:47 EZFlora Error An unexpected error occured in the SetIOMulti() function/subroutine: [System.IndexOutOfRangeException: Index was outside the bounds of the array. at HSPI_EZFLORA.HSPI.SetIOMulti(List`1 colSend)]
                        May-02 08:59:47 EZFlora Debug Entered SetIOMulti() subroutine.
                        May-02 08:59:47 Device Control Device: Irrigation Valve 1 to On (100) by/from: CAPI Control Handler

                        Comment


                          #13
                          EZ Flora quit after upgrading to HS 3.0.0.152

                          I should also note that both controllers work fine using the EZflora utility.


                          Sent from my iPad using Tapatalk

                          Comment


                            #14
                            Thanks for posting the log file. I'm looking through it and the plugin to determine what could be causing the issue and will let you know what I find.

                            Adam

                            Comment


                              #15
                              Okay, it looks like there was a problem with the INI that I didn't notice when I first looked over it. It appears that when DEVICE2 was created hat it did not properly populate the "program" entries. This is causing the "Index was outside of the bounds of the array" errors.

                              Please try using the configuration to check the boxes for the 4 program devices and check the INI to see if it adds the entries back in. If not, then DEVICE2 will need to be removed.

                              Please try this and let me know if this solves the problem. If not, please post another debug log entry that shows just one command to either switch a valve on or off. There were multiple overlapping attempts in the last log entry which complicates trying to find a root cause.

                              Thanks,

                              Adam

                              Comment

                              Working...
                              X