UNPKG

homebridge-daikin-local-platform

Version:

Homebridge platform plugin providing HomeKit support for Daikin air conditioners with local control

24 lines 1.54 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const daikin_local_1 = require("./daikin-local"); const logger_1 = __importDefault(require("./logger")); const logger = new logger_1.default(undefined, true); const daikinLocalAPI = new daikin_local_1.DaikinLocalAPI(logger); daikinLocalAPI.fetchDevices(["10.1.10.120", "10.1.10.121", "10.1.10.122", "10.1.10.123"]).then((devices) => { for (let i = 0; i < devices.length; i++) { logger.info(`Name: '${devices[i].getDeviceName()}' Temp: '${devices[i].getIndoorTemperature()}' Humidity: '${devices[i].getIndoorHumidity()}' Target Temp: '${devices[i].getTargetTemperature()}' Mode: '${devices[i].getOperationModeName()}' FanSpeed: '${devices[i].getFanSpeedName()}'`); logger.info(`Model: ${devices[i].getDeviceType()} SSID: ${devices[i].getSSID()}`); devices[i].setShowSSID(false); devices[i].setCallback(updateDeviceStatus); } }); function updateDeviceStatus(device) { device.fetchDeviceStatus().then(() => { logger.info(`Name: '${device.getDeviceName()}' Temp: '${device.getIndoorTemperature()}' Humidity: '${device.getIndoorHumidity()}' Target Temp: '${device.getTargetTemperature()}' Mode: '${device.getOperationModeName()}' FanSpeed: '${device.getFanSpeedName()}'`); logger.info(`Model: '${device.getDeviceType()}'`); }); } //# sourceMappingURL=test.js.map