Active TopicsActive Topics  Display List of Forum MembersMemberlist  Search The ForumSearch  HelpHelp
  RegisterRegister  LoginLogin
PowerHome Hardware
 PowerHome Messageboard : PowerHome Hardware
Subject Topic: INSTEON Thermostat Adapter Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: February 19 2008 at 11:07 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
martlist
Newbie
Newbie


Joined: January 07 2007
Online Status: Offline
Posts: 31
Posted: February 25 2008 at 22:49 | IP Logged Quote martlist

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 View martlist's Profile Search for other posts by martlist
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: February 26 2008 at 08:40 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
bhlonewolf
Senior Member
Senior Member


Joined: March 29 2007
Online Status: Offline
Posts: 198
Posted: February 26 2008 at 09:18 | IP Logged Quote bhlonewolf

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 View bhlonewolf's Profile Search for other posts by bhlonewolf
 
BeachBum
Super User
Super User
Avatar

Joined: April 11 2007
Location: United States
Online Status: Offline
Posts: 1880
Posted: February 26 2008 at 11:32 | IP Logged Quote BeachBum

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 View BeachBum's Profile Search for other posts by BeachBum
 
ficklma1
Groupie
Groupie


Joined: December 08 2007
Location: United States
Online Status: Offline
Posts: 59
Posted: February 26 2008 at 11:48 | IP Logged Quote ficklma1

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 View ficklma1's Profile Search for other posts by ficklma1
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: February 26 2008 at 14:28 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: February 26 2008 at 14:31 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
BeachBum
Super User
Super User
Avatar

Joined: April 11 2007
Location: United States
Online Status: Offline
Posts: 1880
Posted: February 26 2008 at 14:49 | IP Logged Quote BeachBum

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 View BeachBum's Profile Search for other posts by BeachBum
 
BeachBum
Super User
Super User
Avatar

Joined: April 11 2007
Location: United States
Online Status: Offline
Posts: 1880
Posted: February 26 2008 at 14:51 | IP Logged Quote BeachBum

Cicero,

For your case that would be an ideal solution.

__________________
Pete - X10 Oldie
Back to Top View BeachBum's Profile Search for other posts by BeachBum
 
bhlonewolf
Senior Member
Senior Member


Joined: March 29 2007
Online Status: Offline
Posts: 198
Posted: February 26 2008 at 16:05 | IP Logged Quote bhlonewolf

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 View bhlonewolf's Profile Search for other posts by bhlonewolf
 
martlist
Newbie
Newbie


Joined: January 07 2007
Online Status: Offline
Posts: 31
Posted: February 27 2008 at 00:15 | IP Logged Quote martlist

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 View martlist's Profile Search for other posts by martlist
 
dhoward
Admin Group
Admin Group
Avatar

Joined: June 29 2001
Location: United States
Online Status: Offline
Posts: 4447
Posted: February 28 2008 at 14:27 | IP Logged Quote dhoward

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 View dhoward's Profile Search for other posts by dhoward Visit dhoward's Homepage
 
martlist
Newbie
Newbie


Joined: January 07 2007
Online Status: Offline
Posts: 31
Posted: February 28 2008 at 15:58 | IP Logged Quote martlist

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 View martlist's Profile Search for other posts by martlist
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: February 28 2008 at 16:27 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
martlist
Newbie
Newbie


Joined: January 07 2007
Online Status: Offline
Posts: 31
Posted: March 04 2008 at 23:51 | IP Logged Quote martlist

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 View martlist's Profile Search for other posts by martlist
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: March 05 2008 at 00:03 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: March 05 2008 at 00:19 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 
martlist
Newbie
Newbie


Joined: January 07 2007
Online Status: Offline
Posts: 31
Posted: March 05 2008 at 00:44 | IP Logged Quote martlist

Mine is reading exactly what is on the display if that helps
Back to Top View martlist's Profile Search for other posts by martlist
 
cmhardwick
Senior Member
Senior Member
Avatar

Joined: July 08 2006
Location: United States
Online Status: Offline
Posts: 290
Posted: March 05 2008 at 00:53 | IP Logged Quote cmhardwick

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 View cmhardwick's Profile Search for other posts by cmhardwick Visit cmhardwick's Homepage
 

Page of 4 Next >>
  Post ReplyPost New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum