iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 15 kB
JavaScript
;(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[63597],{72001:function(e,n,r){r.d(n,{$D:function(){return oe},$O:function(){return te},Bm:function(){return m},Cr:function(){return $},Cy:function(){return a},DE:function(){return d},DJ:function(){return z},El:function(){return Y},Eo:function(){return N},GP:function(){return s},Hz:function(){return o},Is:function(){return g},JZ:function(){return W},Lx:function(){return x},MY:function(){return p},PY:function(){return G},RE:function(){return R},S0:function(){return q},SG:function(){return y},TH:function(){return h},Tx:function(){return K},U:function(){return B},VA:function(){return D},VL:function(){return _},Ve:function(){return ae},W6:function(){return Z},YG:function(){return u},YP:function(){return C},Yn:function(){return j},Z1:function(){return ne},Zp:function(){return H},aG:function(){return L},aL:function(){return c},au:function(){return l},dZ:function(){return v},fC:function(){return P},i4:function(){return E},iK:function(){return S},in:function(){return ie},jF:function(){return X},jT:function(){return F},lz:function(){return w},m:function(){return I},mQ:function(){return V},mR:function(){return J},mX:function(){return Q},of:function(){return ee},pN:function(){return re},qN:function(){return M},re:function(){return k},sb:function(){return A},tj:function(){return O},u1:function(){return t},wI:function(){return b},zI:function(){return f},zP:function(){return U},zb:function(){return T}});r(16280),r(3362);var i=r(37619),t=function(e){return e[e.Idle=0]="Idle",e[e.Including=1]="Including",e[e.Excluding=2]="Excluding",e[e.Busy=3]="Busy",e[e.SmartStart=4]="SmartStart",e}({}),a=function(e){return e[e.Default=0]="Default",e[e.SmartStart=1]="SmartStart",e[e.Insecure=2]="Insecure",e[e.Security_S0=3]="Security_S0",e[e.Security_S2=4]="Security_S2",e}({}),o=function(e){return e[e.Temporary=-2]="Temporary",e[e.None=-1]="None",e[e.S2_Unauthenticated=0]="S2_Unauthenticated",e[e.S2_Authenticated=1]="S2_Authenticated",e[e.S2_AccessControl=2]="S2_AccessControl",e[e.S0_Legacy=7]="S0_Legacy",e}({}),c=function(e){return e[e.SmartStart=0]="SmartStart",e}({}),s=function(e){return e[e.ZWave=0]="ZWave",e[e.ZWaveLongRange=1]="ZWaveLongRange",e}({}),_=function(e){return e[e.Error_Timeout=-1]="Error_Timeout",e[e.Error_Checksum=0]="Error_Checksum",e[e.Error_TransmissionFailed=1]="Error_TransmissionFailed",e[e.Error_InvalidManufacturerID=2]="Error_InvalidManufacturerID",e[e.Error_InvalidFirmwareID=3]="Error_InvalidFirmwareID",e[e.Error_InvalidFirmwareTarget=4]="Error_InvalidFirmwareTarget",e[e.Error_InvalidHeaderInformation=5]="Error_InvalidHeaderInformation",e[e.Error_InvalidHeaderFormat=6]="Error_InvalidHeaderFormat",e[e.Error_InsufficientMemory=7]="Error_InsufficientMemory",e[e.Error_InvalidHardwareVersion=8]="Error_InvalidHardwareVersion",e[e.OK_WaitingForActivation=253]="OK_WaitingForActivation",e[e.OK_NoRestart=254]="OK_NoRestart",e[e.OK_RestartPending=255]="OK_RestartPending",e}({}),d=function(e){return e[e.Error_Timeout=0]="Error_Timeout",e[e.Error_RetryLimitReached=1]="Error_RetryLimitReached",e[e.Error_Aborted=2]="Error_Aborted",e[e.Error_NotSupported=3]="Error_NotSupported",e[e.OK=255]="OK",e}({}),u=function(e){return e[e.Active=0]="Active",e[e.Inactive=1]="Inactive",e}({});var l=function(e){return e[e.NotAvailable=127]="NotAvailable",e[e.ReceiverSaturated=126]="ReceiverSaturated",e[e.NoSignalDetected=125]="NoSignalDetected",e}({}),v=function(e){return e[e.ZWave_9k6=1]="ZWave_9k6",e[e.ZWave_40k=2]="ZWave_40k",e[e.ZWave_100k=3]="ZWave_100k",e[e.LongRange_100k=4]="LongRange_100k",e}({}),f=function(e){return e[e.Unknown=0]="Unknown",e[e.Asleep=1]="Asleep",e[e.Awake=2]="Awake",e[e.Dead=3]="Dead",e[e.Alive=4]="Alive",e}({});const p=(e,n,r,i,t,a,o)=>e.callWS({type:"zwave_js/invoke_cc_api",device_id:n,command_class:r,endpoint:i,method_name:t,parameters:a,wait_for_result:o}),g=(e,n)=>{if(n.device_id&&n.entry_id)throw new Error("Only one of device or entry ID should be supplied.");if(!n.device_id&&!n.entry_id)throw new Error("Either device or entry ID should be supplied.");return(0,i.X)(e,{type:"zwave_js/network_status",device_id:n.device_id,entry_id:n.entry_id})},y=(e,n)=>e.callWS({type:"zwave_js/data_collection_status",entry_id:n}),w=(e,n,r)=>e.callWS({type:"zwave_js/update_data_collection_preference",entry_id:n,opted_in:r}),m=(e,n)=>e.callWS({type:"zwave_js/get_provisioning_entries",entry_id:n}),z=(e,n,r,i,t,a,o,c=0)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/add_node",entry_id:n,inclusion_strategy:c,qr_code_string:t,qr_provisioning_information:i,planned_provisioning_entry:a,dsk:o}),b=(e,n)=>e.callWS({type:"zwave_js/stop_inclusion",entry_id:n}),S=(e,n,r,i)=>e.callWS({type:"zwave_js/grant_security_classes",entry_id:n,securityClasses:r,clientSideAuth:i}),j=(e,n,r)=>e.callWS({type:"zwave_js/try_parse_dsk_from_qr_code_string",entry_id:n,qr_code_string:r}),C=(e,n,r)=>e.callWS({type:"zwave_js/validate_dsk_and_enter_pin",entry_id:n,pin:r}),H=(e,n,r)=>e.callWS({type:"zwave_js/supports_feature",entry_id:n,feature:r}),h=(e,n,r)=>e.callWS({type:"zwave_js/parse_qr_code_string",entry_id:n,qr_code_string:r}),I=(e,n,r,i,t,a)=>e.callWS({type:"zwave_js/lookup_device",entry_id:n,manufacturerId:r,productType:i,productId:t,applicationVersion:a}),L=(e,n,r,i,t,a)=>e.callWS({type:"zwave_js/provision_smart_start_node",entry_id:n,qr_provisioning_information:r,protocol:i,device_name:t,area_id:a}),W=(e,n,r,i)=>e.callWS({type:"zwave_js/unprovision_smart_start_node",entry_id:n,dsk:r,node_id:i}),M=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_new_devices",entry_id:n}),V=(e,n)=>e.callWS({type:"zwave_js/node_status",device_id:n}),E=(e,n)=>e.callWS({type:"zwave_js/node_capabilities",device_id:n}),A=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_node_status",device_id:n}),k=(e,n)=>e.callWS({type:"zwave_js/node_metadata",device_id:n}),T=(e,n)=>e.callWS({type:"zwave_js/node_alerts",device_id:n}),Z=(e,n)=>e.callWS({type:"zwave_js/get_config_parameters",device_id:n}),P=(e,n,r,i,t,a)=>{const o={type:"zwave_js/set_config_parameter",device_id:n,property:r,endpoint:i,value:t,property_key:a};return e.callWS(o)},D=(e,n,r,i,t,a)=>{const o={type:"zwave_js/set_raw_config_parameter",device_id:n,property:r,value:i,value_size:t,value_format:a};return e.callWS(o)},R=(e,n,r)=>e.callWS({type:"zwave_js/get_raw_config_parameter",device_id:n,property:r}).then(e=>e.value),N=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/refresh_node_info",device_id:n}),F=(e,n)=>e.callWS({type:"zwave_js/rebuild_node_routes",device_id:n}),O=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/remove_failed_node",device_id:n}),x=(e,n)=>(0,i.X)(e,{type:"zwave_js/begin_rebuilding_routes",entry_id:n}),K=(e,n)=>(0,i.X)(e,{type:"zwave_js/stop_rebuilding_routes",entry_id:n}),q=(e,n,r)=>e.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_rebuild_routes_progress",entry_id:n}),U=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_controller_statistics",entry_id:n}),X=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_node_statistics",device_id:n}),Y=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_s2_inclusion",entry_id:n}),$=(e,n)=>e.callWS({type:"zwave_js/is_node_firmware_update_in_progress",device_id:n}),B=(e,n)=>e.callWS({type:"zwave_js/is_any_ota_firmware_update_in_progress",entry_id:n}),G=(e,n)=>e.callWS({type:"zwave_js/hard_reset_controller",entry_id:n}),J=async(e,n,r,i,t)=>{const a=new FormData;a.append("file",r),void 0!==i&&a.append("target",i.toString());const o=await e.fetchWithAuth(`/api/zwave_js/firmware/upload/${n}`,{method:"POST",body:a,signal:t});if(200!==o.status)throw new Error(o.statusText)},Q=(e,n,r)=>e.connection.subscribeMessage(e=>r(e),{type:"zwave_js/subscribe_firmware_update_status",device_id:n}),ee=(e,n)=>e.callWS({type:"zwave_js/abort_firmware_update",device_id:n}),ne=(e,n,r)=>e.connection.subscribeMessage(r,{type:"zwave_js/backup_nvm",entry_id:n}),re=(e,n,r,i)=>e.connection.subscribeMessage(i,{type:"zwave_js/restore_nvm",entry_id:n,data:r}),ie=(e,n,r)=>e.connection.subscribeMessage(r,{type:"zwave_js/subscribe_log_updates",entry_id:n}),te=(e,n)=>e.callWS({type:"zwave_js/get_log_config",entry_id:n}),ae=(e,n,r)=>e.callWS({type:"zwave_js/update_log_config",entry_id:n,config:{level:r}}),oe=(e,n)=>e.callWS({type:"zwave_js/cancel_secure_bootstrap_s2",entry_id:n})},74524:function(e,n,r){r.d(n,{getZwaveDeviceActions:function(){return g}});r(74423),r(44114),r(13609),r(18111),r(20116),r(3362),r(62953);var i=r(77423),t=r(72001),a=r(65063),o=r(1087);const c=()=>Promise.all([r.e(74452),r.e(97278)]).then(r.bind(r,69645));var s=r(44919);const _=()=>r.e(1213).then(r.bind(r,48748)),d=()=>r.e(75867).then(r.bind(r,69814)),u=()=>r.e(64714).then(r.bind(r,70513)),l=()=>r.e(34328).then(r.bind(r,54283));var v=r(50965);const f=()=>Promise.all([r.e(53480),r.e(4544)]).then(r.bind(r,42048)),p="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",g=async(e,n,r)=>{const g=(await(0,i.VN)(n,{domain:"zwave_js"})).find(e=>r.config_entries.includes(e.entry_id));if(!g)return[];const y=g.entry_id,w=(await(0,t.Bm)(n,y)).find(e=>e.device_id===r.id);if(w&&!w.nodeId)return[{label:n.localize("ui.common.remove"),classes:"warning",icon:p,action:async()=>{await(0,a.dk)(e,{title:n.localize("ui.panel.config.zwave_js.provisioned.confirm_unprovision_title"),text:n.localize("ui.panel.config.zwave_js.provisioned.confirm_unprovision_text",{name:r.name_by_user||r.name}),confirmText:n.localize("ui.common.remove"),destructive:!0})&&await(0,t.JZ)(n,y,w.dsk)}}];const m=await(0,t.mQ)(n,r.id);if(!m)return[];const z=[];if(m.is_controller_node||z.push({label:n.localize("ui.panel.config.zwave_js.device_info.device_config"),icon:"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",href:`/config/zwave_js/node_config/${r.id}?config_entry=${y}`},{label:n.localize("ui.panel.config.zwave_js.device_info.reinterview_device"),icon:"M12 3C6.5 3 2 6.6 2 11C2 13.1 3 15.1 4.8 16.5C4.8 17.1 4.4 18.7 2 21C2 21 5.5 21 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M13 15H11V13H13V15M14.8 10C14.5 10.4 14.1 10.6 13.7 10.8C13.4 11 13.3 11.1 13.2 11.3C13 11.5 13 11.7 13 12H11C11 11.5 11.1 11.2 11.3 10.9C11.5 10.7 11.9 10.4 12.4 10.1C12.7 10 12.9 9.8 13 9.6C13.1 9.4 13.2 9.1 13.2 8.9C13.2 8.6 13.1 8.4 12.9 8.2C12.7 8 12.4 7.9 12.1 7.9C11.8 7.9 11.6 8 11.4 8.1C11.2 8.2 11.1 8.4 11.1 8.7H9.1C9.2 8 9.5 7.4 10 7C10.5 6.6 11.2 6.5 12.1 6.5C13 6.5 13.8 6.7 14.3 7.1C14.8 7.5 15.1 8.1 15.1 8.8C15.2 9.2 15.1 9.6 14.8 10Z",action:()=>{return n=e,i={device_id:r.id},void(0,o.r)(n,"show-dialog",{dialogTag:"dialog-zwave_js-reinterview-node",dialogImport:l,dialogParams:i});var n,i}},{label:n.localize("ui.panel.config.zwave_js.device_info.rebuild_routes"),icon:"M18,14H14V18H10V14H6V10H10V6H14V10H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",action:()=>{return n=e,i={device:r},void(0,o.r)(n,"show-dialog",{dialogTag:"dialog-zwave_js-rebuild-node-routes",dialogImport:u,dialogParams:i});var n,i}},{label:n.localize("ui.panel.config.zwave_js.device_info.node_statistics"),icon:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",action:()=>{return n=e,i={device:r},void(0,o.r)(n,"show-dialog",{dialogTag:"dialog-zwave_js-node-statistics",dialogImport:d,dialogParams:i});var n,i}},{label:n.localize("ui.common.remove"),classes:"warning",icon:p,action:()=>(0,v.a)(e,{deviceId:r.id,entryId:y})}),!m.is_controller_node){const i=Object.values(n.entities).find(e=>e.device_id===r.id&&e.entity_id.startsWith("lock."));i&&z.push({label:n.localize("ui.panel.config.zwave_js.credentials.manage"),icon:"M11 10V12H9V14H7V12H5.8C5.4 13.2 4.3 14 3 14C1.3 14 0 12.7 0 11S1.3 8 3 8C4.3 8 5.4 8.8 5.8 10H11M3 10C2.4 10 2 10.4 2 11S2.4 12 3 12 4 11.6 4 11 3.6 10 3 10M16 14C18.7 14 24 15.3 24 18V20H8V18C8 15.3 13.3 14 16 14M16 12C13.8 12 12 10.2 12 8S13.8 4 16 4 20 5.8 20 8 18.2 12 16 12Z",action:()=>{return n=e,r={entity_id:i.entity_id},void(0,o.r)(n,"show-dialog",{dialogTag:"dialog-zwave_js-credential-manage",dialogImport:c,dialogParams:r});var n,r}})}if(!m.ready||!m.is_controller_node&&!m.has_firmware_update_cc)return z;const[b,S]=await Promise.all([(0,t.U)(n,y),(0,t.Cr)(n,r.id)]);if(b&&!S||z.push({label:n.localize("ui.panel.config.zwave_js.device_info.update_firmware"),icon:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",action:async()=>{var i,c;(S||await(0,t.Cr)(n,r.id)||await(0,a.dk)(e,{text:n.localize("ui.panel.config.zwave_js.update_firmware."+(m.is_controller_node?"warning_controller":"warning")),dismissText:n.localize("ui.common.no"),confirmText:n.localize("ui.common.yes")}))&&(i=e,c={device:r},(0,o.r)(i,"show-dialog",{dialogTag:"dialog-zwave_js-update-firmware-node",dialogImport:f,dialogParams:c}))}}),m.is_controller_node){const r=await(0,t.Is)(n.connection,{entry_id:y});z.unshift({label:n.localize("ui.panel.config.zwave_js.common.add_node"),icon:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",action:async()=>{var n;(0,s.X)(e,{entry_id:y,longRangeSupported:null===(n=r.controller)||void 0===n?void 0:n.supports_long_range})}}),z.push({label:n.localize("ui.panel.config.zwave_js.device_info.hard_reset_controller"),icon:"M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z",action:async()=>{var n,r;n=e,r={entryId:y},(0,o.r)(n,"show-dialog",{dialogTag:"dialog-zwave_js-hard-reset-controller",dialogImport:_,dialogParams:r})}})}return z}},50965:function(e,n,r){r.d(n,{a:function(){return a}});r(3362),r(62953);var i=r(1087);const t=()=>Promise.all([r.e(72850),r.e(80131),r.e(98470),r.e(78408),r.e(89426)]).then(r.bind(r,50881)),a=(e,n)=>{(0,i.r)(e,"show-dialog",{dialogTag:"dialog-zwave_js-remove-node",dialogImport:t,dialogParams:n})}}}]);