apostolakisl
Senior Member
I have had my doors monitored secure/not secure from the beginning. I later discovered that knowledge of door motion is important for programming logic. For example, if the door is in the process of opening, and the Elk is trying to close it, it would need to know that it has to "hit the button" twice. Once to stop it and once to make it go back down. Or if the door is already moving down the Elk would then need to know to just be patient and wait without taking any action. I had not run but one wire to each door so I initially thought this was not possible wihtout pulling wires. I discovered that Elk has a 4 state option:
1) short 0-3.9
2) Ready 4.0-7.3
3) Not Ready 7.4-11
4) Open 11.1-13.8
I designed a system to use all 4 states.
1) Not secure, closing
2) Ready
3) Not Secure (not moving)
4) Not Secure, opening
I openened my garage door opener (Chamberlin) and discovered that the motor is an AC motor that has slightly different voltages when opening vs closing. How this makes the motor go the oppoite direction, I don't know. However, I couldn't figure anyway to make the two different AC voltages tell the elk anything.
Solution:
1) Relay on the motor: I put a relay on the leads going to the motor. They are either 120v or 140v ac depending on open/close. The relay is designed for a wide ac voltage range and 120 or 140 close it safely. It is a triple pole double throw, but I only needed a single pole double throw for this. (I had the relay in my random stuff box, so I used it). The relay coil connects to the same leads that go to the motor so the relay closes only when the motor is running.
2) Door Switch: I needed a switch to differentiate between door moving up and door moving down. I used the pole that goes across the garage door and slipped a piece of wood over the part that sticks out. I drilled a hole (1 in) and then slit the piece of wood and put a spring across the top so it would stay nice and snug producing friction when the pole turns. I mounted a switch to that piece of wood at the end. I mounted another block on the rail at the top of the door track that acts as a stop and causes the switch to close when it pushes against it. When the door goes the other way, the piece of wood pulls away and the switch opens. So the switch is pushed close if the door last moved down, and the switch opens if the door last moved up. You could do it either way.
3) Wiring Resistors: I needed to have the door to read roughly 5 volts when closed and roughly 9 volts when open. To do this I used 3 2200ohm resistors. One resistor closes the pos/neg terminals on the door contactor, and the two others are in parallel on one lead of the contactor. You could use a 1000 ohm resistor instead if you had one, but I didn't.
4) Wiring the Pieces: The pos lead comes from elk to the common on the motor relay. The NC lead goes to one lead on the door contactor and the other lead goes to Elk common. So, when the door is not moving and the relay is in the closed position, it is the same electrically as it was before I did any of this work (except for the resistors). The NO lead from the motor relay goes to the switch mounted to the pole at the top of the door. The other lead from that switch goes back to common on elk. When the door is moving, the door contactor is electrically removed from the circuit and the switch at the top of the door is inserted into the circuit. So when the door is moving up, I get 13.8 volts (open circuit), and when the door is going down I get 0 v (short).
The switch itself is not visible becuase it is hidden behind the block and the "u" shaped guide I made to keep the gizmo from sliding off the pole.
EDIT: I found what I would call a bug in Elk's programming. In the first line of a rule, you can stipulate all 4 conditions on a zone (secure, not secure, not secure open, not secure short), but if it is a second line (after an "and"), it doesn't give you all 4 options.
1) short 0-3.9
2) Ready 4.0-7.3
3) Not Ready 7.4-11
4) Open 11.1-13.8
I designed a system to use all 4 states.
1) Not secure, closing
2) Ready
3) Not Secure (not moving)
4) Not Secure, opening
I openened my garage door opener (Chamberlin) and discovered that the motor is an AC motor that has slightly different voltages when opening vs closing. How this makes the motor go the oppoite direction, I don't know. However, I couldn't figure anyway to make the two different AC voltages tell the elk anything.
Solution:
1) Relay on the motor: I put a relay on the leads going to the motor. They are either 120v or 140v ac depending on open/close. The relay is designed for a wide ac voltage range and 120 or 140 close it safely. It is a triple pole double throw, but I only needed a single pole double throw for this. (I had the relay in my random stuff box, so I used it). The relay coil connects to the same leads that go to the motor so the relay closes only when the motor is running.
2) Door Switch: I needed a switch to differentiate between door moving up and door moving down. I used the pole that goes across the garage door and slipped a piece of wood over the part that sticks out. I drilled a hole (1 in) and then slit the piece of wood and put a spring across the top so it would stay nice and snug producing friction when the pole turns. I mounted a switch to that piece of wood at the end. I mounted another block on the rail at the top of the door track that acts as a stop and causes the switch to close when it pushes against it. When the door goes the other way, the piece of wood pulls away and the switch opens. So the switch is pushed close if the door last moved down, and the switch opens if the door last moved up. You could do it either way.
3) Wiring Resistors: I needed to have the door to read roughly 5 volts when closed and roughly 9 volts when open. To do this I used 3 2200ohm resistors. One resistor closes the pos/neg terminals on the door contactor, and the two others are in parallel on one lead of the contactor. You could use a 1000 ohm resistor instead if you had one, but I didn't.
4) Wiring the Pieces: The pos lead comes from elk to the common on the motor relay. The NC lead goes to one lead on the door contactor and the other lead goes to Elk common. So, when the door is not moving and the relay is in the closed position, it is the same electrically as it was before I did any of this work (except for the resistors). The NO lead from the motor relay goes to the switch mounted to the pole at the top of the door. The other lead from that switch goes back to common on elk. When the door is moving, the door contactor is electrically removed from the circuit and the switch at the top of the door is inserted into the circuit. So when the door is moving up, I get 13.8 volts (open circuit), and when the door is going down I get 0 v (short).
The switch itself is not visible becuase it is hidden behind the block and the "u" shaped guide I made to keep the gizmo from sliding off the pole.
EDIT: I found what I would call a bug in Elk's programming. In the first line of a rule, you can stipulate all 4 conditions on a zone (secure, not secure, not secure open, not secure short), but if it is a second line (after an "and"), it doesn't give you all 4 options.