From 66efe92b3f76854f4886f24369342fc0ca62b557 Mon Sep 17 00:00:00 2001 From: Denix Date: Mon, 23 Nov 2020 20:56:50 +0100 Subject: [PATCH] Cannot use vcgencmd in HassOS (#42710) --- homeassistant/components/sensehat/sensor.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/sensehat/sensor.py b/homeassistant/components/sensehat/sensor.py index 3966e52f1a8..67beb021d89 100644 --- a/homeassistant/components/sensehat/sensor.py +++ b/homeassistant/components/sensehat/sensor.py @@ -1,7 +1,7 @@ """Support for Sense HAT sensors.""" from datetime import timedelta import logging -import os +from pathlib import Path from sense_hat import SenseHat import voluptuous as vol @@ -43,9 +43,8 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( def get_cpu_temp(): """Get CPU temperature.""" - res = os.popen("vcgencmd measure_temp").readline() - t_cpu = float(res.replace("temp=", "").replace("'C\n", "")) - return t_cpu + t_cpu = Path("/sys/class/thermal/thermal_zone0/temp").read_text().strip() + return float(t_cpu) * 0.001 def get_average(temp_base):