SmartThings Community

[RELEASE] Resilient My Next Manager & My Next Devices for your Nest® products with native UI (for faster rendering on Android/iOS) & all ST standard capabilities + high refresh rates + No complicated developer account setup!

alarm
thermostat
dth_hvac
cameras
nest

(Yves Racine) #59

Hi,

Following some changes to the Nest APIs in January 2018, I added the following security attribute to all MyNextDevices (MyNextTstat (v1.0e), MyNextAlarm (v1.0e), MyNextCam (v1.0c):

  • wwn_security_state, has been added to the Nest API. This state works with Nest Cam to enable Works with Nest integrations to simulate occupancy and deter intruders.

N.B. This attribute is not directly associated to the new Nest Secure devices, but a new security permission (security state) has been introduced in preparation for the Nest Secure. To use the new attribute in your HA scenarios, you need to add this new permission (and re-authorize).

Refer to permission n) under

http://thingsthataresmart.wiki/index.php?title=My_NextServiceMgr#Required_Infos_under_the_Permissions_page

For more details about the new security attribute, refer to
https://developers.nest.com/documentation/cloud/release-notes

https://developers.nest.com/documentation/cloud/security-guide

The new code is now available at my store.

Regards.


(vlad) #61

One last warning - please keep discussion on topic and civil. We are usually very lax with enforcement but I don’t think that this approach is working in this situation. Keep comparisons with other available DTHs for Nest out of this thread - the last thing that I want to do is to have to close a thread for a community DTH. If you would like to have such a discussion please have it in a different thread and be respectful.


(Yves Racine) #62

Hi,

I’ve just released a new version of MyNextTstat (v1.0g) which contains the required logic for settings an ETA and cancelling an ETA through the setETA and cancelETA commands.

Examples of calls in a smartapp or in CoRE/webCoRE (rule engine):

YourNestTstat.setETA("",“sample-trip-id”,“2018-01-30 23:00:00”,“2018-01-31 23:59:59”)
YourNestTstat.cancelETA("",“sample-trip-id”)

N.B. The ETA start time must be within few hours/minutes of the current time, otherwise Nest will not accept it.

The new commands above allow additional capabilities for your HA scenarios with your Nest thermostat.

How ETA works

In some cases, users have a 3rd-party app that uses GPS to provide estimated time of arrival (ETA) data to the Nest API. In other cases, the user might use an app to manually enter their ETA. Or maybe the ETA is calcluated based on the user’s regular schedule.

ETA apps that are integrated with the Nest Thermostat cause the thermostat to begin warming or cooling the home before the user arrives.

Please refer to the Nest documentation about this topic:

https://developers.nest.com/documentation/cloud/away-guide

Also, please note of the following Nest’s ETA behavior:

When you send ETA data to the API, the thermostat uses it as one of many inputs to decide whether or not to activate the hvac equipment. Over time, it will try to determine whether the ETA data from your application is accurate. If it thinks it is accurate, it will use it to activate the heating/cooling system.

To use it successfully, you need to put ETA objects like you did above (multiple over time works better). If your ETA estimates are accurate, nest will use them.

The new code is available at my store.

www.ecomatiqhomes.com/store

P.S. My contributors can use their existing selffy download link to get the latest versions.
Regards.


#63

I tried NST Manager but ifound t was too slow/buggy for my needs. I was about to drop my Nest in favor of an Ecobee 3, but i just saw this new integration. How does everyone like it? Does it provide a similar seamless experience to the native ecobee & Smartthings integration? Thanks


(Yves Racine) #64

Hi @endiz,

When you say “a seamless experience to the native ecobee & SmartThings integration”, do you mean through the “MarketSpace”?

This is a custom integration (just like My ecobee device), so you’d need to manually create the DTH and related smartapps and execute MyNextManager under MarketSpace>SmartApps>MyApps to connect your Nest devices to SmartThings.

This integation is based on the native ST UI, so rendering is faster. I hope that this post answers your questions. For more information about the custom integration flow, refer to

http://thingsthataresmart.wiki/index.php?title=My_NextServiceMgr#UI_and_integration_setup_workflow

Regards.


(Yves Racine) #65

For all my contributors, I’ve just released new version (v1.1) of all MyNext devices which improves the “replay” logic for myNext devices in case of “failed” commands due to timeouts or throttling by Nest.

You can download the new version at my store.

Regards.


#66

Thanks @yvesracine

NST Manager was unbearably slow. I don’t mind installing custom device handlers and apps, I just want the experience to be better :wink: I’m assuming you don’t have a trial version of the handlers/smartapps?


(Yves Racine) #67

No, sorry…

EDIT: But, MyNext Devices are working very well…If you find an issue, I will fix it ASAP and you’ll be able to get the minor updates.


(Slavazagromov) #68

Great app. I love it. MyNextManger and Zone control for keen vents. Works really well. Also the support and communication is outstanding…


Thermostats with good SmartThings integration
(Yves Racine) #69

For all my contributors, I’ve just released new version (v1.3) of MyNextManager which allows you to avoid the tedious & error prone process of creating your own Product as a developer (and the product Key & product Secret copy and paste) at Nest with the different permissions.

MyNextManager app has been authorized by Nest for a significant number of users.

This new version simplifies My Next devices’ installation a lot for all potential Nest Users out there.

You can download the new version at my store.

Regards.


(MacTechGenius) #70

Does this work with the Nest Hello? What are the motion delays with Nest Cam? Can I have lights turn on if a person is detected in a specific zone?


(Yves Racine) #71

Yes, the Nest Hello is considered as a Nest Cam.

If you increase the refresh rates (polling up to the 1 min)., the delay would be minimal (few seconds, up to 1 min.). Finally, the camera’s motion sensor is not exposed by the Nest APIs, so there is no way at the moment to access the motion capability of the Cam.

Regards.


(TOO FLY FOR A FLY GUY) #72

If I might give you some feedback and ask a question…

I’m very confused by your site. If I have a Nest thermostat and a couple of cameras, what exactly do I need?


(Yves Racine) #73

With MyNext Devices bundle, you’ll get all the Nest DTHs including the Nest Cam DTH.

Regards


(MacTechGenius) #74

It would be nice if Nest offered people notification over the API…the motion detection is too sensitive. Any idea if the API will provide info if someone rings the bell? My google home can notify me…I presume their must be some sort of integration.


(Yves Racine) #75

No, Nest does not provide any ETA on any future API changes to the developers.

:disappointed:


(Roy) #76

Hi @yvesracine, in the UK we can also use the Hot water options with 3rd Gen Nest thermostat. Is this something yours can use? I have yet to see any ability in say, “boost the hot water for 30 mins” area. Or boost the hot water at all.


(Yves Racine) #77

Hi,

I’m not sure if you want to use your Nest with some eTRVs in your rooms or not… This is often the case in Europe when they have hot water valves in each room…

if you choose my NextBundle, you can create your own rooms/zones/schedules using my zoned heating/cooling smartapp called ScheduleTstatZones.

For each room, you can associate your eTRV (if any) or any room thermostat that controls portable heaters/coolers/splits/fireplace/baseboard heaters, etc. and schedule the right zones (composed of 1 to many rooms) during the day.

For instance, at night, you may want to only heat/cool your upstairs bedrooms; the rest of the eTRVs would be turned off or set to a lower setting. During the day, it may be the opposite (ground floor zone only where your kitchen/dining/living rooms are located).

You can even set some delta temps (+/-) in each zone based on the main thermostat’s setpoints (Nest in this case) to make some rooms cooler or hotter. So, you can program some “boost” during the day using your own zones/schedules…

For more details and all use cases available, refer to the ST community wiki:

http://thingsthataresmart.wiki/index.php?title=ScheduleTstatZones

P.S. I have several contributors in Europe with this kind of setup, and it works very well.


(Roy) #78

Hi

Thanks for the information. But this is for what they call an S system. So we have heating separate to hot water, which the nest supports.

This is the one on the right.

You also have the option to boost the hot water, from 30 mins to 2 hours.

This is what I’m looking for. Currently I boost the heating for one hour using a virtual switch to change the set point. But also looking to do this for the heating. But I’ve only ever seen one way to do this via python scripts on a web server which didn’t work for me.

Regards

Roy


(Yves Racine) #79

OK, I understand what you want… There is no way through the Nest APIs currently to activate this hot water “boost” natively.

What I’m suggesting here is to use my zoned heating/cooling smartapp to change your heating setpoint at the Nest using your own schedules. You can increase/decrease the heating setpoint during the day based on your ST location mode (Home, Away, Night, any custom ones) and your time preferences.

Regards.