Add Pico HTTP fallback client
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user