Nest thermostat has stopped reporting states

Hia,

Migrated over to the SDM/Pubsub about a year ago. Been working brilliantly until recently. I noticed that my temperatures weren’t updating.

Looking at the Google side shows activity stopped.

  • Thermostat can be controlled using the Nest app
  • Have rebooted both HA and the thermostat countless times
  • Home Assistant can control the thermostat but the climate card will default back to “stuck” temperatures
  • Nothing in the Home Assistant logs

Google Nest diagnostics

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.8.3",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.12.4",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/London",
    "os_name": "Linux",
    "os_version": "6.6.31-haos-raspi",
    "supervisor": "2024.08.0",
    "host_os": "Home Assistant OS 13.1",
    "docker_version": "26.1.4",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "documentation": "https://hacs.xyz/docs/configuration/start",
      "version": "2.0.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "garmin_connect": {
      "documentation": "https://github.com/cyberjunky/home-assistant-garmin_connect",
      "version": "0.2.19",
      "requirements": [
        "garminconnect==0.2.12",
        "tzlocal"
      ]
    },
    "mass": {
      "documentation": "https://music-assistant.io",
      "version": "2024.8.1",
      "requirements": [
        "music-assistant==2.1.3"
      ]
    }
  },
  "integration_manifest": {
    "domain": "nest",
    "name": "Google Nest",
    "after_dependencies": [
      "media_source"
    ],
    "codeowners": [
      "allenporter"
    ],
    "config_flow": true,
    "dependencies": [
      "ffmpeg",
      "http",
      "application_credentials"
    ],
    "dhcp": [
      {
        "macaddress": "18B430*"
      },
      {
        "macaddress": "641666*"
      },
      {
        "macaddress": "D8EB46*"
      }
    ],
    "documentation": "https://www.home-assistant.io/integrations/nest",
    "iot_class": "cloud_push",
    "loggers": [
      "google_nest_sdm"
    ],
    "quality_scale": "platinum",
    "requirements": [
      "google-nest-sdm==4.0.7"
    ],
    "is_built_in": true
  },
  "setup_times": {
    "null": {
      "setup": 0.0021600750000061453
    },
    "8e2bcc5a5e314d978a6b0e9a5c93ad9c": {
      "wait_import_platforms": -0.013209533999997802,
      "wait_base_component": -0.0066843779999885555,
      "config_entry_setup": 5.837247362999989
    }
  },
  "data": {
    "data": {
      "traits": {
        "sdm.devices.traits.Connectivity": {
          "status": "ONLINE"
        },
        "sdm.devices.traits.Fan": {
          "timer_mode": null,
          "timer_timeout": null
        },
        "sdm.devices.traits.Info": {
          "custom_name": "**REDACTED**"
        },
        "sdm.devices.traits.Humidity": {
          "ambient_humidity_percent": 70.0
        },
        "sdm.devices.traits.Temperature": {
          "ambient_temperature_celsius": 19.86
        },
        "sdm.devices.traits.ThermostatEco": {
          "available_modes": [
            "OFF",
            "MANUAL_ECO"
          ],
          "mode": "OFF",
          "heat_celsius": 10.94441,
          "cool_celsius": 24.44444
        },
        "sdm.devices.traits.ThermostatHvac": {
          "status": "OFF"
        },
        "sdm.devices.traits.ThermostatMode": {
          "available_modes": [
            "HEAT",
            "OFF"
          ],
          "mode": "HEAT"
        },
        "sdm.devices.traits.ThermostatTemperatureSetpoint": {
          "heat_celsius": 12.26241,
          "cool_celsius": null
        }
      },
      "name": "**REDACTED**",
      "type": "sdm.devices.types.THERMOSTAT",
      "parentRelations": [
        {
          "parent": "**REDACTED**",
          "displayName": "**REDACTED**"
        }
      ]
    }
  }
}

I’m at a loss, anywhere else I can check?

Cheers