Monday at 08:11 PM1 day I have a state variable called sOnVacation that is normally set to zero. I have about a dozen programs that check this variable. I set the variable to 1 when I go on vacation, so my EISY doesn't turn on lamps or fans or other devices while I am gone. I set up all these programs a long time ago but didn't try to set the variable to 1 for the fist time until just before a recent trip. When I updated it to 1, the Admin Console kept displaying the small dialog box saying "System Busy - Please do not power off/unplug the system or make adjustments to liked/attached devices". It displays what looks like an address (56 83 05 1) below that. This dialog box pops up about every 5-10 seconds and then goes away. This happened over and over for close to 10 minutes. I thought maybe IoX was updating the status of all the programs, yet this continued on and on. Finally I changed the variable back to 0 and the messages stopped immediately. Any idea what is going on?Here's a sample of one of my programs:CELFAN 7D 21:00-09:00 MBDRM Fan ON - [ID 001C][Parent 002C]If From 9:00:00PM For 12 hours And $sSummerTime is 1 And $sBedroomIsWarm is 1 And $sOnVacation is 0 Then Set 'Master Bedroom / MBR Fan Sw' On Else Set 'Master Bedroom / MBR Fan Sw' Off
Monday at 08:36 PM1 day 18 minutes ago, IndyUDIuser said:It displays what looks like an address (56 83 05 1) below that.I thought maybe IoX was updating the status of all the programs, yet this continued on and on.That looks like an Insteon device node name. I'd find out what 56 83 05 is, and try controlling it directly from admin console, to see if it works ok.IoX doesn't update the status of programs. It looks for control or status change events and evaluates any programs where the triggering event is used. I'd check that device node first, and then look at any programs where it's controlled with Then statements.
7 hours ago7 hr Author Thank you! I searched for that node address and found out it was one of my kitchen switches. With more research I found the following program was causing the messages to appear. This was an experimental program to blink the switch's backlight to confirm that the OnVacation variable was set, so that I would remember to turn it off when I got back from vacation.It worked as designed. Alas, every time it repeats, it generates the "System busy" message. I guess maybe that is OK and harmless. I'll delete the program anyways just so this doesn't bug me in the future. KITRMT On vacation blinker - [ID 0046][Parent 0064]If $sOnVacation is 1 Then Repeat Every 5 seconds Set 'Kitchen / KTCHN Lights North Dmr' Backlight 0% Wait 1 second Set 'Kitchen / KTCHN Lights North Dmr' Backlight 100% Else Set 'Kitchen / KTCHN Lights North Dmr' Backlight 100% This will blink the backlight on the north wall switch so I can tell that the On Vacation variable is set.
6 hours ago6 hr Author Solution Actually, I changed the code to send a beep to the switch instead of flashing the backlight. That works, and no "System Busy" messages.
6 hours ago6 hr Having a program set the backlight or the On level of a switch writes to it's EEPROM, which wears out the memory cells. Not a good practice.
Create an account or sign in to comment