Add Pico HTTP fallback client

This commit is contained in:
2026-06-03 02:43:04 -06:00
parent b3ae8eb23a
commit c3b786073a
2 changed files with 79 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import json
class HttpClient:
def __init__(self, requests_module, base_url="http://192.168.4.1"):
self.requests = requests_module
self.base_url = base_url.rstrip("/")
def get_status(self):
response = self.requests.get(f"{self.base_url}/status")
return response.json()
def set_relay(self, relay, enabled):
state = "on" if enabled else "off"
response = self.requests.get(f"{self.base_url}/relay/{relay}/{state}")
return response.json()