Jump to content

wwat

Members
  • Posts

    408
  • Joined

  • Last visited

Everything posted by wwat

  1. Thanks Lee, The records in the Switchlinc were missing, all 5 records were there the other day because I checked. Any ideas how records can suddenly disappear?
  2. Firmware/UI 4.0.3 Not sure what's going on here. There is a difference between the physical light (Switchlinc) and ISY Admin console display. After getting triggered by a motion sensor the light remains off to look at but the ISY admin console reads 45%. If I right click the node and select 'Query' it goes back to the off state. I tested whether the physical light would turn on from the console and it does. 21.C1.86 - Motion Sensor 13.1A.E2 - Switchlinc Many Thank, Wayne. Wed 04/17/2013 08:37:54 : [iNST-SRX ] 02 50 21.C1.86 00.00.01 CB 11 01 LTONRR (01) Wed 04/17/2013 08:37:54 : [std-Group ] 21.C1.86-->Group=1, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:37:54 : [ 21 C1 86 1] DON 1 Wed 04/17/2013 08:37:54 : [ 13 1A E2 1] ST 114 Wed 04/17/2013 08:37:54 : [13 1A E2 1 ] Link 1 : 0FF0 [A20121C186721F01] Saving [..........72....] Wed 04/17/2013 08:37:54 : [iNST-SRX ] 02 50 21.C1.86 00.00.01 CB 11 01 LTONRR (01) Wed 04/17/2013 08:37:54 : [std-Group ] 21.C1.86-->Group=1, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:37:54 : [iNST-DUP ] Previous message ignored. Wed 04/17/2013 08:37:54 : [All ] Writing 1 bytes to devices Wed 04/17/2013 08:37:54 : [13 1A E2 1 ] Link 1 : 0FF0 [A20121C186721F01] Writing [..........72....] Wed 04/17/2013 08:37:54 : [iNST-SRX ] 02 50 21.C1.86 11.00.01 CB 06 00 (00) Wed 04/17/2013 08:37:54 : [std-Group ] 21.C1.86-->11.00.01, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:37:54 : [iNST-TX-I1 ] 02 62 13 1A E2 0F 28 0F Wed 04/17/2013 08:37:54 : [iNST-ACK ] 02 62 13.1A.E2 0F 28 0F 06 SET-MSB(0F) Wed 04/17/2013 08:37:54 : [iNST-SRX ] 02 50 21.C1.86 11.00.01 CB 06 00 (00) Wed 04/17/2013 08:37:54 : [std-Group ] 21.C1.86-->11.00.01, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:37:54 : [iNST-DUP ] Previous message ignored. Wed 04/17/2013 08:37:54 : [iNST-SRX ] 02 50 13.1A.E2 19.75.00 2B 28 0F SET-MSB(0F) Wed 04/17/2013 08:37:54 : [std-Direct Ack] 13.1A.E2-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:37:54 : [iNST-TX-I1 ] 02 62 13 1A E2 0F 2B F5 Wed 04/17/2013 08:37:55 : [iNST-ACK ] 02 62 13.1A.E2 0F 2B F5 06 PEEK (F5) Wed 04/17/2013 08:37:55 : [iNST-SRX ] 02 50 13.1A.E2 19.75.00 2B 2B 72 PEEK (72) Wed 04/17/2013 08:37:55 : [std-Direct Ack] 13.1A.E2-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:38:44 : [iNST-TX-I1 ] 02 62 13 1A E2 0F 19 00 Wed 04/17/2013 08:38:44 : [iNST-ACK ] 02 62 13.1A.E2 0F 19 00 06 LTSREQ (LIGHT) Wed 04/17/2013 08:38:45 : [iNST-SRX ] 02 50 13.1A.E2 19.75.00 2B 0B 00 (00) Wed 04/17/2013 08:38:45 : [std-Direct Ack] 13.1A.E2-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:38:45 : [ 13 1A E2 1] ST 0 Wed 04/17/2013 08:38:45 : [13 1A E2 1 ] Link 1 : 0FF0 [A20121C186721F01] Saving [..........72....] Wed 04/17/2013 08:38:45 : [ 13 1A E2 1] OL 255 Wed 04/17/2013 08:38:45 : [ 13 1A E2 1] RR 31 Wed 04/17/2013 08:38:45 : [All ] Writing 1 bytes to devices Wed 04/17/2013 08:38:45 : [13 1A E2 1 ] Link 1 : 0FF0 [A20121C186721F01] Writing [..........72....] Wed 04/17/2013 08:38:45 : [iNST-TX-I1 ] 02 62 13 1A E2 0F 28 0F Wed 04/17/2013 08:38:45 : [iNST-ACK ] 02 62 13.1A.E2 0F 28 0F 06 SET-MSB(0F) Wed 04/17/2013 08:38:45 : [iNST-SRX ] 02 50 13.1A.E2 19.75.00 2B 28 0F SET-MSB(0F) Wed 04/17/2013 08:38:45 : [std-Direct Ack] 13.1A.E2-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:38:45 : [iNST-TX-I1 ] 02 62 13 1A E2 0F 2B F5 Wed 04/17/2013 08:38:45 : [iNST-ACK ] 02 62 13.1A.E2 0F 2B F5 06 PEEK (F5) Wed 04/17/2013 08:38:46 : [iNST-SRX ] 02 50 13.1A.E2 19.75.00 2B 2B 72 PEEK (72) Wed 04/17/2013 08:38:46 : [std-Direct Ack] 13.1A.E2-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Wed 04/17/2013 08:39:04 : [iNST-TX-I1 ] 02 62 13 1A E2 0F 13 00 Wed 04/17/2013 08:39:04 : [iNST-ACK ] 02 62 13.1A.E2 0F 13 00 06 LTOFFRR(00) Wed 04/17/2013 08:39:04 : [iNST-SRX ] 02 50 13.1A.E2 19.75.00 2B 13 00 LTOFFRR(00) Wed 04/17/2013 08:39:04 : [std-Direct Ack] 13.1A.E2-->ISY/PLM Group=0, Max Hops=3, Hops Left=2
  3. Yep I understand that. Okay, I'll tell you what was happening in the admin console and you can decide where we can go from there. Had the admin console open and was trying to turn the fan on and off using the 'Fan State' selection list. However it seemed to have been totally disassociated with the fan on the actual thermostat because it didn't work. I tried closing and re-opening the Admin console but that didn't help. All the other thermostat properties were registering correctly in the admin console. I was also unable to turn on the fan from any other program/device via API. Its corrected itself now, so I can't reproduce the problem at the moment. Regards, Wayne
  4. All I can say is that its now flaky, to be honest I don't know when it began, could have been an earlier version but I noticed it yesterday evening. I upgraded yesterday to 4.0.3. "Fan status never worked properly since the API didn't support it" I'm a little confused by this statement/question, what does this mean? (Note: I understand what an API is but not the statement/question as a whole). Thanks, Wayne
  5. Michel, It appears that there is something flaky about the Venstar Fan status as it appears in the Admin console. All the other thermostat info is correct but the fan status is not being detected correctly. Regards, Wayne
  6. I started using Mobilinc but due to certain limitations I'm gradually moving everything over to Demopad. Demopad whist requiring technical ability, provides for users who wish to customise the HA interfaces look and feel from scratch. The continued support from Demopads developer is on par with that of ISY's developer. The other feature of Demopad is that it can control many other devices besides ISY which has allowed me to integrate everything into a true multi page touch interface that controls my lighting, home applicance, heating and humidity, music, power consumption and weather etc. Regards, Wayne
  7. If you have a standard furnace set up then it might not prove to be an advantage to automate it using ISY, in that case its probably best to let the furnaces own functionality control it. In my case I don't use the electric furnace to heat the house but I do use the furnace fan to push the heat from the wood heater and the humidity around the home. I like to use a mix of manual control and automation to control humidity. When I want the humidifier on I flick a switch on the keypadlinc and it stays on until I turn it off or it hits 40% which is programmed into ISY. At times I get moisture on the inside of the windows and I like to be able to manually turn off the humidifier when this occurs. This is dependant on the outside temperature which is not something I monitor. Its also a little dependant on the how well the house is insulated so a little hard to program for.
  8. I use a Smarthome I/O Linc 2450 to control an Aprilaire 600 humidifier. It works very well in conjunction with my furnace fan and a wood heater. I don't use the electric furnace for heat but I do use its powerful fan to push the warm air around the house. The water for the humidifier is taken from the hot water tank. There is a switch on one of the Keypadlincs that is used to control household humidification. I also have it programmed into my Demopad application used on the iPad. Basically if the fan is already running when I turn on humidification the humidifier will get activated, if the fan is not running it will turn on the fan and humidifier. I have another program that will turn off the humidification when it reaches a certain level which is always active. If the power to the hot water tank is off then the program will turn it on while humidification is running. I try to keep my humidity level to around 40% but sometimes its not possible because its just too cold outside to maintain that level.
  9. wswartz, You need to set up a few programs to do that (see attached screen shot and sample code). The number of programs determines the light level for when the sensor is triggered. So if you manually hit the switch and set the light to 12% then the code below will change the scene to 15%, when the sensors is triggered it changes the light level to 15%, a change which is bearly noticable. I've created 10 programs for the bathroom and it works well. Its also trivial to change the scene lighting level depending on time of day or whatever you want. You can set it to zero for certain days or certain times, I have it set so it doesn't come on during the day time for example. (see same code below.) Here are the first 2, the first one changes the scene to 5% the second to 15% and so on. SC1-10 If Status 'Main Bathroom / Main Bath SL - Light' > Off And Status 'Main Bathroom / Main Bath SL - Light' < 11% Then In Scene 'Main Bath MS - Sensor' Set 'Main Bathroom / Main Bath SL - Light' 5% (On Level) Else - No Actions - (To add one, press 'Action') SC11-20 If Status 'Main Bathroom / Main Bath SL - Light' > 10% And Status 'Main Bathroom / Main Bath SL - Light' < 21% Then In Scene 'Main Bath MS - Sensor' Set 'Main Bathroom / Main Bath SL - Light' 15% (On Level) Else - No Actions - (To add one, press 'Action') The following three programs are used to determine the light level at the specified condition. (in this case from 9am to sunset) Folder Conditions for 'Bathroom - Day' Add conditions to limit when programs in this folder are allowed to run. If From 9:00:01AM To Sunset (same day) Then Allow the programs in this folder to run. Main Bath Day Reset (Program) If Status 'Main Bathroom / Main Bath SL - Light' is Off And Folder 'Bathroom - Day' is True Then In Scene 'Main Bath MS - Sensor' Set 'Main Bathroom / Main Bath SL - Light' 0% (On Level) Else - No Actions - (To add one, press 'Action') Main Bath day Scene (Program) If Folder 'Bathroom - Day' is True Then In Scene 'Main Bath MS - Sensor' Set 'Main Bathroom / Main Bath SL - Light' 0% (On Level) Else - No Actions - (To add one, press 'Action') This event will only fire at 9:00:00AM because this is when it is when the Bathroom - Day program is True
  10. Upgraded from 3.3.5 and ISY failed to come back after the upgrade. After rebooting the ISY everything was fine.
  11. You may want to see if Demopad meets your needs, it would save you some work if it does. I'm well into the exercise of creating my own ISY front end for the iPod and iPad and have found it to be very flexible. It also has the ability to subscribe to ISY to receive events as they occur, like device and variable status changes etc. Like ISY the support is A1 and the developer is very open to feature requests.
  12. When you select 'Adjust Scene' in the program select the motion sensor 'Sensor' for the 'In Scene' parameter and the actual switchlinc for the 'Set' parameter. The you can set the levels, here are two examples. In Scene 'Main Bath MS - Sensor' Set 'Main Bathroom / Main Bath SL - Light' 0% (On Level) In Scene 'Main Bath MS - Sensor' Set 'Main Bathroom / Main Bath SL - Light' 45% (On Level) There is some good info here. http://forum.universal-devices.com/viewtopic.php?f=26&t=2922&hilit=motion+sensor&start=15 It might be worth describing your requirements at a higher level before getting into the programming side of it. i.e I want to walk into the room and expect the light to react immediately and differently depending on time of day, at the same time I want to be able control the light manually via the paddle etc etc.
  13. Good question, this came to mind last night while I was playing around but that #5 jumper has always been off and I have always been able to set the options programmatically (verified because the new figures seem to stick and the countdown changes as per the settings). My other motion sensor is configured exactly the same and has been working perfectly, actually haven't had a problem with either until now. What got me thinking there was a hicup with the unit was when the current status for the MS read 10% instead of either off or on. Clearly something was wrong with the MS but the factory reset resolved it.
  14. okay, I performed a factory reset on the MS and that resolved the problem. The sensor now sends the DON command as it should. Thanks.
  15. Hi LeeG, The red light did flash and here are the results of that event. (Looks like its sending an off command). What I noticed is that even though the sensor is off it always sends an off signal (DOF 1) when motion is sensed. Jumpers settings - 1(ON), 2(OFF), 3(OFF, 4(ON), 5(OFF) Fri 12/28/2012 07:43:21 AM : [iNST-SRX ] 02 50 0A.3D.AD 00.00.01 CB 13 01 LTOFFRR(01) Fri 12/28/2012 07:43:21 AM : [std-Group ] 0A.3D.AD-->Group=1, Max Hops=3, Hops Left=2 Fri 12/28/2012 07:43:21 AM : [ A 3D AD 1] DOF 1 Fri 12/28/2012 07:43:21 AM : [ A 3D AD 1] ST 0 Fri 12/28/2012 07:43:21 AM : [iNST-SRX ] 02 50 0A.3D.AD 00.00.01 CB 13 01 LTOFFRR(01) Fri 12/28/2012 07:43:21 AM : [std-Group ] 0A.3D.AD-->Group=1, Max Hops=3, Hops Left=2 Fri 12/28/2012 07:43:21 AM : [iNST-DUP ] Previous message ignored. Fri 12/28/2012 07:43:22 AM : [iNST-SRX ] 02 50 0A.3D.AD 19.75.00 41 13 01 LTOFFRR(01) Fri 12/28/2012 07:43:22 AM : [std-Cleanup ] 0A.3D.AD-->ISY/PLM Group=1, Max Hops=1, Hops Left=0 Fri 12/28/2012 07:43:22 AM : [iNST-DUP ] Previous message ignored. Here is this info anyway. Fri 12/28/2012 08:03:56 AM : [iNST-TX-I2 ] 02 62 0A 3D AD 1F 2F 00 00 00 00 07 01 00 00 00 00 00 00 00 00 C9 Fri 12/28/2012 08:03:56 AM : [iNST-ACK ] 02 62 0A.3D.AD 1F 2F 00 00 00 00 07 01 00 00 00 00 00 00 00 00 C9 06 (00) Fri 12/28/2012 08:03:56 AM : [iNST-SRX ] 02 50 0A.3D.AD 19.75.00 2B 2F 00 (00) Fri 12/28/2012 08:03:56 AM : [std-Direct Ack] 0A.3D.AD-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Fri 12/28/2012 08:03:57 AM : [iNST-ERX ] 02 51 0A 3D AD 19 75 00 11 2F 00 00 01 00 07 01 50 10 01 24 0C 64 01 23 C9 Fri 12/28/2012 08:03:57 AM : [Ext-Direct ] 0A.3D.AD-->ISY/PLM Group=0, Max Hops=1, Hops Left=0 Fri 12/28/2012 08:04:03 AM : [iNST-SRX ] 02 50 11.BE.62 19.75.00 0B 6F 1E (1E) Fri 12/28/2012 08:04:03 AM : [std-Direct ] 11.BE.62-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Fri 12/28/2012 08:04:03 AM : [ 11 BE 62 1] CLIHUM 30 Fri 12/28/2012 08:04:25 AM : [iNST-TX-I2 ] 02 62 0A 3D AD 1F 2F 00 00 02 00 07 08 50 10 01 24 0C 64 01 23 A7 Fri 12/28/2012 08:04:25 AM : [iNST-ACK ] 02 62 0A.3D.AD 1F 2F 00 00 02 00 07 08 50 10 01 24 0C 64 01 23 A7 06 (00) Fri 12/28/2012 08:04:25 AM : [iNST-SRX ] 02 50 0A.3D.AD 19.75.00 2B 2F 00 (00) Fri 12/28/2012 08:04:25 AM : [std-Direct Ack] 0A.3D.AD-->ISY/PLM Group=0, Max Hops=3, Hops Left=2
  16. The problem is that the sensor changes to an off state and stays off once it detects a movement. I can turn it on using the little set button but once the sensor detects a movement the sensor state will change to off and stay there without sensing anything else. I have changed the sensor model back to 2420M-SP. I found that the original battery is working fine. Hope that is clear, thanks Wayne.
  17. This sensor (2420M) has been working fine since purchase, yesterday it stopped working so I replaced the battery. After replacement I put it in programming mode and checked the settings, I made a small change to the brightness setting. After waiting for the timeout I triggered the sensor and it turned off which it shouldn't do. I also noticed that the sensor model was set to 2842-222 which is not something I have ever done. I have two of these 2420M sensors and they have both been set to 2842-222 but the other sensor is actually working. I then removed the sensor and reinstalled with the correct model but this didn't solve the problem. Not sure where to go from here, any guidence appreciated. ISY 994i/IR Pro Firmware ver. 3.3.5
  18. Below are two more commands that will retrieve the initial load of integer and state variables. You need to execute these seperately because variables are not loaded like all the other ISY device/scene etc status information when you initially subscribe to ISY. All further variable *updates* do however come by way of the subscription connection. The other thing you will have to setup in Demopad is a second Demopad device (connection to ISY). The first device should be used solely for event subscriptions and will remain open until he app closes. The second device should be used for everything else, like retrieving these variables and all further commands. Note: don't forget to change the encoded user name and password, and IP address/port number to your own. Also make sure that when you copy and paste these strings, that they are all pasted as a single line without any newline or additional spaces etc. Retrieves integer variables POST /services HTTP/1.1 \x0D\x0AHost: 192.168.1.105:80 \x0D\x0AAuthorization: Basic YWRtaW46YWRtaW4= \x0D\x0AContent-Length: 152 \x0D\x0AContent-Type: text/xml; charset="utf-8" \x0D\x0A\x0D\x0A1 Retrieves state variables POST /services HTTP/1.1 \x0D\x0AHost: 192.168.1.105:80 \x0D\x0AAuthorization: Basic YWRtaW46YWRtaW4= \x0D\x0AContent-Length: 152 \x0D\x0AContent-Type: text/xml; charset="utf-8" \x0D\x0A\x0D\x0A2 The response terminator for the second device represented in Hex as follows: \x3C\x2F\x73\x3A\x45\x6E\x76\x65\x6C\x6F\x70\x65\x3E Here is a regex code sample to retrieve state variable with and ID of 1, and which matches either 0 or 1 in value: .(0|1) Here is a good site to test your regex code http://www.regextester.com/ another good site for looking up the Hex representation of ASCII characters http://www.asciitable.com/
  19. How to subscribe to ISY events for automatic device status changes As suggested in the above post subscribing to ISY events is a better approach (much less resource intensive) and I was able to get this working which makes most of the methods in the above post redundant. Below is the connection details to get Demopad/ISY users up and running without too much effort. This is the response terminator: \x3C\x2F\x45\x76\x65\x6E\x74\x3E You will need to create a Demopad command using the following POST string and run the command from an application startup action: (Replace the encoded authorization string and IP address/Port to suit) POST /services HTTP/1.1 \x0D\x0AHost: 192.168.1.105:80 \x0D\x0AAuthorization: Basic YWRtaW46YWRtaW4= \x0D\x0AContent-Length: 192 \x0D\x0AContent-Type: text/xml; charset="utf-8" \x0D\x0A\x0D\x0AREUSE_SOCKETinfinite An example of regex code to pattern match device status, this can be run from the two-way feedback action (change device id to one of your own): ST.*(.*)12 60 B7 1 This example will match humidity changes if you have a Venstar thermostat: CLIHUM.*(.*)11 BD 72 1 This is a way better approach to getting status changes and its relatively easy to set up. Please feel free to improve further on any of this and post to this thread. Regards, Wayne
  20. See this link for further info: http://forum.universal-devices.com/viewtopic.php?f=26&t=10050
  21. Note: see next post to set up ISY event subscriptions, its a much better way to receive device status changes. Some info in this post is still useful so I will leave it up. Hi, A week ago I stumbled across this great program called Demopad. It allows users to create really nice looking front ends for devices like ISY and place them on an iPad or iPhone/iPod Touch. Over the last week I spent some time making sure it was able to perform all the right connections with ISY and so far its looking good. http://www.demopad.com/index.php With some direction from Demopad support I was able to get Demopad talking with ISY. This enables us to retrieve status information from ISY using a Demopad device, use feedback to retrieve ISY device status information and poll the ISY if required. It would be great if we could subscribe to ISY for automatic status update but I haven't worked out how to do that or even whether it can be done without new features in Demopad. When I find out one way or another I'll post an update. Here is a small getting started how-to which should cut down the time for anyone interested in Demopad: Setting the response terminator One thing you need to setup two-way feed back is a response terminator. Unfortunately the xml strings returned from ISY do not have a null terminator but I have found what appears to be a unique sequence of characters which so far has worked to determine the end of the feedback data. Here is the string you need to paste into the response terminator text box,the character representation is /nodeInfo> \x2F\x6E\x6F\x64\x65\x49\x6E\x66\x6F\x3E Encoding your user name and password The example below uses admin:admin for the user name and password which when encoded translates to YWRtaW46YWRtaW4= Obviously you would need to encode your own user name and password and replace this one which you can do from this website: http://www.opinionatedgeek.com/dotnet/tools/base64encode One thing to keep in mind is that if you intend to use this remotely you should use secure protocol (https) because the user name and password will be visible and readable once decoded. Example 1 - command to turn on a switchlinc The ISY device id used in this example is 12.60.B7.1 which translates to 12%2060%20B7%201 , just replace it with one of your own Switchlinc device id's. Here is a sample command which turns on an Insteon Switchlinc, there is no device status returned in this case: GET rest/nodes/12%2060%20B7%201/cmd/DON HTTP/1.1\x0D\x0AHost: 192.168.1.105\x0D\x0AAuthorization: Basic YWRtaW46YWRtaW4=\x0D\x0A\x0D\x0A This is what the formatted get request and header response looks like: GET rest/nodes/12%2060%20B7%201/cmd/DON HTTP/1.1 Host: 192.168.1.105 Authorization: Basic YWRtaW46YWRtaW4= HTTP/1.1 200 OK Content-Length: 104 Connection: Keep-Alive WWW-Authenticate: Basic realm="/" Content-Type: text/xml Cache-Control: no-cache EXT: UCoS, UPnP/1.0, UDI/1.0 Last-Modified: Tue, 4 Dec 2012 14:40:4 GMT <?xml version="1.0" encoding="UTF-8"?>200 Example 2 - Retrieve the status of the switchlinc To retreive the status for that Switchlinc the following command should to be used, the return string contains the ISY device id which can be used to create a match in the two-way feedback dialogue box. GET rest/nodes/12%2060%20B7%201 HTTP/1.1\x0D\x0AHost: 192.168.1.105\x0D\x0AAuthorization: Basic YWRtaW46YWRtaW4=\x0D\x0A\x0D\x0A Here is the formatted get request and header for the above command: GET rest/nodes/12%2060%20B7%201 HTTP/1.1 Host: 192.168.1.105 Authorization: Basic YWRtaW46YWRtaW4= HTTP/1.1 200 OK Content-Length: 528 Connection: Keep-Alive WWW-Authenticate: Basic realm="/" Content-Type: text/xml Cache-Control: no-cache EXT: UCoS, UPnP/1.0, UDI/1.0 Last-Modified: Wed, 5 Dec 2012 20:16:13 GMT <?xml version="1.0" encoding="UTF-8"?>12 60 B7 1Furnace Room SL182591.1.55.0true12 60 B7 1D09 Example 3 - Regex to get the actual status from the xml This is the regex you could use to retrieve the status from the return xml: 12 60 B7 1.*ST.*formatted="(.*)" uom.* Hope this helps newbies and if anyone has any better approaches to doing any of this please just add to this thread with the improvements. Many thanks. Wayne
  22. This from the manual appears to be the key to creating a connection. I'll experiment when I get some time. Devices are the physical TCP/IP units with which the iPad / iPhone will communicate with to accomplish the various home automation tasks. For example, a device may be a Global Cache IP to Infra-Red module, or a Lutron Homeworks processor. Please note, a device would NOT be a particular TV, or DVD player, unless it can be controlled directly through TCP/IP. In the case of an IP to Infra-Red module, this single device in the software could control many pieces of end user equipment, such as TVs, DVD players, Amplifiers etc. Only a single device would be needed in the software in this situation. A device has the following properties: o IP Address – the static IP address of the device, eg 192.168.1.55 o Port – the communication port used by the device, eg 4998 o Command Suffix – which is amended to each command sent by the device (usually \x0D\x0A which equals a carriage return & line feed character) o Remote IP address / port – which is used instead of the normal IP address when the user sets the ‘Remote Access’ option on the iPad / iPhone. Used for accessing the devices from a remote location.
  23. I haven't tried anything yet, just trying to get some feedback before I investigate any further. It appears that someone has it working. I did a search on 'ISY' and found a single reference http://www.demopad.com/forum/viewtopic. ... &hilit=Isy
  24. Hi, Demopad seems like it could be a nice Home Automation front end (iPad based) for ISY, does any one have any experience with Demopad that they would like to share? http://www.demopad.com/index.php Regards, Wayne
  25. I've posted this to the Mobilinc forum but I think it could be more of a general programming question. I currently have 2 programs in ISY, the first to turn off a fan and the second to turn it on. Actually there is a third program that makes it easy to toggle between the two. There is a reason I can't turn the fan on directly, I have some program logic which under certain circumstances wont allow the fan to be turned off or on. So the programs have that logic to determine whether the fan can be turned off or on which ever the case may be. There are buttons in Mobilinc which allow you to run a program and will then displace the status of the program. I'd like to be able to have a single button that would always maintain a status of 'Fan On' or 'Fan Off' depending on whether the programs did infact turn the fan on or off. Currently I am using the 'House Fan' program (see below) to turn it on and off but its not working as required because it doesn't always reflect the true status of whether the underlying program was executed in full or not. I suspect there may be a best practice method to do this, so any direction appreciated. Thanks, Wayne. Program Name: House Fan - Disabled If $Int_FanManualControlStatus is 0 Then Run Program 'FanManualControlOn' (If) Else Run Program 'FanManualControlOff' (If) Program Name: FanManualControlOn - Disabled If Status 'HVAC - House / Venstar House / House - Fan' is Off Then Set 'HVAC - House / Venstar House' Fan On $Int_FanManualControlStatus = 1 Else - No Actions - (To add one, press 'Action') Program Name: FanManualControlOff - Disabled If Status 'HVAC - House / Venstar House / House - Fan' is On And $Int_HumidifierFanStatus is 0 And $Int_ShowerFanStatus is 0 Then Set 'HVAC - House / Venstar House' Fan Auto $Int_FanManualControlStatus = 0 Else - No Actions - (To add one, press 'Action')
×
×
  • Create New...