/// <summary>
        /// Set Position for Blind
        /// </summary>
        /// <param name="id">Id of the device</param>
        /// <param name="position">Position (0-100)</param>
        /// <returns></returns>
        public async Task SetBlind(long id, int position)
        {
            SwitchStateBlindRequest set = new SwitchStateBlindRequest()
            {
                Options = new[]
                {
                    new SwitchStateBlindRequestOption()
                    {
                        Position = position
                    }
                }
            };

            await HandleRequest($"/{(int)TradfriConstRoot.Devices}/{id}", Call.PUT, content : set, statusCode : System.Net.HttpStatusCode.NoContent);
        }
Esempio n. 2
0
        /// <summary>
        /// Set Position for Blind
        /// </summary>
        /// <param name="id">Id of the device</param>
        /// <param name="position">Position (0-100)</param>
        /// <returns></returns>
        public async Task SetBlind(long id, int position)
        {
            SwitchStateBlindRequest set = new SwitchStateBlindRequest()
            {
                Options = new[]
                {
                    new SwitchStateBlindRequestOption()
                    {
                        Position = position
                    }
                }
            };

            await MakeRequest($"/{(int)TradfriConstRoot.Devices}/{id}", Call.PUT, content : set);
        }