Below are my logs showing from startup to the first time the error is generated. I put the logging level on TRACE.
My config has
nest:refresh=300000
I did scrub it of anything that looked like a key, token, etc, replacing the random string with XXX.
2015-10-13 08:18:03.023 [TRACE] [veController$WatchDogTimerTask:1595]- Watchdog: Checking Serial threads
2015-10-13 08:18:13.024 [TRACE] [veController$WatchDogTimerTask:1595]- Watchdog: Checking Serial threads
2015-10-13 08:18:23.024 [TRACE] [veController$WatchDogTimerTask:1595]- Watchdog: Checking Serial threads
2015-10-13 08:18:33.025 [TRACE] [veController$WatchDogTimerTask:1595]- Watchdog: Checking Serial threads
2015-10-13 08:18:43.025 [TRACE] [veController$WatchDogTimerTask:1595]- Watchdog: Checking Serial threads
2015-10-13 08:18:53.025 [TRACE] [veController$WatchDogTimerTask:1595]- Watchdog: Checking Serial threads
2015-10-13 08:19:25.128 [DEBUG] [.b.nest.internal.NestActivator:33 ]- Nest binding has been started.
2015-10-13 08:19:25.148 [TRACE] [n.i.NestGenericBindingProvider:148 ]- validateItemType called with bindingConfig=<[thermostats(Entryway).humidity]
2015-10-13 08:19:25.149 [TRACE] [n.i.NestGenericBindingProvider:157 ]- validateItemType called with property=thermostats(Entryway).humidity
2015-10-13 08:19:25.149 [DEBUG] [n.i.NestGenericBindingProvider:111 ]- Processing binding configuration: '<[thermostats(Entryway).humidity]'
2015-10-13 08:19:25.149 [TRACE] [n.i.NestGenericBindingProvider:148 ]- validateItemType called with bindingConfig=<[thermostats(Entryway).ambient_temperature_f]
2015-10-13 08:19:25.150 [TRACE] [n.i.NestGenericBindingProvider:157 ]- validateItemType called with property=thermostats(Entryway).ambient_temperature_f
2015-10-13 08:19:25.150 [DEBUG] [n.i.NestGenericBindingProvider:111 ]- Processing binding configuration: '<[thermostats(Entryway).ambient_temperature_f]'
2015-10-13 08:19:25.150 [TRACE] [n.i.NestGenericBindingProvider:148 ]- validateItemType called with bindingConfig==[thermostats(Entryway).target_temperature_f]
2015-10-13 08:19:25.150 [TRACE] [n.i.NestGenericBindingProvider:157 ]- validateItemType called with property=thermostats(Entryway).target_temperature_f
2015-10-13 08:19:25.151 [DEBUG] [n.i.NestGenericBindingProvider:111 ]- Processing binding configuration: '=[thermostats(Entryway).target_temperature_f]'
2015-10-13 08:19:25.151 [TRACE] [n.i.NestGenericBindingProvider:148 ]- validateItemType called with bindingConfig==[structures(Home).away]
2015-10-13 08:19:25.151 [TRACE] [n.i.NestGenericBindingProvider:157 ]- validateItemType called with property=structures(Home).away
2015-10-13 08:19:25.151 [DEBUG] [n.i.NestGenericBindingProvider:111 ]- Processing binding configuration: '=[structures(Home).away]'
2015-10-13 08:19:25.152 [TRACE] [n.i.NestGenericBindingProvider:148 ]- validateItemType called with bindingConfig==[thermostats(Entryway).fan_timer_active]
2015-10-13 08:19:25.152 [TRACE] [n.i.NestGenericBindingProvider:157 ]- validateItemType called with property=thermostats(Entryway).fan_timer_active
2015-10-13 08:19:25.152 [DEBUG] [n.i.NestGenericBindingProvider:111 ]- Processing binding configuration: '=[thermostats(Entryway).fan_timer_active]'
2015-10-13 08:19:25.153 [TRACE] [n.i.NestGenericBindingProvider:148 ]- validateItemType called with bindingConfig=<[thermostats(Entryway).is_online]
2015-10-13 08:19:25.153 [TRACE] [n.i.NestGenericBindingProvider:157 ]- validateItemType called with property=thermostats(Entryway).is_online
2015-10-13 08:19:25.153 [DEBUG] [n.i.NestGenericBindingProvider:111 ]- Processing binding configuration: '<[thermostats(Entryway).is_online]'
2015-10-13 08:19:26.072 [TRACE] [.o.b.nest.internal.NestBinding:128 ]- Querying Nest API
2015-10-13 08:19:26.321 [TRACE] [b.n.i.messages.AbstractRequest:125 ]- About to execute 'https://developer-api.nest.com/?auth=XXX
2015-10-13 08:19:27.168 [TRACE] [b.n.i.messages.AbstractRequest:166 ]- {"devices":{"thermostats":{"XXX":{"humidity":30,"locale":"en-US","temperature_scale":"F","is_using_emergency_heat":false,"has_fan":true,"software_version":"4.5.1","has_leaf":true,"device_id":"XXX","name":"Entryway","can_heat":true,"can_cool":false,"hvac_mode":"heat","target_temperature_c":16.5,"target_temperature_f":63,"target_temperature_high_c":24.0,"target_temperature_high_f":75,"target_temperature_low_c":20.0,"target_temperature_low_f":68,"ambient_temperature_c":17.0,"ambient_temperature_f":63,"away_temperature_high_c":24.0,"away_temperature_high_f":76,"away_temperature_low_c":10.0,"away_temperature_low_f":50,"structure_id":"XXX","fan_timer_active":false,"name_long":"Entryway Thermostat","is_online":true,"last_connection":"2015-10-13T14:09:37.256Z"}}},"structures":{"XXX":{"name":"XXX","country_code":"US","postal_code":"80921","time_zone":"America/Denver","away":"home","thermostats":["XXX"],"structure_id":"XXX"}},"metadata":{"access_token":"XXX","client_version":1}}
2015-10-13 08:19:27.323 [TRACE] [.o.b.nest.internal.NestBinding:175 ]- Updating itemName 'S_V_NestTargetTemp' with newState '63'
2015-10-13 08:19:27.323 [TRACE] [.o.b.nest.internal.NestBinding:182 ]- Added event (item='S_V_NestTargetTemp', newState='63') to the ignore event list
2015-10-13 08:19:27.323 [TRACE] [.o.b.nest.internal.NestBinding:175 ]- Updating itemName 'S_C_NestFan' with newState 'OFF'
2015-10-13 08:19:27.323 [TRACE] [.o.b.nest.internal.NestBinding:265 ]- Received update (item='S_V_NestTargetTemp', state='63')
2015-10-13 08:19:27.324 [TRACE] [.o.b.nest.internal.NestBinding:182 ]- Added event (item='S_C_NestFan', newState='OFF') to the ignore event list
2015-10-13 08:19:27.324 [DEBUG] [.o.b.nest.internal.NestBinding:288 ]- We received this event (item='S_V_NestTargetTemp', state='63') from Nest, so we don't send it back again -> ignore!
2015-10-13 08:19:27.324 [TRACE] [.o.b.nest.internal.NestBinding:175 ]- Updating itemName 'N_V_NestHumidity' with newState '30'
2015-10-13 08:19:27.324 [TRACE] [.o.b.nest.internal.NestBinding:182 ]- Added event (item='N_V_NestHumidity', newState='30') to the ignore event list
2015-10-13 08:19:27.325 [TRACE] [.o.b.nest.internal.NestBinding:175 ]- Updating itemName 'N_V_NestCurrTemp' with newState '63'
2015-10-13 08:19:27.325 [TRACE] [.o.b.nest.internal.NestBinding:182 ]- Added event (item='N_V_NestCurrTemp', newState='63') to the ignore event list
2015-10-13 08:19:27.325 [TRACE] [.o.b.nest.internal.NestBinding:265 ]- Received update (item='S_C_NestFan', state='OFF')
2015-10-13 08:19:27.326 [DEBUG] [.o.b.nest.internal.NestBinding:288 ]- We received this event (item='S_C_NestFan', state='OFF') from Nest, so we don't send it back again -> ignore!
2015-10-13 08:19:27.327 [TRACE] [.o.b.nest.internal.NestBinding:265 ]- Received update (item='N_V_NestHumidity', state='30')
2015-10-13 08:19:27.328 [DEBUG] [.o.b.nest.internal.NestBinding:288 ]- We received this event (item='N_V_NestHumidity', state='30') from Nest, so we don't send it back again -> ignore!
2015-10-13 08:19:27.329 [TRACE] [.o.b.nest.internal.NestBinding:265 ]- Received update (item='N_V_NestCurrTemp', state='63')
2015-10-13 08:19:27.329 [ERROR] [.o.b.nest.internal.NestBinding:206 ]- Unable to get state from data model
org.apache.commons.beanutils.NestedNullException: Null property value for 'structures(Home).away' on bean class 'class org.openhab.binding.nest.internal.messages.DataModelResponse'
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:755) ~[commons-beanutils-1.8.3.jar:1.8.3]
at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846) ~[commons-beanutils-1.8.3.jar:1.8.3]
at org.openhab.binding.nest.internal.messages.DataModel.getProperty(DataModel.java:302) ~[bundlefile:na]
at org.openhab.binding.nest.internal.NestBinding.getState(NestBinding.java:204) [bundlefile:na]
at org.openhab.binding.nest.internal.NestBinding.readNest(NestBinding.java:173) [bundlefile:na]
at org.openhab.binding.nest.internal.NestBinding.execute(NestBinding.java:141) [bundlefile:na]
at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.7.1.jar:na]
at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.7.1.jar:na]
2015-10-13 08:19:27.330 [DEBUG] [.o.b.nest.internal.NestBinding:288 ]- We received this event (item='N_V_NestCurrTemp', state='63') from Nest, so we don't send it back again -> ignore!
2015-10-13 08:19:27.330 [TRACE] [.o.b.nest.internal.NestBinding:175 ]- Updating itemName 'S_C_NestAway' with newState 'Uninitialized'
2015-10-13 08:19:27.330 [TRACE] [.o.b.nest.internal.NestBinding:182 ]- Added event (item='S_C_NestAway', newState='Uninitialized') to the ignore event list
2015-10-13 08:19:27.331 [TRACE] [.o.b.nest.internal.NestBinding:175 ]- Updating itemName 'N_NestOnline' with newState 'ON'
2015-10-13 08:19:27.331 [TRACE] [.o.b.nest.internal.NestBinding:182 ]- Added event (item='N_NestOnline', newState='ON') to the ignore event list
2015-10-13 08:19:27.331 [TRACE] [.o.b.nest.internal.NestBinding:265 ]- Received update (item='S_C_NestAway', state='Uninitialized')
2015-10-13 08:19:27.332 [DEBUG] [.o.b.nest.internal.NestBinding:288 ]- We received this event (item='S_C_NestAway', state='Uninitialized') from Nest, so we don't send it back again -> ignore!
2015-10-13 08:19:27.334 [TRACE] [.o.b.nest.internal.NestBinding:265 ]- Received update (item='N_NestOnline', state='ON')
2015-10-13 08:19:27.334 [DEBUG] [.o.b.nest.internal.NestBinding:288 ]- We received this event (item='N_NestOnline', state='ON') from Nest, so we don't send it back again -> ignore!