public async Task <bool> Switch(SwitchBuzzerQuery query) { string value = query.State ? "1" : "0"; ARESTDefaultResponse response = await Send <ARESTDefaultResponse>(HttpMethod.Get, $"/digital/{query.PinPort.Value}/{value}"); return(response.Message == $"Pin D6 set to {value}"); }
public async Task <decimal> GetValue(GetSensorValueQuery query) { string url = "/sensors/"; switch (query.Type) { case ESensorType.Humidity: url += "humidity"; break; case ESensorType.Temperature: url += "temperature"; break; } ARESTDefaultResponse response = await Send <ARESTDefaultResponse>(HttpMethod.Get, $"{url}/{query.PinPort}"); return(response.Return_Value / 100); }
public async Task <bool> Read(PinPort pinPort) { ARESTDefaultResponse response = await Send <ARESTDefaultResponse>(HttpMethod.Get, $"/ports?params={pinPort.Value}"); return(response.Return_Value != 0); }