Adding SmartThings samples

This commit is contained in:
Imi
2022-08-29 10:28:57 +02:00
committed by GitHub
parent 51c1c5fde2
commit 942693d6d6
21 changed files with 548 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
using SmartThingsNet.Api;
using SmartThingsNet.Client;
using SmartThingsNet.Model;
namespace SmartThings
{
class SmartThings
{
static void Main()
{
string accesstoken = "";
var configuration = new Configuration();
configuration.AccessToken = accesstoken;
var devices = new DevicesApi(configuration);
var locations = new LocationsApi(configuration);
var rooms = new RoomsApi(configuration);
var devicelist = devices.GetDevices(accesstoken).Items;
Console.WriteLine(String.Join(Environment.NewLine, locations.ListLocations(accesstoken).Items.Select(x => x.Name)));
Console.WriteLine(String.Join(Environment.NewLine, rooms.ListRooms(accesstoken, locations.ListLocations(accesstoken).Items.First().LocationId.ToString()).Items.Select(x => x.Name)));
Console.WriteLine(String.Join(Environment.NewLine, devicelist.Select(x => $"{x.Label} :: {x.DeviceId}").ToList()));
}
}
}