Nest Doorbell Media folder empty

Hi, I was follwowing the integration steps to integrate my Nest Doorbell Wifi.

Camera Livestream and Motion Events are working fine, but I am not able to get any media.
The folder /config/nest/event_media is empty.

Any idea what to change in order to get access to gifs and mp4?

Hi. Does media show up in the media player UI at all? I am assuming not.

Not all devices support recording clips for events (see nest supported devices, but my impression was the two older doorbell types do so this is surprising. If you get the integration diagnostics it can tell us which device traits are supported by your device which describe its capabilities according to the nest api server.

Many thanks @allenporter ,

a folder Nest is showing up in Media Sources, but it’s empty.
Nest Doorbell (battery) is listed in the Home Assistant Integration to support mp4/gif.

I hope the below contains the correct diagnostics.

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2022.10.4",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.10.5",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/Berlin",
    "os_name": "Linux",
    "os_version": "5.15.61-v8",
    "supervisor": "2022.10.2",
    "host_os": "Home Assistant OS 9.3",
    "docker_version": "20.10.18",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "dash_cast": {
      "version": "1.0.0",
      "requirements": []
    },
    "files": {
      "version": "1.5",
      "requirements": []
    },
    "waste_collection_schedule": {
      "version": "1.27.0",
      "requirements": [
        "icalendar",
        "recurring_ical_events",
        "icalevents",
        "bs4"
      ]
    },
    "alexa_media": {
      "version": "4.1.2",
      "requirements": [
        "alexapy==1.26.3",
        "packaging>=20.3",
        "wrapt>=1.12.1"
      ]
    },
    "eufy_security": {
      "version": "2.8.1",
      "requirements": [
        "websocket-client==1.1.0"
      ]
    },
    "hacs": {
      "version": "1.28.2",
      "requirements": [
        "aiogithubapi>=22.2.4"
      ]
    }
  },
  "integration_manifest": {
    "domain": "nest",
    "name": "Google Nest",
    "config_flow": true,
    "dependencies": [
      "ffmpeg",
      "http",
      "application_credentials"
    ],
    "after_dependencies": [
      "media_source"
    ],
    "documentation": "https://www.home-assistant.io/integrations/nest",
    "requirements": [
      "python-nest==4.2.0",
      "google-nest-sdm==2.0.0"
    ],
    "codeowners": [
      "@allenporter"
    ],
    "quality_scale": "platinum",
    "dhcp": [
      {
        "macaddress": "18B430*"
      },
      {
        "macaddress": "641666*"
      },
      {
        "macaddress": "D8EB46*"
      }
    ],
    "iot_class": "cloud_push",
    "loggers": [
      "google_nest_sdm",
      "nest"
    ],
    "is_built_in": true
  },
  "data": {
    "subscriber": {
      "start": 1,
      "message_received": 69,
      "message_acked": 69
    },
    "devices": [
      {
        "data": {
          "name": "**REDACTED**",
          "type": "sdm.devices.types.DOORBELL",
          "assignee": "**REDACTED**",
          "traits": {
            "sdm.devices.traits.Info": {
              "customName": "**REDACTED**"
            },
            "sdm.devices.traits.CameraLiveStream": {
              "videoCodecs": [
                "H264"
              ],
              "audioCodecs": [
                "OPUS"
              ],
              "supportedProtocols": [
                "WEB_RTC"
              ]
            },
            "sdm.devices.traits.CameraImage": {
              "maxImageResolution": {
                "width": 1920,
                "height": 1200
              }
            },
            "sdm.devices.traits.CameraPerson": {},
            "sdm.devices.traits.CameraMotion": {},
            "sdm.devices.traits.DoorbellChime": {}
          },
          "parentRelations": [
            {
              "parent": "**REDACTED**",
              "displayName": "**REDACTED**"
            }
          ]
        },
        "event_media": {
          "event": 69,
          "event.new": 23,
          "event.notify": 23,
          "event.update": 46
        }
      }
    ],
    "camera": {
      "camera.haustuer": {}
    }
  }
}

OK, your devices does not have the CameraEventImage trait which implies that it cannot get images specifically associated with an event.

I am guessing this is one of the newer devices and its not even listed on Supported Devices  |  Device Access  |  Google Developers yet (new webrtc wired doorbell?)

Its the one here Doorbell (battery)  |  Device Access  |  Google Developers

So, battery?

Can you double check you gave home assistant permission to everything in the partner fonn connections manager? See the link at top of troubleshooting in integration docs

Many thanks @allenporter !
I could swear I activated all permissions but wasn’t able to find the permission screen anymore.

The last permission in my Screenshot was not checked.

Again, many thanks!

1 Like