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()