node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
2 lines (1 loc) • 758 B
JavaScript
;var o=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var v=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})},c=(e,t,n,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of d(t))!m.call(e,a)&&a!==n&&o(e,a,{get:()=>t[a],enumerable:!(s=r(t,a))||s.enumerable});return e};var g=e=>c(o({},"__esModule",{value:!0}),e);var p={};v(p,{createStateChangeEvents:()=>h});module.exports=g(p);var i=require("../../homeAssistant");function h(e){const t=e.websocket.getStates(),n=[];for(const s in t)n.push({event_type:i.HaEvent.StateChanged,entity_id:s,event:{entity_id:s,old_state:t[s],new_state:t[s]}});return n}0&&(module.exports={createStateChangeEvents});