Announcement

Collapse
No announcement yet.

ADIO-100 Not Working - Solved!

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

  • ADIO-100 Not Working - Solved!

    I have a fairly new ADIO-100 that isn't working reliably. I have it hooked to 5 magnetic door switches. The switches are made by three different manufactures three are set to normally open and two are set to normally closed. None of the ports on the ADIO-100 show the correct status consistently. When I open one of the doors with the normally closed switch my HS3 device status page will most of the time show the door changing from closed to open. When I close the door most of the time it will not show the status change. Sometimes the status changes on a door or window that hasn't been opened. Sometimes opening one of the doors will cause a change on another door or window status. Usually I will get a error message on the log when the status fails to change it is - "ADIO-100 error decoding from 0: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: startIndex" Any idea what that really means?

    I have connected the door sensors to the ADIO-100 digital port Bit-0, Bit-1, Bit-2, Bit-3, and Bit-4 using the +5 volt connectors for sensing power. I have them set for input and status only. On the normally closed switches I'm looking for a value of 0 when the door is open and 5 when closed. The device status usually shows Open "0" immediately when I open the door with no error message. Sometimes I get a Closed "5" status sort of quickly with no error message. Most of the time I don't see the status change from Open "0" when I close the door. Then when I check the log I see the above error message. Sometimes later I may get the status Closed "5". I'm using a cat 5 network wire for connecting to the door and window switches and normally these wires are immune from outside interference. I'm only using on of the four pairs of wires.

    I have tried adding a check or codes 1 2 3 and 4 in addition to checking for code 5, That didn't help.

    I sent a E-Mail to HomeSeer and they say it must be a door switch issue.

    Any thoughts?

  • #2
    I have the same ADIO problem. I have a number of simple buttons connected to the ADIO using the digital inputs. HS3 detects on or closed fairly well (as long as you push the button for about one second). The problem is that I get several false positives a day. I also get that same "index out of range" error at various times. I've tried decreasing the sensitivity but no solution yet.

    Here's the kicker, the identical setup worked flawlessly under HS2, it was only when I upgraded to HS3 this started happening.

    My analog inputs seems to work well, it is only the digital inputs that have these glitches. Let me know if you find any solutions.

    Leo

    Comment


    • #3
      I returned the ADIO-100 for a store credit and purchased a Arduino mega $17 on amazon and got the Arduino plugin. Everything is working perfectly including the door switches that HomeSeer said were the problem. The Arduino plugin does all the programming for you so the Arduino is actually a bit easier than the ADIO-100 to install and get working.

      I now have many times the number of I/O ports with the arduino, for less $, it connects directly to a usb port, and it works.

      As a side note I submitted a review of the ADIO-100 and HomeSeer has refused to post it.

      Comment


      • #4
        They changed the polling frequency setting in HS3. It used to be milliseconds and is now seconds (or vice versa - I can't remember which). so you need to change your polling frequency by a factor of 1000. That may be the reason it worked in HS2 and not HS3.

        Also, if you are using the digital inputs you need to use an external pull-up or pull-down resistor. Use a pull-up (each input to +5V) if using a normally closed contact to ground, or a pull-down (input to gnd) if using a normally open contact to ground. Otherwise the inputs are floating when the contact is open and give unpredictable results. This is especially true if you have long wire runs on the inputs which can pick up electrical noise and fool the floating input. The resistor can be anywhere from about 1k for a long wire run to 10k for a very short run, 1/4 watt or higher. I just use 1k for everything. If you want it to be rock solid, add a 0.01uF ceramic capacitor between the input and ground to remove any spurious noise the lines pick up.

        Comment


        • #5
          Solved!

          Great advice Burrington! I grounded all of the connections through 1K resistors and my false positives immediately stopped. The system has been working well for a few weeks now. I have some long lines and they must have been picking up noise. Odd though that I didn't need the pull down resistors with the identical setup on HS2. Thanks for the tip!

          Leo

          Comment


          • #6
            Originally posted by Leoleo View Post
            Great advice Burrington! I grounded all of the connections through 1K resistors and my false positives immediately stopped. The system has been working well for a few weeks now. I have some long lines and they must have been picking up noise. Odd though that I didn't need the pull down resistors with the identical setup on HS2. Thanks for the tip!

            Leo
            Good to hear. Remember that if you are using the analog inputs to measure analog signals (voltages) you need to do my mod to remove the input load resistor pack or you will get erroneous measurements. See http://board.homeseer.com/showpost.p...91&postcount=2

            Comment


            • #7
              Thanks for the advice on the pull down resistors. I was having fits trying to figure out why I was getting false negatives on my two dakota driveway sensors. Added the resistors and all is well. Now I can tell when someone is driving up the driveway or away from the house.

              Comment


              • #8
                I'm about to replace my Ocelot system with ADIO-100 units. Can someone explain specifically how to install "pull down" and "pull up" resistors? Thanks.

                Comment

                Working...
                X