node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
2 lines (1 loc) • 1.03 kB
JavaScript
;var l=Object.create;var n=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var c=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var E=(t,e)=>{for(var o in e)n(t,o,{get:e[o],enumerable:!0})},r=(t,e,o,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of g(e))!f.call(t,s)&&s!==o&&n(t,s,{get:()=>e[s],enumerable:!(i=d(e,s))||i.enumerable});return t};var a=(t,e,o)=>(o=t!=null?l(c(t)):{},r(e||!t||!t.__esModule?n(o,"default",{value:t,enumerable:!0}):o,t)),h=t=>r(n({},"__esModule",{value:!0}),t);var x={};E(x,{default:()=>p});module.exports=h(x);var m=a(require("../../common/controllers/ExposeAsMixin")),u=a(require("../../common/controllers/OutputController"));const y=(0,m.default)(u.default);class p extends y{async onValueChange(e,o){if(!this.isEnabled)return;const i={};await this.setCustomOutputs(this.node.config.outputProperties,i,{config:this.node.config,value:e,previousValue:o}),this.status.setSuccess(["__value__",{value:e}]),this.node.send(i)}}