Tuesday at 06:46 PM5 days Here is the program I am running. The IF is true when it rains, and the THEN is executed correctly with the notification sent immediately... but then the same notification repeats anywhere from 2 minutes to 10 minutes later for at least 20 repeats. It does eventually stop but then it will start up again at some random time. How do I stop the repeating?Gen Sump 1 - [ID 0002][Parent 0001][Not Enabled]If'WeatherLink' Daily Rain > 0.250 InchesThenEnable Program 'Gen Sump2'Run Program 'Gen Sump2' (If)Send Notification to 'Brooke Text' content 'Rain for Gen Sump ON'Else- No Actions - (To add one, press 'Action')Note: Gen Sump 2 is a program that turns on a sump pump for a specified length of time and runs until manually disabled. It works well.
Tuesday at 06:59 PM5 days The problem is that your If statement will test true every time the value changes. So even though the rain value stays above 0.250 inches as it increases, the program will fire when it's 0.0251, again at 0.0252, etc. To avoid that, I would use two programs. One that sets another variable as a flag (that the rain is above 0.250 inches), and another program that sends your notification. Like this:If'WeatherLink' Daily Rain > 0.250 InchesThen rain_flag = 1Else rain_flag = 0Ifrain_flag = 1ThenEnable Program 'Gen Sump2'Run Program 'Gen Sump2' (If)Send Notification to 'Brooke Text' content 'Rain for Gen Sump ON'The first program will keep setting the flag to 1 every time the rain value changes, but that doesn't matter. The second program will test true only the first time the flag is set to 1. Edited Tuesday at 07:00 PM5 days by Guy Lavoie
Tuesday at 08:13 PM5 days Author Thank You GuyI'll give it a try and test it this Thurs when it's supposed to rain.,
Tuesday at 09:03 PM5 days Author Guy,I've never used variables so I'm not familiar with them. Here is what I fumbled through. Not sure how or what I've done with the "$Int" ? I just can't figure how to get simple "rain_flag = 1" using the variable input. I assume this will not work but can you guide me how to correct? Thank YouTest 1 - [ID 000A][Parent 0001]If 'WeatherLink' Daily Rain > 0.250 Inches Then $Int_1_rain_flag = 1 Else $Int_2_rain_flag = 0Test 2 - [ID 000F][Parent 0001]If $Int_1_rain_flag is 1 Then Run Program 'Gen Sump2' (If) Send Notification to 'Brooke Text' content 'Rain for Gen Sump ON' Else - No Actions - (To add one, press 'Action')
Tuesday at 09:18 PM5 days For the purpose here, you need to use a status variable. Go into variables, click on Status at the top. Then add a variable, editing the name to what you want, then click on Save. I like to prefix the name with a "s" for atatus, such as s_rain_flag.You should then be able to select the variable when programming, such as a If variable statement. Let me know if that works.
Tuesday at 09:42 PM5 days Author I can't find "status" at the top. Sorry to be such a pain. The only thing I see is Integer and State. Is state the same as status?
Wednesday at 07:55 PM4 days Author Hi GuyHere is the final using "state". Tomorrow's rain should test itTest 1 - [ID 000A][Parent 0001]If 'WeatherLink' Daily Rain > 0.250 Inches Then $S_rain_flag = 1 Else $S_rain_flag = 0 Test 2 - [ID 000F][Parent 0001]If $S_rain_flag is 1 Then Enable Program 'Gen Sump2' Run Program 'Gen Sump2' (If) Send Notification to 'Brooke Text' content 'Rain for Gen Sump ON' Else - No Actions - (To add one, press 'Action')
Thursday at 08:29 PM3 days Author Guy,Early this morning, I started receiving text notifications as if it had rained. It had not rained at all. I checked Gen Sump2, and it was not engaged. I checked Weatherlink, and daily rain was 0. I got about 20 texts all at randon times. They stopped about 1 pm.Any ideas what might be triggering the notifications when the IF statement is false?Might it be a good idea to move the notification line to Then on Gen Sump2?
Thursday at 09:22 PM3 days Interesting. Well what is in the Gen Sump2 program, and why is it run as a separate program? I have not really used Run statements like that so It might be a bit foggy as to what would happen, but I cannot see why you'd get those notifications if the "if" statement never triggered. You could also try putting the notification statement before the Run line.
Thursday at 11:30 PM3 days Another thing: Send Notification is using a plugin, right? Are you able to send notifications ok and only once in other programs?
Friday at 01:02 AM3 days Author Here is Gen Sump2:Gen Sump2 - [ID 0005][Parent 0001][Not Enabled]If From 10:00:00AM To 10:15:00AM (same day) Or From 1:00:00PM To 1:15:00PM (same day) Or From 4:00:00PM To 4:15:00PM (same day) Or From 7:00:00PM To 7:15:00PM (same day) Or From 10:00:00PM To 10:15:00PM (same day) Or From 1:00:00AM To 1:15:00AM (same day) Or From 4:00:00AM To 4:15:00AM (same day) Or From 7:00:00AM To 7:15:00AM (same day) Then Set 'Generator Sump New' On Else Set 'Generator Sump New' Off I've really do not have other active program that use notifications.Yes, the Weatherlink is a plug in. It's a Davis Instrument program that gets its info from a weather station I have. The rain is updated every 2.5 seconds The data is public. If you feel like it, go to Weatherlink.com and I think you can search for various weather stations. Mine is Spec Acres Weatherlink, chagrin Falls, OhioI would attach a screen shot but I think that is not allowed
Friday at 12:12 PM2 days Well let's back up a bit. Does the sump pump programming itself work ok? If it does, then there might be a problem with notifications itself.
Saturday at 06:44 PM1 day Author Yes, the Gen Sump2 works fine. Just so you know, the random notifications have not returned, and I have not made changes in any of the programs. The rain that came on Thursday was only .125 inches and it did not trigger anything. Keep your fingers crossed, the notification gremlin has dissolved. No rain is expected for at least another week. I'll report back when that happens and we'll see if the repeat notifications recur.
Saturday at 06:59 PM1 day Software problems rarely just "go away". What type of notification is sent? Email? Plugin driven?
Create an account or sign in to comment