iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 5.04 kB
JavaScript
;(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["72259"],{74794:function(e,i,a){a.d(i,{$l:()=>n,An:()=>N,DN:()=>S,Dj:()=>w,Gz:()=>$,H4:()=>T,Js:()=>D,LO:()=>c,Rp:()=>k,S_:()=>p,VZ:()=>s,WB:()=>x,ah:()=>I,bt:()=>z,dy:()=>f,ez:()=>v,f3:()=>t,fm:()=>W,gg:()=>g,go:()=>r,iJ:()=>u,lR:()=>_,lu:()=>R,m6:()=>E,mO:()=>h,mS:()=>O,o5:()=>d,pT:()=>m,t3:()=>j,tz:()=>b,vn:()=>l,yN:()=>C,yi:()=>y,z3:()=>o});a(19423);const n=(e,i,a)=>e.connection.subscribeMessage((e=>a(e)),{type:"zha/devices/reconfigure",ieee:i}),t=e=>e.callWS({type:"zha/topology/update"}),s=(e,i,a,n,t)=>e.callWS({type:"zha/devices/clusters/attributes",ieee:i,endpoint_id:a,cluster_id:n,cluster_type:t}),c=e=>e.callWS({type:"zha/devices"}),d=(e,i)=>e.callWS({type:"zha/device",ieee:i}),o=(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}),h=(e,i,a,n)=>e.callWS({type:"zha/groups/bind",source_ieee:i,group_id:a,bindings:n}),u=(e,i,a,n)=>e.callWS({type:"zha/groups/unbind",source_ieee:i,group_id:a,bindings:n}),p=(e,i)=>e.callWS(Object.assign(Object.assign({},i),{},{type:"zha/devices/clusters/attributes/value"})),_=(e,i,a,n,t)=>e.callWS({type:"zha/devices/clusters/commands",ieee:i,endpoint_id:a,cluster_id:n,cluster_type:t}),v=(e,i)=>e.callWS({type:"zha/devices/clusters",ieee:i}),z=e=>e.callWS({type:"zha/groups"}),g=(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"}),f=(e,i,a)=>e.callWS({type:"zha/group/members/add",group_id:i,members:a}),b=(e,i,a)=>e.callWS({type:"zha/group/members/remove",group_id:i,members:a}),k=(e,i,a,n)=>e.callWS({type:"zha/group/add",group_name:i,group_id:a,members:n}),S=e=>e.callWS({type:"zha/configuration"}),W=(e,i)=>e.callWS({type:"zha/configuration/update",data:i}),D=e=>e.callWS({type:"zha/network/settings"}),$=e=>e.callWS({type:"zha/network/backups/create"}),w=(e,i)=>e.callWS({type:"zha/network/change_channel",new_channel:i}),I="INITIALIZED",x="INTERVIEW_COMPLETE",E="CONFIGURED",C=["PAIRED",E,x],N=["device_joined","raw_device_initialized","device_fully_initialized"],j="log_output",O="zha_channel_bind",R="zha_channel_configure_reporting",T="zha_channel_cfg_done"},39724:function(e,i,a){a.r(i),a.d(i,{HaDeviceInfoZha:()=>_});var n=a(61701),t=a(72621),s=(a(71695),a(9359),a(1331),a(47021),a(57243)),c=a(50778),d=(a(41307),a(74794)),o=a(28008),l=a(71220);let r,h,u,p=e=>e,_=(0,n.Z)([(0,c.Mo)("ha-device-info-zha")],(function(e,i){class a extends i{constructor(...i){super(...i),e(this)}}return{F:a,d:[{kind:"field",decorators:[(0,c.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,c.Cb)({attribute:!1})],key:"device",value:void 0},{kind:"field",decorators:[(0,c.SB)()],key:"_zhaDevice",value:void 0},{kind:"method",key:"updated",value:function(e){if((0,t.Z)(a,"updated",this,3)([e]),e.has("device")){const e=this.device.connections.find((e=>"zigbee"===e[0]));if(!e)return;(0,d.o5)(this.hass,e[1]).then((e=>{this._zhaDevice=e}))}}},{kind:"method",key:"render",value:function(){return this._zhaDevice?(0,s.dy)(r||(r=p` <ha-expansion-panel header="Zigbee info"> <div>IEEE: ${0}</div> <div>Nwk: ${0}</div> <div>Device Type: ${0}</div> <div> LQI: ${0} </div> <div> RSSI: ${0} </div> <div> ${0}: ${0} </div> <div> ${0}: ${0} </div> ${0} </ha-expansion-panel> `),this._zhaDevice.ieee,(0,l.xC)(this._zhaDevice.nwk),this._zhaDevice.device_type,this._zhaDevice.lqi||this.hass.localize("ui.dialogs.zha_device_info.unknown"),this._zhaDevice.rssi||this.hass.localize("ui.dialogs.zha_device_info.unknown"),this.hass.localize("ui.dialogs.zha_device_info.last_seen"),this._zhaDevice.last_seen||this.hass.localize("ui.dialogs.zha_device_info.unknown"),this.hass.localize("ui.dialogs.zha_device_info.power_source"),this._zhaDevice.power_source||this.hass.localize("ui.dialogs.zha_device_info.unknown"),this._zhaDevice.quirk_applied?(0,s.dy)(h||(h=p` <div> ${0}: ${0} </div> `),this.hass.localize("ui.dialogs.zha_device_info.quirk"),this._zhaDevice.quirk_class):""):s.Ld}},{kind:"get",static:!0,key:"styles",value:function(){return[o.Qx,(0,s.iv)(u||(u=p`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}`))]}}]}}),s.oi)},71220:function(e,i,a){a.d(i,{Dm:()=>d,jg:()=>s,p4:()=>t,pN:()=>c,xC:()=>n});a(61495),a(23669),a(11740);const n=e=>{let i=e;return"string"==typeof e&&(i=parseInt(e,16)),"0x"+i.toString(16).padStart(4,"0")},t=e=>e.split(":").slice(-4).reverse().join(""),s=(e,i)=>{const a=e.user_given_name?e.user_given_name:e.name,n=i.user_given_name?i.user_given_name:i.name;return a.localeCompare(n)},c=(e,i)=>{const a=e.name,n=i.name;return a.localeCompare(n)},d=e=>`${e.name} (Endpoint id: ${e.endpoint_id}, Id: ${n(e.id)}, Type: ${e.type})`}}]);
//# sourceMappingURL=72259.ae1e33494e14c837.js.map