public static void UpdateTargetDoorStateFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "TargetDoorState";
            tempUpdateValueObject.Payload.Value          = GarageDoors[GarageDoors.FindIndex(i => i.Name == name)].TargetDoorState;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
        public static void UpdateOccupancyDetectedFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "OccupancyDetected";
            tempUpdateValueObject.Payload.Value          = OccupancySensors[OccupancySensors.FindIndex(i => i.Name == name)].OccupancyDetected;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
        public static void UpdateCoolingThresholdTemperatureFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "CoolingThresholdTemperature";
            tempUpdateValueObject.Payload.Value          = (int)Thermostats[Thermostats.FindIndex(i => i.Name == name)].CoolingThresholdTemperature;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
Esempio n. 4
0
        public static void UpdateSecuritySystemAlarmType(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "SecuritySystemAlarmType";
            tempUpdateValueObject.Payload.Value          = SecuritySystems[SecuritySystems.FindIndex(i => i.Name == name)].SecuritySystemAlarmType;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
        public static void UpdateCurrentRelativeHumidityFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "CurrentRelativeHumidity";
            tempUpdateValueObject.Payload.Value          = Thermostats[Thermostats.FindIndex(i => i.Name == name)].CurrentRelativeHumidity;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
        public static void UpdateTemperatureDisplayUnitsFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "TemperatureDisplayUnits";
            tempUpdateValueObject.Payload.Value          = Thermostats[Thermostats.FindIndex(i => i.Name == name)].TemperatureDisplayUnits;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
Esempio n. 7
0
        public static void UpdateCurrentPositionFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "CurrentPosition";
            tempUpdateValueObject.Payload.Value          = Doors[Doors.FindIndex(i => i.Name == name)].CurrentPosition;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
        public static void UpdatePositionStateFeedback(string name)
        {
            var tempUpdateValueObject = new SetIntValueObject();

            tempUpdateValueObject.Payload.Name           = name;
            tempUpdateValueObject.Payload.Characteristic = "PositionState";
            tempUpdateValueObject.Payload.Value          = Windows[Windows.FindIndex(i => i.Name == name)].PositionState;
            var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);

            HBCrestron.SendWebSocketData(stringToSend);
        }
Esempio n. 9
0
 public static void UpdateRotationDirectionFeedback(string name)
 {
     if (Fans[Fans.FindIndex(i => i.Name == name)].SupportsRotationDirection == 1)
     {
         var tempUpdateValueObject = new SetIntValueObject();
         tempUpdateValueObject.Payload.Name           = name;
         tempUpdateValueObject.Payload.Characteristic = "RotationDirection";
         tempUpdateValueObject.Payload.Value          = Fans[Fans.FindIndex(i => i.Name == name)].RotationDirection;
         var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);
         HBCrestron.SendWebSocketData(stringToSend);
     }
 }
 public static void UpdateColorTemperatureFeedback(string name)
 {
     if (Lightbulbs[Lightbulbs.FindIndex(i => i.Name == name)].SupportsColorTemperature == 1)
     {
         var tempUpdateValueObject = new SetIntValueObject();
         tempUpdateValueObject.Payload.Name           = name;
         tempUpdateValueObject.Payload.Characteristic = "ColorTemperature";
         tempUpdateValueObject.Payload.Value          = Lightbulbs[Lightbulbs.FindIndex(i => i.Name == name)].ColorTemperature;
         var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject);
         HBCrestron.SendWebSocketData(stringToSend);
     }
 }