Jump to content

Repeating LED Follow Program - Need Advice


AZAutomation

Recommended Posts

Hello . . .

 

I’m not an expert at setting up if/then statements so I was hoping someone could help me with a concept.

I have a dual band relay Keypadlink (6) that’s wired in-line with a noise filter running 6 canister incandescent bulbs. I have a Filterlinc at the panel, and for the most part my Insteon network is flawless aside from this one switch despite everything I’ve attempted– so I’ve just dealt with it. This Keypadlinc misses my follow LED programs about once every 10 switches, so I want to make an LED follow program that repeats every minute or so, that will catch the missed signal and correct the LED status.

 

Keypadlink Buttons

Kitchen On

Room1 / Room2

Dining / Bathroom

Kitchen Off

 

LED Follow Programs (For Room1 / Room2 / Dining / Bathroom)

Room1 Light Update LED On

 

If

Control 'The Boys / Room1' is switched On

Or Control 'The Boys / Room1’ is switched Fast On

Or Status 'The Boys / Room1’ is not Off

 

Then

Wait 1 second

Set Scene 'Kitchen / Kitchen LED Scenes / Room1 Button LED' On

 

Else

- No Actions - (To add one, press 'Action')

 

 

Room1 Light Update LED Off

 

If

Control 'The Boys / Room1' is switched Off

Or Control 'The Boys / Room1’ is switched Fast Off

Or Status 'The Boys / Room1’ is not On

 

Then

Wait 1 second

Set Scene 'Kitchen / Kitchen LED Scenes / Room1 Button LED' Off

 

Else

- No Actions - (To add one, press 'Action')

 

Scene: Room1 Button LED

Responder: Room1 Switch

* Setup the same for Room2 / Dining / Bathroom

 

 

 

Willing to change and test anything . . . Thanks for anyone’s assistance, your time is appreciated.

Link to comment

My gut reaction is to solve the communication problem. Absent of that, I would try to understand the communication problem a little better. It is possible, in my mind, that the reason that your keypads are missing the programs is because the control/status signals are not getting TO the ISY. If this is the case, no amount of programming (short of a query) will solve this problem.

 

I have a Filterlinc at the panel,

 

I thought filterlincs were plug-in devices. I am curious what you mean when you say you have one "at the panel".

 

I have a dual band relay Keypadlink (6) that’s wired in-line with a noise filter running 6 canister incandescent bulbs.

 

Are you saying that your keypads are on filtered power!? This could impact communication.

 

I just ran out of time, but I thought I would offer a few thoughts.

Link to comment

Thanks for the response.

I've done a lot of research and additions regarding the noise on that circuit. The only "plug-in" device on the breaker is a refrigerator which is plugged into a FilterLinc. I have a SignalLinc phase coupler at the breaker box. I installed a leviton inline filter inside the KeypadLinc junction box. I removed the CFL bulbs, and converted to a dualband KeypadLinc. There's nothing more I know of that I can do. I know the ISY is receiving a signal because the query status of the switch is correct and if I run the "then" statements of the follow LED program it corrects the LED, I just need a program to repeat so I can correct the missed signal. Insteon is never perfect regardless of dual band communications, there's a variable in my electrical environment that I've just learned to "deal with".

Thanks for any programming advice.

Link to comment

This is an example of a Repeat every 1 minute

 

If

- No Conditions - (To add one, press 'Schedule' or 'Condition')

Then

Repeat Every 1 minute

Set Scene 'Scene KPL Button A' On

Else

- No Actions - (To add one, press 'Action')

 

I did not replicate your If section.

 

Using the Program is a bad thing. It introduces a volume of Insteon traffic that could interfere with other things going on.

 

The Dual Band KPL was only released a few days ago. Are you sure you have a Dual Band KPL?

 

 

This is another example that limits the activity to 10 times. Still not good but better than a Repeat that could run for hours.

 

If

- No Conditions - (To add one, press 'Schedule' or 'Condition')

Then

Repeat 10 times

Wait 1 minute

Set Scene 'Scene KPL Button A' On

Else

- No Actions - (To add one, press 'Action')

Link to comment

The Relay version of the KeypadLinc has been available in the dual band for some time now.

Your sample program added the "repeat", but there is no trigger action to launch the "then" statement.

How do I trigger it if the condition was in the past and the action was missed?

Link to comment

I did not replicate the If you posted. Was that not what you are using to sync the KPL LED?

 

If

Control 'The Boys / Room1' is switched On

Or Control 'The Boys / Room1’ is switched Fast On

Or Status 'The Boys / Room1’ is not Off

 

The posted If is checking for Room1 being turned on locally (switched On/Fast On). Room1 should be a Controller of the same Scene definition where one of the KPL buttons is a Controller and Room1 is a Responder. With that change the first two lines of the If can be eliminated.

 

The If Status catches the case where Room1 turns On by whatever cause and turns On the KPL button with some number or retries. If something is being missed has it been traced and verified the problem is not with the communication from Room1 rather than to the KPL?

Link to comment

So if you run an extension cord to an outlet that is on the same circuit as this troublesome kpl, does it work 100% or still miss something?

 

Have you thought about swapping the KPL with another one just to rule out it might have an issue in and of itself?

 

do the level 3 logs so the missed state change and we can determine that the ISY gets the switch comminications and it's the communication it SENDS to the kpl that gets lost?

Link to comment

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...