Socket
Socket
Sign inDemoInstall

daikin-controller

Package Overview
Dependencies
7
Maintainers
2
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0 to 2.0.1

2

lib/DaikinAC.d.ts
/// <reference types="node" />
import { BasicInfoResponse, ControlInfo, ModelInfoResponse, RemoteMethodResponse, SensorInfoResponse, SetCommandResponse, SetSpecialModeRequest, WeekPowerExtendedResponse, WeekPowerResponse, YearPowerExtendedResponse, YearPowerResponse } from './models';
import { DaikinACOptions } from './DaikinACRequest';
export * as DaikinACTypes from './DaikinACTypes';
declare type defaultCallback<T> = (err: Error | null, res: T | null) => void;

@@ -46,2 +47,1 @@ declare type updateErrorCallback = (err: Error | null) => void;

}
export {};
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DaikinAC = void 0;
exports.DaikinAC = exports.DaikinACTypes = void 0;
const DaikinACRequest_1 = require("./DaikinACRequest");
exports.DaikinACTypes = __importStar(require("./DaikinACTypes"));
class DaikinAC {

@@ -6,0 +30,0 @@ constructor(ip, options, callback) {

export declare const Power: {
[key: string]: boolean;
};
export declare const Mode: {
[key: string]: number;
};
export declare enum SpecialModeState {
OFF = 0,
ON = 1
}
export declare enum SpecialModeKind {
STREAMER = 0,
POWERFUL = 1,
ECONO = 2
}
export declare const SpecialModeResponse: {
[key: string]: string;
};
export declare const FanRate: {
[key: string]: number | 'A' | 'B';
};
export declare const FanDirection: {
[key: string]: number;
};
export declare const ErrorCode: {
[key: string]: number;
};
export declare const Type: {
[key: string]: string;
};
export declare const AdpMode: {
[key: string]: string;
};
export declare const Method: {
[key: string]: string;
};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FanDirection = exports.SpecialModeResponse = exports.Power = void 0;
exports.Method = exports.AdpMode = exports.Type = exports.ErrorCode = exports.FanDirection = exports.FanRate = exports.SpecialModeResponse = exports.SpecialModeKind = exports.SpecialModeState = exports.Mode = exports.Power = void 0;
exports.Power = {

@@ -8,2 +8,22 @@ OFF: false,

};
exports.Mode = {
AUTO: 0,
AUTO1: 1,
AUTO2: 7,
DEHUMDID: 2,
COLD: 3,
HOT: 4,
FAN: 6,
};
var SpecialModeState;
(function (SpecialModeState) {
SpecialModeState[SpecialModeState["OFF"] = 0] = "OFF";
SpecialModeState[SpecialModeState["ON"] = 1] = "ON";
})(SpecialModeState = exports.SpecialModeState || (exports.SpecialModeState = {}));
var SpecialModeKind;
(function (SpecialModeKind) {
SpecialModeKind[SpecialModeKind["STREAMER"] = 0] = "STREAMER";
SpecialModeKind[SpecialModeKind["POWERFUL"] = 1] = "POWERFUL";
SpecialModeKind[SpecialModeKind["ECONO"] = 2] = "ECONO";
})(SpecialModeKind = exports.SpecialModeKind || (exports.SpecialModeKind = {}));
exports.SpecialModeResponse = {

@@ -17,2 +37,11 @@ 'N/A': '',

};
exports.FanRate = {
AUTO: 'A',
SILENCE: 'B',
LEVEL_1: 3,
LEVEL_2: 4,
LEVEL_3: 5,
LEVEL_4: 6,
LEVEL_5: 7,
};
exports.FanDirection = {

@@ -24,1 +53,14 @@ STOP: 0,

};
exports.ErrorCode = {
OK: 0,
};
exports.Type = {
AC: 'aircon',
// ...
};
exports.AdpMode = {
RUN: 'run',
};
exports.Method = {
POLLING: 'polling',
};

@@ -12,20 +12,2 @@ "use strict";

};
const Mode = {
AUTO: 0,
AUTO1: 1,
AUTO2: 7,
DEHUMDID: 2,
COLD: 3,
HOT: 4,
FAN: 6,
};
const FanRate = {
AUTO: 'A',
SILENCE: 'B',
LEVEL_1: 3,
LEVEL_2: 4,
LEVEL_3: 5,
LEVEL_4: 6,
LEVEL_5: 7,
};
class ControlInfo {

@@ -35,6 +17,6 @@ static parseResponse(dict, cb) {

result.power = DaikinDataParser_1.DaikinDataParser.resolveBool(dict, 'pow', DaikinACTypes_1.Power);
result.mode = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'mode', Mode);
result.mode = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'mode', DaikinACTypes_1.Mode);
result.targetTemperature = DaikinDataParser_1.DaikinDataParser.resolveFloat(dict, 'stemp', AlternativeTemperatureTargets);
result.targetHumidity = DaikinDataParser_1.DaikinDataParser.resolveFloat(dict, 'shum', AlternativeHumidityTarget);
result.fanRate = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'f_rate', FanRate);
result.fanRate = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'f_rate', DaikinACTypes_1.FanRate);
result.fanDirection = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'f_dir', DaikinACTypes_1.FanDirection);

@@ -55,10 +37,10 @@ result.specialMode = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'adv', DaikinACTypes_1.SpecialModeResponse);

result.targetHumidityModeH = DaikinDataParser_1.DaikinDataParser.resolveFloat(dict, 'dhh', AlternativeHumidityTarget);
result.fanRateMode1 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr1', FanRate);
result.fanRateMode2 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr2', FanRate);
result.fanRateMode3 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr3', FanRate);
result.fanRateMode4 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr4', FanRate);
result.fanRateMode5 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr5', FanRate);
result.fanRateMode6 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr6', FanRate);
result.fanRateMode7 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr7', FanRate);
result.fanRateModeH = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfrh', FanRate);
result.fanRateMode1 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr1', DaikinACTypes_1.FanRate);
result.fanRateMode2 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr2', DaikinACTypes_1.FanRate);
result.fanRateMode3 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr3', DaikinACTypes_1.FanRate);
result.fanRateMode4 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr4', DaikinACTypes_1.FanRate);
result.fanRateMode5 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr5', DaikinACTypes_1.FanRate);
result.fanRateMode6 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr6', DaikinACTypes_1.FanRate);
result.fanRateMode7 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfr7', DaikinACTypes_1.FanRate);
result.fanRateModeH = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfrh', DaikinACTypes_1.FanRate);
result.fanDirectionMode1 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfd1', DaikinACTypes_1.FanDirection);

@@ -72,6 +54,6 @@ result.fanDirectionMode2 = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfd2', DaikinACTypes_1.FanDirection);

result.fanDirectionModeH = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'dfdh', DaikinACTypes_1.FanDirection);
result.modeB = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'b_mode', Mode);
result.modeB = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'b_mode', DaikinACTypes_1.Mode);
result.targetTemperatureB = DaikinDataParser_1.DaikinDataParser.resolveFloat(dict, 'b_stemp', AlternativeTemperatureTargets);
result.targetHumidityB = DaikinDataParser_1.DaikinDataParser.resolveFloat(dict, 'b_shum', AlternativeHumidityTarget);
result.fanRateB = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'b_f_rate', FanRate);
result.fanRateB = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'b_f_rate', DaikinACTypes_1.FanRate);
result.fanDirectionB = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'b_f_dir', DaikinACTypes_1.FanDirection);

@@ -78,0 +60,0 @@ result.error = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'alert');

import { RequestDict } from './index';
export declare enum SpecialModeState {
OFF = 0,
ON = 1
}
export declare enum SpecialModeKind {
STREAMER = 0,
POWERFUL = 1,
ECONO = 2
}
import { SpecialModeState, SpecialModeKind } from '../../DaikinACTypes';
export declare class SetSpecialModeRequest {

@@ -12,0 +4,0 @@ private readonly state;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetSpecialModeRequest = exports.SpecialModeKind = exports.SpecialModeState = void 0;
var SpecialModeState;
(function (SpecialModeState) {
SpecialModeState[SpecialModeState["OFF"] = 0] = "OFF";
SpecialModeState[SpecialModeState["ON"] = 1] = "ON";
})(SpecialModeState = exports.SpecialModeState || (exports.SpecialModeState = {}));
var SpecialModeKind;
(function (SpecialModeKind) {
SpecialModeKind[SpecialModeKind["STREAMER"] = 0] = "STREAMER";
SpecialModeKind[SpecialModeKind["POWERFUL"] = 1] = "POWERFUL";
SpecialModeKind[SpecialModeKind["ECONO"] = 2] = "ECONO";
})(SpecialModeKind = exports.SpecialModeKind || (exports.SpecialModeKind = {}));
exports.SetSpecialModeRequest = void 0;
const DaikinACTypes_1 = require("../../DaikinACTypes");
class SetSpecialModeRequest {

@@ -21,3 +11,3 @@ constructor(state, kind) {

getRequestDict() {
if (this.kind === SpecialModeKind.STREAMER) {
if (this.kind === DaikinACTypes_1.SpecialModeKind.STREAMER) {
return { en_streamer: this.state };

@@ -24,0 +14,0 @@ }

@@ -6,16 +6,6 @@ "use strict";

const DaikinACTypes_1 = require("../../DaikinACTypes");
const AdpMode = {
RUN: 'run',
};
const Method = {
POLLING: 'polling',
};
const Type = {
AC: 'aircon',
// ...
};
class BasicInfoResponse {
static parseResponse(dict, cb) {
const result = new BasicInfoResponse();
result.type = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'type', Type);
result.type = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'type', DaikinACTypes_1.Type);
result.region = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'reg');

@@ -28,3 +18,3 @@ result.dst = DaikinDataParser_1.DaikinDataParser.resolveBool(dict, 'dst');

result.icon = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'icon');
result.method = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'method', Method);
result.method = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'method', DaikinACTypes_1.Method);
result.port = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'port');

@@ -40,3 +30,3 @@ result.id = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'id');

result.macAddress = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'mac');
result.adapterMode = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'adp_mode', AdpMode);
result.adapterMode = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'adp_mode', DaikinACTypes_1.AdpMode);
result.error = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'err'); // 255

@@ -43,0 +33,0 @@ result.enHol = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'en_hol');

{
"name": "daikin-controller",
"version": "2.0.0",
"version": "2.0.1",
"description": "Control Daikin Air Conditioner devices using nodejs",

@@ -5,0 +5,0 @@ "author": "Ingo Fischer <ingo@fischer-ka.de>",

@@ -234,2 +234,5 @@ # daikin-controller

## Changelog
### 2.0.1 (2022-06-09)
* (Apollon77) export DaikinACTypes directly via DaikinAC class again as in 1.x
### 2.0.0 (2022-06-09)

@@ -236,0 +239,0 @@ * Major update, see notes above

@@ -16,2 +16,4 @@ import {

export * as DaikinACTypes from './DaikinACTypes';
type defaultCallback<T> = (err: Error | null, res: T | null) => void;

@@ -39,2 +41,3 @@ type updateErrorCallback = (err: Error | null) => void;

}
private _currentACModelInfo: null | ModelInfoResponse = null;

@@ -41,0 +44,0 @@ private _currentACControlInfo: null | ControlInfo = null;

@@ -6,2 +6,22 @@ export const Power: { [key: string]: boolean } = {

export const Mode: { [key: string]: number } = {
AUTO: 0,
AUTO1: 1,
AUTO2: 7,
DEHUMDID: 2,
COLD: 3,
HOT: 4,
FAN: 6,
};
export enum SpecialModeState {
OFF = 0,
ON = 1,
}
export enum SpecialModeKind {
STREAMER = 0, // Flash STREAMER Air-Purifier
POWERFUL = 1, // POWERFUL Operation
ECONO = 2, // ECONO Operation
}
export const SpecialModeResponse: { [key: string]: string } = {

@@ -16,2 +36,12 @@ 'N/A': '',

export const FanRate: { [key: string]: number | 'A' | 'B' } = {
AUTO: 'A',
SILENCE: 'B',
LEVEL_1: 3,
LEVEL_2: 4,
LEVEL_3: 5,
LEVEL_4: 6,
LEVEL_5: 7,
};
export const FanDirection: { [key: string]: number } = {

@@ -23,1 +53,18 @@ STOP: 0,

};
export const ErrorCode: { [key: string]: number } = {
OK: 0,
};
export const Type: { [key: string]: string } = {
AC: 'aircon',
// ...
};
export const AdpMode: { [key: string]: string } = {
RUN: 'run',
};
export const Method: { [key: string]: string } = {
POLLING: 'polling',
};
import { DaikinDataParser, ResponseDict } from '../DaikinDataParser';
import { DaikinResponseCb } from '../DaikinACRequest';
import { FanDirection, Power, SpecialModeResponse } from '../DaikinACTypes';
import { FanDirection, Power, SpecialModeResponse, Mode, FanRate } from '../DaikinACTypes';
import { RequestDict } from './requests';

@@ -12,20 +12,2 @@

};
const Mode: { [key: string]: number } = {
AUTO: 0,
AUTO1: 1,
AUTO2: 7,
DEHUMDID: 2,
COLD: 3,
HOT: 4,
FAN: 6,
};
const FanRate: { [key: string]: number | 'A' | 'B' } = {
AUTO: 'A',
SILENCE: 'B',
LEVEL_1: 3,
LEVEL_2: 4,
LEVEL_3: 5,
LEVEL_4: 6,
LEVEL_5: 7,
};

@@ -32,0 +14,0 @@ export class ControlInfo {

import { RequestDict } from './index';
import { SpecialModeState, SpecialModeKind } from '../../DaikinACTypes';
export enum SpecialModeState {
OFF = 0,
ON = 1,
}
export enum SpecialModeKind {
STREAMER = 0, // Flash STREAMER Air-Purifier
POWERFUL = 1, // POWERFUL Operation
ECONO = 2, // ECONO Operation
}
export class SetSpecialModeRequest {

@@ -14,0 +5,0 @@ private readonly state: number;

import { DaikinDataParser, ResponseDict } from '../../DaikinDataParser';
import { Power } from '../../DaikinACTypes';
import { Power, Type, Method, AdpMode} from '../../DaikinACTypes';
import { DaikinResponseCb } from '../../DaikinACRequest';
const AdpMode: { [key: string]: string } = {
RUN: 'run',
};
const Method: { [key: string]: string } = {
POLLING: 'polling',
};
const Type: { [key: string]: string } = {
AC: 'aircon',
// ...
};
export class BasicInfoResponse {

@@ -17,0 +6,0 @@ public type?: string;

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc