UNPKG

iobroker.lovelace

Version:

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

1 lines 7.12 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[17879],{380:function(t,e,n){n.a(t,async function(t,i){try{n.d(e,{D:function(){return l},P:function(){return c}});n(74423);var r=n(74487),o=n(27734),a=n(46927),u=n(96029),s=t([r]);r=(s.then?(await s)():s)[0];const c=t=>t.first_weekday===a.zt.language?"weekInfo"in Intl.Locale.prototype?new Intl.Locale(t.language).weekInfo.firstDay%7:(0,o.S)(t.language)%7:u.Z.includes(t.first_weekday)?u.Z.indexOf(t.first_weekday):1,l=t=>{const e=c(t);return u.Z[e]};i()}catch(c){i(c)}})},30162:function(t,e,n){n.a(t,async function(t,i){try{n.d(e,{LW:function(){return y},Xs:function(){return f},fU:function(){return c},ie:function(){return m}});var r=n(74487),o=n(22786),a=n(8480),u=n(69543),s=t([r,a]);[r,a]=s.then?(await s)():s;const c=(t,e,n)=>l(e,n.time_zone).format(t),l=(0,o.A)((t,e)=>new Intl.DateTimeFormat(t.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,u.J)(t)?"h12":"h23",timeZone:(0,a.wj)(t.time_zone,e)})),m=(t,e,n)=>d(e,n.time_zone).format(t),d=(0,o.A)((t,e)=>new Intl.DateTimeFormat(t.language,{hour:(0,u.J)(t)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,u.J)(t)?"h12":"h23",timeZone:(0,a.wj)(t.time_zone,e)})),f=(t,e,n)=>_(e,n.time_zone).format(t),_=(0,o.A)((t,e)=>new Intl.DateTimeFormat(t.language,{weekday:"long",hour:(0,u.J)(t)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,u.J)(t)?"h12":"h23",timeZone:(0,a.wj)(t.time_zone,e)})),y=(t,e,n)=>g(e,n.time_zone).format(t),g=(0,o.A)((t,e)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,a.wj)(t.time_zone,e)}));i()}catch(c){i(c)}})},8480:function(t,e,n){n.a(t,async function(t,i){try{n.d(e,{fL:function(){return f},n2:function(){return _},wj:function(){return y}});var r,o,a,u=n(74487),s=n(29079),c=n(46927),l=t([u]);u=(l.then?(await l)():l)[0];const m=null===(r=Intl.DateTimeFormat)||void 0===r||null===(o=(a=r.call(Intl)).resolvedOptions)||void 0===o?void 0:o.call(a).timeZone,d=m&&("UTC"===m||"Etc/UTC"===m||m in s)?m:void 0,f=14881==n.j?void 0!==d:null,_=null!=d?d:"UTC",y=(t,e)=>t===c.Wj.local&&d?_:e;i()}catch(m){i(m)}})},69543:function(t,e,n){n.d(e,{J:function(){return o}});n(74423);var i=n(22786),r=n(46927);const o=(0,i.A)(t=>{if(t.time_format===r.Hg.language||t.time_format===r.Hg.system){const e=t.time_format===r.Hg.language?t.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(e).includes("10")}return t.time_format===r.Hg.am_pm})},96029:function(t,e,n){n.d(e,{Tq:function(){return a},Z:function(){return r},ZV:function(){return i},sj:function(){return o}});const i=["sun","mon","tue","wed","thu","fri","sat"],r=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],o={0:"sun",1:"mon",2:"tue",3:"wed",4:"thu",5:"fri",6:"sat"},a={sun:"sunday",mon:"monday",tue:"tuesday",wed:"wednesday",thu:"thursday",fri:"friday",sat:"saturday"}},20058:function(t,e,n){n.a(t,async function(t,i){try{n.d(e,{QL:function(){return m},ZQ:function(){return d},ZV:function(){return l},ty:function(){return s},x:function(){return u}});var r=n(74487),o=(n(74423),n(18111),n(61701),n(46927)),a=t([r]);r=(a.then?(await a)():a)[0];const u=t=>s(t.attributes),s=(t,e)=>!!t.unit_of_measurement||!!t.state_class||(e||[]).includes(t.device_class||""),c=t=>{switch(t.number_format){case o.jG.comma_decimal:return["en-US","en"];case o.jG.decimal_comma:return["de","es","it"];case o.jG.space_comma:return["fr","sv","cs"];case o.jG.quote_decimal:return["de-CH"];case o.jG.system:return;default:return t.language}},l=(t,e,n)=>m(t,e,n).map(t=>t.value).join(""),m=(t,e,n)=>{const i=e?c(e):void 0;return(null==e?void 0:e.number_format)===o.jG.none||Number.isNaN(Number(t))?Number.isNaN(Number(t))||""===t||(null==e?void 0:e.number_format)!==o.jG.none?[{type:"literal",value:t}]:new Intl.NumberFormat("en-US",f(t,Object.assign(Object.assign({},n),{},{useGrouping:!1}))).formatToParts(Number(t)):new Intl.NumberFormat(i,f(t,n)).formatToParts(Number(t))},d=(t,e)=>{var n;const i=null==e?void 0:e.display_precision;return null!=i?{maximumFractionDigits:i,minimumFractionDigits:i}:Number.isInteger(Number(null==t||null===(n=t.attributes)||void 0===n?void 0:n.step))&&Number.isInteger(Number(null==t?void 0:t.state))?{maximumFractionDigits:0}:void 0},f=(t,e)=>{const n=Object.assign({maximumFractionDigits:2},e);if("string"!=typeof t)return n;if(!e||void 0===e.minimumFractionDigits&&void 0===e.maximumFractionDigits){const e=t.indexOf(".")>-1?t.split(".")[1].length:0;n.minimumFractionDigits=e,n.maximumFractionDigits=e}return n};i()}catch(u){i(u)}})},94129:function(t,e,n){n.d(e,{b:function(){return r},e:function(){return i}});const i="energy_dashboard",r="energy_dashboard_now"},60093:function(t,e,n){n.a(t,async function(t,i){try{n.r(e),n.d(e,{PowerViewStrategy:function(){return m}});n(44114),n(18111),n(7588),n(13579),n(3362);var r=n(40445),o=n(5124),a=n(67576),u=n(38114),s=n(94129),c=n(7936),l=t([u]);u=(l.then?(await l)():l)[0];class m extends o.mN{static async generate(t,e){const n=t.collection_key||s.e,i=(0,u.tb)(e,{key:n});await i.refresh();const r=i.prefs,o=null==r?void 0:r.energy_sources.some(t=>!("solar"!==t.type||!t.stat_rate)||(!("battery"!==t.type||!t.stat_rate)||"grid"===t.type&&(!!t.stat_rate||!!t.power_config))),a=null==r?void 0:r.device_consumption.some(t=>t.stat_rate),l=null==r?void 0:r.device_consumption_water.some(t=>t.stat_rate),m=null==r?void 0:r.energy_sources.some(t=>"water"===t.type&&t.stat_rate),d=null==r?void 0:r.energy_sources.some(t=>"gas"===t.type&&t.stat_rate),f={type:"grid",cards:[]},_=[],y={type:"sections",sections:[f]};if(!(r&&(o||a||l||m||d)))return y;if(o&&(_.push({type:"power-total",collection_key:n}),f.cards.push({title:e.localize("ui.panel.energy.cards.power_sources_graph_title"),type:"power-sources-graph",collection_key:n,grid_options:{columns:36}})),d&&_.push({type:"gas-total",collection_key:n}),m&&_.push({type:"water-total",collection_key:n}),r.energy_sources.forEach(t=>{"battery"===t.type&&t.stat_soc&&_.push({type:"entity",entity:t.stat_soc})}),a){const t=(0,c.V)(r.device_consumption,e,t=>t.stat_rate);f.cards.push({title:e.localize("ui.panel.energy.cards.power_sankey_title"),type:"power-sankey",collection_key:n,group_by_floor:t,group_by_area:t,grid_options:{columns:36}})}if(l){const t=(0,c.V)(r.device_consumption_water,e,t=>t.stat_rate);f.cards.push({title:e.localize("ui.panel.energy.cards.water_flow_sankey_title"),type:"water-flow-sankey",collection_key:n,group_by_floor:t,group_by_area:t,grid_options:{columns:36}})}return _.length&&(y.badges=_),y}}m=(0,r.Cg)([(0,a.EM)("power-view-strategy")],m),i()}catch(m){i(m)}})},7936:function(t,e,n){n.d(e,{V:function(){return r}});n(18111),n(61701),n(13579),n(45367),n(92731),n(62953);var i=n(28455);function r(t,e,n){if(!t.some(t=>t.included_in_stat))return!0;const r=new Map(t.map(t=>[t.stat_consumption,t]));for(const o of t){if(!o.included_in_stat)continue;const t=r.get(o.included_in_stat);if(!t)continue;const a=n(o),u=n(t);if(!a||!u)continue;const s=(0,i.EX)(a,e.entities,e.devices),c=(0,i.EX)(u,e.entities,e.devices);if(s&&c&&s!==c)return!1}return!0}}}]);