import { Device } from "../../types"; import { Characteristic, Service, WithUUID } from "homebridge"; export function isRGB(device: Device) { return device.model.includes("SHRGB"); } export function isTW(device: Device) { return device.model.includes("SHTW"); } export function turnOffIfNeeded( characteristic: WithUUID<{ new (): Characteristic; }>, service: Service, useSetValue = false ) { const ch = service.getCharacteristic(characteristic); if (ch?.value !== 0) { useSetValue ? ch.setValue(0) : ch.updateValue(0); } }