Added test action

This commit is contained in:
iminet
2026-08-12 21:43:37 +02:00
parent f50495c41d
commit a1cee2b8d3
24 changed files with 74 additions and 628 deletions
+32 -32
View File
@@ -1,32 +1,32 @@
using SmartThingsNet.Api;
using SmartThingsNet.Client;
using SmartThingsNet.Model;
namespace SmartThings
{
class SmartThings
{
static void Main()
{
string accesstoken = ""; // Fill your SmartThings access token here
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("Locations:");
Console.WriteLine("- " + String.Join(Environment.NewLine+"- ", locations.ListLocations(accesstoken).Items.Select(x => x.Name)));
Console.WriteLine();
Console.WriteLine("Rooms:");
Console.WriteLine("- " + String.Join(Environment.NewLine+"- ", rooms.ListRooms(accesstoken, locations.ListLocations(accesstoken).Items.First().LocationId.ToString()).Items.Select(x => x.Name)));
Console.WriteLine();
Console.WriteLine("Devices:");
Console.WriteLine("- " + String.Join(Environment.NewLine+"- ", devicelist.Select(x => $"{x.Label} :: {x.DeviceId}").ToList()));
Console.WriteLine();
}
}
}
using SmartThingsNet.Api;
using SmartThingsNet.Client;
using SmartThingsNet.Model;
namespace SmartThings
{
class SmartThings
{
static void Main()
{
string accesstoken = ""; // Fill your SmartThings access token here
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("Locations:");
Console.WriteLine("- " + String.Join(Environment.NewLine+"- ", locations.ListLocations(accesstoken).Items.Select(x => x.Name)));
Console.WriteLine();
Console.WriteLine("Rooms:");
Console.WriteLine("- " + String.Join(Environment.NewLine+"- ", rooms.ListRooms(accesstoken, locations.ListLocations(accesstoken).Items.First().LocationId.ToString()).Items.Select(x => x.Name)));
Console.WriteLine();
Console.WriteLine("Devices:");
Console.WriteLine("- " + String.Join(Environment.NewLine+"- ", devicelist.Select(x => $"{x.Label} :: {x.DeviceId}").ToList()));
Console.WriteLine();
}
}
}