예제 #1
0
        public static void SetValueFromBri(this SetDeviceStateRequest request, Device device)
        {
            switch (device.DeviceType)
            {
            case DeviceType.Switch:
                //TODO: set dim
                return;

            case DeviceType.Thermostat:
                var temp = request.GetBriValue(device);
                request.Value = temp;
                return;
            }
        }
예제 #2
0
        public static string GetBriStringValue(this SetDeviceStateRequest request, Device device, bool isHex = false)
        {
            int val = request.GetBriValue(device);

            return(isHex ? val.ToString("x8") : val.ToString());
        }