bootshorn_investigation/temp_test.py
2025-06-06 09:52:25 +02:00

27 lines
No EOL
830 B
Python
Executable file

#!/usr/bin/env python3
import requests
import urllib3
import datetime
urllib3.disable_warnings()
HUE_IP = "10.0.0.134" # replace with your bridge IP
HUE_APP_KEY = "03zr5DYHpzKu1l501uzdcHMClkUXsAntHJp2Y7JO" # local only
HUE_DEVICE_ID = "31f58786-3242-4e88-b9ce-23f44ba27bbe"
response = requests.get(
f"https://{HUE_IP}/clip/v2/resource/temperature",
headers={"hue-application-key": HUE_APP_KEY},
verify=False,
)
response.raise_for_status()
data = response.json()
for item in data["data"]:
if item["id"] == HUE_DEVICE_ID:
temperature = item["temperature"]["temperature"]
temperature_date_string = item["temperature"]["temperature_report"]["changed"]
temperature_date = datetime.datetime.fromisoformat(temperature_date_string)
break
print(f"{temperature}°C @{temperature_date}")