UNPKG

homebridge-connect-my-pool-home-automation

Version:
67 lines 2.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FavouriteStatus = exports.ValveStatus = exports.ChannelStatus = exports.LightingZoneStatus = exports.HeaterStatus = exports.SolarSystemStatus = void 0; const settings_1 = require("./settings"); class SolarSystemStatus { constructor(solar_number, hasStatus = false) { this.configStatusName = 'SolarSystemConfigStatus'; this.hasStatus = hasStatus; this.solar_number = solar_number; this.mode = settings_1.SolarSystemMode.OFF; this.temperature = settings_1.MIN_TEMP; this.set_temperature = settings_1.MIN_TARGET_TEMP; } } exports.SolarSystemStatus = SolarSystemStatus; class HeaterStatus { constructor(heater_number, hasStatus = false, pool_spa_selection_enabled = false) { this.configStatusName = 'HeaterConfigStatus'; this.hasStatus = hasStatus; this.heater_number = heater_number; this.mode = settings_1.HeatersMode.OFF; this.temperature = settings_1.MIN_TEMP; this.set_temperature = settings_1.MIN_TARGET_TEMP; this.spa_set_temperature = settings_1.MIN_TARGET_TEMP; this.pool_spa_selection = settings_1.PoolSpaSelection.POOL; this.pool_spa_selection_enabled = pool_spa_selection_enabled; } } exports.HeaterStatus = HeaterStatus; class LightingZoneStatus { constructor(lighting_zone_number, hasStatus = false) { this.configStatusName = 'LightingZoneConfigStatus'; this.hasStatus = hasStatus; this.lighting_zone_number = lighting_zone_number; this.mode = settings_1.LightingMode.OFF; this.color = 0; } } exports.LightingZoneStatus = LightingZoneStatus; class ChannelStatus { constructor(channel_number, hasStatus = false, _function) { this.configStatusName = 'ChannelConfigStatus'; this.hasStatus = hasStatus; this.channel_number = channel_number; this.mode = settings_1.ChannelsMode.OFF; this.function = _function; } } exports.ChannelStatus = ChannelStatus; class ValveStatus { constructor(valve_number, hasStatus = false) { this.configStatusName = 'ValveConfigStatus'; this.hasStatus = hasStatus; this.valve_number = valve_number; this.mode = settings_1.ValveMode.OFF; } } exports.ValveStatus = ValveStatus; class FavouriteStatus { constructor(active_favourite, hasStatus = false) { this.configStatusName = 'FavouriteConfigStatus'; this.hasStatus = hasStatus; this.active_favourite = active_favourite; } } exports.FavouriteStatus = FavouriteStatus; //# sourceMappingURL=status.js.map