Nest Binding Errors

Hi all,

I’ve recently migrated over to openHAB 4 and installed the Nest binding so that I can view and monitor my Nest Thermostat and Doorbell (Nest Hello) as per openHAB 3.

Now, this is where the issues come in…I seem to have to renew the authorisation code upon each openhab service restart. Also, I seem to be recieving images/datetime for motion on doorbell but nothing for chime trigger.

In the console I’ve seen some logs which are below:

2024-01-13 18:40:53.299 [WARN ] [ding.nest.internal.sdm.api.PubSubAPI] - Unexpected exception while pulling message for 'nest-sdm-events' subscription
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:397) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:1227) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:1137) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:1047) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:982) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.SDMAPI.logResponseErrors(SDMAPI.java:296) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.SDMAPI.getCameraImage(SDMAPI.java:178) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMCameraHandler.getCameraImage(SDMCameraHandler.java:201) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMCameraHandler.updateImageChannelsForEvent(SDMCameraHandler.java:167) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMCameraHandler.onEvent(SDMCameraHandler.java:134) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMAccountHandler.handlePubSubMessage(SDMAccountHandler.java:319) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMAccountHandler$2.onMessage(SDMAccountHandler.java:151) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.lambda$1(PubSubAPI.java:93) ~[bundleFile:?]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.lambda$0(PubSubAPI.java:93) ~[bundleFile:?]
	at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.forEachListener(PubSubAPI.java:123) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.run(PubSubAPI.java:92) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
	at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:393) ~[bundleFile:?]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:386) ~[bundleFile:?]
	... 23 more

Straight after this error:

2024-01-13 18:40:53.305 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'nest:sdm_account:bahra_sdm_account' changed from ONLINE: Using periodic refresh and Pub/Sub to OFFLINE (COMMUNICATION_ERROR): java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
2024-01-13 18:40:53.307 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'nest:sdm_thermostat:bahra_sdm_account:homeThermostat' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2024-01-13 18:40:53.309 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'nest:sdm_doorbell:bahra_sdm_account:porchDoor' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)

Any ideas on what could be wrong here?

I should mention that I’m running openHAB 4.1.1 (release build) on RPi4.

As always many thanks in advanced!

Jeevs :slight_smile:

Anyone able to help? This issue still persists :frowning:

Researching the forum can’t seem to find any other errors that could relate to the above…

If you enable debug logging it will show what response was received and why it fails to read it.

1 Like

@wborn really appreciate the respose! :slight_smile:

I’ve just set it to debug and will report back when the error occurs again - thank you once again :slight_smile:

1 Like

Right @wborn as promised I have some logs for you to review when you have a moment:

2024-01-17 17:35:38.818 [DEBUG] [rg.openhab.binding.nest.internal.sdm.api.PubSubAPI] - Subscription 'nest-sdm-events' has 1 new message(s)
2024-01-17 17:35:38.819 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - Handling messageId=9168606089645460 with content:
2024-01-17 17:35:38.819 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - {
  "eventId": "016134e4-6923-45f5-982e-b1b82cf0febc",
  "timestamp": "2024-01-17T17:35:35.832Z",
  "resourceUpdate": {
    "name": "enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu",
    "events": {
      "sdm.devices.events.DoorbellChime.Chime": {
        "eventSessionId": "AVPHwEu142PLhKMV1_WSbffVp7AqmkD6LWIY1BdbxfVzWEua8ErnufRwLoxsLJoCe_Z3HHgmTPol9j-ojrzTW1la7cVP",
        "eventId": "CiUA2vuxr7TjdjSx4Msgp8GmKs6jU3EBUVFrAIabLn1fjPUAUDiGEo0BAG3jL4W3SWOi6nqCC744NQGutJONhqxh8smUD86UR-ywuSARRIQd8FRx4LIlY9N6B4NKn9dlrvnd_m84OgJX47Btya3FifMJyCAkNaZUiZJv1QteCV0oV24GPlpOneuyKuvHvfjwfwlcOWhvr0FRWd0FQIF89tIv6tgMvJ_3XOapIK1q0J2HE6s52s7j"
      }
    }
  },
  "userId": "AVPHwEuxURyJZhzyQZ4TdsLxRFkID1pH_LwOE7Klgcc",
  "resourceGroup": ["enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu"]
}
2024-01-17 17:35:38.820 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - Sending messageId=9168606089645460 to listener with deviceId=AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu
2024-01-17 17:35:38.821 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Executing device command for: AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu
2024-01-17 17:35:38.821 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Posting JSON to: https://smartdevicemanagement.googleapis.com/v1/enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu:executeCommand
2024-01-17 17:35:42.628 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Response: {
  "results": {
    "url": "https://nexusapi-eu1.dropcam.com/sdm_resource/CiUA2vuxr7TjdjSx4Msgp8GmKs6jU3EBUVFrAIabLn1fjPUAUDiGEo0BAG3jL4W3SWOi6nqCC744NQGutJONhqxh8smUD86UR-ywuSARRIQd8FRx4LIlY9N6B4NKn9dlrvnd_m84OgJX47Btya3FifMJyCAkNaZUiZJv1QteCV0oV24GPlpOneuyKuvHvfjwfwlcOWhvr0FRWd0FQIF89tIv6tgMvJ_3XOapIK1q0J2HE6s52s7j/snapshot",
    "token": "g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInN1YiI6Im5lc3RfaWQ6bmVzdC1waG9lbml4LXByb2Q6ODU4MjY3OSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtMTY4MzM0NDgyMTY2LTFnYjhlZ2toY2doZ2E2Zmpqam1pdWdsbDYxMmI1Y2swLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNzA1NTEyOTY3fQ.QClB_ilHoNZgqXKYo_kCHn8RYSR29C6o9Lx9ErZuDcvQEL3jvjMJpZHs62zuK5oLapeh9K7idDvmwORKZmI1zSZckN9B1UXuK0DMQIFaBGC782y6LL188koZuvTqrf8FJiE03Xk685GT-khR7P-3TCFFfNrAvzgrqJ63_VVqnfe55C5xC9lsCuSaZcQ3Kja0WhXXGC8TKv1BI_kh1ADIQdxXgd_FMZWKkqhc1kgYQrhhipN4pLPDDa3NhBvtXG687CVoeI_UWLykXs_6T0aynMFOehmeMXLaOzzFAIqLyk2KJBNwsXPJC2aJ42V0KdACtSLrTSZ3xNGsEjIHg4LCjg"
  }
}

2024-01-17 17:35:42.629 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Getting camera image from: https://nexusapi-eu1.dropcam.com/sdm_resource/CiUA2vuxr7TjdjSx4Msgp8GmKs6jU3EBUVFrAIabLn1fjPUAUDiGEo0BAG3jL4W3SWOi6nqCC744NQGutJONhqxh8smUD86UR-ywuSARRIQd8FRx4LIlY9N6B4NKn9dlrvnd_m84OgJX47Btya3FifMJyCAkNaZUiZJv1QteCV0oV24GPlpOneuyKuvHvfjwfwlcOWhvr0FRWd0FQIF89tIv6tgMvJ_3XOapIK1q0J2HE6s52s7j/snapshot
2024-01-17 17:35:43.617 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - SDM API error: <html>
  <body>
    <h3>Server Error</h3>
  </body>
</html>



2024-01-17 17:35:43.617 [WARN ] [rg.openhab.binding.nest.internal.sdm.api.PubSubAPI] - Unexpected exception while pulling message for 'nest-sdm-events' subscription
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:397) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:1227) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:1137) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:1047) ~[bundleFile:?]
	at com.google.gson.Gson.fromJson(Gson.java:982) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.SDMAPI.logResponseErrors(SDMAPI.java:296) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.SDMAPI.getCameraImage(SDMAPI.java:178) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMCameraHandler.getCameraImage(SDMCameraHandler.java:201) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMCameraHandler.updateImageChannelsForEvent(SDMCameraHandler.java:167) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMCameraHandler.onEvent(SDMCameraHandler.java:134) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMAccountHandler.handlePubSubMessage(SDMAccountHandler.java:319) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.handler.SDMAccountHandler$2.onMessage(SDMAccountHandler.java:151) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.lambda$1(PubSubAPI.java:93) ~[bundleFile:?]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.lambda$0(PubSubAPI.java:93) ~[bundleFile:?]
	at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.forEachListener(PubSubAPI.java:123) ~[bundleFile:?]
	at org.openhab.binding.nest.internal.sdm.api.PubSubAPI$Subscriber.run(PubSubAPI.java:92) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
	at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:393) ~[bundleFile:?]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:386) ~[bundleFile:?]
	... 23 more
2024-01-17 17:35:43.620 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - Pub/Sub exception occurred
2024-01-17 17:36:13.623 [DEBUG] [rg.openhab.binding.nest.internal.sdm.api.PubSubAPI] - Pulling messages for 'nest-sdm-events' subscription
2024-01-17 17:36:13.623 [DEBUG] [rg.openhab.binding.nest.internal.sdm.api.PubSubAPI] - Posting JSON to: https://pubsub.googleapis.com/v1/projects/openhab-318315/subscriptions/nest-sdm-events:pull
2024-01-17 17:36:14.730 [DEBUG] [rg.openhab.binding.nest.internal.sdm.api.PubSubAPI] - Response: {
  "receivedMessages": [
    {
      "ackId": "RVNEUAYWLF1GSFE3GQhoUQ5PXiM_NSAoRRoLUxNRXHUaQxBqXTN1B1ENGXN1NXRiXUYDB00GdF9RGx9ZXETLl8GQL1BdaHRsUhUBBEVbd1lfHgluXHTLlcqUwfLuQW9WYq2RkthlXsXvqOxaZiE9XBJLLD5-PT5FQV5AEkw2C0RJUytDCypYEU4EISE-MD4",
      "message": {
        "data": "ewogICJldmVudElkIjogIjAxNjEzNGU0LTY5MjMtNDVmNS05ODJlLWIxYjgyY2YwZmViYyIsCiAgInRpbWVzdGFtcCI6ICIyMDI0LTAxLTE3VDE3OjM1OjM1LjgzMloiLAogICJyZXNvdXJjZVVwZGF0ZSI6IHsKICAgICJuYW1lIjogImVudGVycHJpc2VzL2ZkNzI2ZDM0LWFjMzgtNGE0MC1hMDZkLWJjZWI2ZmU4YTg4Zi9kZXZpY2VzL0FWUEh3RXRsOVkxaldwUmtNdzhKSTU0cUc1UWRCeUhKb1RlcmZ4VkozR1BLTllhSzY4MHhYTmxuaUhKZEVrazZZUDBvVnhXekJ1ekJLQzFHVXRwZzk3WXlwQ1l1IiwKICAgICJldmVudHMiOiB7CiAgICAgICJzZG0uZGV2aWNlcy5ldmVudHMuRG9vcmJlbGxDaGltZS5DaGltZSI6IHsKICAgICAgICAiZXZlbnRTZXNzaW9uSWQiOiAiQVZQSHdFdTE0MlBMaEtNVjFfV1NiZmZWcDdBcW1rRDZMV0lZMUJkYnhmVnpXRXVhOEVybnVmUndMb3hzTEpvQ2VfWjNISGdtVFBvbDlqLW9qcnpUVzFsYTdjVlAiLAogICAgICAgICJldmVudElkIjogIkNpVUEydnV4cjdUamRqU3g0TXNncDhHbUtzNmpVM0VCVVZGckFJYWJMbjFmalBVQVVEaUdFbzBCQUczakw0VzNTV09pNm5xQ0M3NDROUUd1dEpPTmhxeGg4c21VRDg2VVIteXd1U0FSUklRZDhGUng0TElsWTlONkI0TktuOWRscnZuZF9tODRPZ0pYNDdCdHlhM0ZpZk1KeUNBa05hWlVpWkp2MVF0ZUNWMG9WMjRHUGxwT25ldXlLdXZIdmZqd2Z3bGNPV2h2cjBGUldkMEZRSUY4OXRJdjZ0Z012Sl8zWE9hcElLMXEwSjJIRTZzNTJzN2oiCiAgICAgIH0KICAgIH0KICB9LAogICJ1c2VySWQiOiAiQVZQSHdFdXhVUnlKWmh6eVFaNFRkc0x4UkZrSUQxcEhfTHdPRTdLbGdjYyIsCiAgInJlc291cmNlR3JvdXAiOiBbImVudGVycHJpc2VzL2ZkNzI2ZDM0LWFjMzgtNGE0MC1hMDZkLWJjZWI2ZmU4YTg4Zi9kZXZpY2VzL0FWUEh3RXRsOVkxaldwUmtNdzhKSTU0cUc1UWRCeUhKb1RlcmZ4VkozR1BLTllhSzY4MHhYTmxuaUhKZEVrazZZUDBvVnhXekJ1ekJLQzFHVXRwZzk3WXlwQ1l1Il0KfQ==",
        "messageId": "9168606089645460",
        "publishTime": "2024-01-17T17:35:36.849Z"
      }
    }
  ]
}

2024-01-17 17:36:14.732 [DEBUG] [rg.openhab.binding.nest.internal.sdm.api.PubSubAPI] - Subscription 'nest-sdm-events' has 1 new message(s)
2024-01-17 17:36:14.732 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - Pub/Sub exception cleared
2024-01-17 17:36:14.735 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Getting device: AVPHwEvo4No2NrFhmRkfrTkQkz8GJRpbw_9bJB27rR4eDqe2B032juGyMB2zyqaVu9qkGFsrK6bKhE5duuU8RpcqfamC
2024-01-17 17:36:14.735 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - Handling messageId=9168606089645460 with content:
2024-01-17 17:36:14.735 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Getting JSON from: https://smartdevicemanagement.googleapis.com/v1/enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEvo4No2NrFhmRkfrTkQkz8GJRpbw_9bJB27rR4eDqe2B032juGyMB2zyqaVu9qkGFsrK6bKhE5duuU8RpcqfamC
2024-01-17 17:36:14.736 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Getting device: AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu
2024-01-17 17:36:14.736 [DEBUG] [org.openhab.binding.nest.internal.sdm.api.SDMAPI  ] - Getting JSON from: https://smartdevicemanagement.googleapis.com/v1/enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu
2024-01-17 17:36:14.735 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - {
  "eventId": "016134e4-6923-45f5-982e-b1b82cf0febc",
  "timestamp": "2024-01-17T17:35:35.832Z",
  "resourceUpdate": {
    "name": "enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu",
    "events": {
      "sdm.devices.events.DoorbellChime.Chime": {
        "eventSessionId": "AVPHwEu142PLhKMV1_WSbffVp7AqmkD6LWIY1BdbxfVzWEua8ErnufRwLoxsLJoCe_Z3HHgmTPol9j-ojrzTW1la7cVP",
        "eventId": "CiUA2vuxr7TjdjSx4Msgp8GmKs6jU3EBUVFrAIabLn1fjPUAUDiGEo0BAG3jL4W3SWOi6nqCC744NQGutJONhqxh8smUD86UR-ywuSARRIQd8FRx4LIlY9N6B4NKn9dlrvnd_m84OgJX47Btya3FifMJyCAkNaZUiZJv1QteCV0oV24GPlpOneuyKuvHvfjwfwlcOWhvr0FRWd0FQIF89tIv6tgMvJ_3XOapIK1q0J2HE6s52s7j"
      }
    }
  },
  "userId": "AVPHwEuxURyJZhzyQZ4TdsLxRFkID1pH_LwOE7Klgcc",
  "resourceGroup": ["enterprises/fd726d34-ac38-4a40-a06d-bceb6fe8a88f/devices/AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu"]
}
2024-01-17 17:36:14.738 [DEBUG] [inding.nest.internal.sdm.handler.SDMAccountHandler] - Sending messageId=9168606089645460 to listener with deviceId=AVPHwEtl9Y1jWpRkMw8JI54qG5QdByHJoTerfxVJ3GPKNYaK680xXNlniHJdEkk6YP0oVxWzBuzBKC1GUtpg97YypCYu
2024-01-17 17:36:14.740 [DEBUG] [binding.nest.internal.sdm.handler.SDMCameraHandler] - Cannot download image for chime_event#image channel update (event image has expired)
2024-01-17 17:36:14.742 [DEBUG] [binding.nest.internal.sdm.handler.SDMCameraHandler] - Updated chime_event#image channel and chime_event#timestamp with image of event at 2024-01-17T17:35:35.832Z
2024-01-17 17:36:14.747 [DEBUG] [binding.nest.internal.sdm.handler.SDMCameraHandler] - Not updating live stream channels (channels are not linked)

Looks like there is a html error message is sent back…

As always many thanks and look forward to your response :slight_smile:

Thanks for the logging @Jeevs! It should be possible to improve the exception handling when it doesn’t get the expected JSON when the server has issues. I’ll have a look and create a PR for it. :slight_smile:

Thanks for this @wborn!

So are we saying the issue is on the SDM API side rather than the config on my end?

Thanks as awlays :slight_smile: