Jump to content

Fan off program


EricK

Recommended Posts

I had a program to turn the ceiling fans off in my children's rooms at about 830am daily.  However, my son is turning his fan on during the day so I want a timer to turn it off after one hour.  Should I have separate programs for this or one program:

If
        Time is  7:29:39AM
    And (
             From     8:29:50AM
             To       6:30:00PM (same day)
         And Status  'Children's Rooms / Asher's Room / Asher's Fan' is On
        )
 
Then
        Wait  1 hour 
        Set Scene 'Children's Rooms / Asher's Room / Asher's Fan' Off
 
Else
   - No Actions - (To add one, press 'Action')
 

Thanks,

Eric

Link to comment

I think you want something like this ...

 

 

FanOff - [iD 008F][Parent 0001]

 

If

(

Time is 7:29:39AM

Or From 8:29:50AM

To 6:30:00PM (same day)

)

And Status 'Children's Rooms / Asher's Room / Asher's Fan' is On

 

Then

Wait 1 hour

Set Scene 'Children's Rooms / Asher's Room / Asher's Fan' Off

 

Else

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

 

 

This ORs the times along with ANDing the Fan On

Edited by LeeG
Link to comment

I had a program to turn the ceiling fans off in my children's rooms at about 830am daily.  However, my son is turning his fan on during the day so I want a timer to turn it off after one hour.  Should I have separate programs for this or one program:

If
        Time is  7:29:39AM
    And (
             From     8:29:50AM
             To       6:30:00PM (same day)
         And Status  'Children's Rooms / Asher's Room / Asher's Fan' is On
        )
 
Then
        Wait  1 hour 
        Set Scene 'Children's Rooms / Asher's Room / Asher's Fan' Off
 
Else
   - No Actions - (To add one, press 'Action')
 

Thanks,

Eric

How is your son turning the fan on manually?

Link to comment

Larry, the fan is controlled by a switch linc.

Lee and Stu, I did mess up the program when I rewrote it.  What i should have posted is this:

If
        Time is  7:29:39AM
     Or (
             From     8:29:50AM
             To       6:30:10PM (same day)
         And Status  'Children's Rooms / Asher's Room / Asher's Fan' is On
        )
 
Then
        Wait  1 hour 
        Set Scene 'Children's Rooms / Asher's Room / Asher's Fan' Off
 
Else
   - No Actions - (To add one, press 'Action')
 

This way the fan will be turned off at about 830am, or one hour after it is turned on manually in the time range.  I think Lees program does the same thing but is better in that if for some reason the fan is not on at 730am, the program is false and the scene off command is not sent out.

Thanks,

Eric

Link to comment

I like to do this with two programs.

 

The first is automatic and cycles your fan based on times etc,

 

The second program is triggered manually by the SwitchLinc On and Off with a backup timeout

 

if

   SwitchLinc is switched on

AND

  SwitchLinc is not turned off

 

then

  disable auto_fan program

  turn fan on

  wait x hours

  run (else) this program

 

else

  set fan off

  enable auto_fan program

Link to comment

Larry, my issue with your method is that I do not turn the fan on by a schedule or program, only off. In the evening if and when the fan is turned on it is by local control. Remarkable how everything in the house somehow can get turned on manually, just not off.

Link to comment

Larry, my issue with your method is that I do not turn the fan on by a schedule or program, only off. In the evening if and when the fan is turned on it is by local control. Remarkable how everything in the house somehow can get turned on manually, just not off.

I have a similar problem. My kids can open but cannot close. Doors, windows, blinds, curtains etc.
Link to comment

Larry, my issue with your method is that I do not turn the fan on by a schedule or program, only off. In the evening if and when the fan is turned on it is by local control. Remarkable how everything in the house somehow can get turned on manually, just not off.

hmmmm...missed that...

 

You could make an auto-fan dummy program (for future usage) or just eliminate the disable/enable lines.

 

My problem is guests that turn off lamps at the lamp then the automations won't work. Years back I heard my teenagers tell their guests, "if you didn't turn it n then leave it alone"

Edited by larryllix
Link to comment

hmmmm...missed that...

 

You could make an auto-fan dummy program (for future usage) or just eliminate the disable/enable lines.

 

My problem is guests that turn off lamps at the lamp then the automations won't work. Years back I heard my teenagers tell their guests, "if you didn't turn it n then leave it alone"

 I removed or bypassed any and every lamp switch. Every seating location has a TableTop enclosure within reach. Every button is labelled. So are the buttons on all of our remotes (AV, HA) and phones and keyboards.

 

Well, we do have a few unlabeled macros on our One-For-All remotes B)

Link to comment

I have a similar problem. My kids can open but cannot close. Doors, windows, blinds, curtains etc.

There is no known solution for kids. When kid age, the problem persists or doesn't. A partial solution is to attack the result, not the cause, for example, using sensors. It's not a full solution unless you have motorized doors, windows and window coverings, but you'll be aware.

Link to comment

I copied the Then/Else sections of your Program to maintain your device names but in the process lost the Else section of my suggestion. The Else clause requires an Off to catch the case where the Fan is turned On say 30 minutes before the To time. This drives the Else clause at the To time, missing the Off command in the Then clause.

 

Then

Wait 1 hour

Set Scene 'Children's Rooms / Asher's Room / Asher's Fan' Off

 

Else

Set Scene 'Children's Rooms / Asher's Room / Asher's Fan' Off

Link to comment
  • 1 year later...

I know this is an old thread but I think I have a solution to your dilemma.

 

I control my shower vent fan with an Insteon switch and have programs that will act as a timer. Each press on adds 5 minutes to the on time and a fast-on turns it on without a timer. With some slight modification you can probably get them to work for your fan.

 

PRG: Vent Fan

If

      Control 'Fan' is switched On

  And Control 'Fan' is not switched Fast On

Then

  $_Fan +=1

  Run Program 'Vent Fan Intercept' (If)

 

PRG: Vent Fan Clear

If

     Control 'Fan' is switched Off

  Or Control 'Fan' is switched Fast Off

Then

  $_Fan = 0

  $_Fan Timer = 0

 

PRG: Vent Fan Countdown

If

  $_Fan < 1

Then

  $_Fan_Timer = 0

  Set 'Fan' Off

  $_Fan = 0

Else

  wait 5 minutes

  $_Fan -= 1

  Run Program 'Vent Fan Countdown' (If)

 

PRG: Vent Fan Intercept

If

  $_Fan_Timer < 1

Then

  $_Fan_Timer = 1

  Run Program 'Vent Fan Countdown' (If)

 

I believe to use this for your intentions you can add your check for the current time into PRG: Vent Fan to have this only work during the times you specified, change the 5 minutes in the Else section of PRG: Vent Fan Countdown to 1 hour and if you didn't want to be able to add an hour then change the variable assignment in the Then section of PRG: Vent Fan to $_Fan = 1.

 

If you do decide to remove the incremental part of the timer you can probably streamline it further, but this will get you started. :)

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...