Just to follow up. I did get it to work with help from support. Plus a bit more on my own. I will paste the precise instructions from Support below. Try those first. But if they don’t work, my deviation is below that.
Log into ide.smartthings.com with your mobile app credentials
Click My Device Types
Click New SmartDevice
Enter “Nest” as the name
Check the capabilities boxes for Polling, Relative Humidity Measurement, and
Thermostat
For custom attributes add “presence”
For custom commands add “away” “present” and “setPresence”
Click Create
Remove all the default code in the text editor box
Copy/paste the code from https://github.com/smartthings-users/device-type.nest/blob/master/nest.devicetype.groovy
into the text editor box
Click Save
Click Publish > For Me
Click My Devices
Click New Device
Name: Your Choice, Device Network Id: Your Choice, Type: Nest Thermostat (should be
the last option), Location: Choose the correct location, Hub/Group: Leave blank
Click Create
Scroll down and click the (edit) next to Preferences
Enter your Nest username, password, and serial number
Click Save
That’s it! You should see your Nest thermostat in your app now if you go to the Things
page.
My deviation. There still is no Preferences that show up in the IDE. So go to your phone app and after a few minutes the thing will show up there. Go to preferences and set you Nest preferences there and save there as noted. Then when you go back to the IDE, the preferences will appear.
This seems like a combo of several things, but main thing is to delete the autoloaded code and paste in the code from github. Then finish setup on your phone app.