Jump to content

Jim P

Members
  • Posts

    65
  • Joined

  • Last visited

Recent Profile Visitors

460 profile views

Jim P's Achievements

Experienced

Experienced (4/6)

9

Reputation

1

Community Answers

  1. The actual status changes are detected. The program that generates the email originally checked the status of the iolinc which must have reported wrong as other programs that report the actual status changes are recorded fine. ..
  2. Since we are talking about garage door open detection... Last week at 8:03 PM for 4 or 5 nights I received an email stating my garage door was open. My garage door app said it was closed. GarageOpenAtNight - [ID 004F][Parent 0016] If Time is 8:00:00PM And 'Garage Closed Status' Status is Off Then Run Program 'Garage Open Alert' (Then Path) Else - No Actions - (To add one, press 'Action') This program sounds alarm if Garage Door is open at 08:00 PM I changed to checking the variable for the device status and this works.. GarageOpenAtNight - [ID 004F][Parent 0016] If Time is 8:00:00PM And $iGarage.Closed.Status is 0 Then Run Program 'Garage Open Alert' (Then Path) Else - No Actions - (To add one, press 'Action') This program sounds alarm if Garage Door is open at 08:00 PM I don't think I have changed this program for a very long time, so I was wondering if anyone else has seen something like this? Device is a 2450 IOLinc v41 . Didn't mean to hop this thread but is was kind of in the ball park and I am not too worried about this as I usually set an integer variable when a control changes a status... I was more curious about why after at least 3 years I would start seeing something with this. Maybe the IOLinc is getting querky about it's status?
  3. Here is one of mine..... Date = ${sys.date} Time = ${sys.time} Sunrise = ${sys.sunrise} Sunset = ${sys.sunset} Program Name ${sys.program.#.name} Program Status ${sys.program.#.status} Alert Alert Details ${alert.details} Alert Event ${alert.event} Alert Date ${alert.date} Alert Time ${alert.time} Sys Node # Name ${sys.node.#.name} # Addr ${sys.node.#.addr} Sys Group # Name ${sys.group.#.name} # Addr ${sys.group.#.addr} Category ${alert.category} Type ${alert.type} Action ${alert.action} control ${alert.control} sVacant = ${var.2.4} sMotionOn = ${var.2.5} sMotionOff = ${var.2.6} iVacant = ${var.1.28} iMvacant = ${var.1.13} iVacation = ${var.1.30} iGarageAlertStatus = ${var.1.37} iDeparture = ${var.1.39} LeakDetectorWet = ${var.1.17} 1 - Kitchen, 2 - GuestHalfBath, 3 - GuestBathroom, 4 - MasterBathroom Living Room Motion ${var.1.40} Hall Motion ${var.1.42} Garage Closed ${var.1.41} AdjustedGarageClosed ${var.1.50} Program = ${var.1.47} ${sys.program.#.status} ${alert.category} ${alert.details}
  4. If switch C is on it doesn't matter what happens to switch B ??? You only mentioned the program not being true based on Switch A and Switch B during time constraints. Does it change things if you From To time is the first statement?
  5. I use similar logic to determine when all of my motion detectors are in a particular state, but what I was trying to do was to use a binary variable as a storage for 8 devices and attempting to parse out the 1 bits for 'on' status for specific devices.. Just an exercise for me mostly , but since I can't see how to parse out each bit without a separate program for each device.. I will simply use a status variable for each device and a program to parse out which device is which ... No worries thanks for the assistance but I will just drop back and punt. .. The Logic AND &= does work, but variables are not strictly binary so you can get decimal results which makes it easier for me to just drop this for now and go old school ... Close this as I don't see a need to continue this discussion...
  6. The cookbook is fairly vague about it as well... I guess the driving force for me is having to have eight programs simply to check status of devices... I will keep on chugging though..
  7. I really was just experimenting with the logical & = as identified in the cookbook .. if I have to I can just do the simple =+ or =- methods.. ( it may just be my not remembering my logic training from 50 years ago as well ) In simple terms.. rather than having a separate variable and separate program to identify the status of a device... such as: If device1 turns on then iDevice1 variable = 1 if device1 turns on then iDevice2 variable = 1 .... I was thinking I could do something like this: If device1 turns on then iBinaryVariable &= 1 if device2 turns on then iBinaryVariable &= 10 ... device3 the iBinaryVariable &= 100 And for device off status .... iBinaryVariable &= -1 ... , - 10 , -100 etc.. So I could verify many devices status using a single variable ... I haven't worked out using a single program to determine device status by checking bit status... 1011 = bit 4 device on, bit 2 device on, bit 1 device on ... I have no real justification for doing it this way, but it is a good training for me
  8. From the ' Cookbook ' And(binary) $x&=a If 'LivingRoomLight' Status is On Then $iblights &= 100 Else $iblights &= -100 Doesn't work ? I am basically wanting to have a variable represent the status of 4 or more lights so: given iBLights variable If device1 is switched on then add 1 to iBLIghts if device2 is switched on the add 10 to iBlights With applicable if device1 is switched off the add -1 to iBLights etc... Any ideas as what I am doing wrong?
  9. Are you asking about battery status for z-wave devices?
  10. You should be able to reset these devices to factory settings and still use them as normal manual switches.. This might save you some work.. Should a switch not work after this then pursue replacement. You should be able to tell what switches you have by removing the switch cover plate if you can't tell. Those that look like light switches with a small white led on the bottom may be locked up and by pulling the led cover out an 1/8 inch or so then pushing it back may allow it to function again. If you want to automate I have a ISY 994 that works that you can have for the price of shipping. You would need to purchase a PLM module to use it though.. The 994 is no longer supported, but for a simple home automation controller should work for you.
  11. Smart Plug,DOGAIN Zigbee Smart Plugs Outlet Works with ST and Echo Plus Hub Voice Control Compatible with Alexa and The Google Assistant (Hub Required)(2 Pack) https://www.amazon.com/DOGAIN-SmartThings-Compatible-Assistant-Required/dp/B08G46WWBB/ref=sr_1_1_pp?keywords=smart+plug&qid=1699711279&s=lamps-light&sr=1-1 Works well.. I do have an issue where this plug is turning off every 40 minutes or so. I do not have any programs that turn it off... I created a sVariable to flag when it turned off and to immediately turn it back on until I can figure out why it is turning off.. I linked my second switch to see if it also turns off after 40 minutes or so and it does. My program fix works to ' keep it on ' so I am ok with this. I selected these because of their size being small enough to plug in to an outlet on my porch. This outlet has the spring loaded covers you have to open in order to plug a device in to them, but since mine are far enough under the porch roof they are protected from all but a rain storm with heavy winds blowing directly toward my front door.
  12. Jim P

    2342-2 Linking

    I had to remove the cover to get a clear view of the proper address. My problem was I had the wrong address on my keylinc ... Thanks Techman for your help.
  13. I am trying to link a 2342-2 and I get this error no matter what model I choose to link. The Following devices could not be added: 47.AE.A1 (2432) Remote Linc - Cannot determine Insteon Engine Error... Any ideas ?
  14. Has anyone thought of using an irrigation system water control valve ? They are cheap and seem to work well for irrigation systems.
  15. Thank You all , the 3.2.2 fixed it all !!!!
×
×
  • Create New...