public async Task ConnectTest() { var smart = new SmartLife(email, password); await smart.Connect(); Assert.IsNotNull(smart.Credentials); Console.WriteLine(smart.Credentials); }
public async Task RestoreDevicesFromFileTest() { var smart = new SmartLife(email, password); await smart.Connect(); await smart.GetDevices(); smart.RestoreDevicesFromFile(); }
public async Task InitDevicesTest() { var smart = new SmartLife(email, password); await smart.Connect(); await smart.InitDevices(); Assert.IsNotNull(smart.Devices); }
public async Task SwitchTest() { var smart = new SmartLife(email, password); await smart.Connect(); await smart.InitDevices(); var device = smart.Devices.FirstOrDefault(x => x is SmartLifeNet.Classes.SwitchDevice) as SmartLifeNet.Classes.SwitchDevice; await device?.SetState(1); }
public async Task MultiSwitchTest() { var smart = new SmartLife(email, password); await smart.Connect(); await smart.InitDevices(); var device = smart.Devices.FirstOrDefault(x => x is SmartLifeNet.Classes.MultiSwitchDevice) as SmartLifeNet.Classes.MultiSwitchDevice; await device?.SetAllChannels(1); await Task.Delay(500); await device?.SetAllChannels(0); }