Example #1
0
        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}");
        }
Example #2
0
        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);
        }
Example #3
0
        public async Task <bool> Read(PinPort pinPort)
        {
            ARESTDefaultResponse response = await Send <ARESTDefaultResponse>(HttpMethod.Get, $"/ports?params={pinPort.Value}");

            return(response.Return_Value != 0);
        }