Author |
|
GadgetGuy Super User
Joined: June 01 2008 Location: United States
Online Status: Offline Posts: 942
|
Posted: October 24 2014 at 14:02 | IP Logged
|
|
|
I have just thrown out an expensive collection of SmartenIt EZIO2X4 I/O Controllers as they may be the most unreliable Insteon devices I have ever used.
I have over 80 Insteon devices in my home and the ONLY ones that regularly fail are the EZIO2X4 units. Every time the power fails, a motor starts/stops, or you look cross-eyed at them they drop controller/responder links and change/drop parameter settings. I have gone thru three of them now and they all do the same thing.
So I bit the bullet and bought a collection of the SmartHome 2450-IO Lincs and am setting them up now to control my overhead garage/shop doors. I have had one working flawlessly now for over 2 years, and it is located 150 feet away from my home in a farm barn. Despite its distance and the temp extremes it is exposed to, it has NEVER failed (unlike the EZIO2X4s on my home (heated) garage doors).
So far I LOVE THEM. Easy to configure (especially now that PH has I2CS support!) and they seem to work very well (so far).
BUT. That said, I am having one problem!
How do you read the STATE of the Sense line?
Attempts to read the device using "ph_getinsteonlevelrt ( "OUT GD-L RELAY" )" results in -3; -4; or 0 returns, no matter what the Sense terminal state is.
Once PH is up and running in a steady state mode, the device state is correctly reported after a door transition, but with a restart or initialization of PH the reported state of the garage door is always "off" until the door opens/closes to trigger a new update.
Is it possible to sense the state of the Sense terminal on this device and determine if the door is open or closed?
__________________ Ken B - Live every day like it's your last. Eventually, you'll get it right!
|
Back to Top |
|
|
dhoward Admin Group
Joined: June 29 2001 Location: United States
Online Status: Offline Posts: 4447
|
Posted: October 24 2014 at 14:57 | IP Logged
|
|
|
Ken,
Try out the new IOLinc support in 2.1.5a. You'll want to set the Insteon defined IOLinc device to "Don't Display" and then create two new Analog I/O devices. One of these will be IOLinc Input (for the sense) and then other one will be IOLinc Output. You can set poll values for these to have PowerHome query their value and the ph_getanalog to query and retrieve the data in between polls.
Dave.
|
Back to Top |
|
|
nick7920 Senior Member
Joined: March 04 2008 Location: United States
Online Status: Offline Posts: 193
|
Posted: October 24 2014 at 18:47 | IP Logged
|
|
|
not sure this helps.
I have been using 2450-for Garage door for long time.
I don't poll but have a trigger setup to run a macro and
where variable is changed to current state.
I also check the door open for extended time may be forget
to close the door.
ph_insteonwithret("Garage_Relay",25,1)
returns 1 for close 0 for open (what is return is how you
had initially setup the relay meaning linked when door was
open or closed)
and at boot/reboot of PH I have a macro to check few stuff
and set variable.
Nick
|
Back to Top |
|
|
GadgetGuy Super User
Joined: June 01 2008 Location: United States
Online Status: Offline Posts: 942
|
Posted: October 26 2014 at 18:45 | IP Logged
|
|
|
Nick-
Thanks for your insights. I had forgotten about the
Insteon cmmd to request status, so your
"ph_insteonwithret("Garage_Relay",25,1)" suggestion
gave me exactly what I wanted.
But I am still in a "quandary" (Dave maybe you can
help here). The door controlling SmartHome 2450 I/O
device is set up to produce a 2 second pulse to
trigger a door open or close action. That
"Garage_Relay" shows up in my PH Device Status window,
but I cannot get the state of that status to represent
what actually is happening (that is, the state of the
door position sensing switch).
Unfortunately the PH Garage_Relay status shows On when
commanded to be ON (no relationship to the door
position) and Off when commanded to be OFF. But in
fact since the relay is only on for 2 seconds that
status isn't correct as it stays at ON or OFF all of
the time, and both ON/OFF are defined to produce 2
second relay contact closure to trigger the door so
the relay actions are no-where accurately reflected in
the Device Status!!!
How do I get the PH Garage_Relay status in Device
Status to reflect the actual position of the door and
not just the last command to the relay?
What I am hoping to do is have an ON command in the PH
Device Status window, open the door, and an OFF
command to close the door.
Anyone know if this is possible?
__________________ Ken B - Live every day like it's your last. Eventually, you'll get it right!
|
Back to Top |
|
|