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 } }