EZIO8SA, EZIO2X4, EZIO8T support in Indigo
- matt (support)
- Site Admin
- Posts: 21476
- Joined: Mon Jan 27, 2003 1:17 pm
- Location: Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Their website says it is functionally equivalent to the EZIO4O, which Indigo does support. So it should work. If they changed the internal INSTEON type/model ID, then we'll need to add the new ID but that is relatively straightforward for us to do.
Indigo also supports the MIMOLite, which is a Z-Wave based controller:
http://www.fortrezz.com/io-modules
We don't yet support the MIMO2+ (same page) but are looking into it.
Indigo also supports the MIMOLite, which is a Z-Wave based controller:
http://www.fortrezz.com/io-modules
We don't yet support the MIMO2+ (same page) but are looking into it.
-
- Posts: 3
- Joined: Sat Feb 18, 2017 9:06 pm
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
how do I turn off the inputs for the Smartenit EZIO2x4?
I had found a raw instead command that would disable updates from the inputs and now I can't find it. I don't need the inputs. I'm only using the output relays. The inputs keep sending phantom signals for on/off.
I had found a raw instead command that would disable updates from the inputs and now I can't find it. I don't need the inputs. I'm only using the output relays. The inputs keep sending phantom signals for on/off.
- matt (support)
- Site Admin
- Posts: 21476
- Joined: Mon Jan 27, 2003 1:17 pm
- Location: Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Do you have them wired to the ground pin? I would think that would prevent the false floating signals.
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
I think my EZio40 just died. Indigo sees it, sync's, but it no longer controls my Somfy shades. The Somfy controller seems to work fine if I touch the bare wires together. I think the EZio40 contacts are stuck or not re-opening.
Smartinet doesn't make the EZio40 anymore, replaced by the ioT4R.
Q: Is the ioT4R in the Indigo database?
- The ioT4R will have additional WiFi capability when released to Smarthome, but Smartinet is selling it now without WiFi functionality @ $104.99
- The only other option is the ioLinc @ $45.99, but it isn't even dual-Band. The ioT4R is Dual-Band
Any thoughts?
Smartinet doesn't make the EZio40 anymore, replaced by the ioT4R.
Q: Is the ioT4R in the Indigo database?
- The ioT4R will have additional WiFi capability when released to Smarthome, but Smartinet is selling it now without WiFi functionality @ $104.99
- The only other option is the ioLinc @ $45.99, but it isn't even dual-Band. The ioT4R is Dual-Band
Any thoughts?
- jay (support)
- Site Admin
- Posts: 18420
- Joined: Wed Mar 19, 2008 11:52 am
- Location: Austin, Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
If it uses the same Insteon type identifiers (cat and sub-cat) as the EZio40 then it might just work (I didn't find that information on their website). If it doesn't then it will take some effort to get it working so that means it'll have to be scheduled into some future release.
Have you tried doing a factory reset on the EZio40?
If you only have 1 device to control, then if I were you I'd go with the cheaper IO/Linc, but that's just me.
Have you tried doing a factory reset on the EZio40?
If you only have 1 device to control, then if I were you I'd go with the cheaper IO/Linc, but that's just me.
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
- A factory reset doesn't helpjay (support) wrote:If it uses the same Insteon type identifiers (cat and sub-cat) as the EZio40 then it might just work (I didn't find that information on their website). If it doesn't then it will take some effort to get it working so that means it'll have to be scheduled into some future release.
Have you tried doing a factory reset on the EZio40?
If you only have 1 device to control, then if I were you I'd go with the cheaper IO/Linc, but that's just me.
- Would the ioT4R be part of the next minor update? I would prefer to purchase this, but pointless if it won't work with Indigo.
- The ioLinc kit diagram shows extra wires, and only uses 3 of 4 main wires. Smarthome provides NO wiring instructions for the standalone Somfy to the ioLinc, so I don't have high confidence that it will work.
Is anyone using a 4 wire Somfy dry contact interface http://www.smarthome.com/somfy-1810493- ... rface.html wired to an ioLinc?
- matt (support)
- Site Admin
- Posts: 21476
- Joined: Mon Jan 27, 2003 1:17 pm
- Location: Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
I just emailed Smartenit to verify if Indigo can treat the IOT4R as an EZIO40. It might work as-is, might need us to add just a new device ID (that could be in the next bug fix release of Indigo), or it might have more substantial changes that require additional development work. I'll let you know what they say.
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Thanks Matt
- matt (support)
- Site Admin
- Posts: 21476
- Joined: Mon Jan 27, 2003 1:17 pm
- Location: Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
The word back from Smartenit is that it will identify as an EZIO40, so it should work out-of-the-box with the current version of Indigo.
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
How would I query the state of an EZ-IO controller's binary output #2 using a python script? I can't seem to find the dictionary for this.
Any help would be appreciated.
Thanks.
Any help would be appreciated.
Thanks.
- matt (support)
- Site Admin
- Posts: 21476
- Joined: Mon Jan 27, 2003 1:17 pm
- Location: Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
You can access it from the device's state dict like this:
Note that gets Indigo's current state for that value. You might need to send a status request to refresh it with the device's actual state, but generally for an output value like that it should be mirrored pretty well without forcing a status request.
Code: Select all
dev = indigo.devices[87971276] # use the device ID for your EZIO
binaryOutput2 = dev.states["binaryOutput2"]
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Can Python turn on/off just one EZIO8T output? I can't use the "set binary outputs of device "My EZIO Device" to {true, true, false, false}" equivalent, because I'm using output 8 for my garage door, and 1-6 for irrigation. I don't want code to mess with 1-6 just to turn on/off 8...
I can do this with a built-in Indigo Action Group, but I need to test for a variable first, before I change the one output, and I'd like to do everything in one script...
I can do this with a built-in Indigo Action Group, but I need to test for a variable first, before I change the one output, and I'd like to do everything in one script...
- matt (support)
- Site Admin
- Posts: 21476
- Joined: Mon Jan 27, 2003 1:17 pm
- Location: Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Try something like:
indigo.iodevice.setBinaryOutput(DEV_ID_HERE, 7, False or True)
Note you'll want to use 7 instead of 8 since it is zero-based.
indigo.iodevice.setBinaryOutput(DEV_ID_HERE, 7, False or True)
Note you'll want to use 7 instead of 8 since it is zero-based.
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Thanks Matt! That worked.
Here's what I have so far. I want to first check the state of my virtual "garage door button lock", then if it's unlocked, "push" the garage door button, wait a tiny bit, then "release" the garage door button. Since messages to/from my EZIO8T are not 100% reliable, I need to force a status update, then check the state of the #8 output. I don't want to trust Indigo's state for #8, I need to make sure it's really off. I'm doing that in a loop, checking and turning off #8, until the EZIO8T reports its output 8 is really off. (garage door button "released").
I'm looking for the cleanest, most reliable way to code this.
And is there Python for forcing the EZIO8T status? So I can eliminate that Action Group?
Thanks!!
Here's what I have so far. I want to first check the state of my virtual "garage door button lock", then if it's unlocked, "push" the garage door button, wait a tiny bit, then "release" the garage door button. Since messages to/from my EZIO8T are not 100% reliable, I need to force a status update, then check the state of the #8 output. I don't want to trust Indigo's state for #8, I need to make sure it's really off. I'm doing that in a loop, checking and turning off #8, until the EZIO8T reports its output 8 is really off. (garage door button "released").
Code: Select all
import time
ezio8t = indigo.devices[devID] # "EZi08T"
tLock = indigo.variables[varID].value # "lock"
if tLock == "false":
indigo.iodevice.setBinaryOutput(devID, 7, True) # "EZi08T" output 8 ON
time.sleep(0.5)
while True:
indigo.iodevice.setBinaryOutput(devID, 7, False) # "EZi08T" output 8 OFF
indigo.actionGroup.execute(actionID) # "EZIO8T Outputs Status"
time.sleep(1)
binaryOutput8 = ezio8t.states["binaryOutput8"]
if not binaryOutput8:
break
And is there Python for forcing the EZIO8T status? So I can eliminate that Action Group?
Thanks!!
- jay (support)
- Site Admin
- Posts: 18420
- Joined: Wed Mar 19, 2008 11:52 am
- Location: Austin, Texas
- Contact:
Re: EZIO8SA, EZIO2X4, EZIO8T support in Indigo
Yes...Mark wrote:And is there Python for forcing the EZIO8T status? So I can eliminate that Action Group?