Cannot use vcgencmd in HassOS (#42710)

This commit is contained in:
Denix 2020-11-23 20:56:50 +01:00 committed by GitHub
parent 612e74703b
commit 66efe92b3f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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):