UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

1 lines 4.43 kB
export const __rspack_esm_id=88330;export const __rspack_esm_ids=[88330];export const __webpack_modules__={84621(e,i,a){a.d(i,{$:()=>W,A2:()=>q,C2:()=>t,Iu:()=>D,Ky:()=>r,Lj:()=>l,Mo:()=>I,On:()=>o,P0:()=>w,PA:()=>d,Qo:()=>f,RW:()=>k,Uc:()=>c,Ui:()=>y,VC:()=>M,VK:()=>E,Yf:()=>A,ZU:()=>n,cm:()=>v,f7:()=>C,hi:()=>b,i_:()=>h,jm:()=>R,kH:()=>p,ks:()=>_,oM:()=>u,p7:()=>$,pl:()=>g,rv:()=>z,sb:()=>Z,tg:()=>x,tv:()=>S,xU:()=>s,zt:()=>m});const t=(e,i,a)=>e.connection.subscribeMessage(e=>a(e),{type:"zha/devices/reconfigure",ieee:i}),s=e=>e.callWS({type:"zha/topology/update"}),n=(e,i,a,t,s)=>e.callWS({type:"zha/devices/clusters/attributes",ieee:i,endpoint_id:a,cluster_id:t,cluster_type:s}),c=e=>e.callWS({type:"zha/devices"}),o=(e,i)=>e.callWS({type:"zha/device",ieee:i}),d=(e,i)=>e.callWS({type:"zha/devices/bindable",ieee:i}),l=(e,i,a)=>e.callWS({type:"zha/devices/bind",source_ieee:i,target_ieee:a}),r=(e,i,a)=>e.callWS({type:"zha/devices/unbind",source_ieee:i,target_ieee:a}),p=(e,i,a,t)=>e.callWS({type:"zha/groups/bind",source_ieee:i,group_id:a,bindings:t}),_=(e,i,a,t)=>e.callWS({type:"zha/groups/unbind",source_ieee:i,group_id:a,bindings:t}),h=(e,i)=>e.callWS({...i,type:"zha/devices/clusters/attributes/value"}),u=(e,i,a,t,s)=>e.callWS({type:"zha/devices/clusters/commands",ieee:i,endpoint_id:a,cluster_id:t,cluster_type:s}),v=(e,i)=>e.callWS({type:"zha/devices/clusters",ieee:i}),g=e=>e.callWS({type:"zha/groups"}),z=(e,i)=>e.callWS({type:"zha/group/remove",group_ids:i}),y=(e,i)=>e.callWS({type:"zha/group",group_id:i}),m=e=>e.callWS({type:"zha/devices/groupable"}),b=(e,i,a)=>e.callWS({type:"zha/group/members/add",group_id:i,members:a}),S=(e,i,a)=>e.callWS({type:"zha/group/members/remove",group_id:i,members:a}),W=(e,i,a,t)=>e.callWS({type:"zha/group/add",group_name:i,group_id:a,members:t}),f=e=>e.callWS({type:"zha/configuration"}),k=(e,i)=>e.callWS({type:"zha/configuration/update",data:i}),w=e=>e.callWS({type:"zha/network/settings"}),D=e=>e.callWS({type:"zha/network/backups/create"}),$=(e,i)=>e.callWS({type:"zha/network/change_channel",new_channel:i}),x="INITIALIZED",I="INTERVIEW_COMPLETE",C="CONFIGURED",E=["PAIRED",C,I],M=["device_joined","raw_device_initialized","device_fully_initialized"],R="log_output",q="zha_channel_bind",Z="zha_channel_configure_reporting",A="zha_channel_cfg_done"},39057(e,i,a){a.r(i),a.d(i,{HaDeviceInfoZha:()=>l});a(18111),a(20116);var t=a(62826),s=a(5124),n=a(22441),c=(a(11382),a(84621)),o=a(14503),d=a(31580);class l extends s.WF{updated(e){if(super.updated(e),e.has("device")){const e=this.device.connections.find(e=>"zigbee"===e[0]);if(!e)return;(0,c.On)(this.hass,e[1]).then(e=>{this._zhaDevice=e})}}render(){return this._zhaDevice?s.qy` <ha-expansion-panel header="Zigbee info"> <div>Nwk: ${(0,d.b9)(this._zhaDevice.nwk)}</div> <div>Device Type: ${this._zhaDevice.device_type}</div> <div> LQI: ${this._zhaDevice.lqi||this.hass.localize("ui.dialogs.zha_device_info.unknown")} </div> <div> RSSI: ${this._zhaDevice.rssi||this.hass.localize("ui.dialogs.zha_device_info.unknown")} </div> <div> ${this.hass.localize("ui.dialogs.zha_device_info.last_seen")}: ${this._zhaDevice.last_seen||this.hass.localize("ui.dialogs.zha_device_info.unknown")} </div> <div> ${this.hass.localize("ui.dialogs.zha_device_info.power_source")}: ${this._zhaDevice.power_source||this.hass.localize("ui.dialogs.zha_device_info.unknown")} </div> ${this._zhaDevice.quirk_applied?s.qy` <div> ${this.hass.localize("ui.dialogs.zha_device_info.quirk")}: ${this._zhaDevice.quirk_class} </div> `:""} </ha-expansion-panel> `:s.s6}static get styles(){return[o.RF,s.AH`h4{margin-bottom:4px}div{word-break:break-all;margin-top:2px}ha-expansion-panel{--expansion-panel-summary-padding:0;--expansion-panel-content-padding:0;padding-top:4px}`]}}(0,t.Cg)([(0,n.MZ)({attribute:!1})],l.prototype,"hass",void 0),(0,t.Cg)([(0,n.MZ)({attribute:!1})],l.prototype,"device",void 0),(0,t.Cg)([(0,n.wk)()],l.prototype,"_zhaDevice",void 0),l=(0,t.Cg)([(0,n.EM)("ha-device-info-zha")],l)},31580(e,i,a){a.d(i,{J8:()=>s,Rr:()=>c,b9:()=>t,iV:()=>n});const t=e=>{let i=e;return"string"==typeof e&&(i=parseInt(e,16)),"0x"+i.toString(16).padStart(4,"0")},s=(e,i)=>{const a=e.user_given_name?e.user_given_name:e.name,t=i.user_given_name?i.user_given_name:i.name;return a.localeCompare(t)},n=(e,i)=>{const a=e.name,t=i.name;return a.localeCompare(t)},c=e=>`${e.name} (Endpoint id: ${e.endpoint_id}, Id: ${t(e.id)}, Type: ${e.type})`}};