zwave-js
Version:
Z-Wave driver written entirely in JavaScript/TypeScript
22 lines • 955 B
JavaScript
import { WindowCoveringCCSupportedGet, WindowCoveringCCSupportedReport, } from "@zwave-js/cc/WindowCoveringCC";
import { CommandClasses } from "@zwave-js/core";
const defaultCapabilities = {
supportedParameters: [],
};
const respondToWindowCoveringSupportedGet = {
handleCC(controller, self, receivedCC) {
if (receivedCC instanceof WindowCoveringCCSupportedGet) {
const capabilities = {
...defaultCapabilities,
...self.getCCCapabilities(CommandClasses["Window Covering"], receivedCC.endpointIndex),
};
const cc = new WindowCoveringCCSupportedReport({
nodeId: controller.ownNodeId,
supportedParameters: capabilities.supportedParameters,
});
return { action: "sendCC", cc };
}
},
};
export const WindowCoveringCCBehaviors = [respondToWindowCoveringSupportedGet];
//# sourceMappingURL=WindowCovering.js.map