Some cleanup
This commit is contained in:
parent
b902603047
commit
37eba7b60b
@ -18,9 +18,13 @@ import { Lightbulb } from './Accessories/Lightbulb';
|
|||||||
import { TemperatureSensor } from './Accessories/TemperatureSensor';
|
import { TemperatureSensor } from './Accessories/TemperatureSensor';
|
||||||
import { Thermostat } from './Accessories/Thermostat';
|
import { Thermostat } from './Accessories/Thermostat';
|
||||||
|
|
||||||
const uncapitalizeKeys = (obj) => {
|
function uncapitalizeKeys(obj): Record<string, unknown> {
|
||||||
const isObject = o => Object.prototype.toString.apply(o) === '[object Object]';
|
function isObject(o: unknown): boolean {
|
||||||
const isArray = o => Object.prototype.toString.apply(o) === '[object Array]';
|
return Object.prototype.toString.apply(o) === '[object Object]';
|
||||||
|
}
|
||||||
|
function isArray(o: unknown): boolean {
|
||||||
|
return Object.prototype.toString.apply(o) === '[object Array]';
|
||||||
|
}
|
||||||
|
|
||||||
const transformedObj = isArray(obj) ? [] : {};
|
const transformedObj = isArray(obj) ? [] : {};
|
||||||
|
|
||||||
@ -34,7 +38,7 @@ const uncapitalizeKeys = (obj) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return transformedObj;
|
return transformedObj;
|
||||||
};
|
}
|
||||||
|
|
||||||
export class SmartHomeNGPlatform implements StaticPlatformPlugin {
|
export class SmartHomeNGPlatform implements StaticPlatformPlugin {
|
||||||
public readonly Service: typeof Service = this.api.hap.Service;
|
public readonly Service: typeof Service = this.api.hap.Service;
|
||||||
@ -61,10 +65,8 @@ export class SmartHomeNGPlatform implements StaticPlatformPlugin {
|
|||||||
|
|
||||||
// convert all configured accessory keys to lowercase to tolerate user case errors
|
// convert all configured accessory keys to lowercase to tolerate user case errors
|
||||||
const accessories = JSON.parse(JSON.stringify(uncapitalizeKeys(this.config.accessories)));
|
const accessories = JSON.parse(JSON.stringify(uncapitalizeKeys(this.config.accessories)));
|
||||||
// this.log.debug(accessories);
|
|
||||||
|
|
||||||
for (const accessory of accessories) {
|
for (const accessory of accessories) {
|
||||||
//this.log.debug(accessory);
|
|
||||||
if (!accessory.manufacturer) {
|
if (!accessory.manufacturer) {
|
||||||
accessory.manufacturer = 'SmartHomeNG';
|
accessory.manufacturer = 'SmartHomeNG';
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user