diff --git a/frigate/stats/util.py b/frigate/stats/util.py index 278d800603..af3a0b7892 100644 --- a/frigate/stats/util.py +++ b/frigate/stats/util.py @@ -340,6 +340,14 @@ async def set_npu_usages(config: FrigateConfig, all_stats: dict[str, Any]) -> No # AXERA NPU usage axcl_usage = get_axcl_npu_stats() stats["axengine"] = axcl_usage + elif detector.type == "axelera": + # Axelera Metis: temperature from the board controller. + # There is no utilization readout without the axsystemserver + # broker, which cannot run alongside a live detector. + metis_temp = get_axelera_board_temp() + + if metis_temp is not None: + stats["axelera"] = {"mem": "-%", "temp": metis_temp} if stats: all_stats["npu_usages"] = stats