node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
2 lines (1 loc) • 1.12 kB
JavaScript
;var d=Object.create;var o=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var f=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty;var S=(e,n)=>{for(var s in n)o(e,s,{get:n[s],enumerable:!0})},i=(e,n,s,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of a(n))!m.call(e,t)&&t!==s&&o(e,t,{get:()=>n[t],enumerable:!(r=y(n,t))||r.enumerable});return e};var u=(e,n,s)=>(s=e!=null?d(f(e)):{},i(n||!e||!e.__esModule?o(s,"default",{value:e,enumerable:!0}):s,e)),T=e=>i(o({},"__esModule",{value:!0}),e);var v={};S(v,{default:()=>g});module.exports=T(v);var c=u(require("../../common/integration/BidrectionalIntegration")),p=require("../../common/integration/Integration");class g extends c.default{getDiscoveryPayload(){const n=this.node.config.triggerResponse===""?void 0:this.node.config.triggerResponse,s=(this.node.config.responseTimeout??1e3)/1e3;return{type:p.MessageType.SentenceTrigger,server_id:this.node.config.server,sentences:this.node.config.sentences,response:n,response_type:this.node.config.triggerResponseType,response_timeout:s}}}