diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..dbbb3e5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +numpy +matplotlib +soundfile +scipy +requests \ No newline at end of file diff --git a/temp_test.py b/temp_test.py new file mode 100755 index 0000000..ea33c91 --- /dev/null +++ b/temp_test.py @@ -0,0 +1,27 @@ +#!/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}") \ No newline at end of file