HAOS Google Coral

Is it true (and current 2025.6.1 ) that it is not possible to use Google Coral with Frigate?
Intel NUC, HAOS15.2 HA 2025.6.1 (as 2025.6.3 fails for me!)

Coral is recommended for frigate?
Do you get an error?

Frigate is not part of HA so HA version is irrelevant. frigate version has more meaning.

Hi, yes I’m looking to use it with Frigate and THAT is supported, HA Hareware page does show the Coral device but I found a comment in an old thread which says that Coral will not work with HA now.

I hoped I could also use it to accelerate Olalama but it’s also not noted as a supported option.

Just looking for confirmation.

Using latest HAOS (Proxmox VM+usb passthrough) with Coral USB

2025-06-30 15:37:37.211093031 [2025-06-30 17:37:34] frigate.detectors.plugins.edgetpu_tfl INFO : Attempting to load TPU as usb
2025-06-30 15:37:37.216326270 [2025-06-30 17:37:37] frigate.detectors.plugins.edgetpu_tfl INFO : TPU found

Seems to be working here. But since im not really using it, I wont guarantee.

I’m running Frigate as an HA Add-On on an old Intel laptop (Generic x86-64) - haven’t bothered to upgrade to 2025.6.3 yet, though::

2025-06-30 17:29:19.534998737  [2025-06-30 10:29:16] frigate.detectors.plugins.edgetpu_tfl INFO    : Attempting to load TPU as usb
2025-06-30 17:29:19.541404713  [2025-06-30 10:29:19] frigate.detectors.plugins.edgetpu_tfl INFO    : TPU found

Seems to be working fine here as well.

well, you see I get both that it’s there and that it’s not :frowning:

2025-06-30 17:45:39.116951806  [2025-06-30 18:45:39] frigate.detectors.plugins.edgetpu_tfl INFO    : TPU found
2025-06-30 17:45:39.116992804  [2025-06-30 18:45:39] frigate.detectors.plugins.edgetpu_tfl ERROR   : No EdgeTPU was detected. If you do not have a Coral device yet, you must configure CPU detectors.
2025-06-30 17:45:39.123854612  Process detector:coral:
2025-06-30 17:45:39.123857575  Traceback (most recent call last):
2025-06-30 17:45:39.123859252    File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
2025-06-30 17:45:39.123863298      self.run()
2025-06-30 17:45:39.123865455    File "/opt/frigate/frigate/util/process.py", line 41, in run_wrapper
2025-06-30 17:45:39.123866907      return run(*args, **kwargs)
2025-06-30 17:45:39.123876052    File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
2025-06-30 17:45:39.123877598      self._target(*self._args, **self._kwargs)
2025-06-30 17:45:39.123879584    File "/opt/frigate/frigate/object_detection.py", line 121, in run_detector
2025-06-30 17:45:39.123881123      object_detector = LocalObjectDetector(detector_config=detector_config)
2025-06-30 17:45:39.123882600    File "/opt/frigate/frigate/object_detection.py", line 68, in __init__
2025-06-30 17:45:39.123883958      self.detect_api = create_detector(detector_config)
2025-06-30 17:45:39.123897383    File "/opt/frigate/frigate/detectors/__init__.py", line 18, in create_detector
2025-06-30 17:45:39.123898826      return api(detector_config)
2025-06-30 17:45:39.123914063    File "/opt/frigate/frigate/detectors/plugins/edgetpu_tfl.py", line 43, in __init__
2025-06-30 17:45:39.123916018      self.interpreter = Interpreter(
2025-06-30 17:45:39.123918300    File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 348, in __init__
2025-06-30 17:45:39.123920078      _interpreter_wrapper.CreateWrapperFromFile(
2025-06-30 17:45:39.123922216  ValueError: Model provided has model identifier 'pyto', should be 'TFL3'

pyto vs TFL3? (didn’t notice that previously!)

HW:


Subsystem:
usb
Device path:
/dev/bus/usb/001/005
Attributes:
BUSNUM: '001'
DEVNAME: /dev/bus/usb/001/005
DEVNUM: '005'
DEVPATH: /devices/pci0000:00/0000:00:14.0/usb1/1-2
DEVTYPE: usb_device
DRIVER: usb
ID_BUS: usb
ID_FOR_SEAT: usb-pci-0000_00_14_0-usb-0_2
ID_MODEL: '9302'
ID_MODEL_ENC: '9302'
ID_MODEL_ID: '9302'
ID_PATH: pci-0000:00:14.0-usb-0:2
ID_PATH_TAG: pci-0000_00_14_0-usb-0_2
ID_PATH_WITH_USB_REVISION: pci-0000:00:14.0-usbv2-0:2
ID_REVISION: '0100'
ID_SERIAL: 18d1_9302
ID_USB_INTERFACES: ':ffffff:'
ID_USB_MODEL: '9302'
ID_USB_MODEL_ENC: '9302'
ID_USB_MODEL_ID: '9302'
ID_USB_REVISION: '0100'
ID_USB_SERIAL: 18d1_9302
ID_USB_VENDOR: 18d1
ID_USB_VENDOR_ENC: 18d1
ID_USB_VENDOR_ID: 18d1
ID_VENDOR: 18d1
ID_VENDOR_ENC: 18d1
ID_VENDOR_ID: 18d1
MAJOR: '189'
MINOR: '4'
PRODUCT: 18d1/9302/100
SUBSYSTEM: usb
TAGS: ':seat:'
TYPE: 0/0/0
USEC_INITIALIZED: '234482128'

Post your frigate config and maybe ask at frigate GitHub page

Ultimately the coral looks like it’s working and the model error suggests maybe you not using default model. The other tpu fail is weird also so with these two I’m thinking frigate config has a problem