[Detector Support]: Frigate Full Access fails to load Google Coral Edge TPU #21532
-
Describe the problem you are havingI am trying to run Frigate (Full Access) with Home Assistant 2025.12.5. As soon as the Coral TPU is configured, Frigate fails during startup and reports that no EdgeTPU was detected. Version0.16.3-9034454 Frigate config filemqtt:
enabled: false
host: 172.16.1.41
user: mqtt-user
password: 'myPwd'
detectors:
coral:
type: edgetpu
device: usb
ffmpeg:
input_args: preset-rtsp-restream
output_args:
record: preset-record-generic-audio-copy
go2rtc:
streams:
carport_main:
- ffmpeg:rtsp://admin:myPwd@172.16.0.119:554/h264Preview_01_main#backchannel=0
- rtsp://admin:myPwd@172.16.0.119:554/h264Preview_01_main
- ffmpeg:carport_main#audio=opus
carport_sub:
- rtsp://admin:myPwd@172.16.0.119:554/h264Preview_01_sub
webrtc:
candidates:
- 172.16.1.41:8555
- stun:8555
cameras:
carport_cam:
enabled: false
ffmpeg:
inputs:
- path: rtsp://localhost:8554/carport_sub
roles:
- detect
- path: rtsp://localhost:8554/carport_main
roles:
- record
live:
streams:
Main Stream: carport_main
Sub Stream: carport_sub
# onvif:
# host: 172.16.0.119
# port: 8000
# user: admin
# password: "myPwd"
ui:
timezone: Europe/Berlin
time_format: 24hour
strftime_fmt: '%d.%m.%Y- %H:%M'
version: 0.16-0docker-compose file or Docker CLI commandnoneRelevant Frigate log output###########################################################
### Error when using Full Access variant with Coral TPU ###
###########################################################
2026-01-05 11:49:55.551851593 [2026-01-05 12:49:55] frigate.app INFO : Starting Frigate (0.16.3-9034454)
2026-01-05 11:49:55.558924537 [2026-01-05 12:49:55] frigate.app INFO : Creating directory: /tmp/cache
2026-01-05 11:49:55.562630482 [2026-01-05 12:49:55] peewee_migrate.logs INFO : Starting migrations
2026-01-05 11:49:55.564036733 [2026-01-05 12:49:55] peewee_migrate.logs INFO : There is nothing to migrate
2026-01-05 11:49:55.576753753 [2026-01-05 12:49:55] frigate.app INFO : Recording process started: 422
2026-01-05 11:49:55.577728488 [2026-01-05 12:49:55] frigate.app INFO : Review process started: 424
2026-01-05 11:49:55.580960288 [2026-01-05 12:49:55] frigate.app INFO : go2rtc process pid: 125
2026-01-05 11:49:55.595993159 [2026-01-05 12:49:55] detector.coral INFO : Starting detection process: 447
2026-01-05 11:49:55.597365235 [2026-01-05 12:49:55] frigate.detectors.plugins.edgetpu_tfl INFO : Attempting to load TPU as usb
2026-01-05 11:49:55.604636521 [2026-01-05 12:49:55] frigate.app INFO : Output process started: 466
2026-01-05 11:49:55.616332968 [2026-01-05 12:49:55] frigate.app INFO : Camera processor not started for disabled camera carport_cam
2026-01-05 11:49:55.620689030 [2026-01-05 12:49:55] frigate.app INFO : Capture process not started for disabled camera carport_cam
2026-01-05 11:49:55.743198112 [2026-01-05 12:49:55] frigate.api.fastapi_app INFO : Starting FastAPI app
2026-01-05 11:49:56.010577454 [2026-01-05 12:49:56] frigate.api.fastapi_app INFO : FastAPI started
2026-01-05 11:49:57.516667534 [INFO] Starting go2rtc healthcheck service...
2026-01-05 11:50:20.627288962 [2026-01-05 12:50:20] frigate.detectors.plugins.edgetpu_tfl ERROR : No EdgeTPU was detected. If you do not have a Coral device yet, you must configure CPU detectors.
2026-01-05 11:50:20.631782455 Process detector:coral:
2026-01-05 11:50:20.631784754 Traceback (most recent call last):
2026-01-05 11:50:20.631786473 File "/usr/local/lib/python3.11/dist-packages/tflite_runtime/interpreter.py", line 166, in load_delegate
2026-01-05 11:50:20.631789989 delegate = Delegate(library, options)
2026-01-05 11:50:20.631791708 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-05 11:50:20.631793504 File "/usr/local/lib/python3.11/dist-packages/tflite_runtime/interpreter.py", line 104, in __init__
2026-01-05 11:50:20.631806173 raise ValueError(capture.message)
2026-01-05 11:50:20.631807242 ValueError
2026-01-05 11:50:20.631808489
2026-01-05 11:50:20.631809855 During handling of the above exception, another exception occurred:
2026-01-05 11:50:20.631810800
2026-01-05 11:50:20.631811902 Traceback (most recent call last):
2026-01-05 11:50:20.631813291 File "/usr/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
2026-01-05 11:50:20.631829293 self.run()
2026-01-05 11:50:20.631830689 File "/opt/frigate/frigate/util/process.py", line 41, in run_wrapper
2026-01-05 11:50:20.631831888 return run(*args, **kwargs)
2026-01-05 11:50:20.631832954 ^^^^^^^^^^^^^^^^^^^^
2026-01-05 11:50:20.631834281 File "/usr/lib/python3.11/multiprocessing/process.py", line 108, in run
2026-01-05 11:50:20.631853354 self._target(*self._args, **self._kwargs)
2026-01-05 11:50:20.631854882 File "/opt/frigate/frigate/object_detection/base.py", line 112, in run_detector
2026-01-05 11:50:20.631856369 object_detector = LocalObjectDetector(detector_config=detector_config)
2026-01-05 11:50:20.631857681 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-05 11:50:20.631859289 File "/opt/frigate/frigate/object_detection/base.py", line 57, in __init__
2026-01-05 11:50:20.631860579 self.detect_api = create_detector(detector_config)
2026-01-05 11:50:20.631861796 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-05 11:50:20.631875708 File "/opt/frigate/frigate/detectors/__init__.py", line 18, in create_detector
2026-01-05 11:50:20.631876920 return api(detector_config)
2026-01-05 11:50:20.631877959 ^^^^^^^^^^^^^^^^^^^^
2026-01-05 11:50:20.631879362 File "/opt/frigate/frigate/detectors/plugins/edgetpu_tfl.py", line 42, in __init__
2026-01-05 11:50:20.631881106 edge_tpu_delegate = load_delegate("libedgetpu.so.1.0", device_config)
2026-01-05 11:50:20.631882502 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-05 11:50:20.631884035 File "/usr/local/lib/python3.11/dist-packages/tflite_runtime/interpreter.py", line 168, in load_delegate
2026-01-05 11:50:20.631902791 raise ValueError('Failed to load delegate from {}\n{}'.format(
2026-01-05 11:50:20.631904164 ValueError: Failed to load delegate from libedgetpu.so.1.0
################################################################
### Working setup using the normal (non-Full-Access) variant ###
################################################################
On the same system, using the standard Frigate add-on (not Full Access), Frigate starts without any issues and the Coral TPU is detected correctly:
2026-01-05 11:04:40.309890661 [2026-01-05 12:04:40] frigate.app INFO : Starting Frigate (0.16.3-9034454)
2026-01-05 11:04:40.317047912 [2026-01-05 12:04:40] frigate.app INFO : Creating directory: /tmp/cache
2026-01-05 11:04:40.321424645 [2026-01-05 12:04:40] peewee_migrate.logs INFO : Starting migrations
2026-01-05 11:04:40.321990934 [2026-01-05 12:04:40] peewee_migrate.logs INFO : There is nothing to migrate
2026-01-05 11:04:40.334722381 [2026-01-05 12:04:40] frigate.app INFO : Recording process started: 423
2026-01-05 11:04:40.335462010 [2026-01-05 12:04:40] frigate.app INFO : Review process started: 425
2026-01-05 11:04:40.339284173 [2026-01-05 12:04:40] frigate.app INFO : go2rtc process pid: 123
2026-01-05 11:04:40.353114765 [2026-01-05 12:04:40] detector.coral INFO : Starting detection process: 448
2026-01-05 11:04:40.353716688 [2026-01-05 12:04:40] frigate.detectors.plugins.edgetpu_tfl INFO : Attempting to load TPU as usb
2026-01-05 11:04:40.364607961 [2026-01-05 12:04:40] frigate.app INFO : Output process started: 467
2026-01-05 11:04:40.382395015 [2026-01-05 12:04:40] frigate.app INFO : Camera processor started for carport_cam: 501
2026-01-05 11:04:40.395491738 [2026-01-05 12:04:40] frigate.app INFO : Capture process started for carport_cam: 503
2026-01-05 11:04:40.523655906 [2026-01-05 12:04:40] frigate.api.fastapi_app INFO : Starting FastAPI app
2026-01-05 11:04:40.808023631 [2026-01-05 12:04:40] frigate.api.fastapi_app INFO : FastAPI started
2026-01-05 11:04:42.316973717 [INFO] Starting go2rtc healthcheck service...
2026-01-05 11:04:43.110941329 [2026-01-05 12:04:43] frigate.detectors.plugins.edgetpu_tfl INFO : TPU found
2026-01-05 11:04:43.113280936 INFO: Created TensorFlow Lite XNNPACK delegate for CPU.Install methodHome Assistant Add-on Object DetectorCoral Screenshots of the Frigate UI's System metrics pagesnone Any other information that may be helpfulNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
|
Based on your logs, the Full Access variant of the Frigate add-on is failing to load the EdgeTPU delegate library ( The Full Access variant requires proper device access permissions. When running through Home Assistant OS, you may need to ensure both device IDs are mapped correctly(1). The USB Coral has different IDs when it is uninitialized ( For the Full Access variant specifically, you must ensure both device IDs are mapped, and you may need to disable Protection mode so that the Coral can be accessed(1). To verify the Coral is detected by your system, you can check using Some common reasons for USB Coral initialization failures include:
Since the standard Frigate add-on works with your setup, this suggests the Coral hardware itself is functioning correctly, and the issue is specifically related to how the Full Access variant accesses the device. ** 📚 Sources: Have another question? Just tag @inkeep. |
Beta Was this translation helpful? Give feedback.
-
|
You should just be using the standard addon, full access should only be used if the standard addon causes problems |
Beta Was this translation helpful? Give feedback.
They pass the devices differently, and you have to make sure the protection mode is disabled on the full access. Using full access is worse, and only something that should be done if the standard does not work.