UNPKG

iobroker.lovelace

Version:

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

2 lines 11.1 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["37457"],{92091:function(e,t,i){function n(e){return!!e&&(e instanceof Date&&!isNaN(e.valueOf()))}i.d(t,{Z:()=>n})},55486:function(e,t,i){var n=i(61701),c=(i(71695),i(47021),i(4918)),o=i(6394),r=i(57243),s=i(50778),a=i(35359),l=i(36522);let d,u,g=e=>e;(0,n.Z)([(0,s.Mo)("ha-formfield")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({type:Boolean,reflect:!0})],key:"disabled",value(){return!1}},{kind:"method",key:"render",value:function(){const e={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return(0,r.dy)(d||(d=g` <div class="mdc-form-field ${0}"> <slot></slot> <label class="mdc-label" @click="${0}"> <slot name="label">${0}</slot> </label> </div>`),(0,a.$)(e),this._labelClick,this.label)}},{kind:"method",key:"_labelClick",value:function(){const e=this.input;if(e&&(e.focus(),!e.disabled))switch(e.tagName){case"HA-CHECKBOX":e.checked=!e.checked,(0,l.B)(e,"change");break;case"HA-RADIO":e.checked=!0,(0,l.B)(e,"change");break;default:e.click()}}},{kind:"field",static:!0,key:"styles",value(){return[o.W,(0,r.iv)(u||(u=g`:host(:not([alignEnd])) ::slotted(ha-switch){margin-right:10px;margin-inline-end:10px;margin-inline-start:inline}.mdc-form-field{align-items:var(--ha-formfield-align-items,center);gap:4px}.mdc-form-field>label{direction:var(--direction);margin-inline-start:0;margin-inline-end:auto;padding:0}:host([disabled]) label{color:var(--disabled-text-color)}`))]}}]}}),c.a)},1888:function(e,t,i){var n=i(61701),c=i(72621),o=(i(71695),i(47021),i(62523)),r=i(83835),s=i(57243),a=i(50778),l=i(13560);let d,u=e=>e;(0,n.Z)([(0,a.Mo)("ha-switch")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"haptic",value(){return!1}},{kind:"method",key:"firstUpdated",value:function(){(0,c.Z)(i,"firstUpdated",this,3)([]),this.addEventListener("change",(()=>{this.haptic&&(0,l.j)("light")}))}},{kind:"field",static:!0,key:"styles",value(){return[r.W,(0,s.iv)(d||(d=u`:host{--mdc-theme-secondary:var(--switch-checked-color)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:var(--switch-checked-button-color);border-color:var(--switch-checked-button-color)}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:var(--switch-checked-track-color);border-color:var(--switch-checked-track-color)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:var(--switch-unchecked-button-color);border-color:var(--switch-unchecked-button-color)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:var(--switch-unchecked-track-color);border-color:var(--switch-unchecked-track-color)}`))]}}]}}),o.H)},14473:function(e,t,i){i.d(t,{B$:()=>s,EQ:()=>m,Es:()=>d,Gd:()=>l,HF:()=>k,Ip:()=>b,J8:()=>C,Kc:()=>v,Pl:()=>w,SC:()=>u,SQ:()=>h,W9:()=>y,Xm:()=>A,Yc:()=>a,r4:()=>f,sq:()=>_});i(71695),i(92745),i(9359),i(31526),i(70104),i(19423),i(47021);var n=i(83523),c=i(95262),o=i(68418),r=i(58776);const s="single",a=10,l=e=>{if("condition"in e&&Array.isArray(e.condition))return{condition:"and",conditions:e.condition};for(const t of["and","or","not"])if(t in e)return{condition:t,conditions:e[t]};return e},d=(e,t)=>{e.callService("automation","trigger",{entity_id:t,skip_condition:!0})},u=(e,t)=>e.callApi("DELETE",`config/automation/config/${t}`);let g;const f=(e,t)=>e.callApi("GET",`config/automation/config/${t}`),h=(e,t)=>e.callWS({type:"automation/config",entity_id:t}),_=(e,t,i)=>e.callApi("POST",`config/automation/config/${t}`,i),m=e=>{e=p(e);for(const t of["triggers","conditions","actions"]){const i=e[t];i&&!Array.isArray(i)&&(e[t]=[i])}return e},p=e=>("trigger"in e&&("triggers"in e||(e.triggers=e.trigger),delete e.trigger),"condition"in e&&("conditions"in e||(e.conditions=e.condition),delete e.condition),"action"in e&&("actions"in e||(e.actions=e.action),delete e.action),e.triggers&&(e.triggers=y(e.triggers)),e.actions&&(e.actions=(0,o.eR)(e.actions)),e),y=e=>e?Array.isArray(e)?e.map(y):("triggers"in e&&e.triggers&&(e.triggers=y(e.triggers)),"platform"in e&&("trigger"in e||(e.trigger=e.platform),delete e.platform),e):e,v=e=>{if(!e)return[];const t=[];return(0,c.r)(e).forEach((e=>{"triggers"in e?e.triggers&&t.push(...v(e.triggers)):t.push(e)})),t},b=(e,t)=>{g=e;const i=t?`?${(0,r.ou)({expanded:"1"})}`:"";(0,n.c)(`/config/automation/edit/new${i}`)},k=e=>{b(Object.assign(Object.assign({},e),{},{id:void 0,alias:void 0}))},w=()=>{const e=g;return g=void 0,e},A=(e,t,i,n)=>e.connection.subscribeMessage(t,{type:"subscribe_trigger",trigger:i,variables:n}),C=(e,t,i)=>e.callWS({type:"test_condition",condition:t,variables:i})},17951:function(e,t,i){i.d(t,{$:()=>s,IT:()=>d,Qo:()=>n,V0:()=>u,bm:()=>l,cs:()=>a,kb:()=>o,tS:()=>r});i(71695),i(9359),i(1331),i(88044),i(47021);const n="custom:",c=window;"customCards"in c||(c.customCards=[]),"customCardFeatures"in c||(c.customCardFeatures=[]),"customBadges"in c||(c.customBadges=[]),"customTileFeatures"in c||(c.customTileFeatures=[]);const o=c.customCards,r=()=>[...c.customCardFeatures,...c.customTileFeatures],s=c.customBadges,a=e=>o.find((t=>t.type===e)),l=e=>s.find((t=>t.type===e)),d=e=>e.startsWith(n),u=e=>e.slice(n.length)},93352:function(e,t,i){i.d(t,{$U:()=>d,Rr:()=>l,_o:()=>s,hE:()=>c,k5:()=>a,mK:()=>u,mR:()=>r,r4:()=>g});var n=i(83523);const c=99387==i.j?["binary_sensor","button","configuration","device_tracker","event","image_processing","input_button","persistent_notification","person","scene","schedule","script","sensor","sun","update","weather","zone"]:null;let o;const r=(e,t)=>{o={config:e,areaId:t},(0,n.c)("/config/scene/edit/new")},s=()=>{const e=o;return o=void 0,e},a=(e,t)=>e.callService("scene","turn_on",{entity_id:t}),l=(e,t)=>e.callService("scene","apply",{entities:t}),d=(e,t)=>e.callApi("GET",`config/scene/config/${t}`),u=(e,t,i)=>e.callApi("POST",`config/scene/config/${t}`,i),g=(e,t)=>e.callApi("DELETE",`config/scene/config/${t}`)},68418:function(e,t,i){i.d(t,{EH:()=>l,FI:()=>w,Kx:()=>g,Pw:()=>A,TL:()=>f,eM:()=>b,eR:()=>j,kC:()=>_,oE:()=>v,oR:()=>p,rg:()=>k,rq:()=>m,sf:()=>C,vA:()=>d});i(71695),i(9359),i(70104),i(47021);var n=i(62900),c=i(92636),o=i(83523),r=i(14473),s=i(97969),a=i(58776);const l=99387==i.j?["single","restart","queued","parallel"]:null,d=(0,c.z)(["queued","parallel"]),u=(0,n.Ry)({alias:(0,n.jt)((0,n.Z_)()),continue_on_error:(0,n.jt)((0,n.O7)()),enabled:(0,n.jt)((0,n.O7)())}),g=(0,n.Ry)({entity_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),device_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),area_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),floor_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),label_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())]))}),f=(0,n.f0)(u,(0,n.Ry)({action:(0,n.jt)((0,n.Z_)()),service_template:(0,n.jt)((0,n.Z_)()),entity_id:(0,n.jt)((0,n.Z_)()),target:(0,n.jt)(g),data:(0,n.jt)((0,n.Ry)()),response_variable:(0,n.jt)((0,n.Z_)()),metadata:(0,n.jt)((0,n.Ry)())})),h=(0,n.f0)(u,(0,n.Ry)({action:(0,n.i0)("media_player.play_media"),target:(0,n.jt)((0,n.Ry)({entity_id:(0,n.jt)((0,n.Z_)())})),entity_id:(0,n.jt)((0,n.Z_)()),data:(0,n.Ry)({media_content_id:(0,n.Z_)(),media_content_type:(0,n.Z_)()}),metadata:(0,n.Ry)()})),_=(e,t,i)=>e.callService("script",t,i),m=e=>"off"===e.state||!!("on"===e.state&&d(e.attributes.mode)&&e.attributes.current<e.attributes.max),p=(e,t)=>e.callApi("DELETE",`config/script/config/${t}`);let y;const v=(e,t)=>e.callApi("GET",`config/script/config/${t}`),b=(e,t)=>e.callWS({type:"script/config",entity_id:t}),k=(e,t)=>{y=e;const i=t?`?${(0,a.ou)({expanded:"1"})}`:"";(0,o.c)(`/config/script/edit/new${i}`)},w=()=>{const e=y;return y=void 0,e},A=e=>"delay"in e?"delay":"wait_template"in e?"wait_template":["condition","and","or","not"].some((t=>t in e))?"check_condition":"event"in e?"fire_event":"device_id"in e?"device_action":"repeat"in e?"repeat":"choose"in e?"choose":"if"in e?"if":"wait_for_trigger"in e?"wait_for_trigger":"variables"in e?"variables":"stop"in e?"stop":"sequence"in e?"sequence":"parallel"in e?"parallel":"set_conversation_response"in e?"set_conversation_response":"action"in e||"service"in e?"metadata"in e&&(0,n.is)(e,h)?"play_media":"service":"unknown",C=(e,t)=>{var i;const n=null===(i=e.services.script[(0,s.p)(t)])||void 0===i?void 0:i.fields;return void 0!==n&&Object.keys(n).length>0},j=e=>{if(!e)return e;if(Array.isArray(e))return e.map(j);if("service"in e&&("action"in e||(e.action=e.service),delete e.service),"scene"in e&&(e.action="scene.turn_on",e.target={entity_id:e.scene},delete e.scene),"sequence"in e)for(const i of e.sequence)j(i);const t=A(e);if("parallel"===t){j(e.parallel)}if("choose"===t){const t=e;if(Array.isArray(t.choose))for(const e of t.choose)j(e.sequence);else t.choose&&j(t.choose.sequence);t.default&&j(t.default)}if("repeat"===t){j(e.repeat.sequence)}if("if"===t){const t=e;j(t.then),t.else&&j(t.else)}if("wait_for_trigger"===t){const t=e;(0,r.W9)(t.wait_for_trigger)}return e}},4242:function(e,t,i){i.d(t,{CE:()=>c,FH:()=>h,Nq:()=>s,Pb:()=>n,fm:()=>l,h8:()=>a,r4:()=>r,uh:()=>o});i(92745),i(9359),i(70104),i(19423),i(40251),i(81804);const n="system-admin",c="system-users",o=async e=>e.callWS({type:"config/auth/list"}),r=async(e,t,i,n)=>e.callWS({type:"config/auth/create",name:t,group_ids:i,local_only:n}),s=async(e,t,i)=>e.callWS(Object.assign(Object.assign({},i),{},{type:"config/auth/update",user_id:t})),a=async(e,t)=>e.callWS({type:"config/auth/delete",user_id:t}),l=e=>e?e.trim().split(" ").slice(0,3).map((e=>e.substring(0,1))).join(""):"?",d=99387==i.j?"M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4S20 7.58 20 12C20 16.42 16.42 20 12 20M8 14L7 8L10 10L12 7L14 10L17 8L16 14H8M8.56 16C8.22 16 8 15.78 8 15.44V15H16V15.44C16 15.78 15.78 16 15.44 16H8.56Z":null,u=99387==i.j?"M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z":null,g=99387==i.j?"M12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12 16.4 20 12 20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M11 14H13V17H16V12H18L12 7L6 12H8V17H11V14":null,f=99387==i.j?"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z":null,h=(e,t,i)=>{const n=[],c=t=>e.localize(`ui.panel.config.users.${t}`);return t.is_owner&&n.push([d,c("is_owner")]),i&&t.system_generated&&n.push([u,c("is_system")]),t.local_only&&n.push([g,c("is_local")]),t.is_active||n.push([f,c("is_not_active")]),n}}}]); //# sourceMappingURL=37457.1fb3232d2e538270.js.map