node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
2 lines (1 loc) • 1.43 kB
JavaScript
;var a=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var c=(e,n)=>{for(var t in n)a(e,t,{get:n[t],enumerable:!0})},h=(e,n,t,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of i(n))!u.call(e,r)&&r!==t&&a(e,r,{get:()=>n[r],enumerable:!(o=s(n,r))||o.enumerable});return e};var l=e=>h(a({},"__esModule",{value:!0}),e);var S={};c(S,{default:()=>y});module.exports=l(S);var y=[{version:0,up:e=>({...e,version:0})},{version:1,up:e=>({...e,version:1,ha_boolean:e.ha_boolean||"y|yes|true|on|home|open",rejectUnauthorizedCerts:e.rejectUnauthorizedCerts!==void 0?e.rejectUnauthorizedCerts:!0,connectionDelay:e.connectionDelay!==void 0?e.connectionDelay:!0,cacheJson:e.cacheJson!==void 0?e.cacheJson:!0})},{version:2,up:e=>({...e,version:2,heartbeat:!1,heartbeatInterval:30})},{version:3,up:e=>({...e,version:3,areaSelector:"friendlyName",deviceSelector:"friendlyName",entitySelector:"friendlyName"})},{version:4,up:e=>({...e,version:4,statusSeparator:"at: ",statusYear:"hidden",statusMonth:"short",statusDay:"numeric",statusHourCycle:"h23",statusTimeFormat:"h:m"})},{version:5,up:e=>({...e,version:5,enableGlobalContextStore:!0})},{version:6,up:e=>{const n={...e,version:6};let t=[];typeof e.ha_boolean=="string"&&(t=e.ha_boolean.split("|"));const o=new Set(t.map(r=>r.toLowerCase().trim()));return n.ha_boolean=Array.from(o),n}}];