UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.07 kB
"use strict";var a=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var h=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})},T=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of p(t))!g.call(e,s)&&s!==n&&a(e,s,{get:()=>t[s],enumerable:!(i=r(t,s))||i.enumerable});return e};var v=e=>T(a({},"__esModule",{value:!0}),e);var _={};h(_,{startListener:()=>y});module.exports=v(_);var m=require("../../const"),o=require("../../helpers/utils"),f=require("../../homeAssistant/Websocket");function y(e,t,n,i){e.addListener(f.ClientEvent.Ready,t.handleEvent.bind(t)),e.addListener(`ha_events:state_changed:${i.config.entityId}`,t.handleEvent.bind(t)),i.config.offsetType===m.TypedInputTypes.JSONata&&i.config.offset.length>12&&(0,o.getEntitiesFromJsonata)(i.config.offset).forEach(d=>{e.addListener(`ha_events:state_changed:${d}`,t.handleEvent.bind(t))}),n.isHomeAssistantRunning&&e.emit(`ha_events:state_changed:${i.config.entityId}`)}0&&(module.exports={startListener});