Author |
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: February 19 2008 at 11:07 | IP Logged
|
|
|
Same question as the IRLinc, support? Have you gotten one to play with? I'm VERY VERY interested in this unit for my home!
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
martlist Newbie
Joined: January 07 2007
Online Status: Offline Posts: 31
|
Posted: February 25 2008 at 22:49 | IP Logged
|
|
|
I just received mine today and wondered if anyone has set this up yet with powerhome? I plan to install and play with it to see how it responds. Will post back if I learn anything.
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: February 26 2008 at 08:40 | IP Logged
|
|
|
Me too. Mine should be coming in shortly (of course, I have to get a problem with my heatpump fixed first
... oh well, at least I have 10 year parts and labor! woohoo!)
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
bhlonewolf Senior Member
Joined: March 29 2007
Online Status: Offline Posts: 198
|
Posted: February 26 2008 at 09:18 | IP Logged
|
|
|
You know, I kept wanting an Insteon thermostat -- but now that it's here, I'm wondering how I can use it? Any creative solutions out there? About the only thing I've got is an "away" button on a KPL, I suppose I can have the thermostat conserve energy a bit in such a situation.
I'd be a bit more excited if I had a system that had a variable speed blower with dampers/thermostats in most rooms -- but I've only got a 2 zone system.
Anyway, just wondering how to use this effectively.
|
Back to Top |
|
|
BeachBum Super User
Joined: April 11 2007 Location: United States
Online Status: Offline Posts: 1880
|
Posted: February 26 2008 at 11:32 | IP Logged
|
|
|
The problem I have is if you have a heat pump and you are in heat mode how do you program the ambient so the heat pump doesn’t turn on the heat strips. The thermostat I currently use does this automatically unless I set a new temperature then it tries to go there immediately. If you are in cooling mode then I can see some benefits you could integrate with the house functions.
__________________ Pete - X10 Oldie
|
Back to Top |
|
|
ficklma1 Groupie
Joined: December 08 2007 Location: United States
Online Status: Offline Posts: 59
|
Posted: February 26 2008 at 11:48 | IP Logged
|
|
|
bhlonewolf,
You could use an internet feed (via code) to check the current temp in your area and adjust the thermostat accordingly. Also, you could control the thermostat before you arrive home(PH trigger) from work and have PH check the outside temp from the internet to determine the correct ramp up/down setting. Just some thoughts.
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: February 26 2008 at 14:28 | IP Logged
|
|
|
and on the heatstrips issue, they will not come on, on my system anyway, unless you set a temp greater than 2 degrees above current (ambient) temp. So you could have code to monitor ambient, gets cold, set it to heat, with a temp <= ambient + 2
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: February 26 2008 at 14:31 | IP Logged
|
|
|
lonewolf,
Here, in the spring and fall, we almost always have to switch from heat at night to air during the day because of the temperature swings, especially if it's a really sunny day. This is all well and good when you're home, but a pain to leave in the morning, forget to switch to air for when it gets hot in the afternoon, and come back home to a very warm and stuffy house. Not that my chihuahua minds of course, he loves it!
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
BeachBum Super User
Joined: April 11 2007 Location: United States
Online Status: Offline Posts: 1880
|
Posted: February 26 2008 at 14:49 | IP Logged
|
|
|
On the heat strips, what mine does is when I set the temperature to be reached by a certain time after being setback. It senses the ambient then brings on the heat early enough to avoid a lose of increase in a given time which I have no control of. If the thermostat can not be increment in a given time then the strips come to boost it. An example would be for a set temp to be reached by 6:30 then if the outside temp is only 30 lower the heat might come on around 6:00 but if the outside was 50 lower then the heat might come on 5:45 to be able to reach a given temp by 6:30 without using the heat strips.
__________________ Pete - X10 Oldie
|
Back to Top |
|
|
BeachBum Super User
Joined: April 11 2007 Location: United States
Online Status: Offline Posts: 1880
|
Posted: February 26 2008 at 14:51 | IP Logged
|
|
|
Cicero,
For your case that would be an ideal solution.
__________________ Pete - X10 Oldie
|
Back to Top |
|
|
bhlonewolf Senior Member
Joined: March 29 2007
Online Status: Offline Posts: 198
|
Posted: February 26 2008 at 16:05 | IP Logged
|
|
|
Yeah, lots of good ideas -- the old place I was in had a heat pump and would ramp the temp accordingly based on the schedule to avoid the secondary/emergency heat.
I work from home, mostly, and family is in and out all the time so it's tough to figure out a good schedule. As such, we usually just leave the thermostat alone.
That same KPL has a "goodnite" button I use to set the lights/etc. -- since all the bedrooms are upstairs (1 zone) I guess I could have it lower/raise the temp in the unoccupied zone. Not sure if that's "bad" to do since a lot of the air and heat will simply migrate to the other zone causing one furnace/AC to work harder.
So -- I wonder what kind of changes we'll see to powerhome with these extended devices coming out.
|
Back to Top |
|
|
martlist Newbie
Joined: January 07 2007
Online Status: Offline Posts: 31
|
Posted: February 27 2008 at 00:15 | IP Logged
|
|
|
Well I have it installed and working and I don't think I am going to get very far without some docs.
Basically you can link a temperature and mode setting into a scene, i.e. a button.
So I linked the thermostat at 68 degrees, heat mode to one of my keypadlinc buttons and then looked in powerhome to see what it looked like.
It looks like the button gets linked to a specific control record in the thermostat adapter.
Seems like little point trying to reverse engineer. We need the detailed protocol description.
|
Back to Top |
|
|
dhoward Admin Group
Joined: June 29 2001 Location: United States
Online Status: Offline Posts: 4447
|
Posted: February 28 2008 at 14:27 | IP Logged
|
|
|
Martlist,
If you're willing, we could schedule a remote control session and I can try a few things on your PowerHome system to see what would be necessary in order to get PowerHome to work with the Insteon thermostat adaptor.
Cicero, sames goes for you if you've gotten yours.
Let me know,
Dave.
|
Back to Top |
|
|
martlist Newbie
Joined: January 07 2007
Online Status: Offline Posts: 31
|
Posted: February 28 2008 at 15:58 | IP Logged
|
|
|
happy to. Assume you can see my email address and so can contact me offline to arrange or should I mail you?
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: February 28 2008 at 16:27 | IP Logged
|
|
|
I've gotten mine as well. However, as my upstairs HVAC is on the blink right now (full function anyway), I'm waiting until it's repaired before I install the monster
From what someone said on the SmartHome board, the SDK has what the "standard" thermostat interface commands should be. Whether they stuck to that in this implemenation is another story hehehe
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
martlist Newbie
Joined: January 07 2007
Online Status: Offline Posts: 31
|
Posted: March 04 2008 at 23:51 | IP Logged
|
|
|
Great news. Dave VNC'd into my system tonight and was able to work out how to control and read from the thermostat. You can set it up in your existing install by following the instructions below. Full support will be in a later release but right now this does everything I need: Set the mode, set the temperature set point and read back the current temperature and setpoint.
Here are the steps. I may have missed something so let me know if this does not work for you:
(1) Add a new device type for your Thermostat in the Insteon explorer. Leave the checkboxes blank and make Groups 254.
(2) Turn on auto discovery and just hold the button on the thermostat adapter as you usually would with a lamplinc.
(3) Rename the new added device to THERMOSTAT so that all the following macros work.
(4) Add the following new analog i/o virtual controllers:
Code:
insert into analogio values ('TSTATMODE','Thermostat Mode',0,'VIRT',0,2,'',1,'Heat','','','case([DATA] when 0 then "Off" when 1 then "Heat" when 2 then "Cool" when 3 then "Auto" when 4 then "Fan" when 5 then "Program" when 6 then "Program Heat" when 7 then "Program Cool" else "Unknown")',0,65535,'','2008-03-04 20:34:38.124','','');
|
|
|
Code:
insert into analogio values ('TSTATSPOINT','Thermostat SetPoint',0,'VIRT',0,3,'',68,'68','Degrees','','',0,65535,'' ,'2008-03-04 20:34:39.312','','');
|
|
|
Code:
insert into analogio values ('TSTATTEMP','Thermostat Temp',0,'VIRT',0,1,'',71,'71','Degrees','','',0,65535,'','20 08-03-04 20:34:37.030','','');
|
|
|
(5) Add a macro to get the current status from the thermostat:
Code:
insert into macroheader values ('GETTSTAT','Get Thermostat Data',0,0,1);
insert into macrodetail values ('GETTSTAT',1,38,'',0,'ph_setotheranalogout("VIRT",0,1,ph_in steonwithret("THERMOSTAT",107,3) / 2)',0,'');
insert into macrodetail values ('GETTSTAT',2,38,'',0,'ph_setotheranalogout("VIRT",0,2,ph_in steonwithret("THERMOSTAT",107,2))',0,'');
insert into macrodetail values ('GETTSTAT',3,38,'',0,'ph_setotheranalogout("VIRT",0,3,ph_in steonwithret("THERMOSTAT",106,32) / 2)',0,'');
|
|
|
(6) You can set a timed event to periodically get the current status:
Code:
insert into timedevents values ('2008-03-04 20:44:34.000',5,0,'GETTSTAT',0,'2008-03-04 20:44:34.000',0,0);
|
|
|
(7) You now need to create a macro to allow the setting of the temp and mode:
Code:
insert into macroheader values ('SETTSTAT','Set Thermostat',0,0,1);
insert into macrodetail values ('SETTSTAT',1,27,'',NULL,'"[LOCAL1]"',0,'');
insert into macrodetail values ('SETTSTAT',2,39,'',NULL,'',0,'');
insert into macrodetail values ('SETTSTAT',3,26,'',NULL,'SETMODE',0,'');
insert into macrodetail values ('SETTSTAT',4,38,'',0,'ph_insteon("THERMOSTAT",107,case("[LOCAL2]" when "HEAT" then 4 when "COOL" then 5 when "AUTO" then 6))',0,'');
insert into macrodetail values ('SETTSTAT',5,27,'',NULL,'"UPDATE"',0,'');
insert into macrodetail values ('SETTSTAT',6,26,'',NULL,'SETCOOL',0,'');
insert into macrodetail values ('SETTSTAT',7,38,'',0,'ph_insteon("THERMOSTAT",108,[LOCAL2] * 2)',0,'');
insert into macrodetail values ('SETTSTAT',8,27,'',NULL,'"UPDATE"',0,'');
insert into macrodetail values ('SETTSTAT',9,26,'',NULL,'SETHEAT',0,'');
insert into macrodetail values ('SETTSTAT',10,38,'',0,'ph_insteon("THERMOSTAT",109,[LOCAL2] * 2)',0,'');
insert into macrodetail values ('SETTSTAT',11,27,'',NULL,'"UPDATE"',0,'');
insert into macrodetail values ('SETTSTAT',12,26,'',NULL,'UPDATE',0,'');
insert into macrodetail values ('SETTSTAT',13,31,'',NULL,'2',0,'');
insert into macrodetail values ('SETTSTAT',14,1,'GETTSTAT',0,'',0,'');
|
|
|
(8) You can now control your Temperature and Mode with something like:
Code:
ph_macroparm("SETTSTAT","SETMODE","COOL",0,0,0) + ph_macroparm("SETTSTAT","SETCOOL",70,0,0,0)
|
|
|
or
Code:
ph_macroparm("SETTSTAT","SETMODE","HEAT",0,0,0) + ph_macroparm("SETTSTAT","SETHEAT",68,0,0,0)
|
|
|
or
Code:
ph_macroparm("SETTSTAT","SETMODE","AUTO",0,0,0) + ph_macroparm("SETTSTAT","SETCOOL",74,0,0,0) + ph_macroparm("SETTSTAT","SETHEAT",65,0,0,0)
|
|
|
And as Dave pointed out to me the beauty of the Analog Virtual Controller is that the values appear in the Device Status screen.
Huge thanks to Dave for getting this working. You just gotta love Powerhome!
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: March 05 2008 at 00:03 | IP Logged
|
|
|
getting errors trying to use the code to setup the analog io values ... because of the time/date stamp field
Edit:** Never mind, got it fixed
Edited by cmhardwick - March 05 2008 at 00:17
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: March 05 2008 at 00:19 | IP Logged
|
|
|
Ok, got that fixed and can pull temp, etc, but it's reading both the set point and the ambient temp +2 degrees from the display. I'll monitor to see if this is constant.
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
martlist Newbie
Joined: January 07 2007
Online Status: Offline Posts: 31
|
Posted: March 05 2008 at 00:44 | IP Logged
|
|
|
Mine is reading exactly what is on the display if that helps
|
Back to Top |
|
|
cmhardwick Senior Member
Joined: July 08 2006 Location: United States
Online Status: Offline Posts: 290
|
Posted: March 05 2008 at 00:53 | IP Logged
|
|
|
when you exported the Analog IO, it's hard coding the last information from yours. heat, 68, currently 71, time 20:34 last night. How do you DIRECTLY, no SQL, create the virtual IO?
__________________ Cicero, Enjoying automation!
|
Back to Top |
|
|
|
|