homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
25 lines • 1.22 kB
JavaScript
// Homebridge plugin for Home Connect home appliances
// Copyright © 2019-2025 Alexander Thoukydides
import { readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const PACKAGE_JSON = join(dirname(fileURLToPath(import.meta.url)), '..', 'package.json');
const PACKAGE = JSON.parse(readFileSync(PACKAGE_JSON, 'utf-8'));
// Platform identifiers
export const ENGINES = PACKAGE.engines;
export const PLUGIN_NAME = PACKAGE.name;
export const PLATFORM_NAME = PACKAGE.displayName;
export const PLUGIN_VERSION = PACKAGE.version;
// Required Homebridge API version
export const REQUIRED_HOMEBRIDGE_API = '^2.7';
// Required Homebridge Accessory Protocol version
export const REQUIRED_HOMEBRIDGE_HAP = '>=0.9.0';
// Default configuration options
export const DEFAULT_CONFIG = {
language: { api: 'en-GB' },
debug: []
};
export const DEFAULT_CLIENTID = (simulator) => process.env[simulator ? 'HOMECONNECT_CLIENT_SIMULATOR' : 'HOMECONNECT_CLIENT_PHYSICAL'];
// API scopes to request (additional Partner Agreement is required for 'FridgeFreezer-Images')
export const API_SCOPES = ['IdentifyAppliance', 'Monitor', 'Settings', 'Control'];
//# sourceMappingURL=settings.js.map