Active TopicsActive Topics  Display List of Forum MembersMemberlist  Search The ForumSearch  HelpHelp
  RegisterRegister  LoginLogin
PowerHome General
 PowerHome Messageboard : PowerHome General
Subject Topic: Thermostat Recommendations Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
PhilC
Newbie
Newbie
Avatar

Joined: March 18 2004
Location: United Kingdom
Online Status: Offline
Posts: 39
Posted: March 25 2023 at 11:14 | IP Logged Quote PhilC

Good day to you all,

I am looking for a thermostat to control my ac unit that
has a simple HTTP rest API that I can issue simple
commands to such as 'http://thermostat?
mode=cool&temp=72'. Through my recent quest with Shelly
units (which I absolutely love!), I spent what seem like
days trawling through unspeakably complicated
documentation with out of date commands to reach a point
where I could simply turn a light on! I am hoping to find
something that has some understandable documentation and
complete local control. I am using Powerhome as a back
end processor to commands issued from a web API I am
writing in node.js/electron. Does such a thing exist?

Thanks,
Phil
Back to Top View PhilC's Profile Search for other posts by PhilC
 
gg102
Senior Member
Senior Member


Joined: January 29 2013
Location: United States
Online Status: Offline
Posts: 245
Posted: March 25 2023 at 11:33 | IP Logged Quote gg102

Hi Phil,

I also use Shelly devices and love them as well.
One of the problems with the Shelly doc is that there are two different generations of the devices.
That complicates finding the proper set of commands.

For their light bulbs, this may assist you:
the {} are PH global variables that I set.
You can hard code them if you prefer.

for example:
{SH-ADDR_TABLE_LAMP} IP address of the device: 192.168.x.y
{DIM_AMOUNT} your brightness amount (range 0 to 100)
{SHELLY_TRANSITION_TIME} MS of transition time 2500 seems good (range is 0-4000)
{SH-URL_METHOD} I use method 13 (PH setting)
{SH-URL_TIMEOUT} I use 6000 (PH setting in MS)

So a command to turn it on would be:
ph_geturl1("http://{SH-ADDR_TABLE_LAMP}/light/0?turn=on&whit e=2&brightness={DIM_AMOUNT}&transition={SHELLY_TRANSITION_TI ME}",{SH-URL_METHOD},{SH-URL_TIMEOUT})

Command to turn it off would be:
ph_geturl1("http://{SH-ADDR_TABLE_LAMP}/light/0?turn=off&tra nsition={SHELLY_TRANSITION_TIME}",{SH-URL_METHOD},{SH-URL_TI MEOUT})

I'd be interested in a thermostat, but like you, haven't found anything to my liking.
Let me know if you find anything.

Thanks.



Back to Top View gg102's Profile Search for other posts by gg102
 
PhilC
Newbie
Newbie
Avatar

Joined: March 18 2004
Location: United Kingdom
Online Status: Offline
Posts: 39
Posted: March 25 2023 at 13:03 | IP Logged Quote PhilC

Thanks gg, it was actually your original post some time
back that pointed me to Shelly having resisted changing
my ancient but working X10 system for years! I have now
got to the point where I sort of understand the Shelly
docs and am now using chatGPT to write some pretty cool
functions for me!

The only Thermostat that seems to come close is made by
Radio Thermostat, however, the reviews are pretty poor
which has prompted me to seek out other solutions.

Although unrelated, whilst looking for similar HTTP
enabled devices, I today came across a REST API
controlled IR blaster which looks fantastic. Now to ditch
the usb-uirt!
https://look-
in.club/en/devices/remote
Back to Top View PhilC's Profile Search for other posts by PhilC
 

If you wish to post a reply to this topic you must first login
If you are not already registered you must first register

  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