+ ${Object.keys(this.cards).map((t=>M`
${this.cards[t]}
`))}
+
+ `}async getCardSize(){var t;let e=1;for(const i in this.cards)(null===(t=this.cards[i])||void 0===t?void 0:t.getCardSize)&&(e=Math.max(e,await this.cards[i].getCardSize()));return e}static get styles(){return n`
+ :host {
+ perspective: 1000px;
+ }
+ :host(.no-match) {
+ display: none;
+ }
+ #root {
+ margin: -4px;
+ padding: 4px;
+ display: grid;
+ grid-template-rows: auto 0px;
+ overflow: clip visible;
+ }
+ #root.transition {
+ overflow: hidden;
+ }
+ #root * {
+ grid-column: 1;
+ grid-row: 2;
+ overflow: hidden;
+ min-width: 0;
+ }
+ #root *.visible,
+ #root *.out {
+ grid-row: 1;
+ overflow: visible;
+ }
+
+ #root.slide-down *,
+ #root.slide-up *,
+ #root.slide-left *,
+ #root.slide-right * {
+ transition-property: transform;
+ transition-timing-function: linear;
+ transition-duration: inherit;
+ transform: translate(0, -110%);
+ }
+ #root.slide-up * {
+ transform: translate(0, 110%);
+ }
+ #root.slide-left * {
+ transform: translate(110%, 0);
+ }
+ #root.slide-right * {
+ transform: translate(-110%, 0);
+ }
+ #root.slide-down .visible,
+ #root.slide-up .visible,
+ #root.slide-left .visible,
+ #root.slide-right .visible {
+ transform: translate(0%);
+ }
+ #root.slide-down .out {
+ transform: translate(0, 110%);
+ }
+ #root.slide-up .out {
+ transform: translate(0, -110%);
+ }
+ #root.slide-left .out {
+ transform: translate(-110%);
+ }
+ #root.slide-right .out {
+ transform: translate(110%);
+ }
+
+ #root.swap-down *,
+ #root.swap-up *,
+ #root.swap-left *,
+ #root.swap-right * {
+ transition-property: transform;
+ transition-timing-function: linear;
+ transition-duration: inherit;
+ transform: translate(0, 110%);
+ }
+ #root.swap-up * {
+ transform: translate(0, -110%);
+ }
+ #root.swap-left * {
+ transform: translate(-110%, 0);
+ }
+ #root.swap-right * {
+ transform: translate(110%, 0);
+ }
+ #root.swap-down .visible,
+ #root.swap-up .visible,
+ #root.swap-left .visible,
+ #root.swap-right .visible {
+ transition-delay: inherit;
+ transform: translate(0%);
+ }
+
+ #root.flip,
+ #root.flip-x,
+ #root.flip-y {
+ position: relative;
+ perspective: 1000px;
+ }
+ #root.flip *,
+ #root.flip-x *,
+ #root.flip-y * {
+ transform: rotate3d(0, 1, 0, -180deg);
+ transition-property: transform;
+ transition-timing-function: linear;
+ transition-duration: inherit;
+ transform-style: preserve-3d;
+ backface-visibility: hidden;
+ z-index: 100;
+ }
+ #root.flip-y * {
+ transform: rotate3d(1, 0, 0, -180deg);
+ }
+ #root.flip .visible,
+ #root.flip-x .visible,
+ #root.flip-y .visible {
+ backface-visibility: hidden;
+ transform: rotate3d(0, 0, 0, 0deg);
+ }
+ #root.flip .out,
+ #root.flip-x .out,
+ #root.flip-y .out {
+ pointer-events: none;
+ transform: rotate3d(0, 1, 0, 180deg);
+ }
+ #root.flip-y .out {
+ transform: rotate3d(1, 0, 0, 180deg);
+ }
+ `}}t([tt()],ht.prototype,"_config",void 0),t([tt()],ht.prototype,"_hass",void 0),t([tt()],ht.prototype,"state",void 0),t([tt()],ht.prototype,"_tmpl",void 0),customElements.get("state-switch")||(customElements.define("state-switch",ht),console.info(`%cSTATE-SWITCH ${lt} IS INSTALLED`,"color: green; font-weight: bold",""));
diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json
index 7ec8734e..39290286 100644
--- a/zigbee2mqtt/state.json
+++ b/zigbee2mqtt/state.json
@@ -7,7 +7,7 @@
"voltage": 121.7,
"countdown_to_turn_on": 0,
"ac_frequency": 60,
- "power_factor": 0.14,
+ "power_factor": 0.13,
"update": {
"state": "idle",
"installed_version": 268513381,
@@ -27,8 +27,8 @@
"led_brightness": 100,
"countdown_to_turn_off": 0,
"countdown_to_turn_on": 0,
- "power": 1.9,
- "current": 0.09,
+ "power": 2.5,
+ "current": 0.1,
"energy": 54.37,
"power_factor": 0.18,
"update": {
@@ -45,10 +45,10 @@
"state": "ON",
"led_brightness": 100,
"countdown_to_turn_off": 0,
- "voltage": 120.8,
+ "voltage": 119.2,
"countdown_to_turn_on": 0,
- "energy": 105.03,
- "power_factor": 0.2,
+ "energy": 105.04,
+ "power_factor": 0.89,
"ac_frequency": 60,
"update": {
"state": "idle",
@@ -58,8 +58,8 @@
"latest_release_notes": null
},
"linkquality": 145,
- "power": 0.2,
- "current": 0.01,
+ "power": 88.4,
+ "current": 0.85,
"power_on_behavior": "on"
},
"0xb40e060fffe031e3": {
@@ -74,12 +74,12 @@
"led_brightness": 100,
"countdown_to_turn_off": 0,
"countdown_to_turn_on": 0,
- "voltage": 119.6,
+ "voltage": 119.7,
"state": "ON",
"ac_frequency": 60,
- "energy": 213.19,
- "power": 101.4,
- "current": 0.9,
+ "energy": 213.2,
+ "power": 99,
+ "current": 0.87,
"power_factor": 0.95,
"update": {
"state": "idle",
@@ -95,11 +95,11 @@
"led_brightness": 100,
"countdown_to_turn_off": 0,
"countdown_to_turn_on": 0,
- "voltage": 121.7,
+ "voltage": 121.2,
"energy": 101.22,
"state": "ON",
- "power": 11.1,
- "current": 0.18,
+ "power": 11.9,
+ "current": 0.41,
"ac_frequency": 60,
"power_factor": 0.54,
"update": {
@@ -136,7 +136,7 @@
"0xffffb40e0608864e": {
"led_brightness": 100,
"countdown_to_turn_off": 0,
- "voltage": 121.2,
+ "voltage": 121.6,
"energy": 35.63,
"countdown_to_turn_on": 0,
"state": "ON",
@@ -171,7 +171,7 @@
},
"0xa4c1380d0679ffff": {
"battery": 100,
- "temperature": 21.3,
+ "temperature": 21.2,
"temperature_units": "celsius",
"temperature_calibration": 0,
"update": {