mycorerepository/MyCore/Models/Meross/DevicesAbilities.cs

62 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace MyCore.Models.Meross
{
public class DeviceAbilities
{
# region Common abilities
public class Common
{
public static string ALL = "Appliance.System.All";
public static string ABILITY = "Appliance.System.Ability";
public static string REPORT = "Appliance.System.Report";
public static string ONLINE = "Appliance.System.Online";
public static string WIFI_LIST = "Appliance.Config.WifiList";
public static string DEBUG = "Appliance.System.Debug";
public static string TRACE = "Appliance.Config.Trace";
}
#endregion
# region Power plug/bulbs abilities
public class PlugsAndBulbs
{
public static string TOGGLE = "Appliance.Control.Toggle";
public static string TOGGLEX = "Appliance.Control.ToggleX";
public static string TRIGGER = "Appliance.Control.Trigger";
public static string TRIGGERX = "Appliance.Control.TriggerX";
public static string ELECTRICITY = "Appliance.Control.Electricity";
public static string CONSUMPTIONX = "Appliance.Control.ConsumptionX";
}
#endregion
# region Hub
public class Hub
{
public static string HUB_TOGGLEX = "Appliance.Hub.ToggleX";
public static string HUB_ONLINE = "Appliance.Hub.Online";
public static string HUB_MTS100_TEMPERATURE = "Appliance.Hub.Mts100.Temperature";
public static string HUB_MTS100_MODE = "Appliance.Hub.Mts100.Mode";
public static string HUB_MTS100_ALL = "Appliance.Hub.Mts100.All";
public static string HUB_EXCEPTION = "Appliance.Hub.Exception";
}
#endregion
# region Garage opener abilities
public class Garage
{
public static string GARAGE_DOOR_STATE = "Appliance.GarageDoor.State";
}
#endregion
#region Bulbs-only abilities
public class Bulb
{
public static string LIGHT = "Appliance.Control.Light";
}
#endregion
}
}