Skip to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Xathros

Members
  • Joined

  • Last visited

Everything posted by Xathros

  1. Hi jspoon- I use both Mobilinc geofencing and the presence of our phones on the house wifi network. I have found that using only one of these can result in false arrivals or departures. The ISY itself is not capable of monitoring the WiFi for connected devices. For that, you will need something like a router running DD-WRT or Tomato firmware and a script to watch for connected devices and update state variables in the ISY via the /REST interface. There are some good threads on this forum about how to accomplish that part. To add to that, I have found that I need to time buffer disconnects as our phones often drop off the network then reattach a couple of minutes later. I logged these connects and disconnects for a while to build a profile by device type to determine the best wait time before I consider a device "gone" on average that worked out to 4 minutes. I do still get a false disconnect on occasion but maybe only once a week now. I have also found it valuable to have an extra variable for each device that gets set to 1 when both the WiFi and Geofence say the device is home and 0 when both say gone. This way I can act on the first indication that a device has arrived home and not on a reconnect after I'm already home. I hope this helps. I'm happy to provide additional details if needed. -Xathros
  2. @johnnyt I'm glad I was able to point you at the DIN Relay. It is an excellent little device and I've been very happy with mine too. I recently moved control of my garage doors over to the DIN relay to avoid the possibility of an Insteon All-On event opening my doors when I'm away. -Xathros
  3. In addition, I believe you need to query the Low Batt node of the motion sensor to clear the low batt status. -Xathros
  4. Luke- It sounds to me like tyou have things configured correctly in terms of the scene setups. Instead of controling the fanlinc device directly with Mobilinc, control the scenes instead. This will keep the fan and KPL led's in sync. Since the Fanlinc is not a controller, there is no way for it to tell the KPL what to do when you control the fanlinc directly. The scene will do what you need. No programs necessary. Hope this helps. -Xathros
  5. This is true. In such a case, the OP would need to consider that and reset the vars in the all off program if so desired. -Xathros
  6. Xathros replied to ravedog's topic in ISY994
    I see lots of Hops=3, Left=0 and Left=1. This indicates marginal comms from top to bottom of this trace. Lets do the extension cord test next. -Xathros
  7. Nice catch! Yes - both the Open and Close should have read 0 instead of 1. Thanks. -Xathros
  8. The noise referred to here is on the powerline not RF so physical distance is not necessarily going to help. Moving the PLM to a different circuit may help. This is what you need to test with an extension cord. Additionally, noise isn't the only possible problem. Signal attenuation is another major player with comm issues. Some devices have noise filtering capacitors across the line input that simply absorb Insteon and X10 signals. Such devices also should be isolated from the line with a filter. I do not know if the XPNR is suitable for this or not. -Xathros
  9. Most Insteon devices have a PLM built in. The EZIO8SA does not and as a result require an external PLM connected. This is acceptable as this is a device and not a system controller like the ISY. -Xathros
  10. JayM- Is the china cabinet lighting plugged into a power strip? If so, try going direct to the outlet. Many power strips have noise filters that kill insteon signals. -Xathros
  11. Z-Wave has proven to be quite stable and reliable for me since the GenII board was installed. I'm very happy with the performance of the ISY with my Schlage ZWave locks. -Xathros
  12. I think this can be accomplished but it will take a series of 9 programs and 3 variables to make it happen. Something like this: Define 3 integer variables: i.Light1.Status i.Light2.Status i.Light3.Status Create 3 programs to monitor the controls for the 3 lights: Program: Light1Monitor If Control 'Light1' is Switched On and Control 'Light1' is not switched Off Then i.Light1.Status = 1 Else i.Light1.Status = 0 Duplicate the above and edit for Lights 2 and 3. Now, we need 3 more programs that monitor the sensor and turn on the lights when the door opens: If Control 'Door Sensor' is switched On and i.Light1.Status = 0 Then Set scene 'Light1' On Duplicate and edit for Lights 2 & 3 and Lastly, three more for turning off the lights when the door closes: If Control 'Door Sensor' is switched Off and i.Light1.Status = 0 Then Set scene 'Light1' Off Duplicate and edit for lights 2 & 3 Place all of these programs in one folder. That way if you want to disable the automatic lights, you can simply disable the folder with a false condition. Hope this helps. -Xathros EDITED: to correct variable values (Thanks oberkc!)
  13. The 2413S PLM can be put behind a UPS as long as you provide an RF bridge over the UPS back to the powerline. This will cost you one hop on the insteon network but it does solve the problem of keeping the ISY operational during a power failure. That said, you may still have problems during an outage as the PLM will be unable to communicate with the rest of the insteon network that is without power and that can back things up with queued events. As for networked IO devices, I really like the RaspberryPi. Lots of capability and possibilities there. Many of the Pi packages come with descent enclosures. You may need to build your IO interface into a separate project box however. -Xathros
  14. Anytime. Happy to help. -Xathros
  15. Mike- Does the Low Battery node not clear with the first open/close or heartbeat after battery replacement? -Xathros
  16. Both the KPL in the wall and the fanlinc should have uninterrupted power. Just cap the red wire from the KPL and power the fanlinc from the line in the KPL's box. You create a logical link between the KPL's and the fan/light nodes in the fanlinc to control both the light and the fan. Both KPL's can be scene controllers for the fan and light. -Xathros
  17. How about this one program: If Status 'Basement Door.3 - Low Battery' is On And ( Time is 08:30:05AM Or Time is 10:30:10PM ) Then Send Notification to 'Eric text' content 'Basement Door Low Battery' Else This will alert you at 8:30 and 10:30 each day while the low battery node is on until you replace the battery. -Xathros
  18. Run the event viewer at level 3 then select write updates to device on one of the problem devices. Post the event trace. -Xathros
  19. Hi Peter- It depends what portion of my logging you are referring to. I run a syslog server on my Pi. I have the syslog from my DD-WRT router directed there, the Pi's own logs are there and I write to an ISY log on the Pi using network resources called by programs. Here is an excerpt from todays ISY log: ISY994i - SECRTY - Breezeway Entry Door Closed. ISY994i - MOTION - Living Room ISY994i - OCPNCY - Matt iPhone Online. ISY994i - OCPNCY - Jess iPhone Online. ISY994i - MOTION - Living Room ISY994i - MOTION - Living Room ISY994i - MOTION - Living Room ISY994i - MOTION - Living Room ISY994i - SECRTY - Breezeway Entry Door Opened. ISY994i - OCPNCY - Control Event Detected. ISY994i - SECRTY - Breezeway Entry Door Opened. ISY994i - OCPNCY - Control Event Detected. ISY994i - SECRTY - Breezeway Entry Door Closed. ISY994i - LIGTNG - Utility Room AutoOff. ISY994i - MOTION - Living Room ISY994i - MOTION - Living Room ISY994i - MOTION - Living Room ISY994i - MOTION - Living Room ISY994i - MOTION - Master Bed ISY994i - MOTION - Master Bed ISY994i - OCPNCY - Matt iPhone Online. ISY994i - OCPNCY - Jess iPhone Online. ISY994i - LIGTNG - Main Bath Off. ISY994i - OCPNCY - Matt iPhone Online. ISY994i - OCPNCY - Jess iPhone Online. ISY994i - PRXMTY - Jess' iPhone Disconnected. ISY994i - OCPNCY - Matt iPhone Online. ISY994i - PRXMTY - Matt's iPhone Disconnected. ISY994i - NETWRK - Internet Access Test Started. ISY994i - NETWRK - Internet Access Test Passed. ISY994i - PRXMTY - Matt's iPhone Connected. ISY994i - OCPNCY - Matt iPhone Online. ISY994i - PRXMTY - Lora's iPhone Connected. ISY994i - PRXMTY - Livvy's iPhone Connected. ISY994i - SECRTY - Breezeway Entry Access Code 3 - Livvy ISY994i - OCPNCY - Control Event Detected. ISY994i - SECRTY - Breezeway Entry Door Opened. ISY994i - OCPNCY - Control Event Detected. ISY994i - SECRTY - Breezeway Entry Door Closed. ISY994i - MOTION - Living Room The network resource for these is fairly simple: I had to create a Source, Filter and Destination in my syslog-ng config on the Pi to look for the ISY entries coming in via UDP from the ISY's IP address and to point them to an appropriately named log file. I also set up a cron job to rename and move the log files into the webserver's directory daily to make them available via the link at the bottom of my report.. The logging of control data as shown in the daily report is described in my first post. I'm simply incrementing integer variables as control events happen then dump those values into the report at the end of the day. Hope that answers the question. -Xathros EDIT: The log above normally contains a date/time stamp as well as the IP address of my ISY, I removed those before posting. Should have left the time stamp...
  20. No problem. As always, happy to help. -Xathros
  21. Forum user ravedog asked that I post the "behind the scenes" portion of what drives my HTML formatted daily report. Here goes... First here is a PDF of a report, unfortunately, I picked a boring day and there are more 0's than usual and my CAI webcontrol board seems to have died last week resulting in no laundry monitoring and broken temperature values but it still gives you an idea: XathHome Daily Report - 2014-08-27.pdf Here is the same thing in a loooooong jpg file: Note: the narrow width was chosen as I usually read these on my phone and this fits nicely. Here is the HTML code that I use in the custom notification: <html> <body> <table width=442 bgcolor=AAAAAAS border=0> <tr><td align=center> <img src="http://<internet-facing-webserver>/images/XathHome_sm.jpg"> <h3>XathHome Daily Report for ${alert.date}</h3> Mid Session Report <align=left> <hr width=440> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Garage Door Stats</b></td></tr> <tr><td> <table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Door</b></td><td><b>Opened</b></td><td><b>Closed</b></td></tr> <tr><td><b>Dad's Door</td><td align=center>${var.1.1}</td><td align=center>${var.1.2}</td></tr> <tr><td><b>Mom's Door</td><td align=center>${var.1.8}</td><td align=center>${var.1.9}</td></tr></table> </td></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Lighting Stats</b></td></tr> <tr><td> <table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Device</b></td><td><b>On Count</b></td><td><b>Auto Off Count</b></td></tr> <tr><td><b>Kitchen Counter</b></td><td align=center>${var.1.60}</td><td align=center>${var.1.61}</td></tr> <tr><td><b>Kitchen Island</b></td><td align=center>${var.1.58}</td><td align=center>${var.1.59}</td></tr> <tr><td><b>Dining Room</b></td><td align=center>${var.1.62}</td><td align=center>${var.1.63}</td></tr> <tr><td><b>Living Room</b></td><td align=center>${var.1.64}</td><td align=center>${var.1.65}</td></tr> <tr><td><b>Main Bath</b></td><td align=center>${var.1.21}</td><td align=center>${var.1.22}</td></tr> <tr><td><b>Basement Stairs</b></td><td align=center>${var.1.10}</td><td align=center>${var.1.3}</td></tr> <tr><td><b>Utility Room</b></td><td align=center>${var.1.12}</td><td align=center>${var.1.4}</td></tr> <tr><td><b>Alyssa's Room</b></td><td align=center>${var.1.11}</td><td align=center>${var.1.5}</td></tr> <tr><td><b>Back Porch</b></td><td align=center>${var.1.14}</td><td align=center>${var.1.7}</td></tr> <tr><td><b>Garage Lights</b></td><td align=center>${var.1.13}</td><td align=center>${var.1.6}</td></tr> <tr><td><b>Shop Lights</b></td><td align=center>${var.1.15}</td><td align=center>${var.1.16}</td></tr> <tr><td><b>Barn Lights</b></td><td align=center>${var.1.26}</td><td align=center>${var.1.27}</td></tr> <tr><td><b>Barn Floods</b></td><td align=center>${var.1.24}</td><td align=center>${var.1.25}</td></tr> </table></td></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td><table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Current Toggle Status</b></td></tr> <tr><td><table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Item</b></td><td><b>Value</b></td></tr> <tr><td><b>Garage Door Notify</b></td><td align=center>${var.2.1}</td></tr> <tr><td><b>AutoTimers</b></td><td align=center>${var.2.3}</td></tr> <tr><td><b>Rhino Charger</b></td><td align=center>${var.2.12}</td></tr> <tr><td><b>Internet Up Test</b></td><td align=center>${var.2.7}</td></tr> <tr><td><b>Network Filter</b></td><td align=center>${var.1.36}</td></tr> </table></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Motion Stats</b></td></tr> <tr><td><table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Item</b></td><td><b>Value</b></td></tr> <tr><td><b>Shop Motion Count</b></td><td align=center>${var.1.19}</td></tr> <tr><td><b>Basement Motion Count</b></td><td align=center>${var.1.31}</td></tr> <tr><td><b>Garage Motion Count</b></td><td align=center>${var.1.30}</td></tr> <tr><td><b>LivingRm Motion Count</b></td><td align=center>${var.1.32}</td></tr> </table></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Security Stats</b></td></tr> <tr><td><table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Item</b></td><td><b>Value</b></td></tr> <tr><td><b>Shop Breached</b></td><td align=center><font color="red">${var.1.48}</font></td></tr> <tr><td><b>House Breached</b></td><td align=center><font color="red">${var.1.49}</font></td></tr> <tr><td><b>Home/Away</b></td><td align=center>${var.1.23}</td></tr> <tr><td><b>Shop Security</b></td><td align=center>${var.1.20}</td></tr> </table></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Rhino Charger</b></td></tr> <tr><td><table width=440 border=1 bgcolor=AAAAAF> <tr><td><b>Cycled</b></td><td align=center>${var.1.40}</td></tr></table></td></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Network Stats</b></td></tr> <tr><td><table width=440 border=1 bgcolor=AAAAAF> <tr><td><b>Network Uplink Failed</b></td><td align=center>${var.1.66}</td></tr></table></td></tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Environmental Sensors</b></td></tr> <tr><td><table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Location</b></td><td><b>Temp</b></td><td><b>Low</b></td><td><b>High</b></td></tr> <tr><td><b>Basement</td><td align=center>${var.1.38}</td><td align=center><font color="blue">${var.1.42}</font></td><td align=center><font color="red">${var.1.43}</font></td></tr> <tr><td><b>Outside</td><td align=center>${var.1.39}</td><td align=center><font color="blue">${var.1.44}</font></td><td align=center><font color="red">${var.1.45}</font></td></tr> <tr><td><b>Hot Water</td><td align=center>${var.1.41}</td><td align=center><font color="blue">${var.1.46}</font></td><td align=center><font color="red">${var.1.47}</font></td></tr></table> </tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 Border=1 bgcolor=AAAA80> <tr align=center><td><b>Occupancy Stats</b></td></tr> <tr><td><table width=440 border="1" bgcolor=AAAAAF> <tr align=center><td><b>Statistic</b></td><td><b>Time</b></td></tr> <tr><td><b>Occupied</td><td align=center>${var.1.52}:${var.1.53}</td></tr> <tr><td><b>Vacant</td><td align=center>${var.1.54}:${var.1.55}</td></tr> <tr><td><b>Occ/Vac Cycles</td><td align=center>${var.1.57}</td></tr></table> </tr></table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=440 border=1 bgcolor=AAAA80> <tr align=center><td><b>Sunrise</b></td><td><b>Sunset</b></td></tr> <tr align=center><td><font color="blue">${sys.sunrise12}</font></td><td><font color="red">${sys.sunset24}</font></td></tr> </table> </td></tr> <tr><td><hr width=440 align=left></td></tr> <tr><td> <table width=400 border=0><tr><td align=center>~ ~ ~ END OF REPORT ~ ~ ~</td></tr> <tr align=center><td><font color="green"><i>Report Generated: ${sys.time12} ${sys.date}</i></font></td></tr> <tr align=center><td><a href="http://<my-web-server-ip-address>/isylogs">View Log Files</a></td></tr></table> </align> </td></tr></table> </body></html> As you can see, it's just a bunch of nested tables with hard coded text and ISY substitution variables. The notification is set to HTML mode obviously. For the tracing of the data, I have a number of programs that just count things like controls being turned On manually or turned off automatically, garage doors opening and closing etc. For this I use integer variables and a number of programs like: If Status 'Basement / Alyssa's Room / Alyssa's Room' is On Then $i.cnt.AlyssaLightsOn += 1 $i.cnt.AlyssaLightsOn Init To $i.cnt.AlyssaLightsOn Resource 'Syslog-LIGTNG - Alyssa's Room On' Else - No Actions - (To add one, press 'Action') and: If Status 'Basement / Alyssa's Room / Alyssa's Room' is On Then Wait 10 minutes Set Scene 'Basement / Alyssa's Room / Alyssa's Room' Off $i.cnt.AlyssaLighsOff += 1 $i.cnt.AlyssaLighsOff Init To $i.cnt.AlyssaLighsOff Resource 'Syslog-LIGTNG - Alyssa's Room AutoOff' Else - No Actions - (To add one, press 'Action') For things with times like pellet stove runtime or occupancy I count minutes while a condition is true like: If $s.PelletStoveRunning is 1 Then Wait 1 minute Repeat Every 1 minute $i.time.PelletRun += 1 $i.time.PelletRun Init To $i.time.PelletRun Else - No Actions - (To add one, press 'Action') or: If $s.sec.Occupancy is 0 Then Wait 1 minute Repeat Every 1 minute $i.time.Vacant += 1 $i.time.Vacant Init To $i.time.Vacant Else Wait 1 minute Repeat Every 1 minute $i.time.Occupied += 1 $i.time.Occupied Init To $i.time.Occupied Then when its time to report, I generate hrs/mins out of the above counters as follows: If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then $i.time.OccupiedHrs = $i.time.Occupied $i.time.OccupiedHrs /= 60 $i.calc.temporary = $i.time.OccupiedHrs $i.calc.temporary *= 60 $i.time.OccupiedMins = $i.time.Occupied $i.time.OccupiedMins -= $i.calc.temporary $i.time.VacantHrs = $i.time.Vacant $i.time.VacantHrs /= 60 $i.calc.temporary = $i.time.VacantHrs $i.calc.temporary *= 60 $i.time.VacantMins = $i.time.Vacant $i.time.VacantMins -= $i.calc.temporary Else - No Actions - (To add one, press 'Action') Then call the report after a delay to ensure the calculations have been completed before reporting, then delay to alow time for the notification to send, then reset the daily counters: If Time is 11:58:30PM Then Run Program 'Calc_Occ/Vac_Hrs.Mins' (Then Path) Wait 2 seconds Run Program 'Calc_PelletStoveRun_Hrs.Mins' (Then Path) Wait 2 seconds Send Notification to 'Xathros Email' content 'DailyReport' Wait 1 minute and 27 seconds $i.cnt.AlyssaLighsOff = 0 $i.cnt.AlyssaLighsOff Init To 0 $i.cnt.AlyssaLightsOn = 0 $i.cnt.AlyssaLightsOn Init To 0 $i.cnt.BackPorchLighsOff = 0 $i.cnt.BackPorchLighsOff Init To 0 $i.cnt.BasementLightsOff = 0 $i.cnt.BasementLightsOff Init To 0 $i.cnt.GarageLighsOff = 0 $i.cnt.GarageLighsOff Init To 0 $i.cnt.UtilityLightsOff = 0 $i.cnt.UtilityLightsOff Init To 0 $i.cnt.ShopLightsOff = 0 $i.cnt.ShopLightsOff Init To 0 $i.Dad_GDC = 0 $i.Dad_GDC Init To 0 $i.Dad_GDO = 0 $i.Dad_GDO Init To 0 $i.Mom_GDC = 0 $i.Mom_GDC Init To 0 $i.Mom_GDO = 0 $i.Mom_GDO Init To 0 $i.cnt.BackPorchLightsOn = 0 $i.cnt.BackPorchLightsOn Init To 0 $i.cnt.BasementLightsOn = 0 $i.cnt.BasementLightsOn Init To 0 $i.cnt.GarageLightsOn = 0 $i.cnt.GarageLightsOn Init To 0 $i.cnt.UtilityLightsOn = 0 $i.cnt.UtilityLightsOn Init To 0 $i.cnt.ShopLightsOn = 0 $i.cnt.ShopLightsOn Init To 0 $i.cnt.MainBathAutoOff = 0 $i.cnt.MainBathAutoOff Init To 0 $i.cnt.MainBathOn = 0 $i.cnt.MainBathOn Init To 0 $i.cnt.BarnFloodsAutoOff = 0 $i.cnt.BarnFloodsAutoOff Init To 0 $i.cnt.BarnFloodsOn = 0 $i.cnt.BarnFloodsOn Init To 0 $i.cnt.BarnLightsAutoOff = 0 $i.cnt.BarnLightsAutoOff Init To 0 $i.cnt.BarnLightsOn = 0 $i.cnt.BarnLightsOn Init To 0 $i.cnt.BasementMotion = 0 $i.cnt.BasementMotion Init To 0 $i.cnt.GarageMotion = 0 $i.cnt.GarageMotion Init To 0 $i.cnt.LRMotion = 0 $i.cnt.LRMotion Init To 0 $i.cnt.ShopMotion = 0 $i.cnt.ShopMotion Init To 0 $i.cnt.RhinoChargerCycle = 0 $i.cnt.RhinoChargerCycle Init To 0 $i.cnt.OccupancyCnt = 0 $i.cnt.OccupancyCnt Init To 0 $i.time.Occupied = 0 $i.time.Occupied Init To 0 $i.time.Vacant = 0 $i.time.Vacant Init To 0 $i.time.PelletRun = 0 $i.time.PelletRun Init To 0 $i.cnt.DiningRmOff = 0 $i.cnt.DiningRmOff = 0 $i.cnt.DiningRmOn = 0 $i.cnt.DiningRmOn Init To 0 $i.cnt.KitCntrOff = 0 $i.cnt.KitCntrOff Init To 0 $i.cnt.KitCntrOn = 0 $i.cnt.KitCntrOn Init To 0 $i.cnt.KitIslandOff = 0 $i.cnt.KitIslandOff Init To 0 $i.cnt.KitIslandOn = 0 $i.cnt.KitIslandOn Init To 0 $i.cnt.LivngRmOff = 0 $i.cnt.LivngRmOff Init To 0 $i.cnt.LivngRmOn = 0 $i.cnt.LivngRmOn Init To 0 $i.sec.ShopBreachedCount = 0 $i.sec.ShopBreachedCount Init To 0 $i.sec.HouseBreachedCount = 0 $i.sec.HouseBreachedCount Init To 0 $i.cnt.NetworkFailed Init To 0 $i.cnt.NetworkFailed = 0 $i.cnt.UpstairsBathAutoOff = 0 $i.cnt.UpstairsBathAutoOff Init To 0 $i.cnt.UpstairsBathOn = 0 $i.cnt.UpstairsBathOn Init To 0 $i.cnt.GirlsRoomOn = 0 $i.cnt.GirlsRoomOn Init To 0 $i.cnt.BoysRoomOn = 0 $i.cnt.BoysRoomOn Init To 0 $i.cnt.PelletStoveCycled = 0 $i.cnt.PelletStoveCycled Init To 0 $i.cnt.FurnaceCycled = 0 $i.cnt.FurnaceCycled Init To 0 $i.cnt.BreezewayAutoOff = 0 $i.cnt.BreezewayAutoOff Init To 0 $i.cnt.BreezewayOn = 0 $i.cnt.BreezewayOn Init To 0 $i.cnt.FrontEntryOff = 0 $i.cnt.FrontEntryOff Init To 0 $i.cnt.FrontEntryOn = 0 $i.cnt.FrontEntryOn Init To 0 $i.cnt.FrontHallAutoOff = 0 $i.cnt.FrontHallAutoOff Init To 0 $i.cnt.FrontHallOn = 0 $i.cnt.FrontHallOn Init To 0 $i.cnt.FrontPorchAutoOff = 0 $i.cnt.FrontPorchAutoOff Init To 0 $i.cnt.FrontPorchOn = 0 $i.cnt.FrontPorchOn Init To 0 $i.cnt.MasterBedMotion Init To 0 $i.cnt.MasterBedMotion = 0 $i.cnt.KaysRoomMotion = 0 $i.cnt.KaysRoomMotion Init To 0 $i.cnt.GirlsRoomMotion = 0 $i.cnt.GirlsRoomMotion Init To 0 $i.cnt.BoysRoomMotion = 0 $i.cnt.BoysRoomMotion Init To 0 $i.cnt.DryerCount = 0 $i.cnt.DryerCount Init To 0 $i.cnt.WashCount = 0 $i.cnt.WashCount Init To 0 Run Program 'ResetHiLowTemps' (Then Path) Else - No Actions - (To add one, press 'Action') Other things to consider: Images need to be hosted somewhere as the ISY has no ability to deal with them. In my case, I placed the image of my house on the webserver where my blog lives as that is accessable from most anywhere. My log files linked at the bottom of the report live on the web server on one of my Raspberry Pi's and is only accessable when on my lan. This was by choice. Currently formatting things is difficult but I expect that with the V5.x firmwares we may gain more capabilities and this all may become much easier. Thats it in a rather large nutshell. Hope somebody finds all of this of some value. -Xathros
  22. Yes. The reason is that the UPS will act as a signal sink on the powerline side if not isolated. -Xathros
  23. I did find that some commands required the auth in both locations while others only required the auth header. I think it was the position commands that didn't need the extra login details. -Xathros
  24. Anytime. Happy to help. -Xathros
  25. First of all, the camera is only a responder to the ISY's network resources. Another forum user was trying to get the camera to trigger events in the ISY and was unable due to limitations in the camera's firmware. I haven't heard that that has changed. What I am doing with my network resources is manipulating the camera based on other ISY detectable events like motion sensor triggers and various insteon control events happening. For instance, When my house goes into vacant mode, I enable the FTP upload on motion feature of the cameras. if my house is in vacant mode and an outside door opens, all of my PTZ cameras turn toward that area of the house. If something moves in front of the a camera, the cam's built in motion detection triggers and it uploads images. When the house comes out of vacant mode, I send another resource to disable the record on motion feature. On several occasions, I have lost communication with some of the cams after they have been operating for an extended period of time. As a result, I have the ISY reboot each cam once a day. Haven't had any trouble since. Attached are generic network resources for my Foscam. You can import these and edit in your camera's IP, port, user/pass and ftp server and directory info. -Xathros FoscamFW8910W_NetRules.zip

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.