i'm setting up an i/o linc and i am confused about some of the options indigo provides.
the option in the indigo device setup is a toggle (checkbox) labeled "Momentary mode for output relay (relay will only close for a few seconds)". however the docs for the i/o linc indicate that it actually has four modes: three variants of momentary and one continuous.
when configuring the i/o linc according to the instructions, to select an output mode, you have to cycle through these four modes, and no direct feedback is provided to indicate which mode you are currently in. so i'm trying to tell which of the four modes i'm in currently by sending a command and then listening to the relay. this seems to work, because if i cycle a few times, i can tell when i end up in continuous mode because i can hear that the relay stays on.
i notice that i then open up the "Edit module settings..." dialog and "momentary mode" is still selected and if i hit "upload settings", i have confirmed that it does in fact change the device back to one of the momentary modes. i think (not sure) based on the number of times i have to cycle before arriving back at continuous relay mode, that it puts the device into what the docs refer to as "Momentary A" mode.
so am i understanding this correctly?
if so, i would offer the following suggestions for improvements:
a) since the "momentary mode" mode checkbox merely performs a one-time reset of the device state and does not actually track the current config of the device, i would suggest that the checkbox be removed and replaced by a button in the device setup window (vs. the "device settings..." subdialog) and that it be labeled to match its function, i.e. "Reset output relay to momentary mode ('Momentary A' mode)." to make this behavior more clear, in other words the interface should be similar to that used for configuring default on-level and ramp rates for switches.
the current interface is confusing on two fronts: first, it is ambiguous as to which of several possible momentary modes you are selecting, and second, the checkbox gives the suggestion that it is a reflection of the current state of the device, though it is not.
b) provide access to all four modes (instead of only one or perhaps two in the current interface). maybe extend functionality described above so the user chooses a mode and then hit the "set" button to actually set the device to the selected mode.
c) the momentary duration can be changed from its default of 2 seconds and indigo does not seem to support this, afaik. i suggest that this would be a very useful option for some applications, and in fact the existing manual method of setting it is limiting and cumbersome. this would necessitate a change to the option currently labeled as "Automatically read relay state 4 seconds after it is toggled".