Nearly, that’s almost exactly what I had in mind… just with a button not a switch
A simulated button is a momentary device - so you hit it, and it boosts for 60 minutes.
If you use the switch, flicking the simulated switch ON will boost for 60 minutes, but your switch is still on 60 minutes later - will that trigger the boost to happen again and again? Or will I have a switch that’s “On” but the boost has gone off, so next time I want to Boost I have to turn it off and back on?
But yes, that is the functionality - I will then have a Boost button on my Smart Tiles which is perfect!
Edit: Actually, there is a nice side effect of using a switch instead of a button - it shows the current state. I’m using Rule Machine to monitor the state of the switch, and turn it off 59 minutes after it turns on - so on my Smart Tiles just under the thermostat control I can even see if it’s Boosting or not.
There is logic in the smart app that in the event of boost mode being deactivated by Hive or by SmartThings, the switch is reset to off. Currently there is a bug with this that I’m working on fixing at the moment. Await version 1.3.1 very shortly. This will mean you won’t need Rule Machine to monitor the switch in theory.
@pillock OK we have v1.3.2 published. This should now reset the switch back to off when boost has finished. It also sets the switch to on if boost has been activated externally. You should not need Rule Machine to monitor the switch. There are a lot of permutations to test, so please treat this as BETA.
The Hive device type itself has safety code built in so that it will not send a Boost command to Hive if the current mode is already Boost.
To reinstall, best to stop boost mode first (it should handle it, but just in case). Follow installation instructions. Remove all previous instances of the smart app and recreate once v1.3.2 has been saved. Please let me know the results.
Installed, and I’ve just hit boost without Rule Machine installed to turn the switch off. Fingers crossed in an hour it’ll flick itself off!
Thanks Alex… I wonder if this will ever reach “official” status, would be nice since Currys are selling SmartThings and Hive side-by-side…
Edit: An hour later, Boost switched off as expected, once Pollster ran (I got impatient and hit the “poll now” button) the switch was switched off and the heating has gone back to schedule mode. Perfect!
That’s great to hear. Thanks for all the feedback by the way. It’s been really useful. I will happily take the offer of that virtual pint now
As for “official” status, I’ve seen a few responses from Hive on twitter that makes me think that opening up this API to the public is not on the priority list. I’m worried that if Hive find out that someone is using their API without permission then they could take it down, ask me to stop or lock it to only official Hive apps.
Hi,
This isn’t working for me - can anyone give me any pointers - have double checked the instructions and can see the device, but it’s just blank. Log;
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: error groovyx.net.http.HttpResponseException: Bad Request @ line 514
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug Calling login()
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug Need to login
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug No data.auth
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug isLoggedIn state null
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug Calling isLoggedIn()
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug Executing 'api’
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:42:15 PM: debug Executing 'poll’
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:41:15 PM: error groovyx.net.http.HttpResponseException: Bad Request @ line 514
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:41:15 PM: debug Calling login()
9d989576-d4a3-4957-8a1d-88ecfcfa38da 1:41:15 PM: debug Need to login
I don’t suppose you know how to change the bottom left (stat temperature?) from farenheit to centigrade do you? The target temp is fine in degrees c, but everything else is in centigrade!
BTW thanks for your help and great app, really appreciate you sharing it!
Whats weird is that the temp sensor readouts on my ST kit sensors (door contact and motion) are also in Celcius! I’m in the UK and it’s a UK hub 2 from PC World so would have thought it would default to celcius.
The other thing I’ve noticed is that the lower slider (set the stat?) doesn’t seem to work - it moves but always defaults to 32 when you reload.
Are there any plans for hot water control or schedule editing?
I also found a slight bug (with ST, not with the Hive devices) that means if you change from F to C, sometimes it won’t refresh until you put an offset in to a temperature sensor - even if the offset is zero.
Mine was stuck on F even after changing the location temperature scale but as soon as I entered an offset it changes. Must force some sort of update.
Glad you got it all working. No plans to implement schedule editing within SmartThings. I think the Hive app and website is the best place for that.
The main purpose to do this was so that other SmartApps such as the brilliant Rule Machine and my very own ‘Auto Mode for Thermostats’ app (see post 61) can now interact with the Hive ecosystem.
Just bought SmartThings and first attempt at the Hive integration. Did all as described (easy to follow!!) - the device type and device was created and credentials input ok. However on using it, it only shows the icons but does not show any information. Also my Hive app on my phone no longer works with a message “Wrong Device Found -The device that has been installed is not supported by Hive Multizone” with a number to call - not done that yet. I had to uninstall the Device in SmartThings and then to get Hive smartphone (Android) app working again had to uninstall then install it again from Google Appstore. My Thermostat is a British Gas one and not a recent Hive branded one - they converted the app to Hive recently and all works ok.
Any ideas before I ring British Gas on the error message? Are they aware of SmartThings? Is it some sort of version thing?? Grateful for any thoughts/help!!
This has not been tested on non hive thermostats. I don’t think British Gas can help as this integration is unofficial and unsupported. I’m afraid it might be that your thermostat is not compatible with this device type. Not sure if I can create a fix as I don’t have access to an account with your thermostat type. Sorry it might not be the answer you want to hear.
Hugely appreciated and understood. Is there any information I can ask British Gas with regard to ‘access to an account with your thermostat type’. What can I provide on the thermostat type or access which may help? I’m sure I’m not alone with one of these and so would be of benefit to more folk who have one (and benefit British Gas maybe) Again. Many thanks. Guess at worst I get an ‘upgrade’?
When users were having Hive 1 issues I had access to a family member’s account and could see how the code was failing for his particular setup. There seemed to be inconsistencies between accounts so what worked for me didn’t work for a lot of other people. I was able to fix the issue and the device type now works for a lot of Hive 1 and 2 customers.
I have a feeling that with your pre hive thermostat, there maybe a completely different set of API commands as the functionality will be different. Without asking for your password and username (which i would never do) to perform various tests with API commands, I have no way of working out and fixing the issue with your thermostat model.
British Gas have not opened up their API officially and so their support team will probably be unable to help. As this is an unofficial integration I am concerned that they could block this API if they became aware of this project. The API is quite powerful and improper use of it can break Hive configurations (as you might have seen when you tried it with your thermostat) and I don’t think Hive would be keen for the public to use it in it’s current form.