diff --git a/.eslintrc-hound.json b/.eslintrc-hound.json
index cfb0b38da6..6681780402 100644
--- a/.eslintrc-hound.json
+++ b/.eslintrc-hound.json
@@ -18,6 +18,7 @@
},
"globals": {
"__DEV__": false,
+ "__DEMO__": false,
"__BUILD__": false,
"__VERSION__": false,
"__STATIC_PATH__": false,
diff --git a/demo/public/assets/jimpower/background-15.jpg b/demo/public/assets/jimpower/background-15.jpg
new file mode 100644
index 0000000000..5bed444fdc
Binary files /dev/null and b/demo/public/assets/jimpower/background-15.jpg differ
diff --git a/demo/public/assets/jimpower/cardbackK.png b/demo/public/assets/jimpower/cardbackK.png
new file mode 100644
index 0000000000..26126fd9a4
Binary files /dev/null and b/demo/public/assets/jimpower/cardbackK.png differ
diff --git a/demo/public/assets/jimpower/home/bus_10.jpg b/demo/public/assets/jimpower/home/bus_10.jpg
new file mode 100644
index 0000000000..81fb23cf68
Binary files /dev/null and b/demo/public/assets/jimpower/home/bus_10.jpg differ
diff --git a/demo/public/assets/jimpower/home/git.png b/demo/public/assets/jimpower/home/git.png
new file mode 100644
index 0000000000..5c8ec4adec
Binary files /dev/null and b/demo/public/assets/jimpower/home/git.png differ
diff --git a/demo/public/assets/jimpower/home/house_4.png b/demo/public/assets/jimpower/home/house_4.png
new file mode 100644
index 0000000000..2d9e9973f4
Binary files /dev/null and b/demo/public/assets/jimpower/home/house_4.png differ
diff --git a/demo/public/assets/jimpower/home/james_10.jpg b/demo/public/assets/jimpower/home/james_10.jpg
new file mode 100644
index 0000000000..2c37836b23
Binary files /dev/null and b/demo/public/assets/jimpower/home/james_10.jpg differ
diff --git a/demo/public/assets/jimpower/home/tina_4.jpg b/demo/public/assets/jimpower/home/tina_4.jpg
new file mode 100644
index 0000000000..cecaadeacc
Binary files /dev/null and b/demo/public/assets/jimpower/home/tina_4.jpg differ
diff --git a/demo/public/assets/jimpower/security/air_8.jpg b/demo/public/assets/jimpower/security/air_8.jpg
new file mode 100644
index 0000000000..87ede6c539
Binary files /dev/null and b/demo/public/assets/jimpower/security/air_8.jpg differ
diff --git a/demo/public/assets/jimpower/security/alarm_3.jpg b/demo/public/assets/jimpower/security/alarm_3.jpg
new file mode 100644
index 0000000000..b794bc0a56
Binary files /dev/null and b/demo/public/assets/jimpower/security/alarm_3.jpg differ
diff --git a/demo/public/assets/jimpower/security/door_3.png b/demo/public/assets/jimpower/security/door_3.png
new file mode 100644
index 0000000000..4cc2d9a3b5
Binary files /dev/null and b/demo/public/assets/jimpower/security/door_3.png differ
diff --git a/demo/public/assets/jimpower/security/leak_2.png b/demo/public/assets/jimpower/security/leak_2.png
new file mode 100644
index 0000000000..e580484eb3
Binary files /dev/null and b/demo/public/assets/jimpower/security/leak_2.png differ
diff --git a/demo/public/assets/jimpower/security/motion_3.jpg b/demo/public/assets/jimpower/security/motion_3.jpg
new file mode 100644
index 0000000000..5c1c3ab733
Binary files /dev/null and b/demo/public/assets/jimpower/security/motion_3.jpg differ
diff --git a/demo/public/assets/jimpower/security/smoke_4.jpg b/demo/public/assets/jimpower/security/smoke_4.jpg
new file mode 100644
index 0000000000..f840d7422b
Binary files /dev/null and b/demo/public/assets/jimpower/security/smoke_4.jpg differ
diff --git a/demo/public/assets/jimpower/security/window_2.jpg b/demo/public/assets/jimpower/security/window_2.jpg
new file mode 100644
index 0000000000..0990209351
Binary files /dev/null and b/demo/public/assets/jimpower/security/window_2.jpg differ
diff --git a/demo/public/assets/kernehed/bella.jpg b/demo/public/assets/kernehed/bella.jpg
new file mode 100644
index 0000000000..d169a247e2
Binary files /dev/null and b/demo/public/assets/kernehed/bella.jpg differ
diff --git a/demo/public/assets/kernehed/camera.entre.jpg b/demo/public/assets/kernehed/camera.entre.jpg
new file mode 100644
index 0000000000..23a33f2dce
Binary files /dev/null and b/demo/public/assets/kernehed/camera.entre.jpg differ
diff --git a/demo/public/assets/kernehed/oscar.jpg b/demo/public/assets/kernehed/oscar.jpg
new file mode 100644
index 0000000000..1fbb68683a
Binary files /dev/null and b/demo/public/assets/kernehed/oscar.jpg differ
diff --git a/demo/public/assets/teachingbirds/House_square.jpg b/demo/public/assets/teachingbirds/House_square.jpg
new file mode 100644
index 0000000000..7a11c2dd08
Binary files /dev/null and b/demo/public/assets/teachingbirds/House_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/Stefan_square.jpg b/demo/public/assets/teachingbirds/Stefan_square.jpg
new file mode 100644
index 0000000000..24527b24e6
Binary files /dev/null and b/demo/public/assets/teachingbirds/Stefan_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/background_square.png b/demo/public/assets/teachingbirds/background_square.png
new file mode 100644
index 0000000000..2d59f64922
Binary files /dev/null and b/demo/public/assets/teachingbirds/background_square.png differ
diff --git a/demo/public/assets/teachingbirds/cleaning_square.jpg b/demo/public/assets/teachingbirds/cleaning_square.jpg
new file mode 100644
index 0000000000..69e7928767
Binary files /dev/null and b/demo/public/assets/teachingbirds/cleaning_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/clothes_drying_square.jpg b/demo/public/assets/teachingbirds/clothes_drying_square.jpg
new file mode 100644
index 0000000000..fcfe5c3c43
Binary files /dev/null and b/demo/public/assets/teachingbirds/clothes_drying_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/dryer_square.jpg b/demo/public/assets/teachingbirds/dryer_square.jpg
new file mode 100644
index 0000000000..da8505e826
Binary files /dev/null and b/demo/public/assets/teachingbirds/dryer_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/folded_clothes_square.jpg b/demo/public/assets/teachingbirds/folded_clothes_square.jpg
new file mode 100644
index 0000000000..3836be2c40
Binary files /dev/null and b/demo/public/assets/teachingbirds/folded_clothes_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/guests_square.jpg b/demo/public/assets/teachingbirds/guests_square.jpg
new file mode 100644
index 0000000000..cb8330dc73
Binary files /dev/null and b/demo/public/assets/teachingbirds/guests_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/isa_square.jpg b/demo/public/assets/teachingbirds/isa_square.jpg
new file mode 100644
index 0000000000..89838d6b63
Binary files /dev/null and b/demo/public/assets/teachingbirds/isa_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/laundry_clean_2_square.jpg b/demo/public/assets/teachingbirds/laundry_clean_2_square.jpg
new file mode 100644
index 0000000000..4bb70995ce
Binary files /dev/null and b/demo/public/assets/teachingbirds/laundry_clean_2_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/laundry_running_square.jpg b/demo/public/assets/teachingbirds/laundry_running_square.jpg
new file mode 100644
index 0000000000..0756330296
Binary files /dev/null and b/demo/public/assets/teachingbirds/laundry_running_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/mailbox_bw_square.jpg b/demo/public/assets/teachingbirds/mailbox_bw_square.jpg
new file mode 100644
index 0000000000..fac00d5d11
Binary files /dev/null and b/demo/public/assets/teachingbirds/mailbox_bw_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/mailbox_square.jpg b/demo/public/assets/teachingbirds/mailbox_square.jpg
new file mode 100644
index 0000000000..9d9a02afe5
Binary files /dev/null and b/demo/public/assets/teachingbirds/mailbox_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/meteogram.png b/demo/public/assets/teachingbirds/meteogram.png
new file mode 100644
index 0000000000..11b7d05fed
Binary files /dev/null and b/demo/public/assets/teachingbirds/meteogram.png differ
diff --git a/demo/public/assets/teachingbirds/radiator_off.jpg b/demo/public/assets/teachingbirds/radiator_off.jpg
new file mode 100644
index 0000000000..4d02175db6
Binary files /dev/null and b/demo/public/assets/teachingbirds/radiator_off.jpg differ
diff --git a/demo/public/assets/teachingbirds/radiator_on.jpg b/demo/public/assets/teachingbirds/radiator_on.jpg
new file mode 100644
index 0000000000..67414f3349
Binary files /dev/null and b/demo/public/assets/teachingbirds/radiator_on.jpg differ
diff --git a/demo/public/assets/teachingbirds/roomba_bw_square.jpg b/demo/public/assets/teachingbirds/roomba_bw_square.jpg
new file mode 100644
index 0000000000..e87c54586f
Binary files /dev/null and b/demo/public/assets/teachingbirds/roomba_bw_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/roomba_square.jpg b/demo/public/assets/teachingbirds/roomba_square.jpg
new file mode 100644
index 0000000000..b41c715438
Binary files /dev/null and b/demo/public/assets/teachingbirds/roomba_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/trash_bear_bw_square.jpg b/demo/public/assets/teachingbirds/trash_bear_bw_square.jpg
new file mode 100644
index 0000000000..3d1dc8e810
Binary files /dev/null and b/demo/public/assets/teachingbirds/trash_bear_bw_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/trash_square.jpg b/demo/public/assets/teachingbirds/trash_square.jpg
new file mode 100644
index 0000000000..285e2626db
Binary files /dev/null and b/demo/public/assets/teachingbirds/trash_square.jpg differ
diff --git a/demo/public/assets/teachingbirds/washer_square.jpg b/demo/public/assets/teachingbirds/washer_square.jpg
new file mode 100644
index 0000000000..7fd71f09d7
Binary files /dev/null and b/demo/public/assets/teachingbirds/washer_square.jpg differ
diff --git a/demo/public/index.html b/demo/public/index.html
new file mode 100644
index 0000000000..c38b7ce1f8
--- /dev/null
+++ b/demo/public/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+ Home Assistant Demo
+
+
+
+
+
+
+
diff --git a/demo/script/build_demo b/demo/script/build_demo
new file mode 100755
index 0000000000..c9f6dae533
--- /dev/null
+++ b/demo/script/build_demo
@@ -0,0 +1,17 @@
+#!/bin/sh
+# Build the demo
+
+# Stop on errors
+set -e
+
+cd "$(dirname "$0")/.."
+
+OUTPUT_DIR=dist
+
+rm -rf $OUTPUT_DIR
+
+cd ..
+DEMO=1 ./node_modules/.bin/gulp build-translations gen-icons
+cd demo
+
+NODE_ENV=production ../node_modules/.bin/webpack -p --config webpack.config.js
diff --git a/demo/script/develop_demo b/demo/script/develop_demo
new file mode 100755
index 0000000000..7aa90de707
--- /dev/null
+++ b/demo/script/develop_demo
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Develop the demo
+
+# Stop on errors
+set -e
+
+cd "$(dirname "$0")/.."
+
+cd ..
+DEMO=1 ./node_modules/.bin/gulp build-translations gen-icons
+cd demo
+
+../node_modules/.bin/webpack-dev-server
diff --git a/demo/src/configs/demo-configs.ts b/demo/src/configs/demo-configs.ts
new file mode 100644
index 0000000000..8544e5488b
--- /dev/null
+++ b/demo/src/configs/demo-configs.ts
@@ -0,0 +1,26 @@
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+import { Lovelace } from "../../../src/panels/lovelace/types";
+import { DemoConfig } from "./types";
+
+export const demoConfigs: Array<() => Promise> = [
+ () => import("./teachingbirds").then((mod) => mod.demoTeachingbirds),
+ () => import("./kernehed").then((mod) => mod.demoKernehed),
+ () => import("./jimpower").then((mod) => mod.demoJimpower),
+];
+
+export let selectedDemoConfigIndex: number = 0;
+export let selectedDemoConfig: Promise = demoConfigs[
+ selectedDemoConfigIndex
+]();
+
+export const setDemoConfig = async (
+ hass: MockHomeAssistant,
+ lovelace: Lovelace,
+ index: number
+) => {
+ selectedDemoConfigIndex = index;
+ selectedDemoConfig = demoConfigs[index]();
+ const config = await selectedDemoConfig;
+ hass.addEntities(config.entities(), true);
+ lovelace.saveConfig(config.lovelace());
+};
diff --git a/demo/src/configs/jimpower/entities.ts b/demo/src/configs/jimpower/entities.ts
new file mode 100644
index 0000000000..b6581272d9
--- /dev/null
+++ b/demo/src/configs/jimpower/entities.ts
@@ -0,0 +1,13271 @@
+import { Entity, convertEntities } from "../../../../src/fake_data/entity";
+
+export const demoEntitiesJimpower: () => Entity[] = () =>
+ convertEntities({
+ "zone.powertec": {
+ entity_id: "zone.powertec",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Powertec",
+ icon: "mdi:briefcase",
+ },
+ last_changed: "2019-01-14T08:56:59.430813+00:00",
+ last_updated: "2019-01-14T08:56:59.430813+00:00",
+ context: { id: "c1120d64a06142dab9d7c34fd7d937e6", user_id: null },
+ },
+ "zone.kindy": {
+ entity_id: "zone.kindy",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 25,
+ friendly_name: "Kindy",
+ icon: "mdi:school",
+ },
+ last_changed: "2019-01-14T08:56:59.430969+00:00",
+ last_updated: "2019-01-14T08:56:59.430969+00:00",
+ context: { id: "a4218f348e5f4a7cbdfdd25874d10570", user_id: null },
+ },
+ "zone.stocklands": {
+ entity_id: "zone.stocklands",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 200,
+ friendly_name: "Stocklands",
+ icon: "mdi:cart",
+ },
+ last_changed: "2019-01-14T08:56:59.431095+00:00",
+ last_updated: "2019-01-14T08:56:59.431095+00:00",
+ context: { id: "689e63e51bd44de5bd93087c82cfa984", user_id: null },
+ },
+ "zone.parlour": {
+ entity_id: "zone.parlour",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Parlour",
+ icon: "mdi:coffee",
+ },
+ last_changed: "2019-01-14T08:56:59.431219+00:00",
+ last_updated: "2019-01-14T08:56:59.431219+00:00",
+ context: { id: "fd7e2e644cc54f368bc4d7105fc504a4", user_id: null },
+ },
+ "zone.work_home_beacon_25mins": {
+ entity_id: "zone.work_home_beacon_25mins",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Work Home Beacon 25mins",
+ icon: "mdi:car",
+ },
+ last_changed: "2019-01-14T08:56:59.431340+00:00",
+ last_updated: "2019-01-14T08:56:59.431340+00:00",
+ context: { id: "3dd3290258974c57a20d847905ac4035", user_id: null },
+ },
+ "zone.work_home_beacon_15mins": {
+ entity_id: "zone.work_home_beacon_15mins",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Work Home Beacon 15mins",
+ icon: "mdi:car",
+ },
+ last_changed: "2019-01-14T08:56:59.431463+00:00",
+ last_updated: "2019-01-14T08:56:59.431463+00:00",
+ context: { id: "a46b76ccc3ed4e19b32ed0ae1487e0c3", user_id: null },
+ },
+ "zone.work_home_beacon_5mins": {
+ entity_id: "zone.work_home_beacon_5mins",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Work Home Beacon 5mins",
+ icon: "mdi:car",
+ },
+ last_changed: "2019-01-14T08:56:59.431585+00:00",
+ last_updated: "2019-01-14T08:56:59.431585+00:00",
+ context: { id: "4059a802ae224f4e83d7f22f5946f6fb", user_id: null },
+ },
+ "zone.darwin": {
+ entity_id: "zone.darwin",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Darwin",
+ icon: "mdi:airplane",
+ },
+ last_changed: "2019-01-14T08:56:59.431704+00:00",
+ last_updated: "2019-01-14T08:56:59.431704+00:00",
+ context: { id: "d1b9cc62453e48d78fac4de7eceac848", user_id: null },
+ },
+ "zone.brisbane": {
+ entity_id: "zone.brisbane",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Brisbane",
+ icon: "mdi:car",
+ },
+ last_changed: "2019-01-14T08:56:59.431821+00:00",
+ last_updated: "2019-01-14T08:56:59.431821+00:00",
+ context: { id: "db90c5f4e13240dfb028265f2a0c6ab2", user_id: null },
+ },
+ "zone.sydney": {
+ entity_id: "zone.sydney",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Sydney",
+ icon: "mdi:airplane",
+ },
+ last_changed: "2019-01-14T08:56:59.432543+00:00",
+ last_updated: "2019-01-14T08:56:59.432543+00:00",
+ context: { id: "b558af0f406241f2b5e0338eec3e34a8", user_id: null },
+ },
+ "zone.melbourne": {
+ entity_id: "zone.melbourne",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Melbourne",
+ icon: "mdi:airplane",
+ },
+ last_changed: "2019-01-14T08:56:59.432673+00:00",
+ last_updated: "2019-01-14T08:56:59.432673+00:00",
+ context: { id: "b864ec85733e46949bc9b20bb1d4fa46", user_id: null },
+ },
+ "zone.perth": {
+ entity_id: "zone.perth",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Perth",
+ icon: "mdi:airplane",
+ },
+ last_changed: "2019-01-14T08:56:59.432794+00:00",
+ last_updated: "2019-01-14T08:56:59.432794+00:00",
+ context: { id: "d450738483f74e2194c7d52dc540cc70", user_id: null },
+ },
+ "zone.adelaide": {
+ entity_id: "zone.adelaide",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Adelaide",
+ icon: "mdi:airplane",
+ },
+ last_changed: "2019-01-14T08:56:59.432912+00:00",
+ last_updated: "2019-01-14T08:56:59.432912+00:00",
+ context: { id: "9964d216d1e841c88f7c847d21cdaeac", user_id: null },
+ },
+ "zone.tasmania": {
+ entity_id: "zone.tasmania",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50000,
+ friendly_name: "Tasmania",
+ icon: "mdi:airplane",
+ },
+ last_changed: "2019-01-14T08:56:59.433033+00:00",
+ last_updated: "2019-01-14T08:56:59.433033+00:00",
+ context: { id: "097127a6a4c1420dbb7f714cdb47769b", user_id: null },
+ },
+ "zone.uk": {
+ entity_id: "zone.uk",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100000,
+ friendly_name: "UK",
+ icon: "mdi:earth",
+ },
+ last_changed: "2019-01-14T08:56:59.433150+00:00",
+ last_updated: "2019-01-14T08:56:59.433150+00:00",
+ context: { id: "dff58ae59b9048ecbdded5dbdfc8edc8", user_id: null },
+ },
+ "zone.france": {
+ entity_id: "zone.france",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100000,
+ friendly_name: "France",
+ icon: "mdi:earth",
+ },
+ last_changed: "2019-01-14T08:56:59.433279+00:00",
+ last_updated: "2019-01-14T08:56:59.433279+00:00",
+ context: { id: "f0dbc9fe806a452481080de7df6e8b06", user_id: null },
+ },
+ "zone.netherlands": {
+ entity_id: "zone.netherlands",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100000,
+ friendly_name: "Netherlands",
+ icon: "mdi:earth",
+ },
+ last_changed: "2019-01-14T08:56:59.433395+00:00",
+ last_updated: "2019-01-14T08:56:59.433395+00:00",
+ context: { id: "4d59ecf66b434bb48fa116e9e263617f", user_id: null },
+ },
+ "zone.switzerland": {
+ entity_id: "zone.switzerland",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100000,
+ friendly_name: "Switzerland",
+ icon: "mdi:earth",
+ },
+ last_changed: "2019-01-14T08:56:59.433511+00:00",
+ last_updated: "2019-01-14T08:56:59.433511+00:00",
+ context: { id: "eaf56c63c2fa4b64bc2d9f57c299fd4e", user_id: null },
+ },
+ "zone.italy": {
+ entity_id: "zone.italy",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100000,
+ friendly_name: "Italy",
+ icon: "mdi:earth",
+ },
+ last_changed: "2019-01-14T08:56:59.433628+00:00",
+ last_updated: "2019-01-14T08:56:59.433628+00:00",
+ context: { id: "8d2af1ca5e064a9a859261375357420f", user_id: null },
+ },
+ "zone.home": {
+ entity_id: "zone.home",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100,
+ friendly_name: "Kingia Castle",
+ icon: "mdi:home",
+ },
+ last_changed: "2019-01-14T08:56:59.433746+00:00",
+ last_updated: "2019-01-14T08:56:59.433746+00:00",
+ context: { id: "87c9fa771f9943bd9b91957e2fd2bb17", user_id: null },
+ },
+ "sun.sun": {
+ entity_id: "sun.sun",
+ state: "above_horizon",
+ attributes: {
+ next_dawn: "2019-01-19T18:41:38+00:00",
+ next_dusk: "2019-01-19T09:12:42+00:00",
+ next_midnight: "2019-01-19T13:57:04+00:00",
+ next_noon: "2019-01-19T01:56:43+00:00",
+ next_rising: "2019-01-19T19:07:31+00:00",
+ next_setting: "2019-01-19T08:46:46+00:00",
+ elevation: 3.72,
+ azimuth: 111.19,
+ friendly_name: "Sun",
+ },
+ last_changed: "2019-01-18T19:06:42.013207+00:00",
+ last_updated: "2019-01-18T19:28:30.014668+00:00",
+ context: { id: "eff82fa789fd44c9a23530f7b685bdb0", user_id: null },
+ },
+ "sensor.custom_card_tracker": {
+ entity_id: "sensor.custom_card_tracker",
+ state: "0",
+ attributes: {
+ domain: "custom_cards",
+ has_update: [],
+ "card-modder": {
+ local: "fadc03",
+ remote: "fadc03",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-card-modder",
+ change_log: "https://github.com/thomasloven/lovelace-card-modder",
+ },
+ "card-tools": {
+ local: "6ce5d0",
+ remote: "6ce5d0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-card-tools",
+ change_log: "https://github.com/thomasloven/lovelace-card-tools",
+ },
+ "circle-sensor-card": {
+ local: "1.2.0",
+ remote: "1.2.0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/circle-sensor-card",
+ change_log: "https://github.com/custom-cards/circle-sensor-card",
+ },
+ "compact-custom-header": {
+ local: "0.2.7",
+ remote: "0.2.7",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/maykar/compact-custom-header",
+ change_log:
+ "https://github.com/maykar/compact-custom-header/releases/tag/0.2.7",
+ },
+ "monster-card": {
+ local: "0.2.3",
+ remote: "0.2.3",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md",
+ },
+ "slider-entity-row": {
+ local: "d6da75",
+ remote: "d6da75",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-slider-entity-row",
+ change_log:
+ "https://github.com/thomasloven/lovelace-slider-entity-row",
+ },
+ "surveillance-card": {
+ local: "0.0.1",
+ remote: "0.0.1",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/surveillance-card",
+ change_log: "https://github.com/custom-cards/surveillance-card",
+ },
+ "tracker-card": {
+ local: "0.1.5",
+ remote: "0.1.5",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/tracker-card",
+ change_log: "https://github.com/custom-cards/tracker-card",
+ },
+ "mini-media-player-bundle": {
+ local: "0.9.8",
+ remote: "0.9.8",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/kalkih/mini-media-player",
+ change_log:
+ "https://github.com/kalkih/mini-media-player/releases/latest",
+ },
+ "mini-graph-card-bundle": {
+ local: "0.1.0",
+ remote: "0.1.0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/kalkih/mini-graph-card",
+ change_log:
+ "https://github.com/kalkih/mini-graph-card/releases/latest",
+ },
+ "waze-card": {
+ local: "1.1.1",
+ remote: "1.1.1",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/ljmerza/waze-card",
+ change_log: "https://github.com/ljmerza/waze-card/releases/latest",
+ },
+ hidden: false,
+ },
+ last_changed: "2019-01-17T08:12:02.164412+00:00",
+ last_updated: "2019-01-17T08:12:02.164412+00:00",
+ context: { id: "bbc8a63abe7d4d7fbc5cb879f9b9f07f", user_id: null },
+ },
+ "sensor.custom_component_tracker": {
+ entity_id: "sensor.custom_component_tracker",
+ state: "0",
+ attributes: {
+ domain: "custom_components",
+ has_update: [],
+ custom_updater: {
+ local: "3.1.8",
+ remote: "3.1.8",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/custom_updater",
+ change_log:
+ "https://github.com/custom-components/custom_updater/releases/tag/3.1.8",
+ },
+ "sensor.feedparser": {
+ local: "0.0.3",
+ remote: "0.0.3",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/sensor.feedparser",
+ change_log: "https://github.com/custom-components/sensor.feedparser",
+ },
+ hidden: false,
+ },
+ last_changed: "2019-01-14T08:56:59.792053+00:00",
+ last_updated: "2019-01-14T08:56:59.792053+00:00",
+ context: { id: "9dd52bbf78f34d88aa216d47a8947247", user_id: null },
+ },
+ "sensor.custom_python_script_tracker": {
+ entity_id: "sensor.custom_python_script_tracker",
+ state: "0",
+ attributes: { domain: "python_scripts", has_update: [], hidden: false },
+ last_changed: "2019-01-14T08:56:59.792917+00:00",
+ last_updated: "2019-01-14T08:56:59.792917+00:00",
+ context: { id: "52fae1e8886342188185d4bdf21ae401", user_id: null },
+ },
+ "camera.bom_radar": {
+ entity_id: "camera.bom_radar",
+ state: "idle",
+ attributes: {
+ access_token:
+ "b2f86f975f61da070d3133b89df95aebc824afffd95b072fb8d586cf711aaebf",
+ friendly_name: "Bom Radar",
+ entity_picture:
+ "/api/camera_proxy/camera.bom_radar?token=b2f86f975f61da070d3133b89df95aebc824afffd95b072fb8d586cf711aaebf",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:00.212535+00:00",
+ last_updated: "2019-01-18T19:27:38.008944+00:00",
+ context: { id: "ddf6688d1b5942bcbaae5e777ea5867d", user_id: null },
+ },
+ "group.firmware": {
+ entity_id: "group.firmware",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "binary_sensor.new_podcast_available",
+ "binary_sensor.ha_update_available",
+ "binary_sensor.new_routeros_available",
+ "binary_sensor.sonoff_update_available",
+ ],
+ order: 0,
+ friendly_name: "Firmware Status",
+ },
+ last_changed: "2019-01-14T08:57:00.213915+00:00",
+ last_updated: "2019-01-14T08:57:00.213915+00:00",
+ context: { id: "0543a7a98b1b42c8ac959c06d417d1ad", user_id: null },
+ },
+ "timer.tv_delay": {
+ entity_id: "timer.tv_delay",
+ state: "idle",
+ attributes: { duration: "0:00:09", remaining: "0:00:00", hidden: false },
+ last_changed: "2019-01-17T10:51:57.008557+00:00",
+ last_updated: "2019-01-17T10:51:57.008557+00:00",
+ context: { id: "2bf895ef0b7c4910985ade836c1d94c1", user_id: null },
+ },
+ "scene.hall_dim": {
+ entity_id: "scene.hall_dim",
+ state: "scening",
+ attributes: { entity_id: ["light.hall_bulb"], friendly_name: "Hall dim" },
+ last_changed: "2019-01-14T08:57:00.216266+00:00",
+ last_updated: "2019-01-14T08:57:00.216266+00:00",
+ context: { id: "2ffa54c7d46941f9b6a61ca9079a9d2c", user_id: null },
+ },
+ "scene.media_tv_0": {
+ entity_id: "scene.media_tv_0",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.media_tv_0"],
+ friendly_name: "Media TV 0",
+ },
+ last_changed: "2019-01-14T08:57:00.216796+00:00",
+ last_updated: "2019-01-14T08:57:00.216796+00:00",
+ context: { id: "395e1a78b56c4c18a4a5a5a812ff5b4e", user_id: null },
+ },
+ "scene.climate_heat": {
+ entity_id: "scene.climate_heat",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.aircon_mode_heat"],
+ friendly_name: "Climate Heat",
+ },
+ last_changed: "2019-01-14T08:57:00.218121+00:00",
+ last_updated: "2019-01-14T08:57:00.218121+00:00",
+ context: { id: "ada7dbeb60744a9ca7018c67d5600cbe", user_id: null },
+ },
+ "scene.hall_normal": {
+ entity_id: "scene.hall_normal",
+ state: "scening",
+ attributes: {
+ entity_id: ["light.hall_bulb"],
+ friendly_name: "Hall normal",
+ },
+ last_changed: "2019-01-14T08:57:00.218438+00:00",
+ last_updated: "2019-01-14T08:57:00.218438+00:00",
+ context: { id: "2efc4925d0a642e6a354eb36d4940720", user_id: null },
+ },
+ "scene.media_tv_3": {
+ entity_id: "scene.media_tv_3",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.media_tv_3"],
+ friendly_name: "Media TV 3",
+ },
+ last_changed: "2019-01-14T08:57:00.218670+00:00",
+ last_updated: "2019-01-14T08:57:00.218670+00:00",
+ context: { id: "ae68f3e8316148309ef45b3b519a5730", user_id: null },
+ },
+ "scene.climate_off": {
+ entity_id: "scene.climate_off",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.aircon_power"],
+ friendly_name: "Climate Off",
+ },
+ last_changed: "2019-01-14T08:57:00.218886+00:00",
+ last_updated: "2019-01-14T08:57:00.218886+00:00",
+ context: { id: "8dfc78c9e09f4808bafd1975e5c72727", user_id: null },
+ },
+ "scene.hall_dusk": {
+ entity_id: "scene.hall_dusk",
+ state: "scening",
+ attributes: {
+ entity_id: ["light.hall_bulb"],
+ friendly_name: "Hall dusk",
+ },
+ last_changed: "2019-01-14T08:57:00.219096+00:00",
+ last_updated: "2019-01-14T08:57:00.219096+00:00",
+ context: { id: "d7c53d0a98e24fc584df9bcd029557b8", user_id: null },
+ },
+ "scene.media_tv_right": {
+ entity_id: "scene.media_tv_right",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.media_tv_right"],
+ friendly_name: "Media TV Right",
+ },
+ last_changed: "2019-01-14T08:57:00.219310+00:00",
+ last_updated: "2019-01-14T08:57:00.219310+00:00",
+ context: { id: "32c71b5b597a41d8b9b49e1979e04a9c", user_id: null },
+ },
+ "scene.bedroom_climate_mode": {
+ entity_id: "scene.bedroom_climate_mode",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.bedroom_aircon_mode"],
+ friendly_name: "Bedroom Climate Mode",
+ },
+ last_changed: "2019-01-14T08:57:00.219527+00:00",
+ last_updated: "2019-01-14T08:57:00.219527+00:00",
+ context: { id: "362ac5e56723480f852480d2207f5fc5", user_id: null },
+ },
+ "scene.livingroom_bright": {
+ entity_id: "scene.livingroom_bright",
+ state: "scening",
+ attributes: {
+ entity_id: ["light.dining_bulb", "light.lounge_bulb"],
+ friendly_name: "Livingroom Bright",
+ },
+ last_changed: "2019-01-14T08:57:00.219756+00:00",
+ last_updated: "2019-01-14T08:57:00.219756+00:00",
+ context: { id: "38ffac36665548a68ed6cb8e33ad0db7", user_id: null },
+ },
+ "scene.media_tv_select": {
+ entity_id: "scene.media_tv_select",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.media_tv_select"],
+ friendly_name: "Media TV Select",
+ },
+ last_changed: "2019-01-14T08:57:00.219977+00:00",
+ last_updated: "2019-01-14T08:57:00.219977+00:00",
+ context: { id: "b601b88eb1a346c5b8a1dbe55e8ca87e", user_id: null },
+ },
+ "scene.bedroom_climate_off": {
+ entity_id: "scene.bedroom_climate_off",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.bedroom_aircon_power"],
+ friendly_name: "Bedroom Climate Off",
+ },
+ last_changed: "2019-01-14T08:57:00.221831+00:00",
+ last_updated: "2019-01-14T08:57:00.221831+00:00",
+ context: { id: "3658edee1e0048c692cac2c9da3419f1", user_id: null },
+ },
+ "scene.livingroom_normal": {
+ entity_id: "scene.livingroom_normal",
+ state: "scening",
+ attributes: {
+ entity_id: ["light.lounge_bulb", "light.dining_bulb"],
+ friendly_name: "Livingroom normal",
+ },
+ last_changed: "2019-01-14T08:57:00.222080+00:00",
+ last_updated: "2019-01-14T08:57:00.222080+00:00",
+ context: { id: "991c1179db6647a49bd4491b2345f5e3", user_id: null },
+ },
+ "scene.backlights_night": {
+ entity_id: "scene.backlights_night",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.gateway_light_7811dcfd812f",
+ "light.gateway_light_7811dce13ad6",
+ ],
+ friendly_name: "Backlights Night",
+ },
+ last_changed: "2019-01-14T08:57:00.222302+00:00",
+ last_updated: "2019-01-14T08:57:00.222302+00:00",
+ context: { id: "28d242d50410499eb740171a340b6ce8", user_id: null },
+ },
+ "scene.media_tv_blue": {
+ entity_id: "scene.media_tv_blue",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.media_tv_blue"],
+ friendly_name: "Media TV Blue",
+ },
+ last_changed: "2019-01-14T08:57:00.222523+00:00",
+ last_updated: "2019-01-14T08:57:00.222523+00:00",
+ context: { id: "90f42310300042a7a24caed1e57cb465", user_id: null },
+ },
+ "scene.bedroom_climate_on": {
+ entity_id: "scene.bedroom_climate_on",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.bedroom_aircon_power"],
+ friendly_name: "Bedroom Climate On",
+ },
+ last_changed: "2019-01-14T08:57:00.222805+00:00",
+ last_updated: "2019-01-14T08:57:00.222805+00:00",
+ context: { id: "1349c26786bc4842bf84255a0c3c7804", user_id: null },
+ },
+ "scene.livingroom_dim": {
+ entity_id: "scene.livingroom_dim",
+ state: "scening",
+ attributes: {
+ entity_id: ["light.lounge_bulb", "light.dining_bulb"],
+ friendly_name: "Livingroom dim",
+ },
+ last_changed: "2019-01-14T08:57:00.223146+00:00",
+ last_updated: "2019-01-14T08:57:00.223146+00:00",
+ context: { id: "2c486d2c698e43e39014955e9cc472b2", user_id: null },
+ },
+ "scene.media_tv_7": {
+ entity_id: "scene.media_tv_7",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.media_tv_7"],
+ friendly_name: "Media TV 7",
+ },
+ last_changed: "2019-01-14T08:57:00.223447+00:00",
+ last_updated: "2019-01-14T08:57:00.223447+00:00",
+ context: { id: "aaddfb1aa12a49a99890bb067085328b", user_id: null },
+ },
+ "scene.climate_cool": {
+ entity_id: "scene.climate_cool",
+ state: "scening",
+ attributes: {
+ entity_id: ["switch.aircon_mode_cool"],
+ friendly_name: "Climate Cool",
+ },
+ last_changed: "2019-01-14T08:57:00.223706+00:00",
+ last_updated: "2019-01-14T08:57:00.223706+00:00",
+ context: { id: "fa1c9a1792b4434b9d7dcd49dc3543c1", user_id: null },
+ },
+ "sensor.stars_this_week_mean": {
+ entity_id: "sensor.stars_this_week_mean",
+ state: "273.6",
+ attributes: {
+ sampling_size: 20,
+ count: 20,
+ mean: 273.6,
+ median: 271.5,
+ standard_deviation: 4.36,
+ variance: 18.99,
+ total: 5472,
+ min_value: 270,
+ max_value: 282,
+ min_age: "2019-01-13T19:38:35.289566+00:00",
+ max_age: "2019-01-16T21:58:01.522658+00:00",
+ change: 12,
+ average_change: 0.63,
+ change_rate: 0,
+ friendly_name: "Stars This Week mean",
+ icon: "mdi:calculator",
+ },
+ last_changed: "2019-01-16T21:58:01.528348+00:00",
+ last_updated: "2019-01-16T21:58:01.528348+00:00",
+ context: { id: "5b173ddbba3d480286433ce409b12eb9", user_id: null },
+ },
+ "sensor.stars_last_week_mean": {
+ entity_id: "sensor.stars_last_week_mean",
+ state: "273.6",
+ attributes: {
+ sampling_size: 20,
+ count: 20,
+ mean: 273.6,
+ median: 271.5,
+ standard_deviation: 4.36,
+ variance: 18.99,
+ total: 5472,
+ min_value: 270,
+ max_value: 282,
+ min_age: "2019-01-13T19:38:35.289566+00:00",
+ max_age: "2019-01-16T21:58:01.522658+00:00",
+ change: 12,
+ average_change: 0.63,
+ change_rate: 0,
+ friendly_name: "Stars Last Week mean",
+ icon: "mdi:calculator",
+ },
+ last_changed: "2019-01-16T21:58:01.530595+00:00",
+ last_updated: "2019-01-16T21:58:01.530595+00:00",
+ context: { id: "467f5cf6e0114effb48c4edcaed5331b", user_id: null },
+ },
+ "sensor.stars_this_month_mean": {
+ entity_id: "sensor.stars_this_month_mean",
+ state: "273.6",
+ attributes: {
+ sampling_size: 20,
+ count: 20,
+ mean: 273.6,
+ median: 271.5,
+ standard_deviation: 4.36,
+ variance: 18.99,
+ total: 5472,
+ min_value: 270,
+ max_value: 282,
+ min_age: "2019-01-13T19:38:35.289566+00:00",
+ max_age: "2019-01-16T21:58:01.522658+00:00",
+ change: 12,
+ average_change: 0.63,
+ change_rate: 0,
+ friendly_name: "Stars This Month mean",
+ icon: "mdi:calculator",
+ },
+ last_changed: "2019-01-16T21:58:01.532703+00:00",
+ last_updated: "2019-01-16T21:58:01.532703+00:00",
+ context: { id: "4c3b0b67c9ae461889f505bd4315d734", user_id: null },
+ },
+ "sensor.stars_last_month_mean": {
+ entity_id: "sensor.stars_last_month_mean",
+ state: "273.6",
+ attributes: {
+ sampling_size: 20,
+ count: 20,
+ mean: 273.6,
+ median: 271.5,
+ standard_deviation: 4.36,
+ variance: 18.99,
+ total: 5472,
+ min_value: 270,
+ max_value: 282,
+ min_age: "2019-01-13T19:38:35.289566+00:00",
+ max_age: "2019-01-16T21:58:01.522658+00:00",
+ change: 12,
+ average_change: 0.63,
+ change_rate: 0,
+ friendly_name: "Stars Last Month mean",
+ icon: "mdi:calculator",
+ },
+ last_changed: "2019-01-16T21:58:01.540323+00:00",
+ last_updated: "2019-01-16T21:58:01.540323+00:00",
+ context: { id: "f9610e7516464379835ac0721c3cf165", user_id: null },
+ },
+ "sensor.target_next_change_mean": {
+ entity_id: "sensor.target_next_change_mean",
+ state: "325.23",
+ attributes: {
+ sampling_size: 20,
+ count: 13,
+ mean: 325.23,
+ median: 325,
+ standard_deviation: 0.6,
+ variance: 0.36,
+ total: 4228,
+ min_value: 325,
+ max_value: 327,
+ min_age: "2019-01-12T20:08:38.689427+00:00",
+ max_age: "2019-01-18T08:58:36.455536+00:00",
+ change: 2,
+ average_change: 0.17,
+ change_rate: 0,
+ friendly_name: "Target Next Change mean",
+ icon: "mdi:calculator",
+ },
+ last_changed: "2019-01-18T08:58:36.484902+00:00",
+ last_updated: "2019-01-18T08:58:36.484902+00:00",
+ context: { id: "5ef0039c132a4126ad14f259ec83768e", user_id: null },
+ },
+ "sensor.target_last_change_mean": {
+ entity_id: "sensor.target_last_change_mean",
+ state: "unknown",
+ attributes: {
+ sampling_size: 20,
+ count: 0,
+ mean: "unknown",
+ median: "unknown",
+ standard_deviation: "unknown",
+ variance: "unknown",
+ total: "unknown",
+ min_value: "unknown",
+ max_value: "unknown",
+ min_age: "2019-01-14T08:58:04.389094+00:00",
+ max_age: "2019-01-14T08:58:04.389094+00:00",
+ change: "unknown",
+ average_change: "unknown",
+ change_rate: "unknown",
+ friendly_name: "Target Last Change mean",
+ icon: "mdi:calculator",
+ },
+ last_changed: "2019-01-14T08:57:00.225978+00:00",
+ last_updated: "2019-01-14T08:58:04.389183+00:00",
+ context: { id: "31a7cb3c7868430fae78e529203c30c8", user_id: null },
+ },
+ "sensor.bathroom_occupancy": {
+ entity_id: "sensor.bathroom_occupancy",
+ state: "Free",
+ attributes: {
+ friendly_name: "Occupancy",
+ icon: "mdi:shower",
+ entity_picture: "",
+ },
+ last_changed: "2019-01-18T17:04:51.077769+00:00",
+ last_updated: "2019-01-18T17:04:51.093781+00:00",
+ context: { id: "c8e250fff2084d028d0ffe93a851f86f", user_id: null },
+ },
+ "sensor.time_online": {
+ entity_id: "sensor.time_online",
+ state: "106.53",
+ attributes: {
+ unit_of_measurement: "hours",
+ friendly_name: "Time Online",
+ icon: "mdi:clock",
+ },
+ last_changed: "2019-01-18T19:28:36.008482+00:00",
+ last_updated: "2019-01-18T19:28:36.008482+00:00",
+ context: { id: "d2f8bcefa0294793950aa474bddd7a1b", user_id: null },
+ },
+ "sensor.washer_status": {
+ entity_id: "sensor.washer_status",
+ state: "Washer: Clean",
+ attributes: { friendly_name: "Washing Machine Status" },
+ last_changed: "2019-01-18T08:37:50.156253+00:00",
+ last_updated: "2019-01-18T08:37:50.156253+00:00",
+ context: { id: "6ad1cc8c2b164c49860a0b68c1a0bd5f", user_id: null },
+ },
+ "sensor.robovac_side_brush": {
+ entity_id: "sensor.robovac_side_brush",
+ state: "188",
+ attributes: {
+ unit_of_measurement: "Hrs",
+ friendly_name: "Side Brush Left",
+ icon: "mdi:blender",
+ },
+ last_changed: "2019-01-14T23:31:23.122557+00:00",
+ last_updated: "2019-01-14T23:31:23.122557+00:00",
+ context: { id: "e142036132b243f398532871826ee0d1", user_id: null },
+ },
+ "sensor.robovac_cleaning_time": {
+ entity_id: "sensor.robovac_cleaning_time",
+ state: "0",
+ attributes: {
+ unit_of_measurement: "Mins",
+ friendly_name: "Cleaning Time",
+ icon: "mdi:clock-outline",
+ },
+ last_changed: "2019-01-14T23:31:23.129261+00:00",
+ last_updated: "2019-01-14T23:31:23.129261+00:00",
+ context: { id: "d98474c73dbc4396b1f72d02bef99eba", user_id: null },
+ },
+ "sensor.robovac_main_brush": {
+ entity_id: "sensor.robovac_main_brush",
+ state: "288",
+ attributes: {
+ unit_of_measurement: "Hrs",
+ friendly_name: "Main Brush Left",
+ icon: "mdi:blender",
+ },
+ last_changed: "2019-01-14T23:31:23.133722+00:00",
+ last_updated: "2019-01-14T23:31:23.133722+00:00",
+ context: { id: "9780fe3ce0ea4f918519db0a17630a4e", user_id: null },
+ },
+ "sensor.robovac_status": {
+ entity_id: "sensor.robovac_status",
+ state: "Status: Charging",
+ attributes: { friendly_name: "Status", icon: "mdi:help-circle" },
+ last_changed: "2019-01-18T17:06:04.239421+00:00",
+ last_updated: "2019-01-18T17:06:04.239421+00:00",
+ context: { id: "592b4f7dbc69447695de73e15602f10a", user_id: null },
+ },
+ "sensor.appliance_load": {
+ entity_id: "sensor.appliance_load",
+ state: "4",
+ attributes: {
+ unit_of_measurement: "W",
+ friendly_name: "Appliance Power",
+ },
+ last_changed: "2019-01-18T19:21:56.775010+00:00",
+ last_updated: "2019-01-18T19:21:56.775010+00:00",
+ context: { id: "b7ada56a505846a0b7a54b7986c0772c", user_id: null },
+ },
+ "sensor.dryer_power": {
+ entity_id: "sensor.dryer_power",
+ state: "0",
+ attributes: { friendly_name: "Dryer Power" },
+ last_changed: "2019-01-17T12:12:43.060906+00:00",
+ last_updated: "2019-01-17T12:12:43.060906+00:00",
+ context: { id: "4b3619c3c89a4369aaf3e0d261024ecd", user_id: null },
+ },
+ "sensor.washing_machine_status": {
+ entity_id: "sensor.washing_machine_status",
+ state: "Clean",
+ attributes: {
+ friendly_name: "Washing Machine Status",
+ icon: "mdi:washing-machine",
+ },
+ last_changed: "2019-01-18T08:37:50.164324+00:00",
+ last_updated: "2019-01-18T08:37:50.164324+00:00",
+ context: { id: "b08541825dff4c40828ff31e40f80adb", user_id: null },
+ },
+ "sensor.robovac_battery": {
+ entity_id: "sensor.robovac_battery",
+ state: "Battery: 100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T17:46:16.110934+00:00",
+ last_updated: "2019-01-18T17:46:16.110934+00:00",
+ context: { id: "2fef8daa29af4947adad9768acafe8ad", user_id: null },
+ },
+ "sensor.waching_machine_power": {
+ entity_id: "sensor.waching_machine_power",
+ state: "0",
+ attributes: { friendly_name: "Washing Machine Power" },
+ last_changed: "2019-01-18T08:36:50.067511+00:00",
+ last_updated: "2019-01-18T08:36:50.067511+00:00",
+ context: { id: "86142244a63f44a98abbac004dd0f98d", user_id: null },
+ },
+ "sensor.waching_machine_load": {
+ entity_id: "sensor.waching_machine_load",
+ state: "Power: 0",
+ attributes: { unit_of_measurement: "W", friendly_name: "Washer Power" },
+ last_changed: "2019-01-18T08:36:50.072538+00:00",
+ last_updated: "2019-01-18T08:36:50.072538+00:00",
+ context: { id: "aa03858b96254261bc8196c825d5c214", user_id: null },
+ },
+ "sensor.robovac_cleaning_count": {
+ entity_id: "sensor.robovac_cleaning_count",
+ state: "55",
+ attributes: { friendly_name: "Cleaning Count", icon: "mdi:counter" },
+ last_changed: "2019-01-14T23:31:23.142460+00:00",
+ last_updated: "2019-01-14T23:31:23.142460+00:00",
+ context: { id: "6aff16b54cd04a6688713249bebcfead", user_id: null },
+ },
+ "sensor.robovac_filter": {
+ entity_id: "sensor.robovac_filter",
+ state: "138",
+ attributes: {
+ unit_of_measurement: "Hrs",
+ friendly_name: "Filter Left",
+ icon: "mdi:filter",
+ },
+ last_changed: "2019-01-14T23:31:23.144471+00:00",
+ last_updated: "2019-01-14T23:31:23.144471+00:00",
+ context: { id: "b699038912014bc3ad6f7edaf1f20385", user_id: null },
+ },
+ "sensor.dryer_load": {
+ entity_id: "sensor.dryer_load",
+ state: "Power: 0",
+ attributes: { unit_of_measurement: "W", friendly_name: "Dryer Power" },
+ last_changed: "2019-01-17T12:12:43.066214+00:00",
+ last_updated: "2019-01-17T12:12:43.066214+00:00",
+ context: { id: "8f918ba0276445e4b0e26bafeabbf3e8", user_id: null },
+ },
+ "sensor.dryer_status": {
+ entity_id: "sensor.dryer_status",
+ state: "Clean",
+ attributes: { friendly_name: "Dryer Status", icon: "mdi:tumble-dryer" },
+ last_changed: "2019-01-17T12:13:43.137391+00:00",
+ last_updated: "2019-01-17T12:13:43.137391+00:00",
+ context: { id: "17dc5a9489434b9ab0d45aa3d83e3bbc", user_id: null },
+ },
+ "sensor.clothes_dryer_status": {
+ entity_id: "sensor.clothes_dryer_status",
+ state: "Dryer: Clean",
+ attributes: { friendly_name: "Dryer Status" },
+ last_changed: "2019-01-17T12:13:43.141898+00:00",
+ last_updated: "2019-01-17T12:13:43.141898+00:00",
+ context: { id: "2a89e484fa654647aa616ccecfd27fee", user_id: null },
+ },
+ "sensor.current_week": {
+ entity_id: "sensor.current_week",
+ state: "unknown",
+ attributes: {
+ friendly_name: "Current Week is",
+ icon: "mdi:calendar-question",
+ },
+ last_changed: "2019-01-14T08:57:00.230920+00:00",
+ last_updated: "2019-01-14T08:57:00.230920+00:00",
+ context: { id: "e38adbf1f3de49e295d5bb7b04382299", user_id: null },
+ },
+ "sensor.trash_day": {
+ entity_id: "sensor.trash_day",
+ state: "no",
+ attributes: {
+ friendly_name: "Is it Trash Day today?",
+ icon: "mdi:delete-variant",
+ },
+ last_changed: "2019-01-15T14:00:01.029380+00:00",
+ last_updated: "2019-01-15T14:00:01.029380+00:00",
+ context: { id: "4b8260ea3b9b44dbb52df8ea35d43145", user_id: null },
+ },
+ "sensor.recycle_day": {
+ entity_id: "sensor.recycle_day",
+ state: "no",
+ attributes: {
+ friendly_name: "Is it Recycle Day today?",
+ icon: "mdi:recycle",
+ },
+ last_changed: "2019-01-14T08:58:03.705578+00:00",
+ last_updated: "2019-01-14T08:58:03.705578+00:00",
+ context: { id: "815c520290e64a36a8466760fa16b2bb", user_id: null },
+ },
+ "sensor.green_day": {
+ entity_id: "sensor.green_day",
+ state: "no",
+ attributes: {
+ friendly_name: "Is it Green Waste Day today?",
+ icon: "mdi:leaf",
+ },
+ last_changed: "2019-01-15T14:00:01.033433+00:00",
+ last_updated: "2019-01-15T14:00:01.033433+00:00",
+ context: { id: "ffa5ace2da924428affd7ce110a27ad7", user_id: null },
+ },
+ "sensor.trash_bin_location": {
+ entity_id: "sensor.trash_bin_location",
+ state: "Home",
+ attributes: {
+ friendly_name: "trash_bin_location",
+ icon: "fas:trash-alt",
+ },
+ last_changed: "2019-01-14T08:58:03.709568+00:00",
+ last_updated: "2019-01-14T08:58:03.709568+00:00",
+ context: { id: "9fb7dd3c4ecf4f9bb5fe1c734ec4b7da", user_id: null },
+ },
+ "sensor.window_count": {
+ entity_id: "sensor.window_count",
+ state: "2",
+ attributes: { friendly_name: "window_count" },
+ last_changed: "2019-01-14T08:58:03.717534+00:00",
+ last_updated: "2019-01-14T08:58:03.717534+00:00",
+ context: { id: "f4c50f9ce1784b7f9fd1f9da12d67ec4", user_id: null },
+ },
+ "sensor.door_count": {
+ entity_id: "sensor.door_count",
+ state: "2",
+ attributes: { friendly_name: "door_count" },
+ last_changed: "2019-01-14T08:58:03.725207+00:00",
+ last_updated: "2019-01-14T08:58:03.725207+00:00",
+ context: { id: "942bcb49e1a443fbad7111c4f0f61e22", user_id: null },
+ },
+ "sensor.patio_motion": {
+ entity_id: "sensor.patio_motion",
+ state: "on",
+ attributes: { friendly_name: "Patio Motion" },
+ last_changed: "2019-01-14T08:58:03.726511+00:00",
+ last_updated: "2019-01-14T08:58:03.726511+00:00",
+ context: { id: "bca8907f5ea3407597f8dc15a60c2622", user_id: null },
+ },
+ "sensor.hudson_no_motion_since": {
+ entity_id: "sensor.hudson_no_motion_since",
+ state: "120",
+ attributes: { friendly_name: "Hudson No Motion Since" },
+ last_changed: "2019-01-18T19:28:01.709174+00:00",
+ last_updated: "2019-01-18T19:28:01.709174+00:00",
+ context: { id: "88db80a4892f4b8d8d64c13984321e8e", user_id: null },
+ },
+ "sensor.jackson_motion": {
+ entity_id: "sensor.jackson_motion",
+ state: "on",
+ attributes: { friendly_name: "Jackson Motion" },
+ last_changed: "2019-01-14T08:58:03.729490+00:00",
+ last_updated: "2019-01-14T08:58:03.729490+00:00",
+ context: { id: "e033c34223f747828143e9f9ba7c7a16", user_id: null },
+ },
+ "sensor.bathroom_no_motion_since": {
+ entity_id: "sensor.bathroom_no_motion_since",
+ state: "1800",
+ attributes: { friendly_name: "Bathroom No Motion Since" },
+ last_changed: "2019-01-18T17:33:37.379581+00:00",
+ last_updated: "2019-01-18T17:33:37.379581+00:00",
+ context: { id: "153997e71adb44218f0d8829bd16c751", user_id: null },
+ },
+ "sensor.staircase_motion": {
+ entity_id: "sensor.staircase_motion",
+ state: "on",
+ attributes: { friendly_name: "Staircase Motion" },
+ last_changed: "2019-01-14T08:58:03.731984+00:00",
+ last_updated: "2019-01-14T08:58:03.731984+00:00",
+ context: { id: "eca2ef28522449d49e8d8c1fe15cd7d3", user_id: null },
+ },
+ "sensor.patio_no_motion_since": {
+ entity_id: "sensor.patio_no_motion_since",
+ state: "1200",
+ attributes: { friendly_name: "Patio No Motion Since" },
+ last_changed: "2019-01-18T19:20:41.383188+00:00",
+ last_updated: "2019-01-18T19:20:41.383188+00:00",
+ context: { id: "de0982bff01d4028ae83b2732f1f1d10", user_id: null },
+ },
+ "sensor.downstairs_smoke": {
+ entity_id: "sensor.downstairs_smoke",
+ state: "on",
+ attributes: { friendly_name: "Downstairs Smoke" },
+ last_changed: "2019-01-14T08:58:03.734399+00:00",
+ last_updated: "2019-01-14T08:58:03.734399+00:00",
+ context: { id: "5efa70e994c944f1851ad93e359447fe", user_id: null },
+ },
+ "sensor.jackson_no_motion_since": {
+ entity_id: "sensor.jackson_no_motion_since",
+ state: "180",
+ attributes: { friendly_name: "Jackson No Motion Since" },
+ last_changed: "2019-01-18T19:28:11.143008+00:00",
+ last_updated: "2019-01-18T19:28:11.143008+00:00",
+ context: { id: "e9110337c62945a59162b81dd95c38d8", user_id: null },
+ },
+ "sensor.upstairs_smoke": {
+ entity_id: "sensor.upstairs_smoke",
+ state: "on",
+ attributes: { friendly_name: "Upstairs Smoke" },
+ last_changed: "2019-01-14T08:58:03.737991+00:00",
+ last_updated: "2019-01-14T08:58:03.737991+00:00",
+ context: { id: "b954875d3b6c42e3860ed0aaff096392", user_id: null },
+ },
+ "sensor.front_door": {
+ entity_id: "sensor.front_door",
+ state: "on",
+ attributes: { friendly_name: "Front Door" },
+ last_changed: "2019-01-14T08:58:03.739659+00:00",
+ last_updated: "2019-01-14T08:58:03.739659+00:00",
+ context: { id: "a9df32590bd44b0bb75182bebe8c1e2e", user_id: null },
+ },
+ "sensor.wardrobe_no_motion_since": {
+ entity_id: "sensor.wardrobe_no_motion_since",
+ state: "1800",
+ attributes: { friendly_name: "Wardrobe No Motion Since" },
+ last_changed: "2019-01-17T23:20:41.969610+00:00",
+ last_updated: "2019-01-17T23:20:41.969610+00:00",
+ context: { id: "24e84b862997442aad73c51643abd7e0", user_id: null },
+ },
+ "sensor.jackson_temperature": {
+ entity_id: "sensor.jackson_temperature",
+ state: "on",
+ attributes: { friendly_name: "Jackson Temperature" },
+ last_changed: "2019-01-14T08:58:03.744033+00:00",
+ last_updated: "2019-01-14T08:58:03.744033+00:00",
+ context: { id: "429a200f7cab4bd6ab8900b60a484114", user_id: null },
+ },
+ "sensor.office_no_motion_since": {
+ entity_id: "sensor.office_no_motion_since",
+ state: "120",
+ attributes: { friendly_name: "Office No Motion Since" },
+ last_changed: "2019-01-18T19:28:33.764618+00:00",
+ last_updated: "2019-01-18T19:28:33.764618+00:00",
+ context: { id: "975db3018b7c43abae74bc041942f073", user_id: null },
+ },
+ "sensor.bedroom_temperature": {
+ entity_id: "sensor.bedroom_temperature",
+ state: "on",
+ attributes: { friendly_name: "Bedroom Temperature" },
+ last_changed: "2019-01-14T08:58:03.747437+00:00",
+ last_updated: "2019-01-14T08:58:03.747437+00:00",
+ context: { id: "00f43f349d0a431faa8d23f26de7d3a1", user_id: null },
+ },
+ "sensor.bedroom_no_motion_since": {
+ entity_id: "sensor.bedroom_no_motion_since",
+ state: "120",
+ attributes: { friendly_name: "Bedroom No Motion Since" },
+ last_changed: "2019-01-18T19:28:06.008804+00:00",
+ last_updated: "2019-01-18T19:28:06.008804+00:00",
+ context: { id: "c615c32f95e74ad9bf37478011b7fdf0", user_id: null },
+ },
+ "sensor.hudson_temperature": {
+ entity_id: "sensor.hudson_temperature",
+ state: "on",
+ attributes: { friendly_name: "Hudson Temperature" },
+ last_changed: "2019-01-14T08:58:03.749714+00:00",
+ last_updated: "2019-01-14T08:58:03.749714+00:00",
+ context: { id: "2680d4f4fe314943b7ae74c8baff64cd", user_id: null },
+ },
+ "sensor.patio_door": {
+ entity_id: "sensor.patio_door",
+ state: "on",
+ attributes: { friendly_name: "Patio Door" },
+ last_changed: "2019-01-14T08:58:03.750818+00:00",
+ last_updated: "2019-01-14T08:58:03.750818+00:00",
+ context: { id: "bc0aa18b61314448bc556a0a2001c93d", user_id: null },
+ },
+ "sensor.downstairs_temperature": {
+ entity_id: "sensor.downstairs_temperature",
+ state: "on",
+ attributes: { friendly_name: "Downstairs Temperature" },
+ last_changed: "2019-01-14T08:58:03.751909+00:00",
+ last_updated: "2019-01-14T08:58:03.751909+00:00",
+ context: { id: "4c87ab00e83d475b87ded1260bf28a01", user_id: null },
+ },
+ "sensor.back_door": {
+ entity_id: "sensor.back_door",
+ state: "on",
+ attributes: { friendly_name: "Back Door" },
+ last_changed: "2019-01-14T08:58:03.753006+00:00",
+ last_updated: "2019-01-14T08:58:03.753006+00:00",
+ context: { id: "c824353468094d99821c99339ee1029a", user_id: null },
+ },
+ "sensor.patio_temperature": {
+ entity_id: "sensor.patio_temperature",
+ state: "on",
+ attributes: { friendly_name: "Patio Temperature" },
+ last_changed: "2019-01-14T08:58:03.754528+00:00",
+ last_updated: "2019-01-14T08:58:03.754528+00:00",
+ context: { id: "7ca948ea2c314ef28af9498b37a79eac", user_id: null },
+ },
+ "sensor.washer_door": {
+ entity_id: "sensor.washer_door",
+ state: "on",
+ attributes: { friendly_name: "Washer Door" },
+ last_changed: "2019-01-14T08:58:03.755674+00:00",
+ last_updated: "2019-01-14T08:58:03.755674+00:00",
+ context: { id: "568a35ceb3294cd3ae5e1ec919bbffd7", user_id: null },
+ },
+ "sensor.playroom_temperature": {
+ entity_id: "sensor.playroom_temperature",
+ state: "on",
+ attributes: { friendly_name: "Playroom Temperature" },
+ last_changed: "2019-01-14T08:58:03.757084+00:00",
+ last_updated: "2019-01-14T08:58:03.757084+00:00",
+ context: { id: "cacbcdbf5c6c4d42b8d50f3bb3ad4821", user_id: null },
+ },
+ "sensor.bathroom_temperature": {
+ entity_id: "sensor.bathroom_temperature",
+ state: "on",
+ attributes: { friendly_name: "Bathroom Temperature" },
+ last_changed: "2019-01-14T08:58:03.758246+00:00",
+ last_updated: "2019-01-14T08:58:03.758246+00:00",
+ context: { id: "989255b867d54009aa3756abaaff9087", user_id: null },
+ },
+ "sensor.dryer_door": {
+ entity_id: "sensor.dryer_door",
+ state: "on",
+ attributes: { friendly_name: "Dryer Door" },
+ last_changed: "2019-01-14T08:58:03.759419+00:00",
+ last_updated: "2019-01-14T08:58:03.759419+00:00",
+ context: { id: "6ed41ea60f0c4c4cbabb37a8ff9fd8b2", user_id: null },
+ },
+ "sensor.entrance_no_motion_since": {
+ entity_id: "sensor.entrance_no_motion_since",
+ state: "1800",
+ attributes: { friendly_name: "Entrance No Motion Since" },
+ last_changed: "2019-01-18T11:45:26.697877+00:00",
+ last_updated: "2019-01-18T11:45:26.697877+00:00",
+ context: { id: "30b9bfa310524e9db42016ed343e73d7", user_id: null },
+ },
+ "sensor.lounge_fan_button": {
+ entity_id: "sensor.lounge_fan_button",
+ state: "on",
+ attributes: { friendly_name: "Lounge Fan Button" },
+ last_changed: "2019-01-14T08:58:03.761989+00:00",
+ last_updated: "2019-01-14T08:58:03.761989+00:00",
+ context: { id: "cc685a19241e4a728eb13eca822c54c3", user_id: null },
+ },
+ "sensor.kitchen_window": {
+ entity_id: "sensor.kitchen_window",
+ state: "on",
+ attributes: { friendly_name: "Kitchen Window" },
+ last_changed: "2019-01-14T08:58:03.763146+00:00",
+ last_updated: "2019-01-14T08:58:03.763146+00:00",
+ context: { id: "0cd6e3b5cea243608c898a0327ac6afe", user_id: null },
+ },
+ "sensor.staircase_no_motion_since": {
+ entity_id: "sensor.staircase_no_motion_since",
+ state: "120",
+ attributes: { friendly_name: "Staircase No Motion Since" },
+ last_changed: "2019-01-18T19:28:25.443877+00:00",
+ last_updated: "2019-01-18T19:28:25.443877+00:00",
+ context: { id: "f83afeda02af40ebacf71257471b7963", user_id: null },
+ },
+ "sensor.door_button": {
+ entity_id: "sensor.door_button",
+ state: "on",
+ attributes: { friendly_name: "Door Button" },
+ last_changed: "2019-01-14T08:58:03.765498+00:00",
+ last_updated: "2019-01-14T08:58:03.765498+00:00",
+ context: { id: "12dfcf67dd304876a9f691c902929b7a", user_id: null },
+ },
+ "sensor.jackson_window": {
+ entity_id: "sensor.jackson_window",
+ state: "on",
+ attributes: { friendly_name: "Jackson Window" },
+ last_changed: "2019-01-14T08:58:03.767887+00:00",
+ last_updated: "2019-01-14T08:58:03.767887+00:00",
+ context: { id: "264870cd8277424b9ef35ab684b2636c", user_id: null },
+ },
+ "sensor.living_no_motion_since": {
+ entity_id: "sensor.living_no_motion_since",
+ state: "120",
+ attributes: { friendly_name: "Living No Motion Since" },
+ last_changed: "2019-01-18T19:28:32.646024+00:00",
+ last_updated: "2019-01-18T19:28:32.646024+00:00",
+ context: { id: "242689ccca1240ba98314e704f9939d0", user_id: null },
+ },
+ "sensor.hudson_fan_button": {
+ entity_id: "sensor.hudson_fan_button",
+ state: "on",
+ attributes: { friendly_name: "Hudson Fan Button" },
+ last_changed: "2019-01-14T08:58:03.771898+00:00",
+ last_updated: "2019-01-14T08:58:03.771898+00:00",
+ context: { id: "62318a938def4eff91fc6ebc40afbe9b", user_id: null },
+ },
+ "sensor.hudson_window": {
+ entity_id: "sensor.hudson_window",
+ state: "on",
+ attributes: { friendly_name: "Hudson Window" },
+ last_changed: "2019-01-18T05:29:44.511263+00:00",
+ last_updated: "2019-01-18T05:29:44.511263+00:00",
+ context: { id: "dd66972d29914dbfbec9695cc6dd3d57", user_id: null },
+ },
+ "sensor.playroom_no_motion_since": {
+ entity_id: "sensor.playroom_no_motion_since",
+ state: "300",
+ attributes: { friendly_name: "Playroom No Motion Since" },
+ last_changed: "2019-01-18T19:24:56.769824+00:00",
+ last_updated: "2019-01-18T19:24:56.769824+00:00",
+ context: { id: "e8caa2978ffa49448987dd386ace4a24", user_id: null },
+ },
+ "sensor.jackson_fan_button": {
+ entity_id: "sensor.jackson_fan_button",
+ state: "on",
+ attributes: { friendly_name: "Jackson Fan Button" },
+ last_changed: "2019-01-14T08:58:03.775634+00:00",
+ last_updated: "2019-01-14T08:58:03.775634+00:00",
+ context: { id: "8c7704a0e6634184b3f8c75bca0910ad", user_id: null },
+ },
+ "sensor.bathroom_window": {
+ entity_id: "sensor.bathroom_window",
+ state: "on",
+ attributes: { friendly_name: "Bathroom Window" },
+ last_changed: "2019-01-14T08:58:03.776888+00:00",
+ last_updated: "2019-01-14T08:58:03.776888+00:00",
+ context: { id: "6abf385e028943f284d5dace4b075e98", user_id: null },
+ },
+ "sensor.xiaomi_gw_1_remove_device": {
+ entity_id: "sensor.xiaomi_gw_1_remove_device",
+ state: "off",
+ attributes: {
+ friendly_name: "Xiaomi Gateway 1 Remove",
+ icon: "fas:plus-square",
+ },
+ last_changed: "2019-01-14T08:58:03.778067+00:00",
+ last_updated: "2019-01-14T08:58:03.778067+00:00",
+ context: { id: "2b1c338f840d4837900d9f1056fa4f87", user_id: null },
+ },
+ "sensor.bedroom_wall_fan_button": {
+ entity_id: "sensor.bedroom_wall_fan_button",
+ state: "on",
+ attributes: { friendly_name: "Bedroom Wall Fan Button" },
+ last_changed: "2019-01-14T08:58:03.779186+00:00",
+ last_updated: "2019-01-14T08:58:03.779186+00:00",
+ context: { id: "5def9ba67dd34a5fa50e0272eb8333e7", user_id: null },
+ },
+ "sensor.bedroom_window": {
+ entity_id: "sensor.bedroom_window",
+ state: "on",
+ attributes: { friendly_name: "Bedroom Window" },
+ last_changed: "2019-01-14T08:58:03.781135+00:00",
+ last_updated: "2019-01-14T08:58:03.781135+00:00",
+ context: { id: "767c74f3ca1c48508b82cde017de7cc4", user_id: null },
+ },
+ "sensor.xiaomi_gw_1_add_device": {
+ entity_id: "sensor.xiaomi_gw_1_add_device",
+ state: "off",
+ attributes: {
+ friendly_name: "Xiaomi Gateway 1 Add",
+ icon: "fas:plus-square",
+ },
+ last_changed: "2019-01-14T08:58:03.782827+00:00",
+ last_updated: "2019-01-14T08:58:03.782827+00:00",
+ context: { id: "ec8bd29d595b46d6a0de1c05ef3e3ed8", user_id: null },
+ },
+ "sensor.garage_no_motion_since": {
+ entity_id: "sensor.garage_no_motion_since",
+ state: "0",
+ attributes: { friendly_name: "Garage No Motion Since" },
+ last_changed: "2019-01-14T08:58:03.785104+00:00",
+ last_updated: "2019-01-14T08:58:03.785104+00:00",
+ context: { id: "ca1cbb14f1fb45f6ae2da17d4e8760c2", user_id: null },
+ },
+ "sensor.bedside_fan_button": {
+ entity_id: "sensor.bedside_fan_button",
+ state: "on",
+ attributes: { friendly_name: "Bedside Fan Button" },
+ last_changed: "2019-01-14T08:58:03.787729+00:00",
+ last_updated: "2019-01-14T08:58:03.787729+00:00",
+ context: { id: "269dfc8c420746d4a793c931c6dff46f", user_id: null },
+ },
+ "sensor.playroom_motion": {
+ entity_id: "sensor.playroom_motion",
+ state: "on",
+ attributes: { friendly_name: "Playroom Motion" },
+ last_changed: "2019-01-14T08:58:03.789926+00:00",
+ last_updated: "2019-01-14T08:58:03.789926+00:00",
+ context: { id: "18f17add26dc4214864ddf0e3bbbaadc", user_id: null },
+ },
+ "sensor.kitchen_leak_sensor": {
+ entity_id: "sensor.kitchen_leak_sensor",
+ state: "on",
+ attributes: { friendly_name: "Bathroom Leak Sensor" },
+ last_changed: "2019-01-14T08:58:03.791098+00:00",
+ last_updated: "2019-01-14T08:58:03.791098+00:00",
+ context: { id: "ded98b9141d647baba43b9650a705d7a", user_id: null },
+ },
+ "sensor.washer_switch_plug": {
+ entity_id: "sensor.washer_switch_plug",
+ state: "on",
+ attributes: { friendly_name: "Washer Switch Plug" },
+ last_changed: "2019-01-14T08:58:03.792201+00:00",
+ last_updated: "2019-01-14T08:58:03.792201+00:00",
+ context: { id: "eead7e3784994e18a1b8fb40ddf05093", user_id: null },
+ },
+ "sensor.living_motion": {
+ entity_id: "sensor.living_motion",
+ state: "on",
+ attributes: { friendly_name: "Living Motion" },
+ last_changed: "2019-01-14T08:58:03.793331+00:00",
+ last_updated: "2019-01-14T08:58:03.793331+00:00",
+ context: { id: "163c6ad903544f99af90d017b0b794ba", user_id: null },
+ },
+ "sensor.bathroom_leak_sensor": {
+ entity_id: "sensor.bathroom_leak_sensor",
+ state: "on",
+ attributes: { friendly_name: "Bathroom Leak Sensor" },
+ last_changed: "2019-01-14T08:58:03.794998+00:00",
+ last_updated: "2019-01-14T08:58:03.794998+00:00",
+ context: { id: "e9160a2b97184d7e85d6c52751632680", user_id: null },
+ },
+ "sensor.entrance_motion": {
+ entity_id: "sensor.entrance_motion",
+ state: "on",
+ attributes: { friendly_name: "Entrance Motion" },
+ last_changed: "2019-01-14T08:58:03.797080+00:00",
+ last_updated: "2019-01-14T08:58:03.797080+00:00",
+ context: { id: "9f53df3e9a65438ea29dba44eb89d3ba", user_id: null },
+ },
+ "sensor.entertainment_switch_plug": {
+ entity_id: "sensor.entertainment_switch_plug",
+ state: "on",
+ attributes: { friendly_name: "Entertainment Switch Plug" },
+ last_changed: "2019-01-14T08:58:03.798306+00:00",
+ last_updated: "2019-01-14T08:58:03.798306+00:00",
+ context: { id: "a4f92035df22491c8cab422f19dfb8f1", user_id: null },
+ },
+ "sensor.bedroom_motion": {
+ entity_id: "sensor.bedroom_motion",
+ state: "on",
+ attributes: { friendly_name: "Bedroom Motion" },
+ last_changed: "2019-01-18T13:19:14.200921+00:00",
+ last_updated: "2019-01-18T13:19:14.200921+00:00",
+ context: { id: "9db84ed76688465a8cb2ba0c11707b71", user_id: null },
+ },
+ "sensor.appliance_switch_plug": {
+ entity_id: "sensor.appliance_switch_plug",
+ state: "on",
+ attributes: { friendly_name: "Appliance Switch Plug" },
+ last_changed: "2019-01-14T08:58:03.801429+00:00",
+ last_updated: "2019-01-14T08:58:03.801429+00:00",
+ context: { id: "f0c0391f769a490b901c37692dc6974b", user_id: null },
+ },
+ "sensor.hudson_motion": {
+ entity_id: "sensor.hudson_motion",
+ state: "on",
+ attributes: { friendly_name: "Hudson Motion" },
+ last_changed: "2019-01-14T08:58:03.802936+00:00",
+ last_updated: "2019-01-14T08:58:03.802936+00:00",
+ context: { id: "e7c00b55ce954bac80713a5fcf521ba0", user_id: null },
+ },
+ "sensor.dryer_switch_plug": {
+ entity_id: "sensor.dryer_switch_plug",
+ state: "on",
+ attributes: { friendly_name: "Dryer Switch Plug" },
+ last_changed: "2019-01-14T08:58:03.804060+00:00",
+ last_updated: "2019-01-14T08:58:03.804060+00:00",
+ context: { id: "fa8062a979894a7382021494b0e3c6b6", user_id: null },
+ },
+ "sensor.bathroom_motion": {
+ entity_id: "sensor.bathroom_motion",
+ state: "on",
+ attributes: { friendly_name: "Bathroom Motion" },
+ last_changed: "2019-01-14T08:58:03.805177+00:00",
+ last_updated: "2019-01-14T08:58:03.805177+00:00",
+ context: { id: "fc4ced6c509b499a8535113e567dc4ed", user_id: null },
+ },
+ "sensor.garage_door": {
+ entity_id: "sensor.garage_door",
+ state: "Closed",
+ attributes: { friendly_name: "Garage Door", icon: "mdi:garage" },
+ last_changed: "2019-01-18T05:32:29.045257+00:00",
+ last_updated: "2019-01-18T05:32:29.045257+00:00",
+ context: { id: "62044419fec74aa2becde31f27ca437f", user_id: null },
+ },
+ "sensor.entertainment_lighting_consumption": {
+ entity_id: "sensor.entertainment_lighting_consumption",
+ state: "1319",
+ attributes: {
+ unit_of_measurement: "W",
+ friendly_name: "Entertainment Lighting Consumption",
+ },
+ last_changed: "2019-01-14T08:58:03.812896+00:00",
+ last_updated: "2019-01-14T08:58:03.812896+00:00",
+ context: { id: "7f211d54d2054aa5bc352ebef9360066", user_id: null },
+ },
+ "sensor.festive_lighting_consumption": {
+ entity_id: "sensor.festive_lighting_consumption",
+ state: "2346",
+ attributes: {
+ unit_of_measurement: "W",
+ friendly_name: "Festive Lighting Consumption",
+ },
+ last_changed: "2019-01-14T08:58:03.814153+00:00",
+ last_updated: "2019-01-14T08:58:03.814153+00:00",
+ context: { id: "acd454c28e674bbeae754f0bd568e193", user_id: null },
+ },
+ "sensor.appliance_consumption": {
+ entity_id: "sensor.appliance_consumption",
+ state: "9540",
+ attributes: {
+ unit_of_measurement: "W",
+ friendly_name: "Appliance Consumption",
+ },
+ last_changed: "2019-01-18T19:17:09.031354+00:00",
+ last_updated: "2019-01-18T19:17:09.031354+00:00",
+ context: { id: "fc358ad023d449f196b3c698e2a47eaa", user_id: null },
+ },
+ "sensor.washer_consumption": {
+ entity_id: "sensor.washer_consumption",
+ state: "95939",
+ attributes: {
+ unit_of_measurement: "W",
+ friendly_name: "Washer Consumption",
+ },
+ last_changed: "2019-01-18T08:36:50.076075+00:00",
+ last_updated: "2019-01-18T08:36:50.076075+00:00",
+ context: { id: "36d862bd8cf74fbebe3f334f3acde0a1", user_id: null },
+ },
+ "sensor.dryer_consumption": {
+ entity_id: "sensor.dryer_consumption",
+ state: "550232",
+ attributes: {
+ unit_of_measurement: "W",
+ friendly_name: "Dryer Consumption",
+ },
+ last_changed: "2019-01-17T12:29:46.035244+00:00",
+ last_updated: "2019-01-17T12:29:46.035244+00:00",
+ context: { id: "b7dcea138ab34cef99fbdf3032e59f79", user_id: null },
+ },
+ "sensor.lower_temperature": {
+ entity_id: "sensor.lower_temperature",
+ state: "26.4",
+ attributes: {
+ count_sensors: 2,
+ max_value: 27.2,
+ mean: 26.4,
+ min_value: 25.6,
+ last: 27.2,
+ unit_of_measurement: "°C",
+ friendly_name: "Downstairs Temperature",
+ icon: "mdi:sofa",
+ },
+ last_changed: "2019-01-18T19:27:15.224071+00:00",
+ last_updated: "2019-01-18T19:27:15.224071+00:00",
+ context: { id: "d2efd90df9214a55b2fb52d3d547af54", user_id: null },
+ },
+ "sensor.upstairs_temperature": {
+ entity_id: "sensor.upstairs_temperature",
+ state: "28.5",
+ attributes: {
+ count_sensors: 4,
+ max_value: 29.5,
+ mean: 28.5,
+ min_value: 27.7,
+ last: 27.7,
+ unit_of_measurement: "°C",
+ friendly_name: "Upstairs Temperature",
+ icon: "mdi:hotel",
+ },
+ last_changed: "2019-01-18T19:23:10.307890+00:00",
+ last_updated: "2019-01-18T19:23:10.307890+00:00",
+ context: { id: "aeead40329e14918a5f4024f57a4b8ba", user_id: null },
+ },
+ "sensor.next_router_os_release": {
+ entity_id: "sensor.next_router_os_release",
+ state: "RouterOS 6.43.8",
+ attributes: { friendly_name: "next_router_os_release" },
+ last_changed: "2019-01-14T08:58:03.821325+00:00",
+ last_updated: "2019-01-14T08:58:03.821325+00:00",
+ context: { id: "faea906021fd4fb7aade8ca06656d1a7", user_id: null },
+ },
+ "sensor.playroom_fan_angle": {
+ entity_id: "sensor.playroom_fan_angle",
+ state: "118",
+ attributes: { unit_of_measurement: "°", friendly_name: "Angle" },
+ last_changed: "2019-01-18T11:16:56.461746+00:00",
+ last_updated: "2019-01-18T11:16:56.461746+00:00",
+ context: { id: "1f08455bc17a403ebeb4631404778b32", user_id: null },
+ },
+ "sensor.playroom_fan_power": {
+ entity_id: "sensor.playroom_fan_power",
+ state: "False",
+ attributes: { friendly_name: "Power" },
+ last_changed: "2019-01-18T11:16:56.471831+00:00",
+ last_updated: "2019-01-18T11:16:56.471831+00:00",
+ context: { id: "25fee5928ca048649a518ad65faf6c8e", user_id: null },
+ },
+ "sensor.playroom_fan_temperature": {
+ entity_id: "sensor.playroom_fan_temperature",
+ state: "26.6",
+ attributes: { unit_of_measurement: "°", friendly_name: "Temperature" },
+ last_changed: "2019-01-18T19:28:31.047295+00:00",
+ last_updated: "2019-01-18T19:28:31.047295+00:00",
+ context: { id: "1ed94da0864e42bc92c6679b58717434", user_id: null },
+ },
+ "sensor.playroom_fan_humidity": {
+ entity_id: "sensor.playroom_fan_humidity",
+ state: "65",
+ attributes: { unit_of_measurement: "%", friendly_name: "Humidity" },
+ last_changed: "2019-01-18T17:34:28.070007+00:00",
+ last_updated: "2019-01-18T17:34:28.070007+00:00",
+ context: { id: "385021cf03274379aa46e32d73421c61", user_id: null },
+ },
+ "sensor.playroom_fan_oscillate": {
+ entity_id: "sensor.playroom_fan_oscillate",
+ state: "False",
+ attributes: { friendly_name: "Oscillate" },
+ last_changed: "2019-01-18T11:16:56.490698+00:00",
+ last_updated: "2019-01-18T11:16:56.490698+00:00",
+ context: { id: "df3007fadd954d29819fa6a479e35337", user_id: null },
+ },
+ "sensor.playroom_fan_battery": {
+ entity_id: "sensor.playroom_fan_battery",
+ state: "41",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T19:20:46.127026+00:00",
+ last_updated: "2019-01-18T19:20:46.127026+00:00",
+ context: { id: "da53d0cd8de14bda91e14ebb99be0380", user_id: null },
+ },
+ "sensor.playroom_fan_speed": {
+ entity_id: "sensor.playroom_fan_speed",
+ state: "294",
+ attributes: { friendly_name: "Speed" },
+ last_changed: "2019-01-18T18:58:36.065182+00:00",
+ last_updated: "2019-01-18T18:58:36.065182+00:00",
+ context: { id: "f36b1a4279b641bc85469ecd916690b4", user_id: null },
+ },
+ "sensor.playroom_fan_speed_level": {
+ entity_id: "sensor.playroom_fan_speed_level",
+ state: "Level 1",
+ attributes: { friendly_name: "Speed Level" },
+ last_changed: "2019-01-18T17:03:59.044951+00:00",
+ last_updated: "2019-01-18T17:03:59.044951+00:00",
+ context: { id: "fbec225388ce479ca2c916c0c85f68aa", user_id: null },
+ },
+ "sensor.playroom_fan_battery_charge": {
+ entity_id: "sensor.playroom_fan_battery_charge",
+ state: "progress",
+ attributes: { friendly_name: "Battery Charge", device_class: "battery" },
+ last_changed: "2019-01-18T11:16:56.509974+00:00",
+ last_updated: "2019-01-18T11:16:56.509974+00:00",
+ context: { id: "b6a740598ab74899b7c501b7224c180f", user_id: null },
+ },
+ "sensor.mother_day": {
+ entity_id: "sensor.mother_day",
+ state: "117",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Mothers Day",
+ icon: "mdi:human-female-boy",
+ },
+ last_changed: "2019-01-14T08:58:03.832356+00:00",
+ last_updated: "2019-01-14T08:58:03.832356+00:00",
+ context: { id: "8fdb2d2be3b343f5bc6ff272439f07d3", user_id: null },
+ },
+ "sensor.valentines_day": {
+ entity_id: "sensor.valentines_day",
+ state: "30",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Valentine's Day",
+ icon: "fas:heart",
+ },
+ last_changed: "2019-01-14T08:58:03.833777+00:00",
+ last_updated: "2019-01-14T08:58:03.833777+00:00",
+ context: { id: "d004ab06007d4cfdace532cf35c7870b", user_id: null },
+ },
+ "sensor.tina_bday": {
+ entity_id: "sensor.tina_bday",
+ state: "131",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Tina Birthday",
+ icon: "fas:female",
+ },
+ last_changed: "2019-01-14T08:58:03.835261+00:00",
+ last_updated: "2019-01-14T08:58:03.835261+00:00",
+ context: { id: "db961ffbf4f4428facb1cf01b23cea87", user_id: null },
+ },
+ "sensor.hudson_bday": {
+ entity_id: "sensor.hudson_bday",
+ state: "142",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Hudson Birthday",
+ icon: "fas:chess-rook",
+ },
+ last_changed: "2019-01-14T08:58:03.836530+00:00",
+ last_updated: "2019-01-14T08:58:03.836530+00:00",
+ context: { id: "da563d66f3a64847b5684dca164d5ee3", user_id: null },
+ },
+ "sensor.bali_trip": {
+ entity_id: "sensor.bali_trip",
+ state: "167",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Bali Trip",
+ icon: "fas:globe-asia",
+ },
+ last_changed: "2019-01-14T08:58:03.837769+00:00",
+ last_updated: "2019-01-14T08:58:03.837769+00:00",
+ context: { id: "cb424dd5119a45b88ec4870aecd7ac6a", user_id: null },
+ },
+ "sensor.anniversary": {
+ entity_id: "sensor.anniversary",
+ state: "270",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "anniversary",
+ icon: "fas:venus-mars",
+ name: "Anniversary",
+ },
+ last_changed: "2019-01-14T08:58:03.838966+00:00",
+ last_updated: "2019-01-14T08:58:03.838966+00:00",
+ context: { id: "2714373daa504b47ae25b5beceffac37", user_id: null },
+ },
+ "sensor.easter_camping": {
+ entity_id: "sensor.easter_camping",
+ state: "94",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Easter Camping",
+ icon: "mdi:egg-easter",
+ },
+ last_changed: "2019-01-14T08:58:03.840811+00:00",
+ last_updated: "2019-01-14T08:58:03.840811+00:00",
+ context: { id: "fe6cb76167714012bf457abaa451be78", user_id: null },
+ },
+ "sensor.xmas_day": {
+ entity_id: "sensor.xmas_day",
+ state: "344",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Christmas Day",
+ },
+ last_changed: "2019-01-14T08:58:03.846490+00:00",
+ last_updated: "2019-01-14T08:58:03.846490+00:00",
+ context: { id: "4a96a3b87d5f431a801ecff7203ba25e", user_id: null },
+ },
+ "sensor.jackson_bday": {
+ entity_id: "sensor.jackson_bday",
+ state: "111",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Jackson Birthday",
+ icon: "fas:chess-knight",
+ },
+ last_changed: "2019-01-14T08:58:03.848703+00:00",
+ last_updated: "2019-01-14T08:58:03.848703+00:00",
+ context: { id: "7ba175c10a82488ea208431d59a306a0", user_id: null },
+ },
+ "sensor.days_left": {
+ entity_id: "sensor.days_left",
+ state: "351",
+ attributes: {
+ unit_of_measurement: "Days",
+ friendly_name: "Days Left this Year",
+ icon: "fas:glass-cheers",
+ },
+ last_changed: "2019-01-14T08:58:03.850180+00:00",
+ last_updated: "2019-01-14T08:58:03.850180+00:00",
+ context: { id: "545e7df45dce4feab94cbc4ab15958f4", user_id: null },
+ },
+ "sensor.aud_to_gbp": {
+ entity_id: "sensor.aud_to_gbp",
+ state: "0.0",
+ attributes: {
+ unit_of_measurement: "GBP",
+ friendly_name: "AUD to GBP",
+ icon: "mdi:currency-usd",
+ },
+ last_changed: "2019-01-14T08:58:03.852620+00:00",
+ last_updated: "2019-01-14T08:58:03.852620+00:00",
+ context: { id: "80eeb8c3e0044d429b6e56492fb5e055", user_id: null },
+ },
+ "sensor.persistant_notification": {
+ entity_id: "sensor.persistant_notification",
+ state: "Sonoff",
+ attributes: { friendly_name: "Persistant Notification State" },
+ last_changed: "2019-01-14T20:11:28.521923+00:00",
+ last_updated: "2019-01-14T20:11:28.521923+00:00",
+ context: { id: "9d56b2f85fea415ebffe4597e8b1b36c", user_id: null },
+ },
+ "sensor.aud_to_usd": {
+ entity_id: "sensor.aud_to_usd",
+ state: "0.72",
+ attributes: {
+ unit_of_measurement: "USD",
+ friendly_name: "AUD to USD",
+ icon: "mdi:currency-usd",
+ },
+ last_changed: "2019-01-17T07:40:57.357196+00:00",
+ last_updated: "2019-01-17T07:40:57.357196+00:00",
+ context: { id: "a942d80cb122462c81b60a11c6d360f9", user_id: null },
+ },
+ "sensor.usd_to_gbp": {
+ entity_id: "sensor.usd_to_gbp",
+ state: "unknown",
+ attributes: { unit_of_measurement: "USD", friendly_name: "USD to GBP" },
+ last_changed: "2019-01-14T08:57:00.255314+00:00",
+ last_updated: "2019-01-14T08:57:00.255314+00:00",
+ context: { id: "4b9eaf76fad9428b978560756139196a", user_id: null },
+ },
+ "sensor.bitcoin_round": {
+ entity_id: "sensor.bitcoin_round",
+ state: "5030",
+ attributes: {
+ unit_of_measurement: "AUD",
+ friendly_name: "Bitcoin",
+ icon: "mdi:bitcoin",
+ },
+ last_changed: "2019-01-18T19:27:49.517902+00:00",
+ last_updated: "2019-01-18T19:27:49.517902+00:00",
+ context: { id: "7aa44b4397da4844ae51c6399854fb5b", user_id: null },
+ },
+ "sensor.time_utc": {
+ entity_id: "sensor.time_utc",
+ state: "19:28",
+ attributes: { friendly_name: "Time (UTC)", icon: "mdi:clock" },
+ last_changed: "2019-01-18T19:28:01.013067+00:00",
+ last_updated: "2019-01-18T19:28:01.013067+00:00",
+ context: { id: "de918b15ef7340e8a1fa055760cffc4f", user_id: null },
+ },
+ "sensor.internet_time": {
+ entity_id: "sensor.internet_time",
+ state: "@852",
+ attributes: { friendly_name: "Internet Time", icon: "mdi:clock" },
+ last_changed: "2019-01-18T19:27:51.009872+00:00",
+ last_updated: "2019-01-18T19:27:51.009872+00:00",
+ context: { id: "17e2c619c4904e2db35920af0d08f331", user_id: null },
+ },
+ "sensor.time": {
+ entity_id: "sensor.time",
+ state: "05:28",
+ attributes: { friendly_name: "Time", icon: "mdi:clock" },
+ last_changed: "2019-01-18T19:28:01.014863+00:00",
+ last_updated: "2019-01-18T19:28:01.014863+00:00",
+ context: { id: "f8dccfa05f344df8a277501dc82e8173", user_id: null },
+ },
+ "sensor.date": {
+ entity_id: "sensor.date",
+ state: "2019-01-19",
+ attributes: { friendly_name: "Date", icon: "mdi:calendar" },
+ last_changed: "2019-01-18T14:00:00.007371+00:00",
+ last_updated: "2019-01-18T14:00:00.007371+00:00",
+ context: { id: "d44126fead88425b9092c9a0ccc37dc9", user_id: null },
+ },
+ "sensor.date_time": {
+ entity_id: "sensor.date_time",
+ state: "2019-01-19, 05:28",
+ attributes: { friendly_name: "Date & Time", icon: "mdi:calendar-clock" },
+ last_changed: "2019-01-18T19:28:01.009506+00:00",
+ last_updated: "2019-01-18T19:28:01.009506+00:00",
+ context: { id: "59103daf52ff4d81b3ae76eab25a1a97", user_id: null },
+ },
+ "sensor.time_date": {
+ entity_id: "sensor.time_date",
+ state: "05:28, 2019-01-19",
+ attributes: { friendly_name: "Time & Date", icon: "mdi:calendar-clock" },
+ last_changed: "2019-01-18T19:28:01.011451+00:00",
+ last_updated: "2019-01-18T19:28:01.011451+00:00",
+ context: { id: "f9b002145b214324b1a89cfb8650b8f1", user_id: null },
+ },
+ "sensor.claire_time": {
+ entity_id: "sensor.claire_time",
+ state: "06:28",
+ attributes: { friendly_name: "Claire Time", icon: "mdi:clock" },
+ last_changed: "2019-01-18T19:28:05.014239+00:00",
+ last_updated: "2019-01-18T19:28:05.014239+00:00",
+ context: { id: "bcbf796e866a453fa4e68b95caffd47e", user_id: null },
+ },
+ "sensor.mum_time": {
+ entity_id: "sensor.mum_time",
+ state: "19:28",
+ attributes: { friendly_name: "Mum Time", icon: "mdi:clock" },
+ last_changed: "2019-01-18T19:28:05.012741+00:00",
+ last_updated: "2019-01-18T19:28:05.012741+00:00",
+ context: { id: "a75409dad22c44e4a0462b5c8298b5d9", user_id: null },
+ },
+ "sensor.ble_tina": {
+ entity_id: "sensor.ble_tina",
+ state: "",
+ attributes: { friendly_name: "BLE Tina" },
+ last_changed: "2019-01-14T08:58:03.861185+00:00",
+ last_updated: "2019-01-14T08:58:03.861185+00:00",
+ context: { id: "54b57ae4abbc419f8ba3952ed3e9f733", user_id: null },
+ },
+ "sensor.next_bus": {
+ entity_id: "sensor.next_bus",
+ state: "16",
+ attributes: {
+ unit_of_measurement: "min",
+ friendly_name: "Time to Next Bus",
+ icon: "mdi:bus-clock",
+ },
+ last_changed: "2019-01-18T19:28:01.035644+00:00",
+ last_updated: "2019-01-18T19:28:01.035644+00:00",
+ context: { id: "4aa5848850ae44e48c1159bc1ba48e9c", user_id: null },
+ },
+ "sensor.battery_tina": {
+ entity_id: "sensor.battery_tina",
+ state: "11",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery Tina",
+ icon: "mdi:battery-charging",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T19:26:45.464947+00:00",
+ last_updated: "2019-01-18T19:26:45.464947+00:00",
+ context: { id: "1d657ffd7bb344b8bf06ff22836bdba6", user_id: null },
+ },
+ "sensor.battery_james": {
+ entity_id: "sensor.battery_james",
+ state: "100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery James",
+ icon: "",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T12:17:52.040153+00:00",
+ last_updated: "2019-01-18T18:58:35.848089+00:00",
+ context: { id: "81f5a90f05e24d3795e2e99c80b4ce15", user_id: null },
+ },
+ "sensor.james_bed": {
+ entity_id: "sensor.james_bed",
+ state: "Awake",
+ attributes: { friendly_name: "Occupancy", icon: "fas:walking" },
+ last_changed: "2019-01-18T03:30:27.962495+00:00",
+ last_updated: "2019-01-18T03:30:27.962495+00:00",
+ context: { id: "5162ba889e0741fa8d91bd8977d776ad", user_id: null },
+ },
+ "sensor.james": {
+ entity_id: "sensor.james",
+ state: "Home",
+ attributes: {
+ friendly_name: "James",
+ icon: "mdi:walk",
+ entity_picture: "/local/james.jpg",
+ },
+ last_changed: "2019-01-18T06:31:24.315507+00:00",
+ last_updated: "2019-01-18T06:31:24.315507+00:00",
+ context: { id: "e24c5331fdca4055829f5905f9006377", user_id: null },
+ },
+ "sensor.tina_bed": {
+ entity_id: "sensor.tina_bed",
+ state: "Awake",
+ attributes: { friendly_name: "Occupancy", icon: "fas:walking" },
+ last_changed: "2019-01-18T03:30:27.969053+00:00",
+ last_updated: "2019-01-18T03:30:27.969053+00:00",
+ context: { id: "6e8faf88888a4828af9e3af5d7fafb04", user_id: null },
+ },
+ "sensor.tina": {
+ entity_id: "sensor.tina",
+ state: "Home",
+ attributes: {
+ friendly_name: "Tina",
+ icon: "mdi:walk",
+ entity_picture: "/local/tina.jpg",
+ },
+ last_changed: "2019-01-18T03:12:11.415222+00:00",
+ last_updated: "2019-01-18T03:12:11.415222+00:00",
+ context: { id: "97c677519d2c41258e09754742b1a661", user_id: null },
+ },
+ "sensor.ble_james": {
+ entity_id: "sensor.ble_james",
+ state: "",
+ attributes: { friendly_name: "BLE James" },
+ last_changed: "2019-01-14T08:58:03.878788+00:00",
+ last_updated: "2019-01-14T08:58:03.878788+00:00",
+ context: { id: "a4dc011e61124a9badc2e8ed42291991", user_id: null },
+ },
+ "sensor.automation_count": {
+ entity_id: "sensor.automation_count",
+ state: "40",
+ attributes: { friendly_name: "Number of Automations" },
+ last_changed: "2019-01-14T08:58:03.883145+00:00",
+ last_updated: "2019-01-14T08:58:03.883145+00:00",
+ context: { id: "7870bf74f1454b49bbd467ae449f039f", user_id: null },
+ },
+ "sensor.camera_count": {
+ entity_id: "sensor.camera_count",
+ state: "8",
+ attributes: { friendly_name: "Number of Devices" },
+ last_changed: "2019-01-14T08:58:03.887568+00:00",
+ last_updated: "2019-01-14T08:58:03.887568+00:00",
+ context: { id: "8c359cc3e815499cb968c50d033259b3", user_id: null },
+ },
+ "sensor.sensor_count": {
+ entity_id: "sensor.sensor_count",
+ state: "484",
+ attributes: { friendly_name: "Number of Sensors" },
+ last_changed: "2019-01-14T08:58:03.896636+00:00",
+ last_updated: "2019-01-14T08:58:03.896636+00:00",
+ context: { id: "6df73479649b42de884b0ed44e29aadb", user_id: null },
+ },
+ "sensor.script_count": {
+ entity_id: "sensor.script_count",
+ state: "34",
+ attributes: { friendly_name: "Number of Scripts" },
+ last_changed: "2019-01-14T08:58:03.899506+00:00",
+ last_updated: "2019-01-14T08:58:03.899506+00:00",
+ context: { id: "05d744a9f24f4c6cb59645014acb016d", user_id: null },
+ },
+ "sensor.fan_count": {
+ entity_id: "sensor.fan_count",
+ state: "4",
+ attributes: { friendly_name: "Number of Devices" },
+ last_changed: "2019-01-14T08:58:03.901938+00:00",
+ last_updated: "2019-01-14T08:58:03.901938+00:00",
+ context: { id: "0af48be2965b4b34ba81128c44782af8", user_id: null },
+ },
+ "sensor.switch_count": {
+ entity_id: "sensor.switch_count",
+ state: "59",
+ attributes: { friendly_name: "Number of Switches" },
+ last_changed: "2019-01-14T08:58:03.905283+00:00",
+ last_updated: "2019-01-14T08:58:03.905283+00:00",
+ context: { id: "ff05dc653d3a4d31aa09436018c715e1", user_id: null },
+ },
+ "sensor.media_player_count": {
+ entity_id: "sensor.media_player_count",
+ state: "10",
+ attributes: { friendly_name: "Number of Devices" },
+ last_changed: "2019-01-14T08:58:03.908044+00:00",
+ last_updated: "2019-01-14T08:58:03.908044+00:00",
+ context: { id: "c248c391afb04993a5358bc1c199edf9", user_id: null },
+ },
+ "sensor.binary_sensor_count": {
+ entity_id: "sensor.binary_sensor_count",
+ state: "154",
+ attributes: { friendly_name: "Number of Binary Sensors" },
+ last_changed: "2019-01-14T08:58:03.912497+00:00",
+ last_updated: "2019-01-14T08:58:03.912497+00:00",
+ context: { id: "43fd90d336ef416bb93b92ca749244f3", user_id: null },
+ },
+ "sensor.plant_count": {
+ entity_id: "sensor.plant_count",
+ state: "9",
+ attributes: { friendly_name: "Number of Devices" },
+ last_changed: "2019-01-14T08:58:03.915688+00:00",
+ last_updated: "2019-01-14T08:58:03.915688+00:00",
+ context: { id: "3e38d1526f414e51b62db60a4ac42053", user_id: null },
+ },
+ "sensor.lights_count": {
+ entity_id: "sensor.lights_count",
+ state: "9",
+ attributes: { friendly_name: "Number of Lights" },
+ last_changed: "2019-01-14T08:58:03.918733+00:00",
+ last_updated: "2019-01-14T08:58:03.918733+00:00",
+ context: { id: "f96fcfa4d99e4d799bc43296252a764a", user_id: null },
+ },
+ "sensor.tracker_count": {
+ entity_id: "sensor.tracker_count",
+ state: "72",
+ attributes: { friendly_name: "Number of Devices" },
+ last_changed: "2019-01-14T08:58:03.922411+00:00",
+ last_updated: "2019-01-14T08:58:03.922411+00:00",
+ context: { id: "64aac2f6633645cc920567d3ecafee34", user_id: null },
+ },
+ "sensor.bathroom_mold_indicator": {
+ entity_id: "sensor.bathroom_mold_indicator",
+ state: "72",
+ attributes: {
+ dewpoint: 19.307806005265014,
+ estimated_critical_temp: 24.5,
+ unit_of_measurement: "%",
+ friendly_name: "Bathroom Mold Indicator",
+ icon: "fab:empire",
+ },
+ last_changed: "2019-01-18T18:45:40.169701+00:00",
+ last_updated: "2019-01-18T19:26:37.974965+00:00",
+ context: { id: "89408a8d74314278b5148ecb5c2f5b14", user_id: null },
+ },
+ "sensor.lounge_mold_indicator": {
+ entity_id: "sensor.lounge_mold_indicator",
+ state: "73",
+ attributes: {
+ dewpoint: 19.25846899646912,
+ estimated_critical_temp: 24.25,
+ unit_of_measurement: "%",
+ friendly_name: "Lounge Mold Indicator",
+ icon: "fab:empire",
+ },
+ last_changed: "2019-01-18T19:27:15.232791+00:00",
+ last_updated: "2019-01-18T19:27:15.232791+00:00",
+ context: { id: "2b0f7e6a222a4c75970dc1d508bc3bda", user_id: null },
+ },
+ "sensor.playroom_mold_indicator": {
+ entity_id: "sensor.playroom_mold_indicator",
+ state: "78",
+ attributes: {
+ dewpoint: 19.510677489420225,
+ estimated_critical_temp: 23.450000000000003,
+ unit_of_measurement: "%",
+ friendly_name: "Playroom Mold Indicator",
+ icon: "fab:empire",
+ },
+ last_changed: "2019-01-18T18:49:11.980288+00:00",
+ last_updated: "2019-01-18T19:26:37.986602+00:00",
+ context: { id: "f4966d83ca304b9b964bea4d9c1a29ac", user_id: null },
+ },
+ "sensor.patio_mold_indicator": {
+ entity_id: "sensor.patio_mold_indicator",
+ state: "88",
+ attributes: {
+ dewpoint: 19.54334120196376,
+ estimated_critical_temp: 21.6,
+ unit_of_measurement: "%",
+ friendly_name: "Patio Mold Indicator",
+ },
+ last_changed: "2019-01-18T18:49:11.981798+00:00",
+ last_updated: "2019-01-18T19:26:38.022875+00:00",
+ context: { id: "e63cce31800247389e66d044c9465710", user_id: null },
+ },
+ "sensor.bedroom_mold_indicator": {
+ entity_id: "sensor.bedroom_mold_indicator",
+ state: "71",
+ attributes: {
+ dewpoint: 19.238824524258813,
+ estimated_critical_temp: 24.65,
+ unit_of_measurement: "%",
+ friendly_name: "Bedroom Mold Indicator",
+ icon: "fab:empire",
+ },
+ last_changed: "2019-01-18T19:20:58.508119+00:00",
+ last_updated: "2019-01-18T19:26:37.992698+00:00",
+ context: { id: "50984f7f8b934ad8927419a97e8414b9", user_id: null },
+ },
+ "sensor.jackson_mold_indicator": {
+ entity_id: "sensor.jackson_mold_indicator",
+ state: "71",
+ attributes: {
+ dewpoint: 19.66570895580206,
+ estimated_critical_temp: 25.1,
+ unit_of_measurement: "%",
+ friendly_name: "Jackson Mold Indicator",
+ icon: "fab:empire",
+ },
+ last_changed: "2019-01-18T18:18:05.324475+00:00",
+ last_updated: "2019-01-18T19:26:37.996275+00:00",
+ context: { id: "a45f973390984bc6a1ed9e689b7966a0", user_id: null },
+ },
+ "sensor.hudson_mold_indicator": {
+ entity_id: "sensor.hudson_mold_indicator",
+ state: "69",
+ attributes: {
+ dewpoint: 19.360983625553754,
+ estimated_critical_temp: 25.4,
+ unit_of_measurement: "%",
+ friendly_name: "Hudson Mold Indicator",
+ icon: "fab:empire",
+ },
+ last_changed: "2019-01-18T19:18:38.046880+00:00",
+ last_updated: "2019-01-18T19:26:37.998370+00:00",
+ context: { id: "14eb14e31ecc4839b7c32abc062cd11d", user_id: null },
+ },
+ "sensor.moon": {
+ entity_id: "sensor.moon",
+ state: "waxing_gibbous",
+ attributes: { friendly_name: "Moon", icon: "mdi:brightness-3" },
+ last_changed: "2019-01-14T14:00:01.063132+00:00",
+ last_updated: "2019-01-14T14:00:01.063132+00:00",
+ context: { id: "2c7a104033434f32a6c7524936606bdc", user_id: null },
+ },
+ "sensor.bom_humd": {
+ entity_id: "sensor.bom_humd",
+ state: "82",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Gold Coast Humidity",
+ },
+ last_changed: "2019-01-18T19:05:22.105597+00:00",
+ last_updated: "2019-01-18T19:05:22.105597+00:00",
+ context: { id: "f00f56c4df6340799dec3f0bfa0adaf3", user_id: null },
+ },
+ "sensor.bom_wind_sp": {
+ entity_id: "sensor.bom_wind_sp",
+ state: "9",
+ attributes: {
+ unit_of_measurement: "km",
+ friendly_name: "Gold Coast Wind Speed",
+ },
+ last_changed: "2019-01-18T19:05:22.106796+00:00",
+ last_updated: "2019-01-18T19:05:22.106796+00:00",
+ context: { id: "6e6715ac8c23438ea7c9d3d1449a9d5a", user_id: null },
+ },
+ "sensor.bom_wind_bear": {
+ entity_id: "sensor.bom_wind_bear",
+ state: "315.0",
+ attributes: { friendly_name: "Gold Coast Wind Bearing" },
+ last_changed: "2019-01-18T19:05:22.108135+00:00",
+ last_updated: "2019-01-18T19:05:22.108135+00:00",
+ context: { id: "cb36e26f32474bbbb3276a0293308ca1", user_id: null },
+ },
+ "sensor.bom_pres": {
+ entity_id: "sensor.bom_pres",
+ state: "1016.2",
+ attributes: {
+ unit_of_measurement: "hPa",
+ friendly_name: "Gold Coast Pressure",
+ },
+ last_changed: "2019-01-18T19:05:22.109323+00:00",
+ last_updated: "2019-01-18T19:05:22.109323+00:00",
+ context: { id: "77c66c9304314234812bfcd4caa79c51", user_id: null },
+ },
+ "sensor.aqi": {
+ entity_id: "sensor.aqi",
+ state: "20",
+ attributes: { friendly_name: "Air Quality Index" },
+ last_changed: "2019-01-18T18:57:27.696759+00:00",
+ last_updated: "2019-01-18T18:57:27.696759+00:00",
+ context: { id: "96a025a4d52849efbe53b4790ab0584d", user_id: null },
+ },
+ "sensor.bom_temp": {
+ entity_id: "sensor.bom_temp",
+ state: "21.9",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Gold Coast Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:05:22.110622+00:00",
+ last_updated: "2019-01-18T19:05:22.110622+00:00",
+ context: { id: "a793308a4653496fa5676fe42725d7b7", user_id: null },
+ },
+ "sensor.target_weight": {
+ entity_id: "sensor.target_weight",
+ state: "10",
+ attributes: { friendly_name: "Target Weight", icon: "fas:weight" },
+ last_changed: "2019-01-14T08:58:04.009318+00:00",
+ last_updated: "2019-01-14T08:58:04.009318+00:00",
+ context: { id: "ae1c59d6f3124b8dba13f4b66bfde874", user_id: null },
+ },
+ "sensor.body_fat": {
+ entity_id: "sensor.body_fat",
+ state: "20",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Body Fat",
+ icon: "fas:walking",
+ },
+ last_changed: "2019-01-14T08:58:04.542401+00:00",
+ last_updated: "2019-01-14T08:58:04.542401+00:00",
+ context: { id: "cba09b41210a4b73806c2a589318d92a", user_id: null },
+ },
+ "sensor.james_bmi": {
+ entity_id: "sensor.james_bmi",
+ state: "23.4",
+ attributes: {
+ unit_of_measurement: "BMI",
+ friendly_name: "James BMI",
+ icon: "fas:walking",
+ },
+ last_changed: "2019-01-14T08:58:04.012153+00:00",
+ last_updated: "2019-01-14T08:58:04.012153+00:00",
+ context: { id: "05feb5a771f446c4aaf99cab5f8fd991", user_id: null },
+ },
+ "sensor.forks": {
+ entity_id: "sensor.forks",
+ state: "32",
+ attributes: { friendly_name: "forks" },
+ last_changed: "2019-01-17T01:58:06.790553+00:00",
+ last_updated: "2019-01-17T01:58:06.790553+00:00",
+ context: { id: "06af241838484b9596881681be5a4012", user_id: null },
+ },
+ "sensor.stars_last_week": {
+ entity_id: "sensor.stars_last_week",
+ state: "0",
+ attributes: { friendly_name: "Last Week" },
+ last_changed: "2019-01-14T08:58:04.014555+00:00",
+ last_updated: "2019-01-14T08:58:04.014555+00:00",
+ context: { id: "4aa610a907e849efa8b32a78e807fce3", user_id: null },
+ },
+ "sensor.issues": {
+ entity_id: "sensor.issues",
+ state: "26",
+ attributes: { friendly_name: "issues" },
+ last_changed: "2019-01-16T07:57:51.055084+00:00",
+ last_updated: "2019-01-16T07:57:51.055084+00:00",
+ context: { id: "8cb53830772549eface4d8737b3f766f", user_id: null },
+ },
+ "sensor.stars": {
+ entity_id: "sensor.stars",
+ state: "282",
+ attributes: { friendly_name: "stars" },
+ last_changed: "2019-01-16T21:58:01.522658+00:00",
+ last_updated: "2019-01-16T21:58:01.522658+00:00",
+ context: { id: "6943e39111ea49629262802740195c3d", user_id: null },
+ },
+ "sensor.stars_this_month": {
+ entity_id: "sensor.stars_this_month",
+ state: "12",
+ attributes: { friendly_name: "This Month" },
+ last_changed: "2019-01-16T21:58:01.559398+00:00",
+ last_updated: "2019-01-16T21:58:01.559398+00:00",
+ context: { id: "e6ddf5e4348842c2966bac17d82930fd", user_id: null },
+ },
+ "sensor.stars_next": {
+ entity_id: "sensor.stars_next",
+ state: "327",
+ attributes: { friendly_name: "stars_next" },
+ last_changed: "2019-01-18T08:58:36.455536+00:00",
+ last_updated: "2019-01-18T08:58:36.455536+00:00",
+ context: { id: "06e6abf73dc045a3ab599179f38420ed", user_id: null },
+ },
+ "sensor.stars_last_month": {
+ entity_id: "sensor.stars_last_month",
+ state: "0",
+ attributes: { friendly_name: "Last Month" },
+ last_changed: "2019-01-14T08:58:04.022654+00:00",
+ last_updated: "2019-01-14T08:58:04.022654+00:00",
+ context: { id: "0cf396f4f5b34243824b3c8221017ddf", user_id: null },
+ },
+ "sensor.stars_previous": {
+ entity_id: "sensor.stars_previous",
+ state: "251",
+ attributes: { friendly_name: "stars_previous" },
+ last_changed: "2019-01-17T21:58:23.358301+00:00",
+ last_updated: "2019-01-17T21:58:23.358301+00:00",
+ context: { id: "a1749936ebb7483d81513d4cb1055552", user_id: null },
+ },
+ "sensor.git_stars_next_dif": {
+ entity_id: "sensor.git_stars_next_dif",
+ state: "45",
+ attributes: { friendly_name: "Next Target" },
+ last_changed: "2019-01-18T08:58:36.490901+00:00",
+ last_updated: "2019-01-18T08:58:36.490901+00:00",
+ context: { id: "78c815150be545ab9d515988ac537f06", user_id: null },
+ },
+ "sensor.stars_trending": {
+ entity_id: "sensor.stars_trending",
+ state: "1768",
+ attributes: { friendly_name: "stars_trending" },
+ last_changed: "2019-01-17T17:58:22.310356+00:00",
+ last_updated: "2019-01-17T17:58:22.310356+00:00",
+ context: { id: "d874c3fd39e44bfa82af6ccdc0554e4a", user_id: null },
+ },
+ "sensor.git_stars_last_dif": {
+ entity_id: "sensor.git_stars_last_dif",
+ state: "31",
+ attributes: { friendly_name: "Next Target" },
+ last_changed: "2019-01-17T21:58:23.379460+00:00",
+ last_updated: "2019-01-17T21:58:23.379460+00:00",
+ context: { id: "6dd2104a5e86400ebc9c448fe8557574", user_id: null },
+ },
+ "sensor.subscribers": {
+ entity_id: "sensor.subscribers",
+ state: "32",
+ attributes: { friendly_name: "subscribers" },
+ last_changed: "2019-01-15T12:57:30.802676+00:00",
+ last_updated: "2019-01-15T12:57:30.802676+00:00",
+ context: { id: "17585750a5cb4a4db64bcae7d52d8899", user_id: null },
+ },
+ "sensor.stars_this_week": {
+ entity_id: "sensor.stars_this_week",
+ state: "12",
+ attributes: { friendly_name: "This Week" },
+ last_changed: "2019-01-16T21:58:01.556195+00:00",
+ last_updated: "2019-01-16T21:58:01.556195+00:00",
+ context: { id: "aa97170544654051860768b744d7b748", user_id: null },
+ },
+ "sensor.git_stars_trend_dif": {
+ entity_id: "sensor.git_stars_trend_dif",
+ state: "1486",
+ attributes: { friendly_name: "Trending Target" },
+ last_changed: "2019-01-17T17:58:22.314538+00:00",
+ last_updated: "2019-01-17T17:58:22.314538+00:00",
+ context: { id: "35d95c7dc5c543dab6e9c808f62b711c", user_id: null },
+ },
+ "binary_sensor.james_bag_status": {
+ entity_id: "binary_sensor.james_bag_status",
+ state: "off",
+ attributes: {
+ friendly_name: "James Bag",
+ icon: "mdi:briefcase",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T21:12:17.037576+00:00",
+ last_updated: "2019-01-14T21:12:17.037576+00:00",
+ context: { id: "f5c6084b5e9c4d6e9e0734a4a6dbd85e", user_id: null },
+ },
+ "binary_sensor.tina_gps_status": {
+ entity_id: "binary_sensor.tina_gps_status",
+ state: "on",
+ attributes: {
+ friendly_name: "Tina GPS",
+ icon: "mdi:crosshairs-gps",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T03:12:11.391690+00:00",
+ last_updated: "2019-01-18T03:12:11.391690+00:00",
+ context: { id: "4940a85adbb24fbd8472f4b647a4372f", user_id: null },
+ },
+ "binary_sensor.tina_ble_status": {
+ entity_id: "binary_sensor.tina_ble_status",
+ state: "on",
+ attributes: {
+ friendly_name: "Tina BLE",
+ icon: "mdi:bluetooth-audio",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.037535+00:00",
+ last_updated: "2019-01-14T08:58:04.037535+00:00",
+ context: { id: "5c4a4e92e0ab4d1898783feeb895e12a", user_id: null },
+ },
+ "binary_sensor.james_car_status": {
+ entity_id: "binary_sensor.james_car_status",
+ state: "off",
+ attributes: {
+ friendly_name: "James Car",
+ icon: "mdi:car-side",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T21:11:24.613784+00:00",
+ last_updated: "2019-01-14T21:11:24.613784+00:00",
+ context: { id: "e808b25e595346fcb06a365ee1fd49ff", user_id: null },
+ },
+ "binary_sensor.james_ble_status": {
+ entity_id: "binary_sensor.james_ble_status",
+ state: "off",
+ attributes: {
+ friendly_name: "James BLE",
+ icon: "mdi:bluetooth-audio",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T20:45:44.607734+00:00",
+ last_updated: "2019-01-14T20:45:44.607734+00:00",
+ context: { id: "9663630a8bd24ee3a269bb6e7d4ab024", user_id: null },
+ },
+ "binary_sensor.tina_keys_status": {
+ entity_id: "binary_sensor.tina_keys_status",
+ state: "on",
+ attributes: {
+ friendly_name: "Tina Keys",
+ icon: "mdi:key",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.041286+00:00",
+ last_updated: "2019-01-14T08:58:04.041286+00:00",
+ context: { id: "48d44191df8841f5bc2f4d148db269c1", user_id: null },
+ },
+ "binary_sensor.james_keys_status": {
+ entity_id: "binary_sensor.james_keys_status",
+ state: "off",
+ attributes: {
+ friendly_name: "James Keys",
+ icon: "mdi:key",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T21:11:07.377711+00:00",
+ last_updated: "2019-01-14T21:11:07.377711+00:00",
+ context: { id: "a965c2cf10b54e328a75db3de2833a02", user_id: null },
+ },
+ "binary_sensor.james_miband_status": {
+ entity_id: "binary_sensor.james_miband_status",
+ state: "off",
+ attributes: {
+ friendly_name: "James Mi Band",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.286439+00:00",
+ last_updated: "2019-01-14T08:58:04.043454+00:00",
+ context: { id: "3dc51f204b0842778857a066602172a9", user_id: null },
+ },
+ "binary_sensor.james_gps_status": {
+ entity_id: "binary_sensor.james_gps_status",
+ state: "on",
+ attributes: {
+ friendly_name: "James GPS",
+ icon: "mdi:crosshairs-gps",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T06:31:24.293839+00:00",
+ last_updated: "2019-01-18T06:31:24.293839+00:00",
+ context: { id: "800d6eef0ce141448c9f576ee43c0672", user_id: null },
+ },
+ "binary_sensor.hudson_temperature": {
+ entity_id: "binary_sensor.hudson_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Hudson Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.490351+00:00",
+ last_updated: "2019-01-14T08:58:04.490351+00:00",
+ context: { id: "adc63f4d9ac245eeafa6280c30fc5db8", user_id: null },
+ },
+ "binary_sensor.downstairs_temperature": {
+ entity_id: "binary_sensor.downstairs_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Downstairs Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.495830+00:00",
+ last_updated: "2019-01-14T08:58:04.495830+00:00",
+ context: { id: "4ef2b7ded1054365a53a4bd63a3996e5", user_id: null },
+ },
+ "binary_sensor.patio_door": {
+ entity_id: "binary_sensor.patio_door",
+ state: "on",
+ attributes: {
+ friendly_name: "Patio Door Sensor",
+ icon: "mdi:door",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.492627+00:00",
+ last_updated: "2019-01-14T08:58:04.492627+00:00",
+ context: { id: "66dca88268034831ae3a2526f50bcd46", user_id: null },
+ },
+ "binary_sensor.patio_temperature": {
+ entity_id: "binary_sensor.patio_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Patio Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.500687+00:00",
+ last_updated: "2019-01-14T08:58:04.500687+00:00",
+ context: { id: "95d05da0d5744d868913702256f80129", user_id: null },
+ },
+ "binary_sensor.back_door": {
+ entity_id: "binary_sensor.back_door",
+ state: "on",
+ attributes: {
+ friendly_name: "Back Door Sensor",
+ icon: "mdi:door",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.498129+00:00",
+ last_updated: "2019-01-14T08:58:04.498129+00:00",
+ context: { id: "5e2605dbc44d4a8d9553761681d33c16", user_id: null },
+ },
+ "binary_sensor.playroom_temperature": {
+ entity_id: "binary_sensor.playroom_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Playroom Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.505623+00:00",
+ last_updated: "2019-01-14T08:58:04.505623+00:00",
+ context: { id: "9ec93c2766904fb3b8d75614585a2249", user_id: null },
+ },
+ "binary_sensor.washer_door": {
+ entity_id: "binary_sensor.washer_door",
+ state: "on",
+ attributes: {
+ friendly_name: "Washer Door Sensor",
+ icon: "mdi:door",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.504068+00:00",
+ last_updated: "2019-01-14T08:58:04.504068+00:00",
+ context: { id: "055ff22c8e4b432d9c16101cf524cd98", user_id: null },
+ },
+ "binary_sensor.bathroom_temperature": {
+ entity_id: "binary_sensor.bathroom_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Bathroom Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.507047+00:00",
+ last_updated: "2019-01-14T08:58:04.507047+00:00",
+ context: { id: "c2e9a3237a174053b788504611c77f0e", user_id: null },
+ },
+ "binary_sensor.dryer_door": {
+ entity_id: "binary_sensor.dryer_door",
+ state: "on",
+ attributes: {
+ friendly_name: "Dryer Door Sensor",
+ icon: "mdi:door",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.508687+00:00",
+ last_updated: "2019-01-14T08:58:04.508687+00:00",
+ context: { id: "7841cd112b364910ad0940415c17282f", user_id: null },
+ },
+ "binary_sensor.lounge_fan_button": {
+ entity_id: "binary_sensor.lounge_fan_button",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge Fan Button",
+ icon: "mdi:radiobox-marked",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.509978+00:00",
+ last_updated: "2019-01-14T08:58:04.509978+00:00",
+ context: { id: "08c1411b83184e0abdc2ed8ed0f344b6", user_id: null },
+ },
+ "binary_sensor.kitchen_window": {
+ entity_id: "binary_sensor.kitchen_window",
+ state: "on",
+ attributes: {
+ friendly_name: "Kitchen Window Sensor",
+ icon: "mdi:window-closed",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.511182+00:00",
+ last_updated: "2019-01-14T08:58:04.511182+00:00",
+ context: { id: "cab4cb9b900b4c879194e819cc5ade25", user_id: null },
+ },
+ "binary_sensor.door_button": {
+ entity_id: "binary_sensor.door_button",
+ state: "on",
+ attributes: {
+ friendly_name: "Door Bell",
+ icon: "mdi:radiobox-marked",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.512343+00:00",
+ last_updated: "2019-01-14T08:58:04.512343+00:00",
+ context: { id: "bee6279e26124b93b3a8f138dee6cb31", user_id: null },
+ },
+ "binary_sensor.jackson_window": {
+ entity_id: "binary_sensor.jackson_window",
+ state: "on",
+ attributes: {
+ friendly_name: "Jackson Window Sensor",
+ icon: "mdi:window-closed",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.513459+00:00",
+ last_updated: "2019-01-14T08:58:04.513459+00:00",
+ context: { id: "6d39e6a8177e4f3e83a0ab1321de3d28", user_id: null },
+ },
+ "binary_sensor.hudson_fan_button": {
+ entity_id: "binary_sensor.hudson_fan_button",
+ state: "on",
+ attributes: {
+ friendly_name: "Hudson Fan Button",
+ icon: "mdi:radiobox-marked",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.514561+00:00",
+ last_updated: "2019-01-14T08:58:04.514561+00:00",
+ context: { id: "ae79b81faff04749b8ab751ac177bfab", user_id: null },
+ },
+ "binary_sensor.hudson_window": {
+ entity_id: "binary_sensor.hudson_window",
+ state: "on",
+ attributes: {
+ friendly_name: "Hudson Window Sensor",
+ icon: "mdi:window-closed",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T05:29:44.515634+00:00",
+ last_updated: "2019-01-18T05:29:44.515634+00:00",
+ context: { id: "bce5cf2681dd4a81afeb4dbab169eff6", user_id: null },
+ },
+ "binary_sensor.jackson_fan_button": {
+ entity_id: "binary_sensor.jackson_fan_button",
+ state: "on",
+ attributes: {
+ friendly_name: "Jackson Fan Button",
+ icon: "mdi:radiobox-marked",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.518313+00:00",
+ last_updated: "2019-01-14T08:58:04.518313+00:00",
+ context: { id: "1e86652420d6442cb3bd16a86a18ca89", user_id: null },
+ },
+ "binary_sensor.bathroom_window": {
+ entity_id: "binary_sensor.bathroom_window",
+ state: "on",
+ attributes: {
+ friendly_name: "Bathroom Window Sensor",
+ icon: "mdi:window-closed",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.519515+00:00",
+ last_updated: "2019-01-14T08:58:04.519515+00:00",
+ context: { id: "8fad4cde579a4efa8199a4b5ace83459", user_id: null },
+ },
+ "binary_sensor.bedroom_wall_fan_button": {
+ entity_id: "binary_sensor.bedroom_wall_fan_button",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Wall Fan Button",
+ icon: "mdi:radiobox-marked",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.520904+00:00",
+ last_updated: "2019-01-14T08:58:04.520904+00:00",
+ context: { id: "865f203e83ac49f699fd73fcf130e90e", user_id: null },
+ },
+ "binary_sensor.bedroom_window": {
+ entity_id: "binary_sensor.bedroom_window",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Window Sensor",
+ icon: "mdi:window-closed",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.522132+00:00",
+ last_updated: "2019-01-14T08:58:04.522132+00:00",
+ context: { id: "f93ddb4d063142c399bcde54d693e360", user_id: null },
+ },
+ "binary_sensor.bedside_fan_button": {
+ entity_id: "binary_sensor.bedside_fan_button",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedside Fan Button",
+ icon: "mdi:radiobox-marked",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.523290+00:00",
+ last_updated: "2019-01-14T08:58:04.523290+00:00",
+ context: { id: "634422492aec42628e059f1e88623dc1", user_id: null },
+ },
+ "binary_sensor.playroom_motion": {
+ entity_id: "binary_sensor.playroom_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Playroom Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.524388+00:00",
+ last_updated: "2019-01-14T08:58:04.524388+00:00",
+ context: { id: "b2540122acce4fe98ba89f4813ff2a80", user_id: null },
+ },
+ "binary_sensor.washer_switch_plug": {
+ entity_id: "binary_sensor.washer_switch_plug",
+ state: "on",
+ attributes: {
+ friendly_name: "Washer Switch Plug",
+ icon: "mdi:power-plug",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.525873+00:00",
+ last_updated: "2019-01-14T08:58:04.525873+00:00",
+ context: { id: "8ccb660e38234988982acfb28c885648", user_id: null },
+ },
+ "binary_sensor.living_motion": {
+ entity_id: "binary_sensor.living_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Living Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.527725+00:00",
+ last_updated: "2019-01-14T08:58:04.527725+00:00",
+ context: { id: "bf22ffb9327b4ab485c4e0095bb689f8", user_id: null },
+ },
+ "binary_sensor.entertainment_switch_plug": {
+ entity_id: "binary_sensor.entertainment_switch_plug",
+ state: "on",
+ attributes: {
+ friendly_name: "Entertainment Switch Plug",
+ icon: "mdi:power-plug",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.531185+00:00",
+ last_updated: "2019-01-14T08:58:04.531185+00:00",
+ context: { id: "ef9e13e0fbc345e697cb38cc8a8e46b8", user_id: null },
+ },
+ "binary_sensor.entrance_motion": {
+ entity_id: "binary_sensor.entrance_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Entrance Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.529545+00:00",
+ last_updated: "2019-01-14T08:58:04.529545+00:00",
+ context: { id: "62e13dfc1a104d56b445c1c76b39a285", user_id: null },
+ },
+ "binary_sensor.dryer_switch_plug": {
+ entity_id: "binary_sensor.dryer_switch_plug",
+ state: "on",
+ attributes: {
+ friendly_name: "Dryer Switch Plug",
+ icon: "mdi:power-plug",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.536617+00:00",
+ last_updated: "2019-01-14T08:58:04.536617+00:00",
+ context: { id: "2e20f46de8934b11bb17a3103c583920", user_id: null },
+ },
+ "binary_sensor.bedroom_motion": {
+ entity_id: "binary_sensor.bedroom_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T13:19:14.210153+00:00",
+ last_updated: "2019-01-18T13:19:14.210153+00:00",
+ context: { id: "847dfd08371448af900ef9e4ac9d53a7", user_id: null },
+ },
+ "binary_sensor.appliance_switch_plug": {
+ entity_id: "binary_sensor.appliance_switch_plug",
+ state: "on",
+ attributes: {
+ friendly_name: "Appliance Switch Plug",
+ icon: "mdi:power-plug",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.534290+00:00",
+ last_updated: "2019-01-14T08:58:04.534290+00:00",
+ context: { id: "17cdb5ac18924703b09151e1f0e42c48", user_id: null },
+ },
+ "binary_sensor.hudson_motion": {
+ entity_id: "binary_sensor.hudson_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Hudson Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.535466+00:00",
+ last_updated: "2019-01-14T08:58:04.535466+00:00",
+ context: { id: "ac747ad645e74e8db44eaaa5fc07c49f", user_id: null },
+ },
+ "binary_sensor.bathroom_motion": {
+ entity_id: "binary_sensor.bathroom_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Bathroom Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.537744+00:00",
+ last_updated: "2019-01-14T08:58:04.537744+00:00",
+ context: { id: "b61c508f578a4ce987d302807ca9cd12", user_id: null },
+ },
+ "binary_sensor.patio_motion": {
+ entity_id: "binary_sensor.patio_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Patio Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.472320+00:00",
+ last_updated: "2019-01-14T08:58:04.472320+00:00",
+ context: { id: "dfc9fde18f1945e19bc14ad3b95f60c3", user_id: null },
+ },
+ "binary_sensor.jackson_motion": {
+ entity_id: "binary_sensor.jackson_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Jackson Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.474821+00:00",
+ last_updated: "2019-01-14T08:58:04.474821+00:00",
+ context: { id: "9a57582ad51d465b92b1072ed4319bc1", user_id: null },
+ },
+ "binary_sensor.front_door": {
+ entity_id: "binary_sensor.front_door",
+ state: "on",
+ attributes: {
+ friendly_name: "Front Door Sensor",
+ icon: "mdi:door",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.484478+00:00",
+ last_updated: "2019-01-14T08:58:04.484478+00:00",
+ context: { id: "283648980a2a40e0b376ac6b23840e23", user_id: null },
+ },
+ "binary_sensor.staircase_motion": {
+ entity_id: "binary_sensor.staircase_motion",
+ state: "on",
+ attributes: {
+ friendly_name: "Staircase Motion Sensor",
+ icon: "mdi:walk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.477528+00:00",
+ last_updated: "2019-01-14T08:58:04.477528+00:00",
+ context: { id: "cafaacacc8e34a9cbce996ea64d9cf49", user_id: null },
+ },
+ "binary_sensor.downstairs_smoke": {
+ entity_id: "binary_sensor.downstairs_smoke",
+ state: "on",
+ attributes: {
+ friendly_name: "Downstairs Smoke Sensor",
+ icon: "mdi:smoke-detector",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.479902+00:00",
+ last_updated: "2019-01-14T08:58:04.479902+00:00",
+ context: { id: "4b811b8a9e834606b9398d776ee381ac", user_id: null },
+ },
+ "binary_sensor.upstairs_smoke": {
+ entity_id: "binary_sensor.upstairs_smoke",
+ state: "on",
+ attributes: {
+ friendly_name: "Upstairs Smoke Sensor",
+ icon: "mdi:smoke-detector",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.482179+00:00",
+ last_updated: "2019-01-14T08:58:04.482179+00:00",
+ context: { id: "bc0df17af23847a19241311eb3f5d369", user_id: null },
+ },
+ "binary_sensor.jackson_temperature": {
+ entity_id: "binary_sensor.jackson_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Jackson Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.486738+00:00",
+ last_updated: "2019-01-14T08:58:04.486738+00:00",
+ context: { id: "3404454e0d7340b2b3fa584f6f1706dd", user_id: null },
+ },
+ "binary_sensor.bedroom_temperature": {
+ entity_id: "binary_sensor.bedroom_temperature",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Temperature Sensor",
+ icon: "mdi:thermometer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.488740+00:00",
+ last_updated: "2019-01-14T08:58:04.488740+00:00",
+ context: { id: "c40c1b51fc414ef990220c3674e52d1b", user_id: null },
+ },
+ "binary_sensor.garage": {
+ entity_id: "binary_sensor.garage",
+ state: "off",
+ attributes: {
+ friendly_name: "Garage",
+ icon: "mdi:garage",
+ device_class: "door",
+ },
+ last_changed: "2019-01-18T05:32:29.053625+00:00",
+ last_updated: "2019-01-18T05:32:29.053625+00:00",
+ context: { id: "bf35d862a2214198a0f7a945eabf36d2", user_id: null },
+ },
+ "binary_sensor.jackson_fan": {
+ entity_id: "binary_sensor.jackson_fan",
+ state: "on",
+ attributes: {
+ friendly_name: "Jackson Fan",
+ icon: "mdi:fan",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.104378+00:00",
+ last_updated: "2019-01-14T08:58:04.104378+00:00",
+ context: { id: "aacbd6cd4796459a8ac4bc76baf1e0b1", user_id: null },
+ },
+ "binary_sensor.ir_blaster_upstairs": {
+ entity_id: "binary_sensor.ir_blaster_upstairs",
+ state: "off",
+ attributes: {
+ friendly_name: "IR Blaster Upstairs",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.300264+00:00",
+ last_updated: "2019-01-14T08:58:04.108002+00:00",
+ context: { id: "4bfb080190d44958bef273d92da63fa5", user_id: null },
+ },
+ "binary_sensor.jackson_fan_switch": {
+ entity_id: "binary_sensor.jackson_fan_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Jackson Fan Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.109382+00:00",
+ last_updated: "2019-01-14T08:58:04.109382+00:00",
+ context: { id: "4f496f1f021e47a4838f13a2516fd17b", user_id: null },
+ },
+ "binary_sensor.ir_blaster_patio": {
+ entity_id: "binary_sensor.ir_blaster_patio",
+ state: "on",
+ attributes: {
+ friendly_name: "IR Blaster Patio",
+ icon: "mdi:remote",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-17T03:00:05.300070+00:00",
+ last_updated: "2019-01-17T03:00:05.300070+00:00",
+ context: { id: "46ba6dcc3841463e91916d4d62024e51", user_id: null },
+ },
+ "binary_sensor.hudson_fan": {
+ entity_id: "binary_sensor.hudson_fan",
+ state: "on",
+ attributes: {
+ friendly_name: "Hudson Fan",
+ icon: "mdi:fan",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.111586+00:00",
+ last_updated: "2019-01-14T08:58:04.111586+00:00",
+ context: { id: "98b98a9b7dc1497caf6075c5db56050a", user_id: null },
+ },
+ "binary_sensor.bedroom_light_switch": {
+ entity_id: "binary_sensor.bedroom_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.112613+00:00",
+ last_updated: "2019-01-14T08:58:04.112613+00:00",
+ context: { id: "dbd5c27718414f60827b23ef4d289724", user_id: null },
+ },
+ "binary_sensor.hudson_fan_switch": {
+ entity_id: "binary_sensor.hudson_fan_switch",
+ state: "off",
+ attributes: {
+ friendly_name: "Hudson Fan Switch",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.301773+00:00",
+ last_updated: "2019-01-14T08:58:04.113659+00:00",
+ context: { id: "c65d2b221cb8414797371e2f3d482078", user_id: null },
+ },
+ "binary_sensor.kitchen_light_switch": {
+ entity_id: "binary_sensor.kitchen_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Kitchen Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.114796+00:00",
+ last_updated: "2019-01-14T08:58:04.114796+00:00",
+ context: { id: "6b58689f8258410b84b6f4d357919b1b", user_id: null },
+ },
+ "binary_sensor.dining_light_switch": {
+ entity_id: "binary_sensor.dining_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Dining Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.116644+00:00",
+ last_updated: "2019-01-14T08:58:04.116644+00:00",
+ context: { id: "249895c46d6c47f28ec30f1469f84467", user_id: null },
+ },
+ "binary_sensor.patio_light_switch": {
+ entity_id: "binary_sensor.patio_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Patio Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.119270+00:00",
+ last_updated: "2019-01-14T08:58:04.119270+00:00",
+ context: { id: "d05c4a941a67400eb0dc3060ba024098", user_id: null },
+ },
+ "binary_sensor.lounge_light_switch": {
+ entity_id: "binary_sensor.lounge_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.121254+00:00",
+ last_updated: "2019-01-14T08:58:04.121254+00:00",
+ context: { id: "2f2d287f30594ec2840ef24932f17109", user_id: null },
+ },
+ "binary_sensor.walkin_light_switch": {
+ entity_id: "binary_sensor.walkin_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Walk-In Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.123159+00:00",
+ last_updated: "2019-01-14T08:58:04.123159+00:00",
+ context: { id: "ac071c94f0974e7fbb70416f7bedff8d", user_id: null },
+ },
+ "binary_sensor.playroom_light_switch": {
+ entity_id: "binary_sensor.playroom_light_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Playroom Light Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.126086+00:00",
+ last_updated: "2019-01-14T08:58:04.126086+00:00",
+ context: { id: "f54538dd1f1c435b91a35e943843817c", user_id: null },
+ },
+ "binary_sensor.hall_light_bulb": {
+ entity_id: "binary_sensor.hall_light_bulb",
+ state: "off",
+ attributes: {
+ friendly_name: "Hall Light Bulb",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T11:29:35.010504+00:00",
+ last_updated: "2019-01-18T11:29:35.010504+00:00",
+ context: { id: "816a9f561bd74a9dad5c80b77b7502e6", user_id: null },
+ },
+ "binary_sensor.entry_light_bulb": {
+ entity_id: "binary_sensor.entry_light_bulb",
+ state: "on",
+ attributes: {
+ friendly_name: "Entry Light Bulb",
+ icon: "mdi:lightbulb",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.129119+00:00",
+ last_updated: "2019-01-14T08:58:04.129119+00:00",
+ context: { id: "c24849311bae4cea962e91148fc48af4", user_id: null },
+ },
+ "binary_sensor.lounge_light_bulb": {
+ entity_id: "binary_sensor.lounge_light_bulb",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge Light Bulb",
+ icon: "mdi:lightbulb",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.130941+00:00",
+ last_updated: "2019-01-14T08:58:04.130941+00:00",
+ context: { id: "d6a788133bc44edaa14b5f3fe2ed51d0", user_id: null },
+ },
+ "binary_sensor.dining_light_bulb": {
+ entity_id: "binary_sensor.dining_light_bulb",
+ state: "on",
+ attributes: {
+ friendly_name: "Dining Light Bulb",
+ icon: "mdi:lightbulb",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T18:59:31.361451+00:00",
+ last_updated: "2019-01-18T18:59:31.361451+00:00",
+ context: { id: "81a0034b951c44509ae8c1a3d4969118", user_id: null },
+ },
+ "binary_sensor.bedroom_light_bulb": {
+ entity_id: "binary_sensor.bedroom_light_bulb",
+ state: "off",
+ attributes: {
+ friendly_name: "Bedroom Light Bulb",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-17T22:41:10.010902+00:00",
+ last_updated: "2019-01-17T22:41:10.010902+00:00",
+ context: { id: "d94c3d6a4c0a4bff9513dbc73a443417", user_id: null },
+ },
+ "binary_sensor.patio_light_bulb": {
+ entity_id: "binary_sensor.patio_light_bulb",
+ state: "off",
+ attributes: {
+ friendly_name: "Patio Light Bulb",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T19:06:00.014468+00:00",
+ last_updated: "2019-01-18T19:06:00.014468+00:00",
+ context: { id: "5b7fcead15f3424ab448f4b59b5cbd46", user_id: null },
+ },
+ "binary_sensor.ble_tracker_downstairs": {
+ entity_id: "binary_sensor.ble_tracker_downstairs",
+ state: "off",
+ attributes: {
+ friendly_name: "BLE Tracker Downstairs",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T05:17:50.014388+00:00",
+ last_updated: "2019-01-18T05:17:50.014388+00:00",
+ context: { id: "f8cc3f315c224e13a22773e898e13029", user_id: null },
+ },
+ "binary_sensor.ble_tracker_upstairs": {
+ entity_id: "binary_sensor.ble_tracker_upstairs",
+ state: "off",
+ attributes: {
+ friendly_name: "BLE Tracker Upstairs",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.307374+00:00",
+ last_updated: "2019-01-14T08:58:04.140120+00:00",
+ context: { id: "664ba53461f844f4bc21d2819b0ac09a", user_id: null },
+ },
+ "binary_sensor.garage_door": {
+ entity_id: "binary_sensor.garage_door",
+ state: "off",
+ attributes: {
+ friendly_name: "Garage Door Sensor",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-17T19:56:00.021789+00:00",
+ last_updated: "2019-01-17T19:56:00.021789+00:00",
+ context: { id: "c8a5e3a7109942bd9396ffad27992728", user_id: null },
+ },
+ "binary_sensor.coffee_machine": {
+ entity_id: "binary_sensor.coffee_machine",
+ state: "off",
+ attributes: {
+ friendly_name: "Coffee Machine Sensor",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.308408+00:00",
+ last_updated: "2019-01-14T08:58:04.143209+00:00",
+ context: { id: "3ee2b74b5a2d474fa4ef39ef1ac6e29a", user_id: null },
+ },
+ "binary_sensor.dining_camera": {
+ entity_id: "binary_sensor.dining_camera",
+ state: "off",
+ attributes: {
+ friendly_name: "Dining Camera",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.308929+00:00",
+ last_updated: "2019-01-14T08:58:04.144973+00:00",
+ context: { id: "8c9ab8e285ad44dd921071768d4180e2", user_id: null },
+ },
+ "binary_sensor.bedroom_fan": {
+ entity_id: "binary_sensor.bedroom_fan",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Fan",
+ icon: "mdi:fan",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.147459+00:00",
+ last_updated: "2019-01-14T08:58:04.147459+00:00",
+ context: { id: "c0321c9e359447268ae6c8e5c0e359db", user_id: null },
+ },
+ "binary_sensor.lounge_camera": {
+ entity_id: "binary_sensor.lounge_camera",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge Camera",
+ icon: "mdi:cctv",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.149069+00:00",
+ last_updated: "2019-01-14T08:58:04.149069+00:00",
+ context: { id: "640769b50b4445a585591e295a48a966", user_id: null },
+ },
+ "binary_sensor.baby_monitor_camera": {
+ entity_id: "binary_sensor.baby_monitor_camera",
+ state: "off",
+ attributes: {
+ friendly_name: "Baby Monitor",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.310566+00:00",
+ last_updated: "2019-01-14T08:58:04.151108+00:00",
+ context: { id: "57c1448ae4e8441aa72e7888bb4797d3", user_id: null },
+ },
+ "binary_sensor.bedroom_fan_switch": {
+ entity_id: "binary_sensor.bedroom_fan_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Bedroom Fan Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.153470+00:00",
+ last_updated: "2019-01-14T08:58:04.153470+00:00",
+ context: { id: "948f2afc5f1a4ed98023b5bc07b8e76c", user_id: null },
+ },
+ "binary_sensor.bedroom_camera": {
+ entity_id: "binary_sensor.bedroom_camera",
+ state: "off",
+ attributes: {
+ friendly_name: "Bedroom Camera",
+ icon: "mdi:alert",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.311611+00:00",
+ last_updated: "2019-01-14T08:58:04.154680+00:00",
+ context: { id: "07c832ad8c1f4a8b99a27a946ff01ee9", user_id: null },
+ },
+ "binary_sensor.lounge_fan": {
+ entity_id: "binary_sensor.lounge_fan",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge Fan",
+ icon: "mdi:fan",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.155772+00:00",
+ last_updated: "2019-01-14T08:58:04.155772+00:00",
+ context: { id: "c3bfedbe6fd24e6581d31960f30e4049", user_id: null },
+ },
+ "binary_sensor.ir_blaster_downstairs": {
+ entity_id: "binary_sensor.ir_blaster_downstairs",
+ state: "on",
+ attributes: {
+ friendly_name: "IR Blaster Downstairs",
+ icon: "mdi:remote",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.157659+00:00",
+ last_updated: "2019-01-14T08:58:04.157659+00:00",
+ context: { id: "1b1b5f3944094ab49d2e4e3a9cb8b8e0", user_id: null },
+ },
+ "binary_sensor.lounge_fan_switch": {
+ entity_id: "binary_sensor.lounge_fan_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge Fan Switch",
+ icon: "mdi:toggle-switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.158757+00:00",
+ last_updated: "2019-01-14T08:58:04.158757+00:00",
+ context: { id: "344fb1b47d904786a148b70d1aa01d60", user_id: null },
+ },
+ "binary_sensor.rpi": {
+ entity_id: "binary_sensor.rpi",
+ state: "on",
+ attributes: {
+ friendly_name: "HA Server",
+ icon: "mdi:home-assistant",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.159831+00:00",
+ last_updated: "2019-01-14T08:58:04.159831+00:00",
+ context: { id: "9c694b55278e42ada2d68418d0f02386", user_id: null },
+ },
+ "binary_sensor.garden_pi": {
+ entity_id: "binary_sensor.garden_pi",
+ state: "on",
+ attributes: {
+ friendly_name: "HA Garden Server",
+ icon: "mdi:home-assistant",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.160876+00:00",
+ last_updated: "2019-01-14T08:58:04.160876+00:00",
+ context: { id: "9ce577090f8e4f35b7b9c2b4a0486618", user_id: null },
+ },
+ "binary_sensor.alarm_panel": {
+ entity_id: "binary_sensor.alarm_panel",
+ state: "off",
+ attributes: {
+ friendly_name: "Alarm Panel",
+ icon: "mdi:security-home",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.314811+00:00",
+ last_updated: "2019-01-14T08:58:04.161940+00:00",
+ context: { id: "bb31d23e3e894a7aacc11196800a6e28", user_id: null },
+ },
+ "binary_sensor.kitchen_dashboard": {
+ entity_id: "binary_sensor.kitchen_dashboard",
+ state: "on",
+ attributes: {
+ friendly_name: "Kitchen Dashboard",
+ icon: "mdi:android",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-17T19:42:36.885000+00:00",
+ last_updated: "2019-01-17T19:42:36.885000+00:00",
+ context: { id: "a12e60ad9d28401eb8f19b902e119a86", user_id: null },
+ },
+ "binary_sensor.upstairs_dashboard": {
+ entity_id: "binary_sensor.upstairs_dashboard",
+ state: "off",
+ attributes: {
+ friendly_name: "Upstairs Dashboard",
+ icon: "mdi:apple",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.315958+00:00",
+ last_updated: "2019-01-14T08:58:04.164804+00:00",
+ context: { id: "822301193af6464a9ad8ff275937dc97", user_id: null },
+ },
+ "binary_sensor.hdhomerun": {
+ entity_id: "binary_sensor.hdhomerun",
+ state: "on",
+ attributes: {
+ friendly_name: "HRHomeRun",
+ icon: "mdi:television-box",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.165885+00:00",
+ last_updated: "2019-01-14T08:58:04.165885+00:00",
+ context: { id: "b1ab5fef64ef476e9b93c942ad9a0aa1", user_id: null },
+ },
+ "binary_sensor.core_switch": {
+ entity_id: "binary_sensor.core_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Core Switch",
+ icon: "mdi:switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.166964+00:00",
+ last_updated: "2019-01-14T08:58:04.166964+00:00",
+ context: { id: "fd7f4677d92d48fd8684f5b629193894", user_id: null },
+ },
+ "binary_sensor.media_kodi_4k": {
+ entity_id: "binary_sensor.media_kodi_4k",
+ state: "on",
+ attributes: {
+ friendly_name: "Media 4K Kodi",
+ icon: "mdi:kodi",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.168029+00:00",
+ last_updated: "2019-01-14T08:58:04.168029+00:00",
+ context: { id: "9fc67711e9a746b195e77e1879a531b5", user_id: null },
+ },
+ "binary_sensor.wifi_bridge": {
+ entity_id: "binary_sensor.wifi_bridge",
+ state: "off",
+ attributes: {
+ friendly_name: "Wi-Fi Bridge",
+ icon: "mdi:access-point",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.330256+00:00",
+ last_updated: "2019-01-14T08:58:04.169101+00:00",
+ context: { id: "444e8f4844bf4371986cc8f1da4a52de", user_id: null },
+ },
+ "binary_sensor.bedroom_kodi": {
+ entity_id: "binary_sensor.bedroom_kodi",
+ state: "off",
+ attributes: {
+ friendly_name: "Bedroom Kodi",
+ icon: "mdi:kodi",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.330609+00:00",
+ last_updated: "2019-01-14T08:58:04.170201+00:00",
+ context: { id: "359c0f2e0ad247abbee0a6ffe8639af0", user_id: null },
+ },
+ "binary_sensor.downstairs_ap": {
+ entity_id: "binary_sensor.downstairs_ap",
+ state: "on",
+ attributes: {
+ friendly_name: "Altai AP Downstairs",
+ icon: "mdi:access-point",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.171283+00:00",
+ last_updated: "2019-01-14T08:58:04.171283+00:00",
+ context: { id: "d74f0db85a594cb1b0edc6105cb55711", user_id: null },
+ },
+ "binary_sensor.apple_tv": {
+ entity_id: "binary_sensor.apple_tv",
+ state: "on",
+ attributes: {
+ friendly_name: "Apple TV",
+ icon: "mdi:apple",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.172345+00:00",
+ last_updated: "2019-01-14T08:58:04.172345+00:00",
+ context: { id: "1d84353a9c78463d80c32001fe62bb02", user_id: null },
+ },
+ "binary_sensor.upstairs_ap": {
+ entity_id: "binary_sensor.upstairs_ap",
+ state: "on",
+ attributes: {
+ friendly_name: "Altai AP Upstairs",
+ icon: "mdi:access-point",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.174335+00:00",
+ last_updated: "2019-01-14T08:58:04.174335+00:00",
+ context: { id: "f4ca9cf55ff247d39002a24479c869cc", user_id: null },
+ },
+ "binary_sensor.media_tv": {
+ entity_id: "binary_sensor.media_tv",
+ state: "on",
+ attributes: {
+ friendly_name: "Media 4K TV",
+ icon: "mdi:television",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T18:59:28.504872+00:00",
+ last_updated: "2019-01-18T18:59:28.504872+00:00",
+ context: { id: "cf6e429168fd4e418d63f35f99c22868", user_id: null },
+ },
+ "binary_sensor.upstairs_switch": {
+ entity_id: "binary_sensor.upstairs_switch",
+ state: "on",
+ attributes: {
+ friendly_name: "Upstairs Switch",
+ icon: "mdi:switch",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.177467+00:00",
+ last_updated: "2019-01-14T08:58:04.177467+00:00",
+ context: { id: "1958d5945c674e2199bed377f3a92c6b", user_id: null },
+ },
+ "binary_sensor.bedroom_tv": {
+ entity_id: "binary_sensor.bedroom_tv",
+ state: "off",
+ attributes: {
+ friendly_name: "Bedroom TV",
+ icon: "mdi:television",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.333785+00:00",
+ last_updated: "2019-01-14T08:58:04.178606+00:00",
+ context: { id: "b328ebb66393499dae146214c1f66bca", user_id: null },
+ },
+ "binary_sensor.5g_ac_main": {
+ entity_id: "binary_sensor.5g_ac_main",
+ state: "on",
+ attributes: {
+ friendly_name: "5G AC Main",
+ icon: "mdi:access-point",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.179686+00:00",
+ last_updated: "2019-01-14T08:58:04.179686+00:00",
+ context: { id: "85c19527d8b7402caa799fc870322fcb", user_id: null },
+ },
+ "binary_sensor.patio_kodi": {
+ entity_id: "binary_sensor.patio_kodi",
+ state: "on",
+ attributes: {
+ friendly_name: "Patio Kodi",
+ icon: "mdi:kodi",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.180829+00:00",
+ last_updated: "2019-01-14T08:58:04.180829+00:00",
+ context: { id: "b87d067bcf284cddb6e40e1d07cdf5f5", user_id: null },
+ },
+ "binary_sensor.5g_ac_media_tv": {
+ entity_id: "binary_sensor.5g_ac_media_tv",
+ state: "on",
+ attributes: {
+ friendly_name: "5G AC Media TV",
+ icon: "mdi:access-point",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.181927+00:00",
+ last_updated: "2019-01-14T08:58:04.181927+00:00",
+ context: { id: "df523f6358e449c8a8653513e7ae2d27", user_id: null },
+ },
+ "binary_sensor.addon_pi": {
+ entity_id: "binary_sensor.addon_pi",
+ state: "on",
+ attributes: {
+ friendly_name: "HA Addon Server",
+ icon: "mdi:home-assistant",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.182979+00:00",
+ last_updated: "2019-01-14T08:58:04.182979+00:00",
+ context: { id: "7049cad032fc43e1b7004ed59cf424f8", user_id: null },
+ },
+ "binary_sensor.5g_ac_upstairs": {
+ entity_id: "binary_sensor.5g_ac_upstairs",
+ state: "on",
+ attributes: {
+ friendly_name: "5G AC Upstairs",
+ icon: "mdi:access-point",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.184008+00:00",
+ last_updated: "2019-01-14T08:58:04.184008+00:00",
+ context: { id: "429a083816f84e3bbc3c61a20f721d39", user_id: null },
+ },
+ "binary_sensor.automation_pi": {
+ entity_id: "binary_sensor.automation_pi",
+ state: "on",
+ attributes: {
+ friendly_name: "HA Automation Server",
+ icon: "mdi:home-assistant",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.185444+00:00",
+ last_updated: "2019-01-14T08:58:04.185444+00:00",
+ context: { id: "2de2e4d396764dabbd7f48aa7133f9e4", user_id: null },
+ },
+ "binary_sensor.nas_movies": {
+ entity_id: "binary_sensor.nas_movies",
+ state: "on",
+ attributes: {
+ friendly_name: "NAS Movies",
+ icon: "mdi:harddisk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.186717+00:00",
+ last_updated: "2019-01-14T08:58:04.186717+00:00",
+ context: { id: "e63abc87134c4f6d8fbc06d1a5bed5b8", user_id: null },
+ },
+ "binary_sensor.nas_tv": {
+ entity_id: "binary_sensor.nas_tv",
+ state: "on",
+ attributes: {
+ friendly_name: "NAS TV Shows",
+ icon: "mdi:harddisk",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.188141+00:00",
+ last_updated: "2019-01-14T08:58:04.188141+00:00",
+ context: { id: "6f73147068674c4c837ce677d4865c1f", user_id: null },
+ },
+ "binary_sensor.smart_things_hub": {
+ entity_id: "binary_sensor.smart_things_hub",
+ state: "on",
+ attributes: {
+ friendly_name: "Smart Things Hub",
+ icon: "mdi:checkbox-blank-circle-outline",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.189317+00:00",
+ last_updated: "2019-01-14T08:58:04.189317+00:00",
+ context: { id: "8fc079ac27824a78a39d8778eaaf5052", user_id: null },
+ },
+ "binary_sensor.alexa_main": {
+ entity_id: "binary_sensor.alexa_main",
+ state: "on",
+ attributes: {
+ friendly_name: "Alexa Main",
+ icon: "mdi:voice",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.190721+00:00",
+ last_updated: "2019-01-14T08:58:04.190721+00:00",
+ context: { id: "46fc21c6fe11465ab1612f34eb1e8b3a", user_id: null },
+ },
+ "binary_sensor.alexa_bedroom": {
+ entity_id: "binary_sensor.alexa_bedroom",
+ state: "on",
+ attributes: {
+ friendly_name: "Alexa Bedroom",
+ icon: "mdi:voice",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.268606+00:00",
+ last_updated: "2019-01-14T08:58:04.268606+00:00",
+ context: { id: "fda14c68d7ce40b18d6a395ecea1aa93", user_id: null },
+ },
+ "binary_sensor.main_pc": {
+ entity_id: "binary_sensor.main_pc",
+ state: "on",
+ attributes: {
+ friendly_name: "Main PC",
+ icon: "mdi:windows",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.270169+00:00",
+ last_updated: "2019-01-14T08:58:04.270169+00:00",
+ context: { id: "ff8c1bd2af8444c2bb07657b3df2edd9", user_id: null },
+ },
+ "binary_sensor.printer": {
+ entity_id: "binary_sensor.printer",
+ state: "off",
+ attributes: {
+ friendly_name: "Printer",
+ icon: "mdi:printer",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:57:00.345965+00:00",
+ last_updated: "2019-01-14T08:58:04.271367+00:00",
+ context: { id: "316769f88fd04211863250286c1cc2c6", user_id: null },
+ },
+ "binary_sensor.xiaomi_gateway": {
+ entity_id: "binary_sensor.xiaomi_gateway",
+ state: "on",
+ attributes: {
+ friendly_name: "Xiaomi Gateway",
+ icon: "mdi:server",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.272459+00:00",
+ last_updated: "2019-01-14T08:58:04.272459+00:00",
+ context: { id: "46bbb95d7c1e48ff8267873363cf50f2", user_id: null },
+ },
+ "binary_sensor.core_router": {
+ entity_id: "binary_sensor.core_router",
+ state: "on",
+ attributes: {
+ friendly_name: "Core Router",
+ icon: "mdi:router-wireless",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.273662+00:00",
+ last_updated: "2019-01-14T08:58:04.273662+00:00",
+ context: { id: "0715e7a3ecc5404d989f0c73a087c94e", user_id: null },
+ },
+ "binary_sensor.xiaomi_gateway_2": {
+ entity_id: "binary_sensor.xiaomi_gateway_2",
+ state: "on",
+ attributes: {
+ friendly_name: "Xiaomi Gateway 2",
+ icon: "mdi:server",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-14T08:58:04.274783+00:00",
+ last_updated: "2019-01-14T08:58:04.274783+00:00",
+ context: { id: "7f6460f6da3d4a8683c3e7c5b6532ff4", user_id: null },
+ },
+ "binary_sensor.green": {
+ entity_id: "binary_sensor.green",
+ state: "off",
+ attributes: { friendly_name: "Green", icon: "mdi:leaf" },
+ last_changed: "2019-01-15T14:00:01.042019+00:00",
+ last_updated: "2019-01-15T14:00:01.042019+00:00",
+ context: { id: "f7e90f79fb8b4b82953868878117ae20", user_id: null },
+ },
+ "binary_sensor.recycle": {
+ entity_id: "binary_sensor.recycle",
+ state: "off",
+ attributes: { friendly_name: "Recycle", icon: "fas:recycle" },
+ last_changed: "2019-01-14T08:57:00.348349+00:00",
+ last_updated: "2019-01-14T08:58:04.463267+00:00",
+ context: { id: "76ef24942b0b4822bde851fc9e5e1b37", user_id: null },
+ },
+ "binary_sensor.trash": {
+ entity_id: "binary_sensor.trash",
+ state: "off",
+ attributes: { friendly_name: "Trash", icon: "fas:trash-alt" },
+ last_changed: "2019-01-15T14:00:01.040666+00:00",
+ last_updated: "2019-01-15T14:00:01.040666+00:00",
+ context: { id: "7bb9aaeb1b6b41e3be746e200a452318", user_id: null },
+ },
+ "binary_sensor.alarm": {
+ entity_id: "binary_sensor.alarm",
+ state: "off",
+ attributes: { friendly_name: "Alarm", icon: "mdi:security-home" },
+ last_changed: "2019-01-14T08:57:00.349685+00:00",
+ last_updated: "2019-01-18T11:17:13.014318+00:00",
+ context: { id: "16fd03ae798d4abc8d3ca6189b9a9e19", user_id: null },
+ },
+ "binary_sensor.windows": {
+ entity_id: "binary_sensor.windows",
+ state: "on",
+ attributes: {
+ friendly_name: "Windows",
+ icon: "mdi:window-open",
+ device_class: "window",
+ },
+ last_changed: "2019-01-18T09:04:17.995330+00:00",
+ last_updated: "2019-01-18T09:04:17.995330+00:00",
+ context: { id: "38e6c51af4a643a1aaffacc473459d66", user_id: null },
+ },
+ "binary_sensor.doors": {
+ entity_id: "binary_sensor.doors",
+ state: "off",
+ attributes: {
+ friendly_name: "Doors",
+ icon: "fas:door-closed",
+ device_class: "door",
+ },
+ last_changed: "2019-01-18T19:17:16.499271+00:00",
+ last_updated: "2019-01-18T19:17:16.499271+00:00",
+ context: { id: "debe9843a732402bb62f8ee16e47fe26", user_id: null },
+ },
+ "binary_sensor.lights": {
+ entity_id: "binary_sensor.lights",
+ state: "on",
+ attributes: {
+ friendly_name: "Lights",
+ icon: "fas:lightbulb",
+ device_class: "light",
+ },
+ last_changed: "2019-01-18T18:59:16.225881+00:00",
+ last_updated: "2019-01-18T18:59:16.225881+00:00",
+ context: { id: "d4895a1468b34208b62a33c403ee049e", user_id: null },
+ },
+ "camera.baby_monitor": {
+ entity_id: "camera.baby_monitor",
+ state: "idle",
+ attributes: {
+ access_token:
+ "1819af7dd38dd777ed2c981d001601a7b3b47b929270f898794c031523221a4f",
+ friendly_name: "Baby Monitor",
+ entity_picture:
+ "/api/camera_proxy/camera.baby_monitor?token=1819af7dd38dd777ed2c981d001601a7b3b47b929270f898794c031523221a4f",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:00.353084+00:00",
+ last_updated: "2019-01-18T19:27:38.010873+00:00",
+ context: { id: "c76e4a4b2c534a2f82fe6ae236ea34d0", user_id: null },
+ },
+ "sensor.kitchen_light": {
+ entity_id: "sensor.kitchen_light",
+ state: "0.49",
+ attributes: {
+ value: "29m",
+ unit_of_measurement: "h",
+ friendly_name: "Kitchen Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T19:28:36.288982+00:00",
+ last_updated: "2019-01-18T19:28:36.288982+00:00",
+ context: { id: "f3437781665849e6abbaeadf6cde1b2d", user_id: null },
+ },
+ "sensor.dining_light": {
+ entity_id: "sensor.dining_light",
+ state: "0.49",
+ attributes: {
+ value: "29m",
+ unit_of_measurement: "h",
+ friendly_name: "Dining Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T19:28:36.115670+00:00",
+ last_updated: "2019-01-18T19:28:36.115670+00:00",
+ context: { id: "3b5cdfdaa2fc4f8da518cf0883959db3", user_id: null },
+ },
+ "sensor.laundry_light": {
+ entity_id: "sensor.laundry_light",
+ state: "0.27",
+ attributes: {
+ value: "16m",
+ unit_of_measurement: "h",
+ friendly_name: "Laundry Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T19:24:28.327048+00:00",
+ last_updated: "2019-01-18T19:24:56.930683+00:00",
+ context: { id: "6218f6f4980547dab1a9f2bfd2a3cf71", user_id: null },
+ },
+ "sensor.playroom_light": {
+ entity_id: "sensor.playroom_light",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Playroom Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T14:00:09.145259+00:00",
+ last_updated: "2019-01-18T14:00:09.145259+00:00",
+ context: { id: "8333069b571e429ab64c30e75eec9026", user_id: null },
+ },
+ "sensor.lounge_light": {
+ entity_id: "sensor.lounge_light",
+ state: "0.49",
+ attributes: {
+ value: "29m",
+ unit_of_measurement: "h",
+ friendly_name: "Lounge Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T19:28:36.255941+00:00",
+ last_updated: "2019-01-18T19:28:36.255941+00:00",
+ context: { id: "24c1506242784748b5a830970c837d7f", user_id: null },
+ },
+ "sensor.upstairs_toilet_light": {
+ entity_id: "sensor.upstairs_toilet_light",
+ state: "1.17",
+ attributes: {
+ value: "1h 10m",
+ unit_of_measurement: "h",
+ friendly_name: "Upstairs Toilet Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T19:28:36.270149+00:00",
+ last_updated: "2019-01-18T19:28:36.270149+00:00",
+ context: { id: "d4208c0427a241ab86edad12f8544962", user_id: null },
+ },
+ "sensor.bathroom_light": {
+ entity_id: "sensor.bathroom_light",
+ state: "0.11",
+ attributes: {
+ value: "6m",
+ unit_of_measurement: "h",
+ friendly_name: "Bathroom Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T17:08:39.193179+00:00",
+ last_updated: "2019-01-18T17:08:39.193179+00:00",
+ context: { id: "039681063eba4911bca999f2f2e82a3c", user_id: null },
+ },
+ "sensor.bedroom_light": {
+ entity_id: "sensor.bedroom_light",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Bedroom Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T14:00:09.105283+00:00",
+ last_updated: "2019-01-18T14:00:09.105283+00:00",
+ context: { id: "2e43ea2cf3e545e8bea89ec30bf2d7f6", user_id: null },
+ },
+ "sensor.bedroom_walkin_light": {
+ entity_id: "sensor.bedroom_walkin_light",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Bedroom Walkin Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T14:00:09.337651+00:00",
+ last_updated: "2019-01-18T14:00:09.337651+00:00",
+ context: { id: "879b410bdf794b42a063f4113aef8365", user_id: null },
+ },
+ "sensor.jackson_light": {
+ entity_id: "sensor.jackson_light",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Jackson Light",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-14T08:58:12.359984+00:00",
+ last_updated: "2019-01-14T08:58:12.359984+00:00",
+ context: { id: "ed94b5e04cf8486eb2b411cdc2fbe98a", user_id: null },
+ },
+ "sensor.jackson_fan": {
+ entity_id: "sensor.jackson_fan",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Jackson Fan",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T14:00:09.370691+00:00",
+ last_updated: "2019-01-18T14:00:09.370691+00:00",
+ context: { id: "a30262fa27584d6a81cf9a284324cc4b", user_id: null },
+ },
+ "sensor.hudson_fan": {
+ entity_id: "sensor.hudson_fan",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Hudson Fan",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-15T14:00:11.227209+00:00",
+ last_updated: "2019-01-15T14:00:11.227209+00:00",
+ context: { id: "1b81cfa98ecb4b5a97820b71c1732b42", user_id: null },
+ },
+ "sensor.lounge_fan": {
+ entity_id: "sensor.lounge_fan",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Lounge Fan",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T14:00:09.124474+00:00",
+ last_updated: "2019-01-18T14:00:09.124474+00:00",
+ context: { id: "77d332752de14bb4bf7eb313ac9814f8", user_id: null },
+ },
+ "sensor.bedroom_fan": {
+ entity_id: "sensor.bedroom_fan",
+ state: "0.0",
+ attributes: {
+ value: "0m",
+ unit_of_measurement: "h",
+ friendly_name: "Bedroom Fan",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T14:00:09.295893+00:00",
+ last_updated: "2019-01-18T14:00:09.295893+00:00",
+ context: { id: "9cf6a807781e4882898cf43598a7b3d3", user_id: null },
+ },
+ "sensor.stats_tv": {
+ entity_id: "sensor.stats_tv",
+ state: "71.36",
+ attributes: {
+ value: "2d 23h 21m",
+ unit_of_measurement: "h",
+ friendly_name: "TV (7 days)",
+ icon: "mdi:theater",
+ },
+ last_changed: "2019-01-18T19:16:43.215866+00:00",
+ last_updated: "2019-01-18T19:16:43.215866+00:00",
+ context: { id: "c08a0566f69e48afb6c80661c1fff14d", user_id: null },
+ },
+ "sensor.stats_work": {
+ entity_id: "sensor.stats_work",
+ state: "42.21",
+ attributes: {
+ value: "1d 18h 12m",
+ unit_of_measurement: "h",
+ friendly_name: "Working (7 days)",
+ icon: "mdi:domain",
+ },
+ last_changed: "2019-01-18T05:39:52.263615+00:00",
+ last_updated: "2019-01-18T05:39:52.263615+00:00",
+ context: { id: "623f2fad838542afafda6013d5334551", user_id: null },
+ },
+ "sensor.total_tv_time": {
+ entity_id: "sensor.total_tv_time",
+ state: "0.49",
+ attributes: {
+ value: "29m",
+ unit_of_measurement: "h",
+ friendly_name: "Total TV Time",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T19:28:36.227891+00:00",
+ last_updated: "2019-01-18T19:28:36.227891+00:00",
+ context: { id: "81908d0684a547d7b61ddd03f6f3849f", user_id: null },
+ },
+ "group.currency": {
+ entity_id: "group.currency",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.aud_to_usd",
+ "sensor.aud_to_gbp",
+ "sensor.bitcoin_round",
+ ],
+ order: 1,
+ friendly_name: "Currency",
+ },
+ last_changed: "2019-01-14T08:57:00.445352+00:00",
+ last_updated: "2019-01-14T08:57:00.445352+00:00",
+ context: { id: "bf7da8d76ed641b7a69459185dfeb70b", user_id: null },
+ },
+ "sensor.trash_pickup_day": {
+ entity_id: "sensor.trash_pickup_day",
+ state: "Tuesday",
+ attributes: {
+ friendly_name: "Trash Pickup Day",
+ icon: "mdi:calendar-today",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:00.462131+00:00",
+ last_updated: "2019-01-14T08:57:00.462131+00:00",
+ context: { id: "9104387db28f4450a994c634ed40a56a", user_id: null },
+ },
+ "sensor.home_assistant_v2_db": {
+ entity_id: "sensor.home_assistant_v2_db",
+ state: "2276.86",
+ attributes: {
+ path: "/config/home-assistant_v2.db",
+ last_updated: "2019-01-19T05:28:34.101136",
+ bytes: 2276859904,
+ unit_of_measurement: "MB",
+ friendly_name: "home-assistant_v2.db",
+ icon: "mdi:file",
+ },
+ last_changed: "2019-01-15T10:14:58.197924+00:00",
+ last_updated: "2019-01-18T19:28:36.038545+00:00",
+ context: { id: "750eb567168d41439e3a1015bb11b87e", user_id: null },
+ },
+ "sensor.addon_server_memory": {
+ entity_id: "sensor.addon_server_memory",
+ state: "22.6",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Addon Server Memory",
+ },
+ last_changed: "2019-01-18T19:27:04.667428+00:00",
+ last_updated: "2019-01-18T19:27:04.667428+00:00",
+ context: { id: "02f3bfcd730a465e890cf74ab376ecfd", user_id: null },
+ },
+ "group.stats": {
+ entity_id: "group.stats",
+ state: "unknown",
+ attributes: {
+ entity_id: ["sensor.stats_tv", "sensor.stats_work"],
+ order: 2,
+ friendly_name: "Stats",
+ },
+ last_changed: "2019-01-14T08:57:00.465824+00:00",
+ last_updated: "2019-01-14T08:57:00.465824+00:00",
+ context: { id: "a018fce2cb9341cf9a876296edda1078", user_id: null },
+ },
+ "sensor.cpu_temperature": {
+ entity_id: "sensor.cpu_temperature",
+ state: "49.0",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "CPU Temperature",
+ },
+ last_changed: "2019-01-18T19:28:06.051518+00:00",
+ last_updated: "2019-01-18T19:28:06.051518+00:00",
+ context: { id: "dc0d9f76f7cf46d99830faf66c3485bc", user_id: null },
+ },
+ "sensor.recycle_pickup_day": {
+ entity_id: "sensor.recycle_pickup_day",
+ state: "Tuesday",
+ attributes: {
+ friendly_name: "Recycle Pickup Day",
+ icon: "mdi:calendar-today",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:00.524286+00:00",
+ last_updated: "2019-01-14T08:57:00.524286+00:00",
+ context: { id: "5129ba9412054e83bbd7da5673a77d4f", user_id: null },
+ },
+ "sensor.home_assistant_log": {
+ entity_id: "sensor.home_assistant_log",
+ state: "14.44",
+ attributes: {
+ path: "/config/home-assistant.log",
+ last_updated: "2019-01-19T05:28:27.025136",
+ bytes: 14435379,
+ unit_of_measurement: "MB",
+ friendly_name: "home-assistant.log",
+ icon: "mdi:file",
+ },
+ last_changed: "2019-01-18T19:28:36.029044+00:00",
+ last_updated: "2019-01-18T19:28:36.029044+00:00",
+ context: { id: "ed550dd81d5046a9a88e1d1e38491997", user_id: null },
+ },
+ "weather.bom_gold_coast": {
+ entity_id: "weather.bom_gold_coast",
+ state: "unknown",
+ attributes: {
+ temperature: 21.9,
+ humidity: 82,
+ pressure: 1016.2,
+ wind_bearing: 315,
+ wind_speed: 9,
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ friendly_name: "BOM Gold Coast",
+ },
+ last_changed: "2019-01-14T08:57:00.488991+00:00",
+ last_updated: "2019-01-18T19:05:22.103557+00:00",
+ context: { id: "30ed00e0b594498aaf83449d0ca4b470", user_id: null },
+ },
+ "group.people": {
+ entity_id: "group.people",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.james",
+ "sensor.james_castle_location",
+ "sensor.battery_james",
+ "sensor.tina",
+ "sensor.tina_castle_location",
+ "sensor.battery_tina",
+ "sensor.commute_to_work",
+ "sensor.commute_from_work",
+ "sensor.james_to_home",
+ "sensor.next_bus",
+ ],
+ order: 3,
+ friendly_name: "People",
+ },
+ last_changed: "2019-01-14T08:57:00.491355+00:00",
+ last_updated: "2019-01-14T08:57:00.491355+00:00",
+ context: { id: "65af99a3181b4ed5b83f4cba25aec4ab", user_id: null },
+ },
+ "input_number.bedroom_brightness": {
+ entity_id: "input_number.bedroom_brightness",
+ state: "254.0",
+ attributes: {
+ initial: 254,
+ min: 0,
+ max: 254,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-14T08:57:00.491598+00:00",
+ last_updated: "2019-01-14T08:57:00.491598+00:00",
+ context: { id: "cfb6a69803264fdf8b5bcb15f6b6f0aa", user_id: null },
+ },
+ "input_number.lounge_brightness": {
+ entity_id: "input_number.lounge_brightness",
+ state: "254.0",
+ attributes: {
+ initial: 254,
+ min: 0,
+ max: 254,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-14T08:57:00.491766+00:00",
+ last_updated: "2019-01-14T08:57:00.491766+00:00",
+ context: { id: "ddb9dbbd4f2d4527b37a5b665c3b5e1e", user_id: null },
+ },
+ "input_number.hall_brightness": {
+ entity_id: "input_number.hall_brightness",
+ state: "254.0",
+ attributes: {
+ initial: 254,
+ min: 0,
+ max: 254,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-14T08:57:00.491918+00:00",
+ last_updated: "2019-01-14T08:57:00.491918+00:00",
+ context: { id: "deeb68b452c14b47a386be272a485990", user_id: null },
+ },
+ "input_number.gateway1_brightness": {
+ entity_id: "input_number.gateway1_brightness",
+ state: "254.0",
+ attributes: {
+ initial: 254,
+ min: 0,
+ max: 254,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-14T08:57:00.492067+00:00",
+ last_updated: "2019-01-14T08:57:00.492067+00:00",
+ context: { id: "2fd848c07d464a12be277960f0aa5d6b", user_id: null },
+ },
+ "input_number.gateway2_brightness": {
+ entity_id: "input_number.gateway2_brightness",
+ state: "254.0",
+ attributes: {
+ initial: 254,
+ min: 0,
+ max: 254,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-14T08:57:00.492219+00:00",
+ last_updated: "2019-01-14T08:57:00.492219+00:00",
+ context: { id: "362f0a0a4a7f4e29b731347a40c15b68", user_id: null },
+ },
+ "input_number.dining_brightness": {
+ entity_id: "input_number.dining_brightness",
+ state: "254.0",
+ attributes: {
+ initial: 254,
+ min: 0,
+ max: 254,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-14T08:57:00.492368+00:00",
+ last_updated: "2019-01-14T08:57:00.492368+00:00",
+ context: { id: "419f96f0b54346c0b2166c660070d5a0", user_id: null },
+ },
+ "input_select.green_pickup_week": {
+ entity_id: "input_select.green_pickup_week",
+ state: "Even Weeks",
+ attributes: {
+ options: ["Even Weeks", "Odd Weeks"],
+ friendly_name: "Select Recycle Pickup Week based on Current Week above",
+ icon: "mdi:leaf",
+ },
+ last_changed: "2019-01-14T08:57:00.492537+00:00",
+ last_updated: "2019-01-14T08:57:00.492537+00:00",
+ context: { id: "819323d5c345474192cee80065e7c751", user_id: null },
+ },
+ "input_select.bedroom_fan": {
+ entity_id: "input_select.bedroom_fan",
+ state: "Fan Off",
+ attributes: {
+ options: ["Fan Off", "Low", "Medium", "High"],
+ friendly_name: "Bedroom Fan",
+ icon: "mdi:fan",
+ },
+ last_changed: "2019-01-14T08:57:00.492686+00:00",
+ last_updated: "2019-01-14T08:57:00.492686+00:00",
+ context: { id: "f8839d1ac8144e29acb67897511970b0", user_id: null },
+ },
+ "input_select.lounge_aircon": {
+ entity_id: "input_select.lounge_aircon",
+ state: "Climate Off",
+ attributes: {
+ options: ["Climate Off", "Cool", "Heat"],
+ friendly_name: "Lounge Climate",
+ icon: "mdi:snowflake",
+ },
+ last_changed: "2019-01-14T08:57:00.492828+00:00",
+ last_updated: "2019-01-14T08:57:00.492828+00:00",
+ context: { id: "fa728e42fdf24deda28237ea6464a532", user_id: null },
+ },
+ "input_select.trash_reminders": {
+ entity_id: "input_select.trash_reminders",
+ state: "Bins Taken Out",
+ attributes: {
+ options: ["Bins Taken Out", "Remind Later", "Reset Trash Reminders"],
+ friendly_name: "Trash Reminder",
+ },
+ last_changed: "2019-01-14T08:57:00.492994+00:00",
+ last_updated: "2019-01-14T08:57:00.492994+00:00",
+ context: { id: "a51a73785c234332b6854081a39c8e2a", user_id: null },
+ },
+ "input_select.hudson_fan": {
+ entity_id: "input_select.hudson_fan",
+ state: "Fan Off",
+ attributes: {
+ options: ["Fan Off", "Low", "Medium", "High"],
+ friendly_name: "Hudson Fan",
+ },
+ last_changed: "2019-01-14T08:57:00.493192+00:00",
+ last_updated: "2019-01-14T08:57:00.493192+00:00",
+ context: { id: "adcbed850e004aff80cde423d5693881", user_id: null },
+ },
+ "input_select.jackson_fan": {
+ entity_id: "input_select.jackson_fan",
+ state: "Fan Off",
+ attributes: {
+ options: ["Fan Off", "Low", "Medium", "High"],
+ friendly_name: "Jackson Fan",
+ },
+ last_changed: "2019-01-14T08:57:00.493357+00:00",
+ last_updated: "2019-01-14T08:57:00.493357+00:00",
+ context: { id: "12a84970e7954128bac5402911140539", user_id: null },
+ },
+ "input_select.lounge_fan": {
+ entity_id: "input_select.lounge_fan",
+ state: "Fan Off",
+ attributes: {
+ options: ["Fan Off", "Low", "Medium", "High"],
+ friendly_name: "Lounge Fan",
+ icon: "mdi:fan",
+ },
+ last_changed: "2019-01-14T08:57:00.493500+00:00",
+ last_updated: "2019-01-14T08:57:00.493500+00:00",
+ context: { id: "dd462950738e4b1ca2735e96fd4d3708", user_id: null },
+ },
+ "input_select.aqara_remove_device": {
+ entity_id: "input_select.aqara_remove_device",
+ state: "None",
+ attributes: {
+ options: [
+ "None",
+ "Front Door Sensor",
+ "Patio Door Sensor",
+ "Back Door Sensor",
+ "Washer Door Sensor",
+ "Dryer Door Sensor",
+ "Kitchen Window Sensor",
+ "Jackson Window Sensor",
+ "Hudson Window Sensor",
+ "Bathroom Window Sensor",
+ "Bedroom Window Sensor",
+ "Playroom Motion Snesor",
+ "Livingroom Motion Sensor",
+ "Entrance Motion Sensor",
+ "Bedroom Motion Sensor",
+ "Hudson Motion Sensor",
+ "Bathroom Motion Sensor",
+ "Patio Motion Sensor",
+ "Jackson Motion Sensor",
+ "Staircase Motion Sensor",
+ "Wardrobe Motion Sensor",
+ "Office Motion Sensor",
+ "Downstairs Smoke Alarm",
+ "Upstairs Smoke Alarm",
+ "Jackson Temperature",
+ "Bedroom Temperature",
+ "Hudson Temerature",
+ "Downstairs Temerature",
+ "Patio Temperature",
+ "Playroom Temerature",
+ "Bathroom Temperature",
+ "Lounge Fan Button",
+ "Door Button",
+ "Hudson Fan Button",
+ "Jackson Fan Button",
+ "Bedroom Wall Fan Button",
+ "Bedside Fan Button",
+ "Washer Switch Plug",
+ "Entertainment Switch Plug",
+ "Dryer Switch Plug",
+ "Appliance Switch Plug",
+ "Bathroom Leak Sensor",
+ "Kitchen Leak Sensor",
+ ],
+ friendly_name: "Remove Device",
+ icon: "fas:minus-square",
+ },
+ last_changed: "2019-01-14T08:57:00.493652+00:00",
+ last_updated: "2019-01-14T08:57:00.493652+00:00",
+ context: { id: "fe968b95fa6346919870eb358574d568", user_id: null },
+ },
+ "input_select.recycle_pickup_day": {
+ entity_id: "input_select.recycle_pickup_day",
+ state: "Tuesday",
+ attributes: {
+ options: [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ "Sunday",
+ ],
+ friendly_name: "Current Recycle Pickup Day (Every Other Week)",
+ icon: "mdi:recycle",
+ },
+ last_changed: "2019-01-14T08:57:00.493796+00:00",
+ last_updated: "2019-01-14T08:57:00.493796+00:00",
+ context: { id: "233b9bc75b4c4f4599a354162d3e9e14", user_id: null },
+ },
+ "input_select.washing_machine_status": {
+ entity_id: "input_select.washing_machine_status",
+ state: "Clean",
+ attributes: {
+ options: ["Idle", "Running", "Finishing", "Clean"],
+ friendly_name: "Washing Machine Status",
+ },
+ last_changed: "2019-01-18T08:37:50.142323+00:00",
+ last_updated: "2019-01-18T08:37:50.142323+00:00",
+ context: {
+ id: "592ef8aa7a5e48018a6507ac23653f1f",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_select.trash_pickup_day": {
+ entity_id: "input_select.trash_pickup_day",
+ state: "Tuesday",
+ attributes: {
+ options: [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ "Sunday",
+ ],
+ friendly_name: "Current Trash Pickup Day (Evey Week)",
+ icon: "mdi:delete-variant",
+ },
+ last_changed: "2019-01-14T08:57:00.494086+00:00",
+ last_updated: "2019-01-14T08:57:00.494086+00:00",
+ context: { id: "a95b15c24d6a421785a1125f130e6369", user_id: null },
+ },
+ "input_select.media_tv": {
+ entity_id: "input_select.media_tv",
+ state: "TV Off",
+ attributes: {
+ options: [
+ "TV Off",
+ "Morning Cartoon",
+ "Evening TV",
+ "Super Rugby",
+ "Foxtel",
+ "Netflix",
+ "YouTube",
+ "Spotify",
+ "Apple TV",
+ "FTA TV",
+ ],
+ friendly_name: "Media TV",
+ icon: "mdi:television",
+ },
+ last_changed: "2019-01-14T08:57:00.494276+00:00",
+ last_updated: "2019-01-14T08:57:00.494276+00:00",
+ context: { id: "42128430ee314028a937f3d5f9fc8b37", user_id: null },
+ },
+ "input_select.master_bedroom_aircon": {
+ entity_id: "input_select.master_bedroom_aircon",
+ state: "Climate Off",
+ attributes: {
+ options: ["Climate Off", "Cool", "Heat"],
+ friendly_name: "Master Bedroom Climate",
+ icon: "mdi:snowflake",
+ },
+ last_changed: "2019-01-14T08:57:00.494440+00:00",
+ last_updated: "2019-01-14T08:57:00.494440+00:00",
+ context: { id: "1219b54974e9416984b0e34c16043a27", user_id: null },
+ },
+ "input_select.recycle_pickup_week": {
+ entity_id: "input_select.recycle_pickup_week",
+ state: "Odd Weeks",
+ attributes: {
+ options: ["Even Weeks", "Odd Weeks"],
+ friendly_name: "Select Recycle Pickup Week based on Current Week above",
+ icon: "mdi:recycle",
+ },
+ last_changed: "2019-01-14T08:57:00.494588+00:00",
+ last_updated: "2019-01-14T08:57:00.494588+00:00",
+ context: { id: "77f47bb213d944e0b87176cab4c1ca47", user_id: null },
+ },
+ "input_select.aqara_stop_ringtone": {
+ entity_id: "input_select.aqara_stop_ringtone",
+ state: "None",
+ attributes: {
+ options: ["None"],
+ friendly_name: "Stop Ringtone",
+ icon: "fas:stop",
+ },
+ last_changed: "2019-01-14T08:57:00.494744+00:00",
+ last_updated: "2019-01-14T08:57:00.494744+00:00",
+ context: { id: "b39a54ab7cc84b63b210e4e9b89a1686", user_id: null },
+ },
+ "input_select.aqara_play_ringtone": {
+ entity_id: "input_select.aqara_play_ringtone",
+ state: "None",
+ attributes: {
+ options: [
+ "None",
+ "Police Car 1",
+ "Police Car 2",
+ "Accident",
+ "Countdown",
+ "Ghost",
+ "Sniper Rifle",
+ "Battle",
+ "Air Raid",
+ "Bark",
+ "Doorbell",
+ "Knock at a Door",
+ "Amuse",
+ "Alarm Clock",
+ "MiMix",
+ "Enthusiastic",
+ "Guitar Classic",
+ "Ice World Piano",
+ "Leisure Time",
+ "Childhood",
+ "Morning Stream Liet",
+ "Music Box",
+ "Orange",
+ "Thinker",
+ ],
+ friendly_name: "Play Ringtone",
+ icon: "fas:play",
+ },
+ last_changed: "2019-01-14T08:57:00.494889+00:00",
+ last_updated: "2019-01-14T08:57:00.494889+00:00",
+ context: { id: "506bf2c6506940839577b1a2a7977e06", user_id: null },
+ },
+ "input_select.green_pickup_day": {
+ entity_id: "input_select.green_pickup_day",
+ state: "Monday",
+ attributes: {
+ options: [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ "Sunday",
+ ],
+ friendly_name: "Current Green Pickup Day (Every Other Week)",
+ icon: "mdi:leaf",
+ },
+ last_changed: "2019-01-14T08:57:00.495034+00:00",
+ last_updated: "2019-01-14T08:57:00.495034+00:00",
+ context: { id: "67530321cc3a4529833026f3d45220b1", user_id: null },
+ },
+ "input_select.dryer_status": {
+ entity_id: "input_select.dryer_status",
+ state: "Clean",
+ attributes: {
+ options: ["Idle", "Running", "Finishing", "Clean"],
+ friendly_name: "Dryer Status",
+ },
+ last_changed: "2019-01-17T12:13:43.127348+00:00",
+ last_updated: "2019-01-17T12:13:43.127348+00:00",
+ context: {
+ id: "897019388bfb45bfa436a942c4b5664f",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.trash_reminders": {
+ entity_id: "input_boolean.trash_reminders",
+ state: "on",
+ attributes: {
+ friendly_name: "Trash Reminders",
+ icon: "mdi:delete-variant",
+ },
+ last_changed: "2019-01-14T08:57:00.495332+00:00",
+ last_updated: "2019-01-14T08:57:00.495332+00:00",
+ context: { id: "0c04e5597f144ebcaef8192df88c4f9f", user_id: null },
+ },
+ "input_boolean.james_tts": {
+ entity_id: "input_boolean.james_tts",
+ state: "on",
+ attributes: { friendly_name: "James TTS", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-18T06:31:24.356407+00:00",
+ last_updated: "2019-01-18T06:31:24.356407+00:00",
+ context: {
+ id: "30f0d48d17404048a7ffaab4e22eb772",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.bathroom_james": {
+ entity_id: "input_boolean.bathroom_james",
+ state: "off",
+ attributes: { friendly_name: "James" },
+ last_changed: "2019-01-14T08:57:00.495686+00:00",
+ last_updated: "2019-01-14T08:57:00.495686+00:00",
+ context: { id: "1c2da32c1f914017b12f03b02aa54ce6", user_id: null },
+ },
+ "input_boolean.james_tts_1": {
+ entity_id: "input_boolean.james_tts_1",
+ state: "on",
+ attributes: { friendly_name: "James TTS 1", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-16T11:13:03.718506+00:00",
+ last_updated: "2019-01-16T11:13:03.718506+00:00",
+ context: {
+ id: "e6e59bd63a684fa794570053e2b15929",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.bathroom_tina": {
+ entity_id: "input_boolean.bathroom_tina",
+ state: "off",
+ attributes: { friendly_name: "Tina" },
+ last_changed: "2019-01-14T08:57:00.496092+00:00",
+ last_updated: "2019-01-14T08:57:00.496092+00:00",
+ context: { id: "e4c89215f9b04b7bacd203a0d572e1d5", user_id: null },
+ },
+ "input_boolean.goodnight": {
+ entity_id: "input_boolean.goodnight",
+ state: "off",
+ attributes: { friendly_name: "Goodnight", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-18T18:59:16.116320+00:00",
+ last_updated: "2019-01-18T18:59:16.116320+00:00",
+ context: {
+ id: "960d8667f1494fba881b1e07dfded68f",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.bathroom_boys": {
+ entity_id: "input_boolean.bathroom_boys",
+ state: "off",
+ attributes: { friendly_name: "Boys" },
+ last_changed: "2019-01-14T08:57:00.496449+00:00",
+ last_updated: "2019-01-14T08:57:00.496449+00:00",
+ context: { id: "89f76e15b8ff45e1926d607fd424a613", user_id: null },
+ },
+ "input_boolean.morning_script_run": {
+ entity_id: "input_boolean.morning_script_run",
+ state: "off",
+ attributes: {
+ friendly_name: "Morning Script Run",
+ icon: "mdi:delete-variant",
+ },
+ last_changed: "2019-01-18T18:59:16.113083+00:00",
+ last_updated: "2019-01-18T18:59:16.113083+00:00",
+ context: {
+ id: "2d4369d94f0c462e8af5485112dd44dc",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.bathroom_guest": {
+ entity_id: "input_boolean.bathroom_guest",
+ state: "off",
+ attributes: { friendly_name: "Guest" },
+ last_changed: "2019-01-14T08:57:00.496732+00:00",
+ last_updated: "2019-01-14T08:57:00.496732+00:00",
+ context: { id: "9f7adea7946b4261aa4e3f6148861ee2", user_id: null },
+ },
+ "input_boolean.tina_tts_4": {
+ entity_id: "input_boolean.tina_tts_4",
+ state: "off",
+ attributes: { friendly_name: "Tina TTS 4", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-14T08:57:00.496875+00:00",
+ last_updated: "2019-01-14T08:57:00.496875+00:00",
+ context: { id: "17369b05f3954032834d76823df30477", user_id: null },
+ },
+ "input_boolean.tina_tts_5": {
+ entity_id: "input_boolean.tina_tts_5",
+ state: "off",
+ attributes: { friendly_name: "Tina TTS 5", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-14T08:57:00.497013+00:00",
+ last_updated: "2019-01-14T08:57:00.497013+00:00",
+ context: { id: "eb8615f6e9324da991bc62ce4ee6c566", user_id: null },
+ },
+ "input_boolean.new_podcast_available": {
+ entity_id: "input_boolean.new_podcast_available",
+ state: "off",
+ attributes: {
+ friendly_name: "New Podcast Avaiable",
+ icon: "mdi:podcast",
+ },
+ last_changed: "2019-01-14T08:57:00.497154+00:00",
+ last_updated: "2019-01-14T08:57:00.497154+00:00",
+ context: { id: "0681f8302b8c4cb8badfa6dcdc9b3a05", user_id: null },
+ },
+ "input_boolean.tv_power_status": {
+ entity_id: "input_boolean.tv_power_status",
+ state: "off",
+ attributes: { friendly_name: "TV Power Status" },
+ last_changed: "2019-01-14T08:57:00.497316+00:00",
+ last_updated: "2019-01-14T08:57:00.497316+00:00",
+ context: { id: "e304e4c7e027414796361033a8292708", user_id: null },
+ },
+ "input_boolean.disable_dryer_notification": {
+ entity_id: "input_boolean.disable_dryer_notification",
+ state: "on",
+ attributes: {
+ friendly_name: "Disable Dryer Notification",
+ icon: "mdi:tumble-dryer",
+ },
+ last_changed: "2019-01-15T01:16:27.144346+00:00",
+ last_updated: "2019-01-15T01:16:27.144346+00:00",
+ context: {
+ id: "4f427404a79c470184cbd619ef364fad",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.bathroom_lighting": {
+ entity_id: "input_boolean.bathroom_lighting",
+ state: "on",
+ attributes: {
+ friendly_name: "Bathroom Lighting",
+ icon: "mdi:light-bulb",
+ },
+ last_changed: "2019-01-14T08:57:00.497595+00:00",
+ last_updated: "2019-01-14T08:57:00.497595+00:00",
+ context: { id: "d162725365184ee7a428104875332720", user_id: null },
+ },
+ "input_boolean.tina_tts": {
+ entity_id: "input_boolean.tina_tts",
+ state: "on",
+ attributes: { friendly_name: "Tina TTS", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-18T03:12:11.448222+00:00",
+ last_updated: "2019-01-18T03:12:11.448222+00:00",
+ context: {
+ id: "5d07256a434540e9a1ada035c2ea1507",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.disable_washing_machine_notification": {
+ entity_id: "input_boolean.disable_washing_machine_notification",
+ state: "on",
+ attributes: {
+ friendly_name: "Disable Washing Machine Notification",
+ icon: "mdi:washing-machine",
+ },
+ last_changed: "2019-01-14T22:47:46.154549+00:00",
+ last_updated: "2019-01-14T22:47:46.154549+00:00",
+ context: {
+ id: "2b71dee22aa64b1da1b871db8722a5f0",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.tina_tts_1": {
+ entity_id: "input_boolean.tina_tts_1",
+ state: "off",
+ attributes: { friendly_name: "Tina TTS 1", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-14T08:57:00.498008+00:00",
+ last_updated: "2019-01-14T08:57:00.498008+00:00",
+ context: { id: "b513f2b108aa41e2a0cc1e9404ed72a1", user_id: null },
+ },
+ "input_boolean.tina_tts_2": {
+ entity_id: "input_boolean.tina_tts_2",
+ state: "off",
+ attributes: { friendly_name: "Tina TTS 2", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-14T08:57:00.498150+00:00",
+ last_updated: "2019-01-14T08:57:00.498150+00:00",
+ context: { id: "0baa5d54eda64808ad7963f849dc7c6a", user_id: null },
+ },
+ "input_boolean.tina_tts_3": {
+ entity_id: "input_boolean.tina_tts_3",
+ state: "off",
+ attributes: { friendly_name: "Tina TTS 3", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-14T08:57:00.498288+00:00",
+ last_updated: "2019-01-14T08:57:00.498288+00:00",
+ context: { id: "3d4dc9c3f55146d8ba3638ebd9b0e1c7", user_id: null },
+ },
+ "input_boolean.james_tts_2": {
+ entity_id: "input_boolean.james_tts_2",
+ state: "on",
+ attributes: { friendly_name: "James TTS 2", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-17T06:11:41.816502+00:00",
+ last_updated: "2019-01-17T06:11:41.816502+00:00",
+ context: {
+ id: "15a0d35e7c414ce6b5fed20c9174cdd2",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.james_tts_3": {
+ entity_id: "input_boolean.james_tts_3",
+ state: "on",
+ attributes: { friendly_name: "James TTS 3", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-18T06:33:24.373025+00:00",
+ last_updated: "2019-01-18T06:33:24.373025+00:00",
+ context: {
+ id: "4bbdc785e3c04651bd09707a5d886834",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.james_tts_4": {
+ entity_id: "input_boolean.james_tts_4",
+ state: "off",
+ attributes: { friendly_name: "James TTS 4", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-18T06:33:24.381598+00:00",
+ last_updated: "2019-01-18T06:33:24.381598+00:00",
+ context: {
+ id: "59c9bebc19d141c2a86ec39df0b6c7a3",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.james_tts_5": {
+ entity_id: "input_boolean.james_tts_5",
+ state: "on",
+ attributes: { friendly_name: "James TTS 5", icon: "mdi:delete-variant" },
+ last_changed: "2019-01-15T06:28:29.746690+00:00",
+ last_updated: "2019-01-15T06:28:29.746690+00:00",
+ context: {
+ id: "df66e86fec974ab2b13e4160289f7b08",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.sonoff_update_available": {
+ entity_id: "input_boolean.sonoff_update_available",
+ state: "on",
+ attributes: {
+ friendly_name: "Sonoff Update Avaiable",
+ icon: "mdi:lightbulb-on",
+ },
+ last_changed: "2019-01-14T20:11:28.525900+00:00",
+ last_updated: "2019-01-14T20:11:28.525900+00:00",
+ context: {
+ id: "0768520e3b3941bbb7081d6b9be925e6",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "input_boolean.ha_update_available": {
+ entity_id: "input_boolean.ha_update_available",
+ state: "off",
+ attributes: {
+ friendly_name: "HA Update Avaiable",
+ icon: "mdi:cloud-download",
+ },
+ last_changed: "2019-01-14T08:57:00.499108+00:00",
+ last_updated: "2019-01-14T08:57:00.499108+00:00",
+ context: { id: "4460b56b256f4a3fbce49dba5bf9dfaa", user_id: null },
+ },
+ "input_boolean.new_routeros_available": {
+ entity_id: "input_boolean.new_routeros_available",
+ state: "off",
+ attributes: {
+ friendly_name: "RouterOS Update Avaiable",
+ icon: "mdi:router-wireless",
+ },
+ last_changed: "2019-01-14T08:57:00.499246+00:00",
+ last_updated: "2019-01-14T08:57:00.499246+00:00",
+ context: { id: "df2a67baf4e8434ca1658f97916642a2", user_id: null },
+ },
+ "sensor.speedtest_upload": {
+ entity_id: "sensor.speedtest_upload",
+ state: "17.07",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 56903715,
+ bytes_sent: 23339008,
+ server_country: "Australia",
+ server_id: "16329",
+ latency: 12.928,
+ server_name: "Gold Coast",
+ unit_of_measurement: "Mbit/s",
+ friendly_name: "Upload",
+ icon: "mdi:arrow-up-bold",
+ },
+ last_changed: "2019-01-18T10:00:35.017525+00:00",
+ last_updated: "2019-01-18T10:00:35.017525+00:00",
+ context: { id: "7194cfd55eb64bfe9e3327a36fee90ae", user_id: null },
+ },
+ "sensor.speedtest_ping": {
+ entity_id: "sensor.speedtest_ping",
+ state: "12.928",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 56903715,
+ bytes_sent: 23339008,
+ server_country: "Australia",
+ server_id: "16329",
+ latency: 12.928,
+ server_name: "Gold Coast",
+ unit_of_measurement: "ms",
+ friendly_name: "Ping",
+ icon: "mdi:pulse",
+ },
+ last_changed: "2019-01-18T10:00:35.029257+00:00",
+ last_updated: "2019-01-18T10:00:35.029257+00:00",
+ context: { id: "0a54ff82e5d843c9858bc405a8d59f2a", user_id: null },
+ },
+ "sensor.speedtest_download": {
+ entity_id: "sensor.speedtest_download",
+ state: "44.98",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 56903715,
+ bytes_sent: 23339008,
+ server_country: "Australia",
+ server_id: "16329",
+ latency: 12.928,
+ server_name: "Gold Coast",
+ unit_of_measurement: "Mbit/s",
+ friendly_name: "Download",
+ icon: "mdi:arrow-down-bold",
+ },
+ last_changed: "2019-01-18T10:00:35.034090+00:00",
+ last_updated: "2019-01-18T10:00:35.034090+00:00",
+ context: { id: "7e9082c115c94cfcb05f5f59bc9ca676", user_id: null },
+ },
+ "sensor.recycle_pickup_week": {
+ entity_id: "sensor.recycle_pickup_week",
+ state: "Odd Weeks",
+ attributes: {
+ friendly_name: "Recycle Pickup Week",
+ icon: "mdi:calendar-today",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:00.527202+00:00",
+ last_updated: "2019-01-14T08:57:00.527202+00:00",
+ context: { id: "645d600f790b410e80e21045dfc2f1fa", user_id: null },
+ },
+ "sensor.addon_server_cpu_temp": {
+ entity_id: "sensor.addon_server_cpu_temp",
+ state: "59.1",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Addon Server CPU Temp",
+ },
+ last_changed: "2019-01-18T19:28:36.671248+00:00",
+ last_updated: "2019-01-18T19:28:36.671248+00:00",
+ context: { id: "01a6b92de5f34bd3a2b29403e1c07297", user_id: null },
+ },
+ "group.family": {
+ entity_id: "group.family",
+ state: "home",
+ attributes: {
+ entity_id: ["device_tracker.huawei_h10", "device_tracker.galaxy_tina"],
+ order: 4,
+ friendly_name: "Family",
+ },
+ last_changed: "2019-01-18T03:12:11.380341+00:00",
+ last_updated: "2019-01-18T03:12:11.380341+00:00",
+ context: { id: "22430bf0a80c4551a3bdf3b175ed578d", user_id: null },
+ },
+ "sensor.green_pickup_day": {
+ entity_id: "sensor.green_pickup_day",
+ state: "Tuesday",
+ attributes: {
+ friendly_name: "Green Pickup Day",
+ icon: "mdi:calendar-today",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:00.538032+00:00",
+ last_updated: "2019-01-14T08:57:00.538032+00:00",
+ context: { id: "d6d9d9de71994cfa8bd688b8fdb9d2fb", user_id: null },
+ },
+ "group.downstairs_lights": {
+ entity_id: "group.downstairs_lights",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.lounge_light_switch",
+ "switch.kitchen_light_switch",
+ "switch.dining_light_switch",
+ "switch.playroom_light_switch",
+ "switch.laundry_light_switch",
+ ],
+ order: 5,
+ friendly_name: "Downstairs Lights",
+ icon: "mdi:lightbulb",
+ },
+ last_changed: "2019-01-18T18:59:16.216161+00:00",
+ last_updated: "2019-01-18T18:59:16.216161+00:00",
+ context: { id: "de4592be50f9495b9541a4038d5af6f5", user_id: null },
+ },
+ "sensor.green_pickup_week": {
+ entity_id: "sensor.green_pickup_week",
+ state: "Even Weeks",
+ attributes: {
+ friendly_name: "Green Pickup Week",
+ icon: "mdi:calendar-today",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:00.550503+00:00",
+ last_updated: "2019-01-14T08:57:00.550503+00:00",
+ context: { id: "31353946f2074be484289ea23b5b6d30", user_id: null },
+ },
+ "sensor.processor_use": {
+ entity_id: "sensor.processor_use",
+ state: "4",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Processor use",
+ icon: "mdi:memory",
+ },
+ last_changed: "2019-01-18T19:28:36.052151+00:00",
+ last_updated: "2019-01-18T19:28:36.052151+00:00",
+ context: { id: "f0cc8f6ea1264c17a871b0444353bf9e", user_id: null },
+ },
+ "sensor.addon_server_disk": {
+ entity_id: "sensor.addon_server_disk",
+ state: "3.7",
+ attributes: {
+ unit_of_measurement: "GiB",
+ friendly_name: "Addon Server Disk",
+ },
+ last_changed: "2019-01-15T23:18:53.515918+00:00",
+ last_updated: "2019-01-15T23:18:53.515918+00:00",
+ context: { id: "76d1e1826fdd4ce1bec00caf2b35883e", user_id: null },
+ },
+ "group.living_room_lights": {
+ entity_id: "group.living_room_lights",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.lounge_light_switch",
+ "switch.kitchen_light_switch",
+ "switch.dining_light_switch",
+ ],
+ order: 6,
+ friendly_name: "Living Room Lights",
+ },
+ last_changed: "2019-01-18T18:59:16.218431+00:00",
+ last_updated: "2019-01-18T18:59:16.218431+00:00",
+ context: { id: "925cecc9e880479ebff60dcd94858e18", user_id: null },
+ },
+ "sensor.coffee_water_level_monitor": {
+ entity_id: "sensor.coffee_water_level_monitor",
+ state: "unknown",
+ attributes: {
+ friendly_name: "Coffee Water Level Monitor",
+ icon: "mdi:coffee",
+ },
+ last_changed: "2019-01-14T08:57:00.546760+00:00",
+ last_updated: "2019-01-14T08:57:00.546760+00:00",
+ context: { id: "ce7bf413196e492eb3dc5fcb6937bb2b", user_id: null },
+ },
+ "sensor.disk_use_percent": {
+ entity_id: "sensor.disk_use_percent",
+ state: "4.8",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Disk use (percent) /",
+ icon: "mdi:harddisk",
+ },
+ last_changed: "2019-01-18T17:01:02.015910+00:00",
+ last_updated: "2019-01-18T17:01:02.015910+00:00",
+ context: { id: "2c36707e6b434fc9bfc2035fc954f71c", user_id: null },
+ },
+ "group.outside_lights": {
+ entity_id: "group.outside_lights",
+ state: "off",
+ attributes: {
+ entity_id: ["switch.patio_light_switch", "light.entrance_bulb"],
+ order: 7,
+ friendly_name: "Outside Lights",
+ },
+ last_changed: "2019-01-18T19:03:50.055700+00:00",
+ last_updated: "2019-01-18T19:03:50.055700+00:00",
+ context: { id: "511fb2e83b0b478ab77fa46a71983a56", user_id: null },
+ },
+ "sensor.garage_door_status": {
+ entity_id: "sensor.garage_door_status",
+ state: "Closed",
+ attributes: { friendly_name: "Garage Door", icon: "mdi:garage" },
+ last_changed: "2019-01-18T05:32:29.031404+00:00",
+ last_updated: "2019-01-18T05:32:29.031404+00:00",
+ context: { id: "9737c8357d3047b88b6f6f83f708e565", user_id: null },
+ },
+ "sensor.last_boot": {
+ entity_id: "sensor.last_boot",
+ state: "2018-12-29T18:32:20+10:00",
+ attributes: {
+ unit_of_measurement: "",
+ friendly_name: "Last boot",
+ icon: "mdi:clock",
+ device_class: "timestamp",
+ },
+ last_changed: "2019-01-14T08:57:00.553418+00:00",
+ last_updated: "2019-01-14T08:57:00.553418+00:00",
+ context: { id: "c116755e84664b9b8a9e5b939b24d270", user_id: null },
+ },
+ "group.bedroom_lights": {
+ entity_id: "group.bedroom_lights",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "switch.master_light_switch",
+ "switch.master_wardrobe_switch",
+ ],
+ order: 8,
+ friendly_name: "Bedroom Lights",
+ },
+ last_changed: "2019-01-17T22:51:22.813884+00:00",
+ last_updated: "2019-01-17T22:51:22.813884+00:00",
+ context: { id: "b72daad3aa8c4c94941b17a4c5a830b8", user_id: null },
+ },
+ "group.bathroom_switches": {
+ entity_id: "group.bathroom_switches",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "switch.bathroom_light_switch",
+ "switch.bathroom_fan_switch",
+ "switch.bathroom_heat_switch",
+ ],
+ order: 9,
+ friendly_name: "Bathroom Switches",
+ },
+ last_changed: "2019-01-18T17:08:40.645843+00:00",
+ last_updated: "2019-01-18T17:08:40.645843+00:00",
+ context: { id: "03765679d0d44bc589f3364047dde3c3", user_id: null },
+ },
+ "group.upstairs_lights": {
+ entity_id: "group.upstairs_lights",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.master_light_switch",
+ "switch.bedroom_wardrobe_switch",
+ "switch.bathroom_light_switch",
+ "switch.bathroom_fan_switch",
+ "switch.bathroom_heat_switch",
+ "switch.upstairs_toilet_light_switch",
+ "switch.jackson_light_switch",
+ ],
+ order: 10,
+ friendly_name: "Upstairs Lights",
+ },
+ last_changed: "2019-01-18T19:25:11.664534+00:00",
+ last_updated: "2019-01-18T19:25:11.664534+00:00",
+ context: { id: "541eda3af6a243dcbaf4fb3bb259f31d", user_id: null },
+ },
+ "group.cameras": {
+ entity_id: "group.cameras",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.baby_monitor_camera",
+ "binary_sensor.dining_camera",
+ "binary_sensor.lounge_camera",
+ "binary_sensor.bedroom_camera",
+ ],
+ order: 11,
+ friendly_name: "Cameras",
+ },
+ last_changed: "2019-01-14T08:58:04.567856+00:00",
+ last_updated: "2019-01-14T08:58:04.567856+00:00",
+ context: { id: "c20c31e1b4914c51b1910720b17685c7", user_id: null },
+ },
+ "group.ir_blasters": {
+ entity_id: "group.ir_blasters",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.ir_blaster_downstairs",
+ "binary_sensor.ir_blaster_upstairs",
+ "binary_sensor.ir_blaster_patio",
+ ],
+ order: 12,
+ friendly_name: "IR Blasters",
+ },
+ last_changed: "2019-01-14T08:58:04.558961+00:00",
+ last_updated: "2019-01-14T08:58:04.558961+00:00",
+ context: { id: "f0f79815d686473e979afed4e83ec62d", user_id: null },
+ },
+ "group.sonoff_switches": {
+ entity_id: "group.sonoff_switches",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.lounge_fan_switch",
+ "binary_sensor.dining_light_switch",
+ "binary_sensor.kitchen_light_switch",
+ "binary_sensor.patio_light_switch",
+ "binary_sensor.lounge_light_switch",
+ "binary_sensor.master_bedroom_fan_switch",
+ ],
+ order: 13,
+ friendly_name: "Sonoff Swiches",
+ },
+ last_changed: "2019-01-14T08:58:04.560116+00:00",
+ last_updated: "2019-01-14T08:58:04.560116+00:00",
+ context: { id: "b3e5ec5bc2fc4a86abe930475a208372", user_id: null },
+ },
+ "group.lamps": {
+ entity_id: "group.lamps",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.hall_light_bulb",
+ "binary_sensor.lounge_light_bulb",
+ "binary_sensor.dining_light_bulb",
+ "binary_sensor.entry_light_bulb",
+ "binary_sensor.bedroom_light_bulb",
+ ],
+ order: 14,
+ friendly_name: "Lamps",
+ },
+ last_changed: "2019-01-14T08:58:04.562230+00:00",
+ last_updated: "2019-01-14T08:58:04.562230+00:00",
+ context: { id: "287394729d0b470cb0bb53fc0b97ea56", user_id: null },
+ },
+ "group.ble_trackers": {
+ entity_id: "group.ble_trackers",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.ble_tracker_downstairs",
+ "binary_sensor.ble_tracker_upstairs",
+ ],
+ order: 15,
+ friendly_name: "BLE Trackers",
+ },
+ last_changed: "2019-01-18T05:17:50.016694+00:00",
+ last_updated: "2019-01-18T05:17:50.016694+00:00",
+ context: { id: "41695ad063d74318aba44ad7b5138a72", user_id: null },
+ },
+ "sensor.lounge_fan_switch": {
+ entity_id: "sensor.lounge_fan_switch",
+ state: "Off",
+ attributes: { friendly_name: "Lounge Fan Switch" },
+ last_changed: "2019-01-18T11:09:13.886714+00:00",
+ last_updated: "2019-01-18T11:09:13.886714+00:00",
+ context: { id: "0b4fccaade154e6fb3fa689147847882", user_id: null },
+ },
+ "sensor.memory_use_percent": {
+ entity_id: "sensor.memory_use_percent",
+ state: "26.3",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Memory use (percent)",
+ icon: "mdi:memory",
+ },
+ last_changed: "2019-01-18T19:28:36.040662+00:00",
+ last_updated: "2019-01-18T19:28:36.040662+00:00",
+ context: { id: "b77cd559c2a6405bb6ba47461ca5fdb9", user_id: null },
+ },
+ "group.esp_sensors": {
+ entity_id: "group.esp_sensors",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.garage_door",
+ "binary_sensor.coffee_machine",
+ ],
+ order: 16,
+ friendly_name: "ESP Sensors",
+ },
+ last_changed: "2019-01-17T19:56:00.032573+00:00",
+ last_updated: "2019-01-17T19:56:00.032573+00:00",
+ context: { id: "bc55b002abee4b8b82554ed22345fb8f", user_id: null },
+ },
+ "sensor.bedroom_fan_switch": {
+ entity_id: "sensor.bedroom_fan_switch",
+ state: "Low",
+ attributes: { friendly_name: "Bedroom Fan Switch" },
+ last_changed: "2019-01-18T11:37:36.764059+00:00",
+ last_updated: "2019-01-18T11:37:36.764059+00:00",
+ context: { id: "b5e541b074b24384b104fdcd8ff6aa5b", user_id: null },
+ },
+ "group.sun": {
+ entity_id: "group.sun",
+ state: "unknown",
+ attributes: {
+ entity_id: ["sun.sun", "sensor.moon"],
+ order: 17,
+ friendly_name: "Sun",
+ },
+ last_changed: "2019-01-14T08:57:00.565524+00:00",
+ last_updated: "2019-01-14T08:57:00.565524+00:00",
+ context: { id: "8d64f8b5517045ff8d71c566c908dbbd", user_id: null },
+ },
+ "group.weather_overview": {
+ entity_id: "group.weather_overview",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.pws_temp_c",
+ "sensor.pws_relative_humidity",
+ "sensor.pws_precip_1d",
+ "sensor.pws_wind_kph",
+ "sensor.pws_alerts",
+ ],
+ order: 18,
+ friendly_name: "Weather Overview",
+ },
+ last_changed: "2019-01-14T08:57:00.566435+00:00",
+ last_updated: "2019-01-14T08:57:00.566435+00:00",
+ context: { id: "16131ad9a22b4ae191151ccb8405fff6", user_id: null },
+ },
+ "group.daily_forcast": {
+ entity_id: "group.daily_forcast",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.pws_temp_high_1d_c",
+ "sensor.pws_temp_high_2d_c",
+ "sensor.pws_temp_high_3d_c",
+ "sensor.pws_temp_high_4d_c",
+ ],
+ order: 19,
+ friendly_name: "Daily Forcast",
+ },
+ last_changed: "2019-01-14T08:57:00.567308+00:00",
+ last_updated: "2019-01-14T08:57:00.567308+00:00",
+ context: { id: "c72cea0feaea4bc49a6f3fb3b8a8610d", user_id: null },
+ },
+ "group.music": {
+ entity_id: "group.music",
+ state: "off",
+ attributes: {
+ entity_id: ["switch.spotify_kitchen"],
+ order: 20,
+ friendly_name: "Music",
+ },
+ last_changed: "2019-01-14T08:57:00.927279+00:00",
+ last_updated: "2019-01-14T08:57:00.927279+00:00",
+ context: { id: "2abcd2b876434821a1208dc024c9bd19", user_id: null },
+ },
+ "group.trash_schedule": {
+ entity_id: "group.trash_schedule",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.trash_day",
+ "input_select.trash_reminders",
+ "sensor.trash_pickup_day",
+ "input_select.trash_pickup_day",
+ ],
+ order: 21,
+ friendly_name: "Trash Schedule",
+ },
+ last_changed: "2019-01-14T08:57:00.569261+00:00",
+ last_updated: "2019-01-14T08:57:00.569261+00:00",
+ context: { id: "ebbeafe5f8d24b28b254b06f4e9f18c1", user_id: null },
+ },
+ "group.recycle_schedule": {
+ entity_id: "group.recycle_schedule",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.recycle_day",
+ "sensor.recycle_pickup_day",
+ "sensor.recycle_pickup_week",
+ "input_select.recycle_pickup_day",
+ "sensor.current_week",
+ "input_select.recycle_pickup_week",
+ ],
+ order: 22,
+ control: "hidden",
+ friendly_name: "Recycle Schedule",
+ },
+ last_changed: "2019-01-14T08:57:00.570772+00:00",
+ last_updated: "2019-01-14T08:57:00.570772+00:00",
+ context: { id: "1a81b715096c4325aa260fbfa0e5e648", user_id: null },
+ },
+ "sensor.jackson_fan_switch": {
+ entity_id: "sensor.jackson_fan_switch",
+ state: "Low",
+ attributes: { friendly_name: "Jackson Fan Switch" },
+ last_changed: "2019-01-18T11:15:07.816956+00:00",
+ last_updated: "2019-01-18T11:15:07.816956+00:00",
+ context: { id: "a367e01a1a66436896df16b5ec96a0e8", user_id: null },
+ },
+ "group.green_waste_schedule": {
+ entity_id: "group.green_waste_schedule",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.green_day",
+ "sensor.green_pickup_day",
+ "sensor.green_pickup_week",
+ "input_select.green_pickup_day",
+ "sensor.current_week",
+ "input_select.green_pickup_week",
+ ],
+ order: 23,
+ control: "hidden",
+ friendly_name: "Green Waste Schedule",
+ },
+ last_changed: "2019-01-14T08:57:00.574421+00:00",
+ last_updated: "2019-01-14T08:57:00.574421+00:00",
+ context: { id: "8ad35ca05e504d169a2bb22e2d4d48be", user_id: null },
+ },
+ "sensor.addon_time_online": {
+ entity_id: "sensor.addon_time_online",
+ state: "82.03",
+ attributes: {
+ unit_of_measurement: "hours",
+ friendly_name: "Addon Time Online",
+ },
+ last_changed: "2019-01-18T19:28:36.888780+00:00",
+ last_updated: "2019-01-18T19:28:36.888780+00:00",
+ context: { id: "5b66e2cc69684ab6b1490c372f02b531", user_id: null },
+ },
+ "group.date_time": {
+ entity_id: "group.date_time",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.time",
+ "sensor.date",
+ "sensor.time_utc",
+ "sensor.date__time",
+ "sensor.time__date",
+ "sensor.internet_time",
+ "sensor.rocket_launch_time",
+ "sensor.beat",
+ ],
+ order: 24,
+ control: "hidden",
+ friendly_name: "Date Time",
+ },
+ last_changed: "2019-01-14T08:57:00.577323+00:00",
+ last_updated: "2019-01-14T08:57:00.577323+00:00",
+ context: { id: "1f969709850c42078f66d8349c98f039", user_id: null },
+ },
+ "sensor.hudson_fan_switch": {
+ entity_id: "sensor.hudson_fan_switch",
+ state: "unknown",
+ attributes: { friendly_name: "Hudson Fan Switch" },
+ last_changed: "2019-01-14T08:57:00.577740+00:00",
+ last_updated: "2019-01-14T08:57:00.577740+00:00",
+ context: { id: "acdc86f8fd6245bf9c441b0193373294", user_id: null },
+ },
+ "group.security": {
+ entity_id: "group.security",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.alarms",
+ "group.doors",
+ "group.windows",
+ "group.motion",
+ ],
+ order: 25,
+ view: true,
+ friendly_name: "Security",
+ icon: "mdi:security-home",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:09.005941+00:00",
+ last_updated: "2019-01-14T08:57:09.005941+00:00",
+ context: { id: "83a72ecba415421dbcc621c18eb831e6", user_id: null },
+ },
+ "sensor.james_keys": {
+ entity_id: "sensor.james_keys",
+ state: "0",
+ attributes: { unit_of_measurement: "%", friendly_name: "James Keys" },
+ last_changed: "2019-01-14T21:11:07.321557+00:00",
+ last_updated: "2019-01-14T21:11:07.321557+00:00",
+ context: { id: "779d207e8a354ba4b26796b35f5f35be", user_id: null },
+ },
+ "group.alarms": {
+ entity_id: "group.alarms",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "alarm_control_panel.ha_alarm",
+ "binary_sensor.smoke_sensor_158d0001b8ddc7",
+ "binary_sensor.smoke_sensor_158d0001b8deba",
+ ],
+ order: 26,
+ friendly_name: "Alarms",
+ icon: "mdi:security",
+ },
+ last_changed: "2019-01-14T08:57:08.997922+00:00",
+ last_updated: "2019-01-14T08:57:08.997922+00:00",
+ context: { id: "d29ba0c256ad495e887a5812f3daed90", user_id: null },
+ },
+ "group.motion": {
+ entity_id: "group.motion",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.motion_sensor_158d0001e5cf11",
+ "binary_sensor.motion_sensor_158d0001e5d118",
+ "binary_sensor.motion_sensor_158d0001e5d147",
+ "binary_sensor.motion_sensor_158d000200ea5b",
+ "binary_sensor.motion_sensor_158d00022c2f21",
+ "binary_sensor.motion_sensor_158d000201351c",
+ "binary_sensor.motion_sensor_158d0002006d46",
+ "binary_sensor.motion_sensor_158d000200e4ab",
+ "binary_sensor.motion_sensor_158d0001e63803",
+ ],
+ order: 27,
+ friendly_name: "Motion",
+ icon: "mdi:walk",
+ },
+ last_changed: "2019-01-18T19:28:32.644497+00:00",
+ last_updated: "2019-01-18T19:28:32.644497+00:00",
+ context: { id: "d5c795d4c84b4fd391c712635162471d", user_id: null },
+ },
+ "group.doors": {
+ entity_id: "group.doors",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.door_window_sensor_158d00022016b2",
+ "binary_sensor.door_window_sensor_158d000225432d",
+ "binary_sensor.door_window_sensor_158d0001e73c09",
+ "sensor.garage",
+ ],
+ order: 28,
+ friendly_name: "Doors",
+ icon: "mdi:door",
+ },
+ last_changed: "2019-01-18T19:17:16.494567+00:00",
+ last_updated: "2019-01-18T19:17:16.494567+00:00",
+ context: { id: "85b201aba5e1446aae8bef332ea333d0", user_id: null },
+ },
+ "group.windows": {
+ entity_id: "group.windows",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.door_window_sensor_158d0001e73af4",
+ "binary_sensor.door_window_sensor_158d0001e73a73",
+ "binary_sensor.door_window_sensor_158d0001e73aad",
+ "binary_sensor.door_window_sensor_158d0001e74875",
+ "binary_sensor.door_window_sensor_158d0001f36741",
+ ],
+ order: 29,
+ friendly_name: "Windows",
+ icon: "mdi:window",
+ },
+ last_changed: "2019-01-18T09:04:17.971844+00:00",
+ last_updated: "2019-01-18T09:04:17.971844+00:00",
+ context: { id: "79a3ba4c3e7744dbb9a5ee8d7dc63b54", user_id: null },
+ },
+ "group.xiaomi_door_sensors": {
+ entity_id: "group.xiaomi_door_sensors",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.front_door",
+ "binary_sensor.patio_door",
+ "binary_sensor.back_door",
+ "binary_sensor.washer_door",
+ "binary_sensor.dryer_door",
+ ],
+ order: 30,
+ friendly_name: "Door Sensors",
+ },
+ last_changed: "2019-01-14T08:58:04.623149+00:00",
+ last_updated: "2019-01-14T08:58:04.623149+00:00",
+ context: { id: "efa62ecd56ad44d88d7a28b45a4fb3b5", user_id: null },
+ },
+ "group.xiaomi_window_sensors": {
+ entity_id: "group.xiaomi_window_sensors",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.kitchen_window",
+ "binary_sensor.jackson_window",
+ "binary_sensor.hudson_window",
+ "binary_sensor.bathroom_window",
+ "binary_sensor.bedroom_window",
+ ],
+ order: 31,
+ friendly_name: "Window Sensors",
+ },
+ last_changed: "2019-01-14T08:58:04.633720+00:00",
+ last_updated: "2019-01-14T08:58:04.633720+00:00",
+ context: { id: "3ad0d8fb2b004bb3949c7ef082823444", user_id: null },
+ },
+ "group.xiaomi_motion_sensors": {
+ entity_id: "group.xiaomi_motion_sensors",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.playroom_motion",
+ "binary_sensor.living_motion",
+ "binary_sensor.entrance_motion",
+ "binary_sensor.bedroom_motion",
+ "binary_sensor.hudson_motion",
+ "binary_sensor.bathroom_motion",
+ "binary_sensor.patio_motion",
+ "binary_sensor.jackson_motion",
+ "binary_sensor.staircase_motion",
+ ],
+ order: 32,
+ friendly_name: "Motion Sensors",
+ },
+ last_changed: "2019-01-14T08:58:04.619389+00:00",
+ last_updated: "2019-01-14T08:58:04.619389+00:00",
+ context: { id: "d1bd6ff1d62f472dad18a6e0bd8564cb", user_id: null },
+ },
+ "group.xiaomi_smoke_sensors": {
+ entity_id: "group.xiaomi_smoke_sensors",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.downstairs_smoke",
+ "binary_sensor.upstairs_smoke",
+ ],
+ order: 33,
+ friendly_name: "Smoke Sensors",
+ },
+ last_changed: "2019-01-14T08:58:04.621396+00:00",
+ last_updated: "2019-01-14T08:58:04.621396+00:00",
+ context: { id: "36f50e98b33648209f957cf51a6edc2e", user_id: null },
+ },
+ "sensor.tina_keys": {
+ entity_id: "sensor.tina_keys",
+ state: "100",
+ attributes: { unit_of_measurement: "%", friendly_name: "Tina Keys" },
+ last_changed: "2019-01-14T21:44:30.466474+00:00",
+ last_updated: "2019-01-14T21:44:30.466474+00:00",
+ context: { id: "601ef5ca453f4ec99b56ea315543fe67", user_id: null },
+ },
+ "group.xiaomi_temperature_sensors": {
+ entity_id: "group.xiaomi_temperature_sensors",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.jackson_temperature",
+ "binary_sensor.bedroom_temperature",
+ "binary_sensor.hudson_temperature",
+ "binary_sensor.downstairs_temperature",
+ "binary_sensor.patio_temperature",
+ "binary_sensor.playroom_temperature",
+ "binary_sensor.bathroom_temperature",
+ ],
+ order: 34,
+ friendly_name: "Temperature Sensors",
+ },
+ last_changed: "2019-01-14T08:58:04.625178+00:00",
+ last_updated: "2019-01-14T08:58:04.625178+00:00",
+ context: { id: "228c050d205a40c1b935175ced6d7e78", user_id: null },
+ },
+ "group.xiaomi_smart_switches": {
+ entity_id: "group.xiaomi_smart_switches",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.lounge_fan_button",
+ "binary_sensor.door_button",
+ "binary_sensor.hudson_fan_button",
+ "binary_sensor.jackson_fan_button",
+ "binary_sensor.bedroom_wall_fan_button",
+ "binary_sensor.bedside_fan_button",
+ ],
+ order: 35,
+ friendly_name: "Smart Switches",
+ },
+ last_changed: "2019-01-14T08:58:04.632514+00:00",
+ last_updated: "2019-01-14T08:58:04.632514+00:00",
+ context: { id: "cbf346d3f6cf4c8c904f31d4683e36d5", user_id: null },
+ },
+ "group.xiaomi_smart_plugs": {
+ entity_id: "group.xiaomi_smart_plugs",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.washer_switch_plug",
+ "binary_sensor.entertainment_switch_plug",
+ "binary_sensor.dryer_switch_plug",
+ "binary_sensor.appliance_switch_plug",
+ ],
+ order: 36,
+ friendly_name: "Smart Plugs",
+ },
+ last_changed: "2019-01-14T08:58:04.635174+00:00",
+ last_updated: "2019-01-14T08:58:04.635174+00:00",
+ context: { id: "4809b5dbb01c4934b8547c211720ab81", user_id: null },
+ },
+ "group.upstairs_motion_sensors": {
+ entity_id: "group.upstairs_motion_sensors",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.motion_sensor_158d0001e63803",
+ "binary_sensor.motion_sensor_158d0002006d46",
+ "binary_sensor.motion_sensor_158d000200e4ab",
+ "binary_sensor.motion_sensor_158d000201351c",
+ "binary_sensor.motion_sensor_158d00022c2f21",
+ ],
+ order: 37,
+ friendly_name: "Upstairs Motion Sensors",
+ },
+ last_changed: "2019-01-18T19:28:25.441610+00:00",
+ last_updated: "2019-01-18T19:28:25.441610+00:00",
+ context: { id: "e52f138cd76b496b833eda653807aa1e", user_id: null },
+ },
+ "group.kitchen": {
+ entity_id: "group.kitchen",
+ state: "unknown",
+ attributes: {
+ entity_id: ["sensor.coffee_water_level_monitor"],
+ order: 38,
+ friendly_name: "Kitchen",
+ },
+ last_changed: "2019-01-14T08:57:00.600362+00:00",
+ last_updated: "2019-01-14T08:57:00.600362+00:00",
+ context: { id: "ebc04032f5ea45089a3f5b45edae2ff1", user_id: null },
+ },
+ "group.bougainvillea": {
+ entity_id: "group.bougainvillea",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.bougainvillea_moisture",
+ "sensor.bougainvillea_conductivity",
+ "sensor.bougainvillea_battery",
+ "sensor.bougainvillea_temperature",
+ "sensor.bougainvillea_light_intensity",
+ ],
+ order: 39,
+ friendly_name: "Bougainvillea",
+ },
+ last_changed: "2019-01-14T08:57:00.604541+00:00",
+ last_updated: "2019-01-14T08:57:00.604541+00:00",
+ context: { id: "518c93a4fa7e4f1eaae5d5883a460141", user_id: null },
+ },
+ "sensor.trash_bin": {
+ entity_id: "sensor.trash_bin",
+ state: "unknown",
+ attributes: { unit_of_measurement: "%", friendly_name: "Trash Bin" },
+ last_changed: "2019-01-14T08:57:00.605120+00:00",
+ last_updated: "2019-01-14T08:57:00.605120+00:00",
+ context: { id: "c1589c7e4038431fb0094138f3f94b41", user_id: null },
+ },
+ "group.chilli": {
+ entity_id: "group.chilli",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.chilli_moisture",
+ "sensor.chilli_conductivity",
+ "sensor.chilli_battery",
+ "sensor.chilli_temperature",
+ "sensor.chilli_light_intensity",
+ ],
+ order: 40,
+ friendly_name: "Purple Mumba Chilli",
+ },
+ last_changed: "2019-01-14T08:57:00.607541+00:00",
+ last_updated: "2019-01-14T08:57:00.607541+00:00",
+ context: { id: "c70a79bc565d40aeac57aa42a4eb8400", user_id: null },
+ },
+ "sensor.james_car": {
+ entity_id: "sensor.james_car",
+ state: "0",
+ attributes: { unit_of_measurement: "%", friendly_name: "James Car" },
+ last_changed: "2019-01-14T21:11:24.586265+00:00",
+ last_updated: "2019-01-14T21:11:24.586265+00:00",
+ context: { id: "8286f44f75d24493867f1d0537908e17", user_id: null },
+ },
+ "group.citrus": {
+ entity_id: "group.citrus",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.citrus_bed_moisture",
+ "sensor.citrus_bed_conductivity",
+ "sensor.citrus_bed_battery",
+ "sensor.citrus_bed_temperature",
+ "sensor.citrus_bed_light_intensity",
+ ],
+ order: 41,
+ friendly_name: "Citrus Bed",
+ },
+ last_changed: "2019-01-14T08:57:00.615207+00:00",
+ last_updated: "2019-01-14T08:57:00.615207+00:00",
+ context: { id: "ab5d1d46465e4fdaa327f3b3550b6a3e", user_id: null },
+ },
+ "sensor.addon_server_cpu": {
+ entity_id: "sensor.addon_server_cpu",
+ state: "4",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Addon Server CPU",
+ },
+ last_changed: "2019-01-18T19:12:37.369833+00:00",
+ last_updated: "2019-01-18T19:12:37.369833+00:00",
+ context: { id: "8055c67f847e49bd8b55cb04393c287a", user_id: null },
+ },
+ "sensor.james_bag": {
+ entity_id: "sensor.james_bag",
+ state: "0",
+ attributes: { unit_of_measurement: "%", friendly_name: "James Bag" },
+ last_changed: "2019-01-14T21:12:17.021927+00:00",
+ last_updated: "2019-01-14T21:12:17.021927+00:00",
+ context: { id: "3aa876bc97a643a09d64781ede3d407e", user_id: null },
+ },
+ "group.herb": {
+ entity_id: "group.herb",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.herb_patch_moisture",
+ "sensor.herb_patch_conductivity",
+ "sensor.herb_patch_battery",
+ "sensor.herb_patch_temperature",
+ "sensor.herb_patch_light_intensity",
+ ],
+ order: 42,
+ friendly_name: "Herb Patch",
+ },
+ last_changed: "2019-01-14T08:57:00.622822+00:00",
+ last_updated: "2019-01-14T08:57:00.622822+00:00",
+ context: { id: "c2c00ce300f245bbaf0b0aaa6bfac208", user_id: null },
+ },
+ "sensor.james_phone": {
+ entity_id: "sensor.james_phone",
+ state: "0",
+ attributes: { unit_of_measurement: "%", friendly_name: "James Phone" },
+ last_changed: "2019-01-14T20:45:44.594363+00:00",
+ last_updated: "2019-01-14T20:45:44.594363+00:00",
+ context: { id: "a6b1a18574b74cdbb2b21a8e493163b2", user_id: null },
+ },
+ "group.jasmine": {
+ entity_id: "group.jasmine",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.star_jasmine_moisture",
+ "sensor.star_jasmine_conductivity",
+ "sensor.star_jasmine_battery",
+ "sensor.star_jasmine_temperature",
+ "sensor.star_jasmine_light_intensity",
+ ],
+ order: 43,
+ friendly_name: "Jasmine Bed",
+ },
+ last_changed: "2019-01-14T08:57:00.625331+00:00",
+ last_updated: "2019-01-14T08:57:00.625331+00:00",
+ context: { id: "4b39803b61ea4d16b039a83e83f904f0", user_id: null },
+ },
+ "group.top_bed": {
+ entity_id: "group.top_bed",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.top_bed_moisture",
+ "sensor.top_bed_conductivity",
+ "sensor.top_bed_battery",
+ "sensor.top_bed_temperature",
+ "sensor.top_bed_light_intensity",
+ ],
+ order: 44,
+ friendly_name: "Top Bed",
+ },
+ last_changed: "2019-01-14T08:57:00.626872+00:00",
+ last_updated: "2019-01-14T08:57:00.626872+00:00",
+ context: { id: "0c21d79d49b945838f432a3d705145a0", user_id: null },
+ },
+ "sensor.james_miband": {
+ entity_id: "sensor.james_miband",
+ state: "unknown",
+ attributes: { unit_of_measurement: "%", friendly_name: "James MiBand" },
+ last_changed: "2019-01-14T08:57:00.634195+00:00",
+ last_updated: "2019-01-14T08:57:00.634195+00:00",
+ context: { id: "5f1602966d0e44468ccfbddb6ba01222", user_id: null },
+ },
+ "group.veggie_patch": {
+ entity_id: "group.veggie_patch",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.veggie_patch_moisture",
+ "sensor.veggie_patch_conductivity",
+ "sensor.veggie_patch_battery",
+ "sensor.veggie_patch_temperature",
+ "sensor.veggie_patch_light_intensity",
+ ],
+ order: 45,
+ friendly_name: "Veggie Patch",
+ },
+ last_changed: "2019-01-14T08:57:00.635360+00:00",
+ last_updated: "2019-01-14T08:57:00.635360+00:00",
+ context: { id: "f04aeeaec4cc4f2daaf0b0efbc861b73", user_id: null },
+ },
+ "sensor.holiday": {
+ entity_id: "sensor.holiday",
+ state: "",
+ attributes: { friendly_name: "Holiday" },
+ last_changed: "2019-01-14T08:57:00.636792+00:00",
+ last_updated: "2019-01-14T08:57:00.636792+00:00",
+ context: { id: "e0ddad3b231746428c571e4550a7b896", user_id: null },
+ },
+ "group.garage": {
+ entity_id: "group.garage",
+ state: "unknown",
+ attributes: {
+ entity_id: ["sensor.garage_door_status", "sensor.garage"],
+ order: 46,
+ friendly_name: "Garage",
+ },
+ last_changed: "2019-01-14T08:57:00.638433+00:00",
+ last_updated: "2019-01-14T08:57:00.638433+00:00",
+ context: { id: "b78fe9b441b14c12ba27692397602353", user_id: null },
+ },
+ "group.climate_control": {
+ entity_id: "group.climate_control",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.temperature_158d0001f558f5",
+ "sensor.humidity_158d0001f558f5",
+ "sensor.illumination_158d0001e5d118",
+ "input_select.lounge_aircon",
+ "input_select.lounge_fan",
+ "climate.downstairs_climate",
+ ],
+ order: 47,
+ friendly_name: "Climate Control",
+ },
+ last_changed: "2019-01-14T08:57:00.640207+00:00",
+ last_updated: "2019-01-14T08:57:00.640207+00:00",
+ context: { id: "e0e0156777404a76a142398783d5a045", user_id: null },
+ },
+ "sensor.tina_phone": {
+ entity_id: "sensor.tina_phone",
+ state: "100",
+ attributes: { unit_of_measurement: "%", friendly_name: "Tina Phone" },
+ last_changed: "2019-01-14T19:03:16.697773+00:00",
+ last_updated: "2019-01-14T19:03:16.697773+00:00",
+ context: { id: "bb624c595e3a4966ab2090cd252fda46", user_id: null },
+ },
+ "group.master_bedroom_climate": {
+ entity_id: "group.master_bedroom_climate",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.temperature_158d0001f53de9",
+ "sensor.humidity_158d0001f53de9",
+ "sensor.illumination_158d0001e63803",
+ "input_select.master_bedroom_aircon",
+ "input_select.bedroom_fan",
+ "climate.upstairs_climate",
+ ],
+ order: 48,
+ friendly_name: "Master Bedroom Climate",
+ },
+ last_changed: "2019-01-14T08:57:00.646114+00:00",
+ last_updated: "2019-01-14T08:57:00.646114+00:00",
+ context: { id: "50ab2bc5073a4c048ad39b47239de3b0", user_id: null },
+ },
+ "sensor.james_charging": {
+ entity_id: "sensor.james_charging",
+ state: "Disconnected",
+ attributes: { friendly_name: "James Charging" },
+ last_changed: "2019-01-18T18:58:35.839408+00:00",
+ last_updated: "2019-01-18T18:58:35.839408+00:00",
+ context: { id: "a3c7f7da3d39408781ec1835caa581fb", user_id: null },
+ },
+ "group.play_room_climate": {
+ entity_id: "group.play_room_climate",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "sensor.temperature_158d0001f56682",
+ "sensor.humidity_158d0001f56682",
+ "sensor.illumination_158d0001e5cf11",
+ "fan.xiaomi_smart_fan",
+ ],
+ order: 49,
+ friendly_name: "Play Room Climate",
+ },
+ last_changed: "2019-01-18T18:58:36.053694+00:00",
+ last_updated: "2019-01-18T18:58:36.053694+00:00",
+ context: { id: "7f63dbda51e24b82a2ce7fd49f2850e1", user_id: null },
+ },
+ "sensor.dracaena_moisture": {
+ entity_id: "sensor.dracaena_moisture",
+ state: "8",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-16T05:07:52.000218+00:00",
+ last_updated: "2019-01-16T05:07:52.000218+00:00",
+ context: { id: "5b68f7be58134149a605a47728b45a77", user_id: null },
+ },
+ "sensor.tina_charging": {
+ entity_id: "sensor.tina_charging",
+ state: "Charging",
+ attributes: { friendly_name: "Tina Charging" },
+ last_changed: "2019-01-18T05:54:13.304111+00:00",
+ last_updated: "2019-01-18T05:54:13.304111+00:00",
+ context: { id: "b920370249e74228a4ddfa5d2adbf2f2", user_id: null },
+ },
+ "group.core_network": {
+ entity_id: "group.core_network",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.core_router",
+ "binary_sensor.core_switch",
+ "binary_sensor.upstairs_switch",
+ "binary_sensor.wifi_bridge",
+ "binary_sensor.downstairs_ap",
+ "binary_sensor.upstairs_ap",
+ "binary_sensor.5g_ac_main",
+ "binary_sensor.5g_ac_media_tv",
+ "binary_sensor.5g_ac_upstairs",
+ ],
+ order: 50,
+ friendly_name: "Core Network",
+ },
+ last_changed: "2019-01-14T08:58:04.573999+00:00",
+ last_updated: "2019-01-14T08:58:04.573999+00:00",
+ context: { id: "9a6dcee5b72e4cf29ccce26b06a4afb1", user_id: null },
+ },
+ "group.core_devices": {
+ entity_id: "group.core_devices",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.nas_movies",
+ "binary_sensor.nas_tv",
+ "binary_sensor.nas_3",
+ "binary_sensor.smart_things_hub",
+ "binary_sensor.xiaomi_gateway",
+ "binary_sensor.xiaomi_gateway_2",
+ "binary_sensor.alexa_main",
+ "binary_sensor.alexa_bedroom",
+ "binary_sensor.main_pc",
+ "binary_sensor.printer",
+ ],
+ order: 51,
+ friendly_name: "Core Devices",
+ },
+ last_changed: "2019-01-14T08:58:04.575350+00:00",
+ last_updated: "2019-01-14T08:58:04.575350+00:00",
+ context: { id: "55e5d5ec115347b68c978f3ff2ad66cd", user_id: null },
+ },
+ "sensor.james_steps": {
+ entity_id: "sensor.james_steps",
+ state: "2659",
+ attributes: { friendly_name: "James Steps", icon: "fas:walking" },
+ last_changed: "2019-01-18T05:47:02.372158+00:00",
+ last_updated: "2019-01-18T05:47:02.372158+00:00",
+ context: { id: "1a9fd9f57afd4448a4e8376eaef34e46", user_id: null },
+ },
+ "group.ha_devices": {
+ entity_id: "group.ha_devices",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.automation_pi",
+ "binary_sensor.addon_pi",
+ "binary_sensor.rpi",
+ "binary_sensor.garden_pi",
+ "binary_sensor.alarm_panel",
+ "binary_sensor.kitchen_dashboard",
+ "binary_sensor.upstairs_dashboard",
+ ],
+ order: 52,
+ friendly_name: "HA Devices",
+ },
+ last_changed: "2019-01-14T08:58:04.570152+00:00",
+ last_updated: "2019-01-14T08:58:04.570152+00:00",
+ context: { id: "e08c1f82c7c3432ba4cc695375c27b67", user_id: null },
+ },
+ "group.media_devices": {
+ entity_id: "group.media_devices",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.hdhomerun",
+ "binary_sensor.media_tv",
+ "binary_sensor.media_kodi_4k",
+ "binary_sensor.appletv",
+ "binary_sensor.bedroom_tv",
+ "binary_sensor.bedroom_kodi",
+ "binary_sensor.patio_kodi",
+ ],
+ order: 53,
+ friendly_name: "Media Devices",
+ },
+ last_changed: "2019-01-14T08:58:04.572450+00:00",
+ last_updated: "2019-01-14T08:58:04.572450+00:00",
+ context: { id: "b71807543b444ffd82a57a03f429b1a6", user_id: null },
+ },
+ "group.internet": {
+ entity_id: "group.internet",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.speedtest_ping",
+ "sensor.speedtest_download",
+ "sensor.speedtest_upload",
+ ],
+ order: 54,
+ friendly_name: "Internet",
+ },
+ last_changed: "2019-01-14T08:57:00.663611+00:00",
+ last_updated: "2019-01-14T08:57:00.663611+00:00",
+ context: { id: "3bf44e76adb74911a7b9261d0a5ad9e2", user_id: null },
+ },
+ "group.rpi_resources": {
+ entity_id: "group.rpi_resources",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.disk_use_",
+ "sensor.memory_use_percent",
+ "sensor.processor_use",
+ "sensor.cpu_temperature",
+ "sensor.last_boot",
+ ],
+ order: 55,
+ friendly_name: "RPi Resources",
+ },
+ last_changed: "2019-01-14T08:57:00.665547+00:00",
+ last_updated: "2019-01-14T08:57:00.665547+00:00",
+ context: { id: "d64beea3ee974ea9854d799e499ad3dd", user_id: null },
+ },
+ "sensor.james_heart_rate": {
+ entity_id: "sensor.james_heart_rate",
+ state: " 84",
+ attributes: {
+ unit_of_measurement: "bpm",
+ friendly_name: "James Heart Rate",
+ icon: "fas:heartbeat",
+ },
+ last_changed: "2019-01-18T19:01:09.661160+00:00",
+ last_updated: "2019-01-18T19:01:09.661160+00:00",
+ context: { id: "a3aaeeb6d03e4e37bff125ed18ac121a", user_id: null },
+ },
+ "group.washing_machine": {
+ entity_id: "group.washing_machine",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.plug_158d0001bc2b6d",
+ "sensor.washing_machine_status",
+ "binary_sensor.door_window_sensor_158d0001e73a83",
+ ],
+ order: 56,
+ control: "hidden",
+ friendly_name: "Washing Machine",
+ },
+ last_changed: "2019-01-14T08:57:23.936208+00:00",
+ last_updated: "2019-01-14T08:57:23.936208+00:00",
+ context: { id: "86e5ea0e59b54c0bbea1a801c05e0042", user_id: null },
+ },
+ "sensor.james_miband_battery": {
+ entity_id: "sensor.james_miband_battery",
+ state: " 100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "James MiBand Battery",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T05:47:02.142985+00:00",
+ last_updated: "2019-01-18T05:47:02.142985+00:00",
+ context: { id: "ba5f9f4bacf54ffb85e7234c26902c8c", user_id: null },
+ },
+ "group.dryer": {
+ entity_id: "group.dryer",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.plug_158d00022ae069",
+ "sensor.dryer_status",
+ "binary_sensor.door_window_sensor_158d0001e73bc5",
+ ],
+ order: 57,
+ control: "hidden",
+ friendly_name: "Dryer",
+ },
+ last_changed: "2019-01-14T08:57:08.993822+00:00",
+ last_updated: "2019-01-14T08:57:08.993822+00:00",
+ context: { id: "bec16593cdd947f388c4482960823e2e", user_id: null },
+ },
+ "group.laundry": {
+ entity_id: "group.laundry",
+ state: "on",
+ attributes: {
+ entity_id: ["switch.plug_158d00022ae22d"],
+ order: 58,
+ control: "hidden",
+ friendly_name: "Laundry",
+ },
+ last_changed: "2019-01-18T17:05:32.107044+00:00",
+ last_updated: "2019-01-18T17:05:32.107044+00:00",
+ context: { id: "99132cf737b2497585cdb2155343756c", user_id: null },
+ },
+ "sensor.james_miband_status": {
+ entity_id: "sensor.james_miband_status",
+ state: "Connected",
+ attributes: { friendly_name: "James MiBand Status" },
+ last_changed: "2019-01-18T03:30:27.946653+00:00",
+ last_updated: "2019-01-18T03:30:27.946653+00:00",
+ context: { id: "52b30a14ce72468393f6c769419d9472", user_id: null },
+ },
+ "group.robovac": {
+ entity_id: "group.robovac",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "vacuum.robovac",
+ "sensor.robovac_status",
+ "sensor.robovac_battery",
+ "sensor.robovac_cleaning_time",
+ "sensor.robovac_main_brush",
+ "sensor.robovac_side_brush",
+ "sensor.robovac_filter",
+ "sensor.robovac_cleaning_count",
+ ],
+ order: 59,
+ control: "hidden",
+ friendly_name: "Robovac",
+ },
+ last_changed: "2019-01-14T08:57:00.677027+00:00",
+ last_updated: "2019-01-14T08:57:00.677027+00:00",
+ context: { id: "d5a20e81aa8f4d09bf95b8a1e0562d28", user_id: null },
+ },
+ "sensor.tina_steps": {
+ entity_id: "sensor.tina_steps",
+ state: "675",
+ attributes: {
+ unit_of_measurement: "steps",
+ friendly_name: "Tina Steps",
+ icon: "fas:walking",
+ },
+ last_changed: "2019-01-18T10:18:31.866386+00:00",
+ last_updated: "2019-01-18T10:18:31.866386+00:00",
+ context: { id: "91443d8502534810a187f6a940dde75c", user_id: null },
+ },
+ "script.1524685564893": {
+ entity_id: "script.1524685564893",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Angle 90°",
+ },
+ last_changed: "2019-01-14T08:57:00.688076+00:00",
+ last_updated: "2019-01-14T08:57:00.688076+00:00",
+ context: { id: "8a4b63e629e547fcb07d540c924480a7", user_id: null },
+ },
+ "script.1524686216404": {
+ entity_id: "script.1524686216404",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Playroom Fan LED 2" },
+ last_changed: "2019-01-14T08:57:00.688731+00:00",
+ last_updated: "2019-01-14T08:57:00.688731+00:00",
+ context: { id: "92d3facc67e14cb0b0fdf4d2e70b631d", user_id: null },
+ },
+ "script.1524685492627": {
+ entity_id: "script.1524685492627",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Angle 30°",
+ },
+ last_changed: "2019-01-14T08:57:00.689331+00:00",
+ last_updated: "2019-01-14T08:57:00.689331+00:00",
+ context: { id: "ac4438fd7ac64a9597fca33ff4d59d4d", user_id: null },
+ },
+ "script.1521695976118": {
+ entity_id: "script.1521695976118",
+ state: "off",
+ attributes: {
+ last_triggered: "2019-01-18T19:00:01.038890+00:00",
+ can_cancel: true,
+ friendly_name: "Morning Cartoons",
+ },
+ last_changed: "2019-01-18T19:00:01.745623+00:00",
+ last_updated: "2019-01-18T19:00:01.745623+00:00",
+ context: { id: "61096e9f4cbc4dffb103957cde79039b", user_id: null },
+ },
+ "script.1521696758169": {
+ entity_id: "script.1521696758169",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Super Rugby",
+ },
+ last_changed: "2019-01-14T08:57:00.690481+00:00",
+ last_updated: "2019-01-14T08:57:00.690481+00:00",
+ context: { id: "8c4ac0ac6d0b4cba82d09a4df77bbf7e", user_id: null },
+ },
+ "script.1521697053706": {
+ entity_id: "script.1521697053706",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Watch Kodi" },
+ last_changed: "2019-01-14T08:57:00.691045+00:00",
+ last_updated: "2019-01-14T08:57:00.691045+00:00",
+ context: { id: "9b0ae81227e74dd096f26947b31a0a82", user_id: null },
+ },
+ "script.1524685531855": {
+ entity_id: "script.1524685531855",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Angle 60°",
+ },
+ last_changed: "2019-01-14T08:57:00.691752+00:00",
+ last_updated: "2019-01-14T08:57:00.691752+00:00",
+ context: { id: "2f67e58dd1114159a2e2046f5a9a024c", user_id: null },
+ },
+ "script.james_bathroom": {
+ entity_id: "script.james_bathroom",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "James Bathroom",
+ },
+ last_changed: "2019-01-14T08:57:00.692337+00:00",
+ last_updated: "2019-01-14T08:57:00.692337+00:00",
+ context: { id: "ec14b6de82e8496b8281de3fb7ff5330", user_id: null },
+ },
+ "script.tina_bathroom": {
+ entity_id: "script.tina_bathroom",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Tinas Bathroom",
+ },
+ last_changed: "2019-01-14T08:57:00.692915+00:00",
+ last_updated: "2019-01-14T08:57:00.692915+00:00",
+ context: { id: "b5af4c5e635342cabe1942bfc2274622", user_id: null },
+ },
+ "script.boys_bathroom": {
+ entity_id: "script.boys_bathroom",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Boys Bathroom",
+ },
+ last_changed: "2019-01-14T08:57:00.693505+00:00",
+ last_updated: "2019-01-14T08:57:00.693505+00:00",
+ context: { id: "fc6ba0d8cd234c9c8d142fe91de0fe29", user_id: null },
+ },
+ "script.guest_bathroom": {
+ entity_id: "script.guest_bathroom",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Guest Bathroom",
+ },
+ last_changed: "2019-01-14T08:57:00.694091+00:00",
+ last_updated: "2019-01-14T08:57:00.694091+00:00",
+ context: { id: "8120f99f3896459ba9feeb55ed6d90ef", user_id: null },
+ },
+ "script.1524684637559": {
+ entity_id: "script.1524684637559",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Playroom Fan Right" },
+ last_changed: "2019-01-14T08:57:00.694660+00:00",
+ last_updated: "2019-01-14T08:57:00.694660+00:00",
+ context: { id: "74935a002ac744f398e28f78b75c1f5a", user_id: null },
+ },
+ "script.james_briefing": {
+ entity_id: "script.james_briefing",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "James Briefing" },
+ last_changed: "2019-01-14T08:57:00.697023+00:00",
+ last_updated: "2019-01-14T08:57:00.697023+00:00",
+ context: { id: "506e36b7fce044b780e1c26b309daa2a", user_id: null },
+ },
+ "script.tina_briefing": {
+ entity_id: "script.tina_briefing",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Tina Briefing" },
+ last_changed: "2019-01-14T08:57:00.703456+00:00",
+ last_updated: "2019-01-14T08:57:00.703456+00:00",
+ context: { id: "f55aa24f0e62418ea50058949fa8f603", user_id: null },
+ },
+ "script.1523649643350": {
+ entity_id: "script.1523649643350",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Turn On Fairy Lights",
+ },
+ last_changed: "2019-01-14T08:57:00.704171+00:00",
+ last_updated: "2019-01-14T08:57:00.704171+00:00",
+ context: { id: "5d68570fe0da475cb41d59dd25f6810f", user_id: null },
+ },
+ "script.overnight_briefing": {
+ entity_id: "script.overnight_briefing",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Overnight Briefing" },
+ last_changed: "2019-01-14T08:57:00.704859+00:00",
+ last_updated: "2019-01-14T08:57:00.704859+00:00",
+ context: { id: "3fa5f115727146ff8008908855117e7a", user_id: null },
+ },
+ "script.1524685962145": {
+ entity_id: "script.1524685962145",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Natural Mode Off",
+ },
+ last_changed: "2019-01-14T08:57:00.705484+00:00",
+ last_updated: "2019-01-14T08:57:00.705484+00:00",
+ context: { id: "77e8ab10c5a7411eba3ac413a4559152", user_id: null },
+ },
+ "script.1524684263950": {
+ entity_id: "script.1524684263950",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Oscillate On",
+ },
+ last_changed: "2019-01-14T08:57:00.706071+00:00",
+ last_updated: "2019-01-14T08:57:00.706071+00:00",
+ context: { id: "0138e24c44c848498e94112c9e850c9b", user_id: null },
+ },
+ "script.1524684295834": {
+ entity_id: "script.1524684295834",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Oscillate Off",
+ },
+ last_changed: "2019-01-14T08:57:00.706663+00:00",
+ last_updated: "2019-01-14T08:57:00.706663+00:00",
+ context: { id: "b937c37d04bc4cee88833ef9b148ca9d", user_id: null },
+ },
+ "script.1521694771100": {
+ entity_id: "script.1521694771100",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Evening TV",
+ },
+ last_changed: "2019-01-14T08:57:00.707244+00:00",
+ last_updated: "2019-01-14T08:57:00.707244+00:00",
+ context: { id: "b569230702194298a9f676d112aea676", user_id: null },
+ },
+ "script.1524684610404": {
+ entity_id: "script.1524684610404",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Playroom Fan Left" },
+ last_changed: "2019-01-14T08:57:00.707825+00:00",
+ last_updated: "2019-01-14T08:57:00.707825+00:00",
+ context: { id: "9fdb6466c23142b18d443271c8508e90", user_id: null },
+ },
+ "script.media_tv_app_netflix": {
+ entity_id: "script.media_tv_app_netflix",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "media_tv_app_netflix",
+ },
+ last_changed: "2019-01-14T08:57:00.708408+00:00",
+ last_updated: "2019-01-14T08:57:00.708408+00:00",
+ context: { id: "3d30ed2f3ad34858a6d2d6d599e5728a", user_id: null },
+ },
+ "script.1524686151270": {
+ entity_id: "script.1524686151270",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Playroom Fan LED 0" },
+ last_changed: "2019-01-14T08:57:00.709257+00:00",
+ last_updated: "2019-01-14T08:57:00.709257+00:00",
+ context: { id: "470170f058264acb8f3fb7f31334686d", user_id: null },
+ },
+ "script.media_tv_app_youtube": {
+ entity_id: "script.media_tv_app_youtube",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "media_tv_app_youtube",
+ },
+ last_changed: "2019-01-14T08:57:00.710352+00:00",
+ last_updated: "2019-01-14T08:57:00.710352+00:00",
+ context: { id: "cd04ac37d44a4450b7654695b2e28762", user_id: null },
+ },
+ "script.1523505358220": {
+ entity_id: "script.1523505358220",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Level 4",
+ },
+ last_changed: "2019-01-14T08:57:00.719605+00:00",
+ last_updated: "2019-01-14T08:57:00.719605+00:00",
+ context: { id: "ce1b61c3891448f79f2d8560d6282714", user_id: null },
+ },
+ "script.exit_bathroom": {
+ entity_id: "script.exit_bathroom",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Exit Bathroom" },
+ last_changed: "2019-01-14T08:57:00.720782+00:00",
+ last_updated: "2019-01-14T08:57:00.720782+00:00",
+ context: { id: "ce238f4751e74755a97109dc04e6c5ac", user_id: null },
+ },
+ "script.1524686188825": {
+ entity_id: "script.1524686188825",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Playroom Fan LED 1" },
+ last_changed: "2019-01-14T08:57:00.722000+00:00",
+ last_updated: "2019-01-14T08:57:00.722000+00:00",
+ context: { id: "8727a451e66d4e2da1c905c479b3c00f", user_id: null },
+ },
+ "script.1523505324933": {
+ entity_id: "script.1523505324933",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Level 3",
+ },
+ last_changed: "2019-01-14T08:57:00.723064+00:00",
+ last_updated: "2019-01-14T08:57:00.723064+00:00",
+ context: { id: "9a3415b2a69d40548673ade666511df7", user_id: null },
+ },
+ "script.media_tv_app_foxtel": {
+ entity_id: "script.media_tv_app_foxtel",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "media_tv_app_foxtel",
+ },
+ last_changed: "2019-01-14T08:57:00.724140+00:00",
+ last_updated: "2019-01-14T08:57:00.724140+00:00",
+ context: { id: "c7c5d9a817084287bd95a69f4531214b", user_id: null },
+ },
+ "script.1524685607962": {
+ entity_id: "script.1524685607962",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Angle 120°",
+ },
+ last_changed: "2019-01-14T08:57:00.731142+00:00",
+ last_updated: "2019-01-14T08:57:00.731142+00:00",
+ context: { id: "40d6bc81c8dd4652aca11379f35ed685", user_id: null },
+ },
+ "script.media_tv_app_spotify": {
+ entity_id: "script.media_tv_app_spotify",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "media_tv_app_spotify",
+ },
+ last_changed: "2019-01-14T08:57:00.732311+00:00",
+ last_updated: "2019-01-14T08:57:00.732311+00:00",
+ context: { id: "8a5fbf937735482da604e53abcfb8f35", user_id: null },
+ },
+ "script.1523505263098": {
+ entity_id: "script.1523505263098",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Level 1",
+ },
+ last_changed: "2019-01-14T08:57:00.743424+00:00",
+ last_updated: "2019-01-14T08:57:00.743424+00:00",
+ context: { id: "216314af9b7142cd8ed2d762b1aadee7", user_id: null },
+ },
+ "script.1524685935022": {
+ entity_id: "script.1524685935022",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Natural Mode On",
+ },
+ last_changed: "2019-01-14T08:57:00.744630+00:00",
+ last_updated: "2019-01-14T08:57:00.744630+00:00",
+ context: { id: "f134087f40cf46869d147d2078cd205b", user_id: null },
+ },
+ "script.1523505294052": {
+ entity_id: "script.1523505294052",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Playroom Fan Level 2",
+ },
+ last_changed: "2019-01-14T08:57:00.745779+00:00",
+ last_updated: "2019-01-14T08:57:00.745779+00:00",
+ context: { id: "fd87257be97c4b63af8a1efa1a075238", user_id: null },
+ },
+ "plant.veggie_patch": {
+ entity_id: "plant.veggie_patch",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.veggie_patch_moisture",
+ battery: "sensor.veggie_patch_battery",
+ temperature: "sensor.veggie_patch_temperature",
+ conductivity: "sensor.veggie_patch_conductivity",
+ brightness: "sensor.veggie_patch_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ brightness: "lx",
+ moisture: "%",
+ temperature: "°C",
+ conductivity: "µS/cm",
+ battery: "%",
+ },
+ moisture: 29,
+ battery: 100,
+ temperature: 20.2,
+ conductivity: 110,
+ brightness: 0,
+ max_brightness: 78625,
+ friendly_name: "Veggie Patch",
+ },
+ last_changed: "2019-01-14T08:57:01.363085+00:00",
+ last_updated: "2019-01-18T18:57:07.650459+00:00",
+ context: { id: "50ffef18c5164f51813e0ca8aa65c1eb", user_id: null },
+ },
+ "plant.herb_patch": {
+ entity_id: "plant.herb_patch",
+ state: "unknown",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.herb_patch_moisture",
+ battery: "sensor.herb_patch_battery",
+ temperature: "sensor.herb_patch_temperature",
+ conductivity: "sensor.herb_patch_conductivity",
+ brightness: "sensor.herb_patch_light_intensity",
+ },
+ unit_of_measurement_dict: {},
+ moisture: null,
+ battery: null,
+ temperature: null,
+ conductivity: null,
+ brightness: null,
+ friendly_name: "Herb Patch",
+ },
+ last_changed: "2019-01-14T08:57:00.842759+00:00",
+ last_updated: "2019-01-14T08:57:00.842759+00:00",
+ context: { id: "391f31181fed4498a643c43607de5ff4", user_id: null },
+ },
+ "plant.citrus_bed": {
+ entity_id: "plant.citrus_bed",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.citrus_bed_moisture",
+ battery: "sensor.citrus_bed_battery",
+ temperature: "sensor.citrus_bed_temperature",
+ conductivity: "sensor.citrus_bed_conductivity",
+ brightness: "sensor.citrus_bed_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ moisture: "%",
+ temperature: "°C",
+ brightness: "lx",
+ battery: "%",
+ conductivity: "µS/cm",
+ },
+ moisture: 46,
+ battery: 100,
+ temperature: 22,
+ conductivity: 311,
+ brightness: 53,
+ max_brightness: 112630,
+ friendly_name: "Citrus Bed",
+ },
+ last_changed: "2019-01-14T08:57:02.397902+00:00",
+ last_updated: "2019-01-18T18:57:08.239980+00:00",
+ context: { id: "d8b36465a0884298860cfc3ca7faf4cc", user_id: null },
+ },
+ "plant.bathroom_fern": {
+ entity_id: "plant.bathroom_fern",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.bathroom_fern_moisture",
+ battery: "sensor.bathroom_fern_battery",
+ temperature: "sensor.bathroom_fern_temperature",
+ conductivity: "sensor.bathroom_fern_conductivity",
+ brightness: "sensor.bathroom_fern_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ temperature: "°C",
+ conductivity: "µS/cm",
+ moisture: "%",
+ battery: "%",
+ brightness: "lx",
+ },
+ moisture: 30,
+ battery: 100,
+ temperature: 31.1,
+ conductivity: 401,
+ brightness: 269,
+ max_brightness: 478,
+ friendly_name: "Bathroom Fern",
+ },
+ last_changed: "2019-01-14T08:57:01.111827+00:00",
+ last_updated: "2019-01-18T10:12:24.742125+00:00",
+ context: { id: "32c5b71a08534b39a0d7de85020cc5d5", user_id: null },
+ },
+ "plant.purple_mumba_chilli": {
+ entity_id: "plant.purple_mumba_chilli",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.chilli_moisture",
+ battery: "sensor.chilli_battery",
+ temperature: "sensor.chilli_temperature",
+ conductivity: "sensor.chilli_conductivity",
+ brightness: "sensor.chilli_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ temperature: "°C",
+ conductivity: "µS/cm",
+ brightness: "lx",
+ battery: "%",
+ moisture: "%",
+ },
+ moisture: 19,
+ battery: 44,
+ temperature: 21.3,
+ conductivity: 77,
+ brightness: 202,
+ max_brightness: 112630,
+ friendly_name: "Purple Mumba Chilli",
+ },
+ last_changed: "2019-01-14T08:57:02.068206+00:00",
+ last_updated: "2019-01-18T18:57:07.300013+00:00",
+ context: { id: "193893ed76c349b5b8fcb3279b52542f", user_id: null },
+ },
+ "plant.lounge_plant": {
+ entity_id: "plant.lounge_plant",
+ state: "problem",
+ attributes: {
+ problem: "moisture low",
+ sensors: {
+ moisture: "sensor.dracaena_moisture",
+ battery: "sensor.dracaena_battery",
+ temperature: "sensor.dracaena_temperature",
+ conductivity: "sensor.dracaena_conductivity",
+ brightness: "sensor.dracaena_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ moisture: "%",
+ temperature: "°C",
+ conductivity: "µS/cm",
+ battery: "%",
+ brightness: "lx",
+ },
+ moisture: 8,
+ battery: 98,
+ temperature: 28.4,
+ conductivity: 9,
+ brightness: 130,
+ max_brightness: 698,
+ friendly_name: "Lounge Plant",
+ },
+ last_changed: "2019-01-14T13:15:13.565438+00:00",
+ last_updated: "2019-01-16T08:28:15.761501+00:00",
+ context: { id: "b14a4f116fd144d9a00000f89383c4f9", user_id: null },
+ },
+ "plant.star_jasmine": {
+ entity_id: "plant.star_jasmine",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.star_jasmine_moisture",
+ battery: "sensor.star_jasmine_battery",
+ temperature: "sensor.star_jasmine_temperature",
+ conductivity: "sensor.star_jasmine_conductivity",
+ brightness: "sensor.star_jasmine_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ moisture: "%",
+ conductivity: "µS/cm",
+ temperature: "°C",
+ battery: "%",
+ brightness: "lx",
+ },
+ moisture: 23,
+ battery: 97,
+ temperature: 21.1,
+ conductivity: 137,
+ brightness: 55,
+ max_brightness: 32764,
+ friendly_name: "Star Jasmine",
+ },
+ last_changed: "2019-01-14T08:57:02.724670+00:00",
+ last_updated: "2019-01-18T18:57:07.512668+00:00",
+ context: { id: "75cf281299884432bd6e250e4afc9834", user_id: null },
+ },
+ "plant.bougainvillea": {
+ entity_id: "plant.bougainvillea",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.bougainvillea_moisture",
+ battery: "sensor.bougainvillea_battery",
+ temperature: "sensor.bougainvillea_temperature",
+ conductivity: "sensor.bougainvillea_conductivity",
+ brightness: "sensor.bougainvillea_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ temperature: "°C",
+ battery: "%",
+ conductivity: "µS/cm",
+ moisture: "%",
+ brightness: "lx",
+ },
+ moisture: 49,
+ battery: 81,
+ temperature: 20.8,
+ conductivity: 113,
+ brightness: 183,
+ max_brightness: 103080,
+ friendly_name: "Bougainvillea",
+ },
+ last_changed: "2019-01-14T08:57:01.858869+00:00",
+ last_updated: "2019-01-18T18:57:07.727866+00:00",
+ context: { id: "2298474595a1455e9a48710d77215d7e", user_id: null },
+ },
+ "plant.top_bed": {
+ entity_id: "plant.top_bed",
+ state: "ok",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.top_bed_moisture",
+ battery: "sensor.top_bed_battery",
+ temperature: "sensor.top_bed_temperature",
+ conductivity: "sensor.top_bed_conductivity",
+ brightness: "sensor.top_bed_light_intensity",
+ },
+ unit_of_measurement_dict: {
+ battery: "%",
+ temperature: "°C",
+ brightness: "lx",
+ conductivity: "µS/cm",
+ moisture: "%",
+ },
+ moisture: 23,
+ battery: 100,
+ temperature: 19.8,
+ conductivity: 79,
+ brightness: 42,
+ max_brightness: 53835,
+ friendly_name: "Top Bed",
+ },
+ last_changed: "2019-01-14T08:57:00.921654+00:00",
+ last_updated: "2019-01-18T18:57:06.826792+00:00",
+ context: { id: "f2ea7ed063534da28329a6564bc43d66", user_id: null },
+ },
+ "alarm_control_panel.ha_alarm": {
+ entity_id: "alarm_control_panel.ha_alarm",
+ state: "disarmed",
+ attributes: {
+ code_format: null,
+ changed_by: null,
+ friendly_name: "HA Alarm",
+ icon: "mdi:security-home",
+ },
+ last_changed: "2019-01-18T18:59:16.103038+00:00",
+ last_updated: "2019-01-18T18:59:16.103038+00:00",
+ context: {
+ id: "c4e3fa0f7f29431087bcef1a6f55fc3b",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "sensor.bom_gc_forecast_max_temp_c_0": {
+ entity_id: "sensor.bom_gc_forecast_max_temp_c_0",
+ state: "n/a",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "max",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-18T17:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Max Temp C 0",
+ },
+ last_changed: "2019-01-18T06:35:14.624333+00:00",
+ last_updated: "2019-01-18T06:35:14.624333+00:00",
+ context: { id: "9f9823b98eea447ab09231279f2740fe", user_id: null },
+ },
+ "sensor.top_bed_battery": {
+ entity_id: "sensor.top_bed_battery",
+ state: "100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-14T08:57:00.894144+00:00",
+ last_updated: "2019-01-14T08:57:00.894144+00:00",
+ context: { id: "a2c7a3dccf04414ba5cccc5f099cd411", user_id: null },
+ },
+ "switch.tvpower": {
+ entity_id: "switch.tvpower",
+ state: "on",
+ attributes: {
+ friendly_name: "Lounge TV",
+ icon: "mdi:television-classic",
+ },
+ last_changed: "2019-01-18T18:59:30.036087+00:00",
+ last_updated: "2019-01-18T18:59:30.036087+00:00",
+ context: { id: "28610ab4bd45468b93652ab133c5ac1b", user_id: null },
+ },
+ "switch.spotify_kitchen": {
+ entity_id: "switch.spotify_kitchen",
+ state: "off",
+ attributes: {
+ friendly_name: "Spotify Kitchen",
+ assumed_state: false,
+ icon: "mdi:spotify",
+ },
+ last_changed: "2019-01-14T08:57:00.905728+00:00",
+ last_updated: "2019-01-14T08:57:00.905728+00:00",
+ context: { id: "0687ec892d9148e78d322dd193570db3", user_id: null },
+ },
+ "switch.james_refresh": {
+ entity_id: "switch.james_refresh",
+ state: "off",
+ attributes: { friendly_name: "James Refresh", assumed_state: true },
+ last_changed: "2019-01-14T08:57:00.906988+00:00",
+ last_updated: "2019-01-14T08:57:00.906988+00:00",
+ context: { id: "07e70b449cb64cfab587fe68b5eea0ff", user_id: null },
+ },
+ "sensor.bom_gc_forecast_min_temp_c_0": {
+ entity_id: "sensor.bom_gc_forecast_min_temp_c_0",
+ state: "n/a",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "min",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-18T17:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Min Temp C 0",
+ },
+ last_changed: "2019-01-14T08:57:00.910617+00:00",
+ last_updated: "2019-01-18T06:35:14.630578+00:00",
+ context: { id: "29e6064cf2c248ecbbe639d0783d33f3", user_id: null },
+ },
+ "group.all_scripts": {
+ entity_id: "group.all_scripts",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "script.boys_bathroom",
+ "script.1521694771100",
+ "script.exit_bathroom",
+ "script.guest_bathroom",
+ "script.james_bathroom",
+ "script.james_briefing",
+ "script.1521695976118",
+ "script.overnight_briefing",
+ "script.1524685607962",
+ "script.1524685492627",
+ "script.1524685531855",
+ "script.1524685564893",
+ "script.1524686151270",
+ "script.1524686188825",
+ "script.1524686216404",
+ "script.1524684610404",
+ "script.1523505263098",
+ "script.1523505294052",
+ "script.1523505324933",
+ "script.1523505358220",
+ "script.1524685962145",
+ "script.1524685935022",
+ "script.1524684295834",
+ "script.1524684263950",
+ "script.1524684637559",
+ "script.1521696758169",
+ "script.tina_briefing",
+ "script.tina_bathroom",
+ "script.1523649643350",
+ "script.1521697053706",
+ "script.media_tv_app_foxtel",
+ "script.media_tv_app_netflix",
+ "script.media_tv_app_spotify",
+ "script.media_tv_app_youtube",
+ ],
+ order: 60,
+ auto: true,
+ friendly_name: "all scripts",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T19:00:01.750757+00:00",
+ last_updated: "2019-01-18T19:00:01.750757+00:00",
+ context: { id: "5e3818b047f943108b5da0503a5e33ce", user_id: null },
+ },
+ "sensor.bom_gc_forecast_chance_of_rain_0": {
+ entity_id: "sensor.bom_gc_forecast_chance_of_rain_0",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "chance_of_rain",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-18T17:00:00+10:00",
+ icon: "mdi:water-percent",
+ product_name: "GC Forecast",
+ unit_of_measurement: "%",
+ friendly_name: "BOM GC Forecast Chance of Rain 0",
+ },
+ last_changed: "2019-01-18T06:35:14.599073+00:00",
+ last_updated: "2019-01-18T06:35:14.599073+00:00",
+ context: { id: "64dfc4eebc194461889863ed05ac84aa", user_id: null },
+ },
+ "sensor.bom_gc_forecast_possible_rainfall_0": {
+ entity_id: "sensor.bom_gc_forecast_possible_rainfall_0",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "possible_rainfall",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-18T17:00:00+10:00",
+ icon: "mdi:water",
+ product_name: "GC Forecast",
+ unit_of_measurement: "mm",
+ friendly_name: "BOM GC Forecast Possible Rainfall 0",
+ },
+ last_changed: "2019-01-14T08:57:00.977202+00:00",
+ last_updated: "2019-01-18T06:35:14.573542+00:00",
+ context: { id: "03ab0a6e28fc4e738cf2913fdf46fd2f", user_id: null },
+ },
+ "sensor.bom_gc_forecast_summary_0": {
+ entity_id: "sensor.bom_gc_forecast_summary_0",
+ state: "Clear.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-18T17:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Summary 0",
+ },
+ last_changed: "2019-01-18T06:35:14.580657+00:00",
+ last_updated: "2019-01-18T06:35:14.580657+00:00",
+ context: { id: "b3df0d1d3f204d83a912af4a653f763e", user_id: null },
+ },
+ "group.all_plants": {
+ entity_id: "group.all_plants",
+ state: "problem",
+ attributes: {
+ entity_id: [
+ "plant.bathroom_fern",
+ "plant.bougainvillea",
+ "plant.citrus_bed",
+ "plant.herb_patch",
+ "plant.lounge_plant",
+ "plant.purple_mumba_chilli",
+ "plant.star_jasmine",
+ "plant.top_bed",
+ "plant.veggie_patch",
+ ],
+ order: 61,
+ auto: true,
+ friendly_name: "all plants",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T13:15:13.582838+00:00",
+ last_updated: "2019-01-14T13:15:13.582838+00:00",
+ context: { id: "69aece7e607d4fba8f1a5cb9f457d1d7", user_id: null },
+ },
+ "device_tracker.core_router": {
+ entity_id: "device_tracker.core_router",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "core router" },
+ last_changed: "2019-01-14T08:57:00.991913+00:00",
+ last_updated: "2019-01-14T08:57:00.991913+00:00",
+ context: { id: "3c309eb43cdc4df1845a6276d0e5304e", user_id: null },
+ },
+ "sensor.dracaena_temperature": {
+ entity_id: "sensor.dracaena_temperature",
+ state: "28.4",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-16T08:28:15.752585+00:00",
+ last_updated: "2019-01-16T08:28:15.752585+00:00",
+ context: { id: "892a657848b142488b318f87ca4ee684", user_id: null },
+ },
+ "sensor.bom_gc_forecast_detailed_summary_0": {
+ entity_id: "sensor.bom_gc_forecast_detailed_summary_0",
+ state:
+ "Clear. Winds northeasterly 15 to 20 km/h turning northerly in the evening.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "detailed_summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-18T17:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Detailed Summary 0",
+ },
+ last_changed: "2019-01-18T06:35:14.544605+00:00",
+ last_updated: "2019-01-18T06:35:14.544605+00:00",
+ context: { id: "3a7e2e6110f7470ebf999f147fc92b85", user_id: null },
+ },
+ "sensor.bom_gc_forecast_max_temp_c_1": {
+ entity_id: "sensor.bom_gc_forecast_max_temp_c_1",
+ state: "33",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "max",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-19T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Max Temp C 1",
+ },
+ last_changed: "2019-01-17T19:30:44.595710+00:00",
+ last_updated: "2019-01-18T06:35:14.593349+00:00",
+ context: { id: "672e5328a0d44cfba7ab8547ca624b2d", user_id: null },
+ },
+ "sensor.bom_gc_forecast_min_temp_c_1": {
+ entity_id: "sensor.bom_gc_forecast_min_temp_c_1",
+ state: "21",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "min",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-19T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Min Temp C 1",
+ },
+ last_changed: "2019-01-17T19:30:44.545086+00:00",
+ last_updated: "2019-01-18T06:35:14.645674+00:00",
+ context: { id: "1ac094847ca343bd81f01dde8fbdcd4f", user_id: null },
+ },
+ "device_tracker.nas_movies": {
+ entity_id: "device_tracker.nas_movies",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "nas movies" },
+ last_changed: "2019-01-14T08:57:01.002706+00:00",
+ last_updated: "2019-01-14T08:57:01.002706+00:00",
+ context: { id: "e2086b96d9b248d4be6f48851bda1af2", user_id: null },
+ },
+ "sensor.bom_gc_forecast_chance_of_rain_1": {
+ entity_id: "sensor.bom_gc_forecast_chance_of_rain_1",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "chance_of_rain",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-19T00:00:00+10:00",
+ icon: "mdi:water-percent",
+ product_name: "GC Forecast",
+ unit_of_measurement: "%",
+ friendly_name: "BOM GC Forecast Chance of Rain 1",
+ },
+ last_changed: "2019-01-17T19:30:44.561795+00:00",
+ last_updated: "2019-01-18T06:35:14.655274+00:00",
+ context: { id: "8b35e42c1e7b424e9c5c0e968cde63ae", user_id: null },
+ },
+ "sensor.bom_gc_forecast_possible_rainfall_1": {
+ entity_id: "sensor.bom_gc_forecast_possible_rainfall_1",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "possible_rainfall",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-19T00:00:00+10:00",
+ icon: "mdi:water",
+ product_name: "GC Forecast",
+ unit_of_measurement: "mm",
+ friendly_name: "BOM GC Forecast Possible Rainfall 1",
+ },
+ last_changed: "2019-01-14T08:57:01.007851+00:00",
+ last_updated: "2019-01-18T06:35:14.641635+00:00",
+ context: { id: "b14535e7376b4892a424b1985095b50e", user_id: null },
+ },
+ "sensor.bom_gc_forecast_summary_1": {
+ entity_id: "sensor.bom_gc_forecast_summary_1",
+ state: "Mostly sunny.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-19T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Summary 1",
+ },
+ last_changed: "2019-01-17T19:30:44.574261+00:00",
+ last_updated: "2019-01-18T06:35:14.604528+00:00",
+ context: { id: "ad94feb3312d441cb94c463d766df222", user_id: null },
+ },
+ "group.all_switches": {
+ entity_id: "group.all_switches",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.aircon_mode_cool",
+ "switch.aircon_mode_heat",
+ "switch.aircon_power",
+ "switch.aircon_temp_cool",
+ "switch.aircon_temp_hot",
+ "switch.bathroom_fan_switch",
+ "switch.bathroom_heat_switch",
+ "switch.bathroom_light_switch",
+ "switch.bedroom_aircon_mode",
+ "switch.bedroom_aircon_power",
+ "switch.bedroom_tv_power",
+ "switch.bedroom_tv_source",
+ "switch.bedroom_tv_volume",
+ "switch.dining_light_switch",
+ "switch.downstairs_toilet_light_switch",
+ "switch.fairy_light_front",
+ "switch.fairy_light_mode_4",
+ "switch.fairy_light_mode_8",
+ "switch.fairy_light_power",
+ "switch.hall_light_switch",
+ "switch.hudson_fan_switch_high",
+ "switch.hudson_fan_switch_low",
+ "switch.hudson_fan_switch_med",
+ "switch.hudson_light_switch",
+ "switch.jackson_fan_switch_high",
+ "switch.jackson_fan_switch_low",
+ "switch.jackson_fan_switch_med",
+ "switch.jackson_heat_switch",
+ "switch.jackson_light_switch",
+ "switch.james_refresh",
+ "switch.kitchen_light_switch",
+ "switch.laundry_light_switch",
+ "switch.lounge_light_switch",
+ "switch.tvpower",
+ "switch.master_light_switch",
+ "switch.master_wardrobe_switch",
+ "switch.media_tv_0",
+ "switch.media_tv_3",
+ "switch.media_tv_5",
+ "switch.media_tv_7",
+ "switch.media_tv_blue",
+ "switch.media_tv_down",
+ "switch.media_tv_pause",
+ "switch.media_tv_power",
+ "switch.media_tv_right",
+ "switch.media_tv_select",
+ "switch.media_tv_source",
+ "switch.patio_light_switch",
+ "switch.playroom_light_switch",
+ "switch.plug_158d0001bc2b6d",
+ "switch.plug_158d0001f24e2b",
+ "switch.plug_158d00022ae02a",
+ "switch.plug_158d00022ae069",
+ "switch.plug_158d00022ae143",
+ "switch.plug_158d00022ae22d",
+ "switch.rpi_switch",
+ "switch.spotify_kitchen",
+ "switch.upstairs_toilet_bulb",
+ "switch.upstairs_toilet_light_switch",
+ ],
+ order: 63,
+ auto: true,
+ friendly_name: "all switches",
+ hidden: true,
+ assumed_state: true,
+ },
+ last_changed: "2019-01-14T08:57:01.274895+00:00",
+ last_updated: "2019-01-14T08:57:23.938425+00:00",
+ context: { id: "5c127938b85c4efea1683d14fe484b74", user_id: null },
+ },
+ "fan.jackson_fan": {
+ entity_id: "fan.jackson_fan",
+ state: "off",
+ attributes: {
+ speed: "low",
+ speed_list: [false, "low", "medium", "high"],
+ friendly_name: "Jackson Fan",
+ supported_features: 1,
+ },
+ last_changed: "2019-01-18T13:15:08.024191+00:00",
+ last_updated: "2019-01-18T13:15:08.024191+00:00",
+ context: {
+ id: "e334cb3ee9fb4672a3a48c8ddc1f9d95",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "sensor.bom_gc_forecast_detailed_summary_1": {
+ entity_id: "sensor.bom_gc_forecast_detailed_summary_1",
+ state: "Mostly sunny. Light winds.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "detailed_summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-19T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Detailed Summary 1",
+ },
+ last_changed: "2019-01-18T06:35:14.667416+00:00",
+ last_updated: "2019-01-18T06:35:14.667416+00:00",
+ context: { id: "ac0be405baf34addab21257293437170", user_id: null },
+ },
+ "sensor.bom_gc_forecast_max_temp_c_2": {
+ entity_id: "sensor.bom_gc_forecast_max_temp_c_2",
+ state: "31",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "max",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-20T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Max Temp C 2",
+ },
+ last_changed: "2019-01-17T19:30:44.611052+00:00",
+ last_updated: "2019-01-18T06:35:14.615290+00:00",
+ context: { id: "ce2229d348f04097bc61ae3af002c9a3", user_id: null },
+ },
+ "sensor.bom_gc_forecast_min_temp_c_2": {
+ entity_id: "sensor.bom_gc_forecast_min_temp_c_2",
+ state: "21",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "min",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-20T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Min Temp C 2",
+ },
+ last_changed: "2019-01-18T06:35:14.587745+00:00",
+ last_updated: "2019-01-18T06:35:14.587745+00:00",
+ context: { id: "1ba3efc194664f7abfba8a7837fa98eb", user_id: null },
+ },
+ "sensor.dracaena_conductivity": {
+ entity_id: "sensor.dracaena_conductivity",
+ state: "9",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-16T08:28:14.348633+00:00",
+ last_updated: "2019-01-16T08:28:14.348633+00:00",
+ context: { id: "22f761fbe466417ba6519443ce331e63", user_id: null },
+ },
+ "sensor.bom_gc_forecast_chance_of_rain_2": {
+ entity_id: "sensor.bom_gc_forecast_chance_of_rain_2",
+ state: "10",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "chance_of_rain",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-20T00:00:00+10:00",
+ icon: "mdi:water-percent",
+ product_name: "GC Forecast",
+ unit_of_measurement: "%",
+ friendly_name: "BOM GC Forecast Chance of Rain 2",
+ },
+ last_changed: "2019-01-17T19:30:44.512321+00:00",
+ last_updated: "2019-01-18T06:35:14.566313+00:00",
+ context: { id: "c4522675142347ceb8e1f676ced7939b", user_id: null },
+ },
+ "sensor.bom_gc_forecast_possible_rainfall_2": {
+ entity_id: "sensor.bom_gc_forecast_possible_rainfall_2",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "possible_rainfall",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-20T00:00:00+10:00",
+ icon: "mdi:water",
+ product_name: "GC Forecast",
+ unit_of_measurement: "mm",
+ friendly_name: "BOM GC Forecast Possible Rainfall 2",
+ },
+ last_changed: "2019-01-14T08:57:01.041480+00:00",
+ last_updated: "2019-01-18T06:35:14.601819+00:00",
+ context: { id: "9661f8c871ba452fa8d85352427bc32b", user_id: null },
+ },
+ "device_tracker.nas_tv": {
+ entity_id: "device_tracker.nas_tv",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "nas tv" },
+ last_changed: "2019-01-14T08:57:01.042549+00:00",
+ last_updated: "2019-01-14T08:57:01.042549+00:00",
+ context: { id: "5ce8a65da1f345c4a23f4faeb911a2d0", user_id: null },
+ },
+ "sensor.bom_gc_forecast_summary_2": {
+ entity_id: "sensor.bom_gc_forecast_summary_2",
+ state: "Partly cloudy.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-20T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Summary 2",
+ },
+ last_changed: "2019-01-17T19:30:44.599973+00:00",
+ last_updated: "2019-01-18T06:35:14.570537+00:00",
+ context: { id: "682e502a0e3d4760ab6b51ec534aeead", user_id: null },
+ },
+ "fan.bedroom_fan": {
+ entity_id: "fan.bedroom_fan",
+ state: "off",
+ attributes: {
+ speed: "low",
+ speed_list: [false, "low", "medium", "high"],
+ friendly_name: "Bedroom Fan",
+ supported_features: 1,
+ },
+ last_changed: "2019-01-18T13:37:36.941935+00:00",
+ last_updated: "2019-01-18T13:37:36.941935+00:00",
+ context: {
+ id: "287db6e2705540bb9497465cc554de58",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "sensor.bom_gc_forecast_detailed_summary_2": {
+ entity_id: "sensor.bom_gc_forecast_detailed_summary_2",
+ state:
+ "Partly cloudy. Light winds becoming east to southeasterly 15 to 20 km/h in the middle of the day then becoming light in the late afternoon.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "detailed_summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-20T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Detailed Summary 2",
+ },
+ last_changed: "2019-01-18T06:35:14.608719+00:00",
+ last_updated: "2019-01-18T06:35:14.608719+00:00",
+ context: { id: "1000d4637f7847e987622e7c9bcb8e07", user_id: null },
+ },
+ "light.upstairs_toilet_bulb": {
+ entity_id: "light.upstairs_toilet_bulb",
+ state: "on",
+ attributes: {
+ friendly_name: "Upstairs Toilet Bulb",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T17:49:13.633926+00:00",
+ last_updated: "2019-01-14T17:49:13.633926+00:00",
+ context: { id: "48023833894e4d549b35bf48ea54908e", user_id: null },
+ },
+ "sensor.bom_gc_forecast_max_temp_c_3": {
+ entity_id: "sensor.bom_gc_forecast_max_temp_c_3",
+ state: "30",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "max",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-21T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Max Temp C 3",
+ },
+ last_changed: "2019-01-17T19:30:44.518612+00:00",
+ last_updated: "2019-01-18T06:35:14.612207+00:00",
+ context: { id: "19c0fc0475ef433facaac6209ac3af2d", user_id: null },
+ },
+ "sensor.bom_gc_forecast_min_temp_c_3": {
+ entity_id: "sensor.bom_gc_forecast_min_temp_c_3",
+ state: "23",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "min",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-21T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Min Temp C 3",
+ },
+ last_changed: "2019-01-17T19:30:44.530510+00:00",
+ last_updated: "2019-01-18T06:35:14.661956+00:00",
+ context: { id: "9d7b62a3a58e4bd1804c7a5e904b6764", user_id: null },
+ },
+ "sensor.bom_gc_forecast_chance_of_rain_3": {
+ entity_id: "sensor.bom_gc_forecast_chance_of_rain_3",
+ state: "20",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "chance_of_rain",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-21T00:00:00+10:00",
+ icon: "mdi:water-percent",
+ product_name: "GC Forecast",
+ unit_of_measurement: "%",
+ friendly_name: "BOM GC Forecast Chance of Rain 3",
+ },
+ last_changed: "2019-01-17T19:30:44.549357+00:00",
+ last_updated: "2019-01-18T06:35:14.562155+00:00",
+ context: { id: "c1d732b78c644a139a7301f27725e89b", user_id: null },
+ },
+ "switch.hudson_fan_switch_med": {
+ entity_id: "switch.hudson_fan_switch_med",
+ state: "off",
+ attributes: { friendly_name: "Hudson Fan Switch Med" },
+ last_changed: "2019-01-14T08:57:01.063172+00:00",
+ last_updated: "2019-01-14T08:57:01.063172+00:00",
+ context: { id: "735523c1540c494fa2f96892d3e874bc", user_id: null },
+ },
+ "sensor.dracaena_battery": {
+ entity_id: "sensor.dracaena_battery",
+ state: "98",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-15T09:28:00.765833+00:00",
+ last_updated: "2019-01-15T09:28:00.765833+00:00",
+ context: { id: "a9f66cac7c7a40feb3bf36167425d77c", user_id: null },
+ },
+ "group.all_lights": {
+ entity_id: "group.all_lights",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "light.bedroom_bulb",
+ "light.dining_bulb",
+ "light.entrance_bulb",
+ "light.gateway_light_7811dce13ad6",
+ "light.gateway_light_7811dcfd812f",
+ "light.hall_bulb",
+ "light.lounge_bulb",
+ "light.patio",
+ "light.upstairs_toilet_bulb",
+ ],
+ order: 64,
+ auto: true,
+ friendly_name: "all lights",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T17:49:13.655623+00:00",
+ last_updated: "2019-01-14T17:49:13.655623+00:00",
+ context: { id: "c57d4a8d2682408ab3d497b98cf00121", user_id: null },
+ },
+ "fan.lounge_fan": {
+ entity_id: "fan.lounge_fan",
+ state: "off",
+ attributes: {
+ speed: "low",
+ speed_list: [false, "low", "medium", "high"],
+ friendly_name: "Lounge Fan",
+ supported_features: 1,
+ },
+ last_changed: "2019-01-18T11:09:12.361413+00:00",
+ last_updated: "2019-01-18T11:09:12.361413+00:00",
+ context: {
+ id: "c7f84f972862449b93dbdaa77290351e",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "sensor.bom_gc_forecast_possible_rainfall_3": {
+ entity_id: "sensor.bom_gc_forecast_possible_rainfall_3",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "possible_rainfall",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-21T00:00:00+10:00",
+ icon: "mdi:water",
+ product_name: "GC Forecast",
+ unit_of_measurement: "mm",
+ friendly_name: "BOM GC Forecast Possible Rainfall 3",
+ },
+ last_changed: "2019-01-14T08:57:01.071357+00:00",
+ last_updated: "2019-01-18T06:35:14.554478+00:00",
+ context: { id: "746094b4968e4a92967f23fcd336421a", user_id: null },
+ },
+ "sensor.bom_gc_forecast_summary_3": {
+ entity_id: "sensor.bom_gc_forecast_summary_3",
+ state: "Partly cloudy.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-21T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Summary 3",
+ },
+ last_changed: "2019-01-16T19:21:05.518232+00:00",
+ last_updated: "2019-01-18T06:35:14.596087+00:00",
+ context: { id: "f714d7bf40204496be9a7e5e30b14dac", user_id: null },
+ },
+ "device_tracker.core_switch": {
+ entity_id: "device_tracker.core_switch",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "core switch" },
+ last_changed: "2019-01-14T08:57:01.079767+00:00",
+ last_updated: "2019-01-14T08:57:01.079767+00:00",
+ context: { id: "0b209228a70d43d7ae2bf411c5f3ffdf", user_id: null },
+ },
+ "sensor.bom_gc_forecast_detailed_summary_3": {
+ entity_id: "sensor.bom_gc_forecast_detailed_summary_3",
+ state:
+ "Partly cloudy. Slight (20%) chance of a shower in the south in the morning. Near zero chance of rain elsewhere. Light winds becoming easterly 20 to 25 km/h during the day then becoming light during the evening.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "detailed_summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-21T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Detailed Summary 3",
+ },
+ last_changed: "2019-01-18T06:35:14.627487+00:00",
+ last_updated: "2019-01-18T06:35:14.627487+00:00",
+ context: { id: "3a250a813fb24177b3e7863a67c9c278", user_id: null },
+ },
+ "switch.hudson_fan_switch_high": {
+ entity_id: "switch.hudson_fan_switch_high",
+ state: "off",
+ attributes: { friendly_name: "Hudson Fan Switch High" },
+ last_changed: "2019-01-14T08:57:01.085104+00:00",
+ last_updated: "2019-01-14T08:57:01.085104+00:00",
+ context: { id: "a770963f3cc24723adc257c038450925", user_id: null },
+ },
+ "sensor.bom_gc_forecast_max_temp_c_4": {
+ entity_id: "sensor.bom_gc_forecast_max_temp_c_4",
+ state: "31",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "max",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-22T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Max Temp C 4",
+ },
+ last_changed: "2019-01-17T19:30:44.622025+00:00",
+ last_updated: "2019-01-18T06:35:14.584661+00:00",
+ context: { id: "dfb8018b805442b2859287fd57012c29", user_id: null },
+ },
+ "fan.hudson_fan": {
+ entity_id: "fan.hudson_fan",
+ state: "off",
+ attributes: {
+ speed: "low",
+ speed_list: [false, "low", "medium", "high"],
+ friendly_name: "Hudson Fan",
+ supported_features: 1,
+ },
+ last_changed: "2019-01-15T09:21:00.479211+00:00",
+ last_updated: "2019-01-15T09:21:00.479211+00:00",
+ context: { id: "2d5bd2687cdf48a5a1ba668e6e737933", user_id: null },
+ },
+ "switch.hudson_fan_switch_low": {
+ entity_id: "switch.hudson_fan_switch_low",
+ state: "off",
+ attributes: { friendly_name: "Hudson Fan Switch Low" },
+ last_changed: "2019-01-14T08:57:01.092450+00:00",
+ last_updated: "2019-01-14T08:57:01.092450+00:00",
+ context: { id: "b3754fc8eeac454ea1c7fd97267c764c", user_id: null },
+ },
+ "sensor.bom_gc_forecast_min_temp_c_4": {
+ entity_id: "sensor.bom_gc_forecast_min_temp_c_4",
+ state: "22",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "min",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-22T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Min Temp C 4",
+ },
+ last_changed: "2019-01-17T19:30:44.652204+00:00",
+ last_updated: "2019-01-18T06:35:14.558120+00:00",
+ context: { id: "ac8c7f639594447ea8dafab30ea01484", user_id: null },
+ },
+ "switch.upstairs_toilet_light_switch": {
+ entity_id: "switch.upstairs_toilet_light_switch",
+ state: "on",
+ attributes: { friendly_name: "Upstairs Toilet Light Switch" },
+ last_changed: "2019-01-18T19:25:11.656137+00:00",
+ last_updated: "2019-01-18T19:25:11.656137+00:00",
+ context: {
+ id: "64ff4eed3a53468db79cc01ae803217c",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "device_tracker.upstairs_switch": {
+ entity_id: "device_tracker.upstairs_switch",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "upstairs switch" },
+ last_changed: "2019-01-14T08:57:01.103768+00:00",
+ last_updated: "2019-01-14T08:57:01.103768+00:00",
+ context: { id: "4d67bc5132b040959052525b496b9bc7", user_id: null },
+ },
+ "sensor.bathroom_fern_temperature": {
+ entity_id: "sensor.bathroom_fern_temperature",
+ state: "31.1",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T08:10:06.105394+00:00",
+ last_updated: "2019-01-18T08:10:06.105394+00:00",
+ context: { id: "6607b97be16c4ef3a73c0b64da4c8b8e", user_id: null },
+ },
+ "sensor.bom_gc_forecast_chance_of_rain_4": {
+ entity_id: "sensor.bom_gc_forecast_chance_of_rain_4",
+ state: "5",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "chance_of_rain",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-22T00:00:00+10:00",
+ icon: "mdi:water-percent",
+ product_name: "GC Forecast",
+ unit_of_measurement: "%",
+ friendly_name: "BOM GC Forecast Chance of Rain 4",
+ },
+ last_changed: "2019-01-18T06:35:14.652388+00:00",
+ last_updated: "2019-01-18T06:35:14.652388+00:00",
+ context: { id: "3e3e63cfca49477bbc053c1a938ef15b", user_id: null },
+ },
+ "sensor.bom_gc_forecast_possible_rainfall_4": {
+ entity_id: "sensor.bom_gc_forecast_possible_rainfall_4",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "possible_rainfall",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-22T00:00:00+10:00",
+ icon: "mdi:water",
+ product_name: "GC Forecast",
+ unit_of_measurement: "mm",
+ friendly_name: "BOM GC Forecast Possible Rainfall 4",
+ },
+ last_changed: "2019-01-14T08:57:01.115389+00:00",
+ last_updated: "2019-01-18T06:35:14.590673+00:00",
+ context: { id: "68352af5dd4145689db8f900a0bdf2c3", user_id: null },
+ },
+ "switch.jackson_heat_switch": {
+ entity_id: "switch.jackson_heat_switch",
+ state: "off",
+ attributes: { friendly_name: "Jackson Heat Switch" },
+ last_changed: "2019-01-18T09:25:43.422937+00:00",
+ last_updated: "2019-01-18T09:25:43.422937+00:00",
+ context: { id: "be7f6764f4f54ddb9596a1e696e7c842", user_id: null },
+ },
+ "sensor.bom_gc_forecast_summary_4": {
+ entity_id: "sensor.bom_gc_forecast_summary_4",
+ state: "Partly cloudy.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-22T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Summary 4",
+ },
+ last_changed: "2019-01-14T19:00:59.584109+00:00",
+ last_updated: "2019-01-18T06:35:14.649470+00:00",
+ context: { id: "b092e06233fe471dbf1f56545e973a70", user_id: null },
+ },
+ "sensor.bom_gc_forecast_detailed_summary_4": {
+ entity_id: "sensor.bom_gc_forecast_detailed_summary_4",
+ state:
+ "Partly cloudy. Light winds becoming east to northeasterly 15 to 20 km/h during the day then becoming light during the evening.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "detailed_summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-22T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Detailed Summary 4",
+ },
+ last_changed: "2019-01-18T06:35:14.537870+00:00",
+ last_updated: "2019-01-18T06:35:14.537870+00:00",
+ context: { id: "0add0022046a4a8ea9328031b910ac36", user_id: null },
+ },
+ "sensor.bom_gc_forecast_max_temp_c_5": {
+ entity_id: "sensor.bom_gc_forecast_max_temp_c_5",
+ state: "32",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "max",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-23T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Max Temp C 5",
+ },
+ last_changed: "2019-01-18T06:35:14.549551+00:00",
+ last_updated: "2019-01-18T06:35:14.549551+00:00",
+ context: { id: "a41c4b61744542ddab145fa846b0c2b7", user_id: null },
+ },
+ "sensor.bom_gc_forecast_min_temp_c_5": {
+ entity_id: "sensor.bom_gc_forecast_min_temp_c_5",
+ state: "22",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "min",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-23T00:00:00+10:00",
+ icon: "mdi:thermometer",
+ product_name: "GC Forecast",
+ unit_of_measurement: "°C",
+ friendly_name: "BOM GC Forecast Min Temp C 5",
+ },
+ last_changed: "2019-01-18T06:35:14.658719+00:00",
+ last_updated: "2019-01-18T06:35:14.658719+00:00",
+ context: { id: "02811e2d99264c3481c6f844c6f3a031", user_id: null },
+ },
+ "switch.upstairs_toilet_bulb": {
+ entity_id: "switch.upstairs_toilet_bulb",
+ state: "on",
+ attributes: { friendly_name: "Upstairs Toilet Bulb" },
+ last_changed: "2019-01-14T17:49:13.642679+00:00",
+ last_updated: "2019-01-14T17:49:13.642679+00:00",
+ context: { id: "4957c2a423c643ecb72edbef792085a5", user_id: null },
+ },
+ "sensor.bom_gc_forecast_chance_of_rain_5": {
+ entity_id: "sensor.bom_gc_forecast_chance_of_rain_5",
+ state: "20",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "chance_of_rain",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-23T00:00:00+10:00",
+ icon: "mdi:water-percent",
+ product_name: "GC Forecast",
+ unit_of_measurement: "%",
+ friendly_name: "BOM GC Forecast Chance of Rain 5",
+ },
+ last_changed: "2019-01-18T06:35:14.618434+00:00",
+ last_updated: "2019-01-18T06:35:14.618434+00:00",
+ context: { id: "995ad4ae5749458baf079b39f65407e4", user_id: null },
+ },
+ "sensor.bom_gc_forecast_possible_rainfall_5": {
+ entity_id: "sensor.bom_gc_forecast_possible_rainfall_5",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "possible_rainfall",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-23T00:00:00+10:00",
+ icon: "mdi:water",
+ product_name: "GC Forecast",
+ unit_of_measurement: "mm",
+ friendly_name: "BOM GC Forecast Possible Rainfall 5",
+ },
+ last_changed: "2019-01-16T07:15:57.574176+00:00",
+ last_updated: "2019-01-18T06:35:14.636014+00:00",
+ context: { id: "ab9ef92b2fca4c43ba9e67ea3313e6a2", user_id: null },
+ },
+ "sensor.bom_gc_forecast_summary_5": {
+ entity_id: "sensor.bom_gc_forecast_summary_5",
+ state: "Partly cloudy.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-23T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Summary 5",
+ },
+ last_changed: "2019-01-16T07:15:57.644217+00:00",
+ last_updated: "2019-01-18T06:35:14.577159+00:00",
+ context: { id: "aff8150af5214b36abbed7f751ea91a8", user_id: null },
+ },
+ "switch.hall_light_switch": {
+ entity_id: "switch.hall_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Hall Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-14T08:57:01.135822+00:00",
+ last_updated: "2019-01-14T08:57:01.135822+00:00",
+ context: { id: "e1bf2f81bdef4ecaa799f201b7c16644", user_id: null },
+ },
+ "sensor.bom_gc_forecast_detailed_summary_5": {
+ entity_id: "sensor.bom_gc_forecast_detailed_summary_5",
+ state:
+ "Partly cloudy. Slight (20%) chance of a shower later in the day. Light winds becoming northeasterly 15 to 25 km/h during the day.",
+ attributes: {
+ attribution: "Data provided by the Australian Bureau of Meteorology",
+ sensor_id: "detailed_summary",
+ issue_time_local: "2019-01-19T04:50:00+10:00",
+ product_id: "IDQ10610",
+ product_location: "Gold Coast",
+ start_time_local: "2019-01-23T00:00:00+10:00",
+ icon: "mdi:text",
+ product_name: "GC Forecast",
+ friendly_name: "BOM GC Forecast Detailed Summary 5",
+ },
+ last_changed: "2019-01-18T06:35:14.621448+00:00",
+ last_updated: "2019-01-18T06:35:14.621448+00:00",
+ context: { id: "239ce09ff3bc491ba75ef282b03078af", user_id: null },
+ },
+ "sensor.bathroom_fern_conductivity": {
+ entity_id: "sensor.bathroom_fern_conductivity",
+ state: "401",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T05:30:04.529392+00:00",
+ last_updated: "2019-01-18T05:30:04.529392+00:00",
+ context: { id: "23d2faa084fe409b8306caa13c71622c", user_id: null },
+ },
+ "switch.hudson_light_switch": {
+ entity_id: "switch.hudson_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Hudson Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-14T08:57:01.148704+00:00",
+ last_updated: "2019-01-14T08:57:01.148704+00:00",
+ context: { id: "ef4775b90e3c4426af1a18196c850e07", user_id: null },
+ },
+ "switch.bathroom_fan_switch": {
+ entity_id: "switch.bathroom_fan_switch",
+ state: "off",
+ attributes: { friendly_name: "Fan", icon: "mdi:fan" },
+ last_changed: "2019-01-17T08:22:06.150134+00:00",
+ last_updated: "2019-01-17T08:22:06.150134+00:00",
+ context: { id: "824f82e13a3a4dbd8e9a6b143125ac50", user_id: null },
+ },
+ "switch.jackson_fan_switch_low": {
+ entity_id: "switch.jackson_fan_switch_low",
+ state: "off",
+ attributes: { friendly_name: "Jackson Fan Switch Low" },
+ last_changed: "2019-01-14T08:57:01.156314+00:00",
+ last_updated: "2019-01-14T08:57:01.156314+00:00",
+ context: { id: "ceda9b29c5804300b9ee7b70f071411f", user_id: null },
+ },
+ "switch.jackson_fan_switch_med": {
+ entity_id: "switch.jackson_fan_switch_med",
+ state: "off",
+ attributes: { friendly_name: "Jackson Fan Switch Med" },
+ last_changed: "2019-01-14T08:57:01.157897+00:00",
+ last_updated: "2019-01-14T08:57:01.157897+00:00",
+ context: { id: "2b72414d71164739a26459e6932f43db", user_id: null },
+ },
+ "switch.dining_light_switch": {
+ entity_id: "switch.dining_light_switch",
+ state: "on",
+ attributes: { friendly_name: "Dining Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-18T18:59:16.214594+00:00",
+ last_updated: "2019-01-18T18:59:16.214594+00:00",
+ context: {
+ id: "a6b99db21c3d43ee8bdc800a2272c837",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.patio_light_switch": {
+ entity_id: "switch.patio_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Patio Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-18T19:03:50.046575+00:00",
+ last_updated: "2019-01-18T19:03:50.046575+00:00",
+ context: { id: "f8dd8468639445a0a5860247ef9b4dca", user_id: null },
+ },
+ "switch.bathroom_light_switch": {
+ entity_id: "switch.bathroom_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-18T17:08:40.635204+00:00",
+ last_updated: "2019-01-18T17:08:40.635204+00:00",
+ context: {
+ id: "7dbb8a7d58d045ff869e16af5852cc72",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.laundry_light_switch": {
+ entity_id: "switch.laundry_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Laundry Light Switch" },
+ last_changed: "2019-01-18T19:24:56.879928+00:00",
+ last_updated: "2019-01-18T19:24:56.879928+00:00",
+ context: {
+ id: "0cafa216e1144fcc96966563e7fe51df",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.master_light_switch": {
+ entity_id: "switch.master_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Master Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-17T22:46:06.842252+00:00",
+ last_updated: "2019-01-17T22:46:06.842252+00:00",
+ context: { id: "3875312b4dde4635b9ed92bab5119d4a", user_id: null },
+ },
+ "switch.jackson_light_switch": {
+ entity_id: "switch.jackson_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Jackson Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-14T08:57:01.170467+00:00",
+ last_updated: "2019-01-14T08:57:01.170467+00:00",
+ context: { id: "fabe8ce31af6436f8cbdcc70af9baed5", user_id: null },
+ },
+ "sensor.dracaena_light_intensity": {
+ entity_id: "sensor.dracaena_light_intensity",
+ state: "130",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-16T08:28:15.275109+00:00",
+ last_updated: "2019-01-16T08:28:15.275109+00:00",
+ context: { id: "aba2176e94d34e8f8224e5462d63dc70", user_id: null },
+ },
+ "switch.master_wardrobe_switch": {
+ entity_id: "switch.master_wardrobe_switch",
+ state: "off",
+ attributes: { friendly_name: "Master Wardrobe Switch" },
+ last_changed: "2019-01-17T22:51:22.811191+00:00",
+ last_updated: "2019-01-17T22:51:22.811191+00:00",
+ context: { id: "258a43623db2493f9ff65baff8d7c7c8", user_id: null },
+ },
+ "switch.bathroom_heat_switch": {
+ entity_id: "switch.bathroom_heat_switch",
+ state: "off",
+ attributes: { friendly_name: "Heat", icon: "mdi:fire" },
+ last_changed: "2019-01-17T20:55:55.644435+00:00",
+ last_updated: "2019-01-17T20:55:55.644435+00:00",
+ context: { id: "b31f3114651c427aa5c1a70082b59f1f", user_id: null },
+ },
+ "switch.kitchen_light_switch": {
+ entity_id: "switch.kitchen_light_switch",
+ state: "on",
+ attributes: { friendly_name: "Kitchen Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-18T18:59:16.230122+00:00",
+ last_updated: "2019-01-18T18:59:16.230122+00:00",
+ context: {
+ id: "94da296b5a3e4773b91f0eb373f530fa",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.jackson_fan_switch_high": {
+ entity_id: "switch.jackson_fan_switch_high",
+ state: "off",
+ attributes: { friendly_name: "Jackson Fan Switch High" },
+ last_changed: "2019-01-14T08:57:01.180468+00:00",
+ last_updated: "2019-01-14T08:57:01.180468+00:00",
+ context: { id: "3d0c8b01fc224140aa8c7b2146183c0f", user_id: null },
+ },
+ "switch.lounge_light_switch": {
+ entity_id: "switch.lounge_light_switch",
+ state: "on",
+ attributes: { friendly_name: "Lounge Light", icon: "mdi:lightbulb" },
+ last_changed: "2019-01-18T18:59:16.211861+00:00",
+ last_updated: "2019-01-18T18:59:16.211861+00:00",
+ context: {
+ id: "c03a400ce22240968f640d83aebfbd6a",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.playroom_light_switch": {
+ entity_id: "switch.playroom_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Playroom Light Switch" },
+ last_changed: "2019-01-18T08:09:00.745144+00:00",
+ last_updated: "2019-01-18T08:09:00.745144+00:00",
+ context: {
+ id: "f9fbdb27a67347cebf77082cbf193abc",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.downstairs_toilet_light_switch": {
+ entity_id: "switch.downstairs_toilet_light_switch",
+ state: "off",
+ attributes: { friendly_name: "Downstairs Toilet Light Switch" },
+ last_changed: "2019-01-14T08:57:01.187089+00:00",
+ last_updated: "2019-01-14T08:57:01.187089+00:00",
+ context: { id: "58a5b096b9c6406f9eee30d65be9198e", user_id: null },
+ },
+ "sensor.bathroom_fern_moisture": {
+ entity_id: "sensor.bathroom_fern_moisture",
+ state: "30",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-17T19:39:58.271075+00:00",
+ last_updated: "2019-01-17T19:39:58.271075+00:00",
+ context: { id: "4ead678907a74a6c9156d7be8bc8915f", user_id: null },
+ },
+ "group.all_fans": {
+ entity_id: "group.all_fans",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "fan.bedroom_fan",
+ "fan.hudson_fan",
+ "fan.jackson_fan",
+ "fan.lounge_fan",
+ "fan.xiaomi_smart_fan",
+ ],
+ order: 65,
+ auto: true,
+ friendly_name: "all fans",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T18:58:36.069024+00:00",
+ last_updated: "2019-01-18T18:58:36.069024+00:00",
+ context: { id: "946bd72ed1bb4f2193e108b4cc2fe66d", user_id: null },
+ },
+ "device_tracker.james_ping": {
+ entity_id: "device_tracker.james_ping",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "james ping" },
+ last_changed: "2019-01-18T06:32:13.106268+00:00",
+ last_updated: "2019-01-18T06:32:13.106268+00:00",
+ context: { id: "15497b28c6f94c11839a4a0a836390e4", user_id: null },
+ },
+ "sensor.bathroom_fern_battery": {
+ entity_id: "sensor.bathroom_fern_battery",
+ state: "100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-15T10:08:46.754040+00:00",
+ last_updated: "2019-01-15T10:08:46.754040+00:00",
+ context: { id: "0047734ff9b84da49932d028c45ee71f", user_id: null },
+ },
+ "device_tracker.tina_ping": {
+ entity_id: "device_tracker.tina_ping",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "tina ping" },
+ last_changed: "2019-01-18T03:14:13.034028+00:00",
+ last_updated: "2019-01-18T03:14:13.034028+00:00",
+ context: { id: "6a63fa7611c84fee917656ce7fa77ac8", user_id: null },
+ },
+ "sensor.bathroom_fern_light_intensity": {
+ entity_id: "sensor.bathroom_fern_light_intensity",
+ state: "269",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T10:12:24.730138+00:00",
+ last_updated: "2019-01-18T10:12:24.730138+00:00",
+ context: { id: "bf683b7ed8cc42b98ed6caf4416cec04", user_id: null },
+ },
+ "sensor.top_bed_temperature": {
+ entity_id: "sensor.top_bed_temperature",
+ state: "19.8",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:57:06.823842+00:00",
+ last_updated: "2019-01-18T18:57:06.823842+00:00",
+ context: { id: "4ea676a15c194d1d99a8294e8d1869f2", user_id: null },
+ },
+ "sensor.sonoff_firmware_version": {
+ entity_id: "sensor.sonoff_firmware_version",
+ state: "v6.4.1",
+ attributes: { friendly_name: "Sonoff Firmware Version" },
+ last_changed: "2019-01-14T08:57:01.356720+00:00",
+ last_updated: "2019-01-14T08:57:01.356720+00:00",
+ context: { id: "07970dbc497c448d878114b3bbc05f33", user_id: null },
+ },
+ "sensor.veggie_patch_light_intensity": {
+ entity_id: "sensor.veggie_patch_light_intensity",
+ state: "0",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:57:07.641146+00:00",
+ last_updated: "2019-01-18T18:57:07.641146+00:00",
+ context: { id: "10bfc45ad9db4b1a805ba3a0a6174933", user_id: null },
+ },
+ "sensor.github": {
+ entity_id: "sensor.github",
+ state: "Home-Assistant-Config",
+ attributes: {
+ open_issues: 26,
+ subscribers_count: 32,
+ forks: 32,
+ stargazers_count: 282,
+ friendly_name: "github",
+ },
+ last_changed: "2019-01-14T08:57:01.379268+00:00",
+ last_updated: "2019-01-17T01:58:06.784137+00:00",
+ context: { id: "11d935599d464f6386d5349ff99a7ae1", user_id: null },
+ },
+ "sensor.veggie_patch_moisture": {
+ entity_id: "sensor.veggie_patch_moisture",
+ state: "29",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T16:17:02.974102+00:00",
+ last_updated: "2019-01-18T16:17:02.974102+00:00",
+ context: { id: "91aa12c779204bbb82478ff92eecfe4b", user_id: null },
+ },
+ "sensor.veggie_patch_temperature": {
+ entity_id: "sensor.veggie_patch_temperature",
+ state: "20.2",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:57:06.900230+00:00",
+ last_updated: "2019-01-18T18:57:06.900230+00:00",
+ context: { id: "aaae969f97884b40bc8e9774694cb376", user_id: null },
+ },
+ "sensor.top_bed_light_intensity": {
+ entity_id: "sensor.top_bed_light_intensity",
+ state: "42",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:57:06.514888+00:00",
+ last_updated: "2019-01-18T18:57:06.514888+00:00",
+ context: { id: "93d122af4a9e46f08cb1e52b2592ac98", user_id: null },
+ },
+ "sensor.veggie_patch_conductivity": {
+ entity_id: "sensor.veggie_patch_conductivity",
+ state: "110",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T18:57:07.422713+00:00",
+ last_updated: "2019-01-18T18:57:07.422713+00:00",
+ context: { id: "5d261a012d864216922e770beb683ee8", user_id: null },
+ },
+ "sensor.latest_ha_version": {
+ entity_id: "sensor.latest_ha_version",
+ state: "0.85.1",
+ attributes: { friendly_name: "Latest HA Version" },
+ last_changed: "2019-01-14T08:57:01.658878+00:00",
+ last_updated: "2019-01-14T08:57:01.658878+00:00",
+ context: { id: "43cc5836267c4ab78db979afdfa6fad8", user_id: null },
+ },
+ "binary_sensor.tv_ping": {
+ entity_id: "binary_sensor.tv_ping",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "1.705",
+ round_trip_time_max: "2.162",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "1.249",
+ friendly_name: "TV Ping",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T18:59:30.033453+00:00",
+ last_updated: "2019-01-18T19:28:52.022035+00:00",
+ context: { id: "6a681ddeec514f1c980b5a18f820625b", user_id: null },
+ },
+ "sensor.veggie_patch_battery": {
+ entity_id: "sensor.veggie_patch_battery",
+ state: "100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-14T08:57:01.728911+00:00",
+ last_updated: "2019-01-14T08:57:01.728911+00:00",
+ context: { id: "42b4b68d30214ccb9d67f40854ed8ffd", user_id: null },
+ },
+ "sensor.front_door_plant_moisture": {
+ entity_id: "sensor.front_door_plant_moisture",
+ state: "18",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T18:50:55.065498+00:00",
+ last_updated: "2019-01-18T18:50:55.065498+00:00",
+ context: { id: "3a40c892f1c140f58e6dd00e96d6bde2", user_id: null },
+ },
+ "sensor.front_door_plant_conductivity": {
+ entity_id: "sensor.front_door_plant_conductivity",
+ state: "17",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T18:10:39.965650+00:00",
+ last_updated: "2019-01-18T18:10:39.965650+00:00",
+ context: { id: "ec1532e51fd74cbca478cdc4dced73ac", user_id: null },
+ },
+ "sensor.front_door_plant_battery": {
+ entity_id: "sensor.front_door_plant_battery",
+ state: "77",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-17T10:09:03.305902+00:00",
+ last_updated: "2019-01-17T10:09:03.305902+00:00",
+ context: { id: "b2d35f438edc400787476503adee719d", user_id: null },
+ },
+ "sensor.front_door_plant_temperature": {
+ entity_id: "sensor.front_door_plant_temperature",
+ state: "22.1",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:10:38.919165+00:00",
+ last_updated: "2019-01-18T18:10:38.919165+00:00",
+ context: { id: "7f896f68f15c473392bc166e537a580e", user_id: null },
+ },
+ "sensor.front_door_plant_light_intensity": {
+ entity_id: "sensor.front_door_plant_light_intensity",
+ state: "140",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:50:56.042362+00:00",
+ last_updated: "2019-01-18T18:50:56.042362+00:00",
+ context: { id: "6d2619484d9e44e5bfe1ee5bb390df66", user_id: null },
+ },
+ "sensor.bougainvillea_temperature": {
+ entity_id: "sensor.bougainvillea_temperature",
+ state: "20.8",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:57:07.120380+00:00",
+ last_updated: "2019-01-18T18:57:07.120380+00:00",
+ context: { id: "9e1dc5ca13e74d38a88413a17a678b75", user_id: null },
+ },
+ "sensor.bougainvillea_battery": {
+ entity_id: "sensor.bougainvillea_battery",
+ state: "81",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-18T06:16:32.196508+00:00",
+ last_updated: "2019-01-18T06:16:32.196508+00:00",
+ context: { id: "1d3f591a2f1d467983601db4bfffea8f", user_id: null },
+ },
+ "sensor.bougainvillea_conductivity": {
+ entity_id: "sensor.bougainvillea_conductivity",
+ state: "113",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T18:16:51.125854+00:00",
+ last_updated: "2019-01-18T18:16:51.125854+00:00",
+ context: { id: "cb437c228ca047929aeac2b3642ebc29", user_id: null },
+ },
+ "sensor.bougainvillea_moisture": {
+ entity_id: "sensor.bougainvillea_moisture",
+ state: "49",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T17:37:03.749343+00:00",
+ last_updated: "2019-01-18T17:37:03.749343+00:00",
+ context: { id: "450da947c85a486bad57f3e7b7bd8a97", user_id: null },
+ },
+ "sensor.chilli_temperature": {
+ entity_id: "sensor.chilli_temperature",
+ state: "21.3",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:57:07.290668+00:00",
+ last_updated: "2019-01-18T18:57:07.290668+00:00",
+ context: { id: "0ee28d8d73434a22a70d0eef96699ffd", user_id: null },
+ },
+ "device_tracker.upstairs_ap": {
+ entity_id: "device_tracker.upstairs_ap",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "upstairs ap" },
+ last_changed: "2019-01-14T08:57:02.114382+00:00",
+ last_updated: "2019-01-14T08:57:02.114382+00:00",
+ context: { id: "fc6d36d72d3f4651b8c80600cb0a67a7", user_id: null },
+ },
+ "sensor.chilli_conductivity": {
+ entity_id: "sensor.chilli_conductivity",
+ state: "77",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T16:56:48.143492+00:00",
+ last_updated: "2019-01-18T16:56:48.143492+00:00",
+ context: { id: "3b97054c24104f50b3c745d86e4a7b5e", user_id: null },
+ },
+ "device_tracker.downstairs_ap": {
+ entity_id: "device_tracker.downstairs_ap",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "downstairs ap" },
+ last_changed: "2019-01-14T08:57:02.133914+00:00",
+ last_updated: "2019-01-14T08:57:02.133914+00:00",
+ context: { id: "c69c2b69b18b4499afe9d1306eff65cb", user_id: null },
+ },
+ "device_tracker.5g_ac_main": {
+ entity_id: "device_tracker.5g_ac_main",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "5g ac main" },
+ last_changed: "2019-01-14T08:57:02.145623+00:00",
+ last_updated: "2019-01-14T08:57:02.145623+00:00",
+ context: { id: "8dd6c64e73214c7d865c87bbf56cc070", user_id: null },
+ },
+ "device_tracker.5g_ac_media_tv": {
+ entity_id: "device_tracker.5g_ac_media_tv",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "5g ac media tv" },
+ last_changed: "2019-01-14T08:57:02.153774+00:00",
+ last_updated: "2019-01-14T08:57:02.153774+00:00",
+ context: { id: "30bba4523ee94eccb28f1244adb8f521", user_id: null },
+ },
+ "device_tracker.5g_ac_upstairs": {
+ entity_id: "device_tracker.5g_ac_upstairs",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "5g ac upstairs" },
+ last_changed: "2019-01-14T08:57:02.161286+00:00",
+ last_updated: "2019-01-14T08:57:02.161286+00:00",
+ context: { id: "7ec628b3f965451594727a3c38d94539", user_id: null },
+ },
+ "sensor.chilli_light_intensity": {
+ entity_id: "sensor.chilli_light_intensity",
+ state: "202",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:57:06.760993+00:00",
+ last_updated: "2019-01-18T18:57:06.760993+00:00",
+ context: { id: "9719b393bf674ce1aed20e9c0fc7b9a8", user_id: null },
+ },
+ "sensor.chilli_battery": {
+ entity_id: "sensor.chilli_battery",
+ state: "44",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-18T06:36:40.649053+00:00",
+ last_updated: "2019-01-18T06:36:40.649053+00:00",
+ context: { id: "7cc36247ba424c5eaa7efbd78d5ec729", user_id: null },
+ },
+ "sensor.bougainvillea_light_intensity": {
+ entity_id: "sensor.bougainvillea_light_intensity",
+ state: "183",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:57:07.725360+00:00",
+ last_updated: "2019-01-18T18:57:07.725360+00:00",
+ context: { id: "2f3160c2b9fc41c0a07ad3ca0ad943a9", user_id: null },
+ },
+ "sensor.github_next": {
+ entity_id: "sensor.github_next",
+ state: "BRUH3-Home-Assistant-Configuration",
+ attributes: { stargazers_count: 327, friendly_name: "Github Next" },
+ last_changed: "2019-01-14T08:57:02.328152+00:00",
+ last_updated: "2019-01-18T08:58:36.446828+00:00",
+ context: { id: "3999f710af9e42b78c5722c32142ee42", user_id: null },
+ },
+ "sensor.chilli_moisture": {
+ entity_id: "sensor.chilli_moisture",
+ state: "19",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T16:56:47.799681+00:00",
+ last_updated: "2019-01-18T16:56:47.799681+00:00",
+ context: { id: "3c4a085a8ec04e12bdff82d0acad2f57", user_id: null },
+ },
+ "sensor.citrus_bed_moisture": {
+ entity_id: "sensor.citrus_bed_moisture",
+ state: "46",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T18:16:51.227899+00:00",
+ last_updated: "2019-01-18T18:16:51.227899+00:00",
+ context: { id: "ed204538776a49a38a2cbf600b70b47e", user_id: null },
+ },
+ "sensor.citrus_bed_temperature": {
+ entity_id: "sensor.citrus_bed_temperature",
+ state: "22.0",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:57:08.226080+00:00",
+ last_updated: "2019-01-18T18:57:08.226080+00:00",
+ context: { id: "d4a3885ac462454f8a8288907641cbbc", user_id: null },
+ },
+ "sensor.citrus_bed_light_intensity": {
+ entity_id: "sensor.citrus_bed_light_intensity",
+ state: "53",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:57:08.054992+00:00",
+ last_updated: "2019-01-18T18:57:08.054992+00:00",
+ context: { id: "df5a109f993d4dd6b25d9548a2323a6a", user_id: null },
+ },
+ "sensor.citrus_bed_battery": {
+ entity_id: "sensor.citrus_bed_battery",
+ state: "100",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-14T08:57:02.565975+00:00",
+ last_updated: "2019-01-14T08:57:02.565975+00:00",
+ context: { id: "4e2c68b1e7af42748618403f6ba42a48", user_id: null },
+ },
+ "sensor.citrus_bed_conductivity": {
+ entity_id: "sensor.citrus_bed_conductivity",
+ state: "311",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T18:16:50.622164+00:00",
+ last_updated: "2019-01-18T18:16:50.622164+00:00",
+ context: { id: "ea7336bbe2b24385bd75b1b30fc5ac9f", user_id: null },
+ },
+ "sensor.star_jasmine_moisture": {
+ entity_id: "sensor.star_jasmine_moisture",
+ state: "23",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T18:57:07.503411+00:00",
+ last_updated: "2019-01-18T18:57:07.503411+00:00",
+ context: { id: "589eb29ce40e4b16ab7dc7f095014cfe", user_id: null },
+ },
+ "sensor.star_jasmine_conductivity": {
+ entity_id: "sensor.star_jasmine_conductivity",
+ state: "137",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T16:56:49.305966+00:00",
+ last_updated: "2019-01-18T16:56:49.305966+00:00",
+ context: { id: "bef813da786c409aaeddd96f89bbaee0", user_id: null },
+ },
+ "sensor.star_jasmine_temperature": {
+ entity_id: "sensor.star_jasmine_temperature",
+ state: "21.1",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:57:06.373048+00:00",
+ last_updated: "2019-01-18T18:57:06.373048+00:00",
+ context: { id: "e73c582ecd6e4d3bb4179232c17d805d", user_id: null },
+ },
+ "sensor.top_bed_conductivity": {
+ entity_id: "sensor.top_bed_conductivity",
+ state: "79",
+ attributes: {
+ unit_of_measurement: "µS/cm",
+ friendly_name: "Conductivity",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-18T18:57:06.606434+00:00",
+ last_updated: "2019-01-18T18:57:06.606434+00:00",
+ context: { id: "f76332fcb55b4686a7478cfb06f49cf5", user_id: null },
+ },
+ "sensor.star_jasmine_battery": {
+ entity_id: "sensor.star_jasmine_battery",
+ state: "97",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Battery",
+ icon: "mdi:battery",
+ },
+ last_changed: "2019-01-16T06:34:37.404554+00:00",
+ last_updated: "2019-01-16T06:34:37.404554+00:00",
+ context: { id: "8e674ce44b1042e4a24d580ef0f828e1", user_id: null },
+ },
+ "device_tracker.living_camera": {
+ entity_id: "device_tracker.living_camera",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "living camera" },
+ last_changed: "2019-01-14T08:57:02.979647+00:00",
+ last_updated: "2019-01-14T08:57:02.979647+00:00",
+ context: { id: "b5b5b105c07c493caaab44ec23cc04fd", user_id: null },
+ },
+ "sensor.top_bed_moisture": {
+ entity_id: "sensor.top_bed_moisture",
+ state: "23",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Moisture",
+ icon: "mdi:water",
+ },
+ last_changed: "2019-01-18T14:16:43.026974+00:00",
+ last_updated: "2019-01-18T14:16:43.026974+00:00",
+ context: { id: "f92098631a9b42fab95f4b63c6f8ecad", user_id: null },
+ },
+ "sensor.star_jasmine_light_intensity": {
+ entity_id: "sensor.star_jasmine_light_intensity",
+ state: "55",
+ attributes: {
+ unit_of_measurement: "lx",
+ friendly_name: "Light Intensity",
+ icon: "mdi:white-balance-sunny",
+ },
+ last_changed: "2019-01-18T18:57:06.431733+00:00",
+ last_updated: "2019-01-18T18:57:06.431733+00:00",
+ context: { id: "3b3614e066784b4ebc20263eb7110621", user_id: null },
+ },
+ "device_tracker.media_kodi_4k": {
+ entity_id: "device_tracker.media_kodi_4k",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "media kodi 4k" },
+ last_changed: "2019-01-14T08:57:03.487725+00:00",
+ last_updated: "2019-01-14T08:57:03.487725+00:00",
+ context: { id: "29540ffc17264710b992f0795138ad17", user_id: null },
+ },
+ "sensor.github_previous": {
+ entity_id: "sensor.github_previous",
+ state: "Home-Assistant-Configuration",
+ attributes: { stargazers_count: 251, friendly_name: "Github Previous" },
+ last_changed: "2019-01-14T08:57:03.491492+00:00",
+ last_updated: "2019-01-17T21:58:23.346265+00:00",
+ context: { id: "613faf6ea6ee491eb391e56d1680ba1b", user_id: null },
+ },
+ "sensor.commute_to_work": {
+ entity_id: "sensor.commute_to_work",
+ state: "25",
+ attributes: {
+ attribution: "Powered by Waze",
+ duration: 24.533333333333335,
+ distance: 30.345,
+ route: "M1 - Pacific Mwy; SR10 - Smith St Mwy",
+ unit_of_measurement: "min",
+ friendly_name: "Commute to Work",
+ icon: "mdi:car",
+ },
+ last_changed: "2019-01-18T19:22:41.323030+00:00",
+ last_updated: "2019-01-18T19:27:48.338463+00:00",
+ context: { id: "0d53538e5ba54a908e3f89ae781f99ba", user_id: null },
+ },
+ "sensor.james_to_home": {
+ entity_id: "sensor.james_to_home",
+ state: "2",
+ attributes: {
+ attribution: "Powered by Waze",
+ duration: 2.283333333333333,
+ distance: 1.404,
+ route: "West Burleigh Rd Burleigh Heads",
+ unit_of_measurement: "min",
+ friendly_name: "James to Home",
+ icon: "mdi:home-variant",
+ },
+ last_changed: "2019-01-18T06:30:17.502926+00:00",
+ last_updated: "2019-01-18T06:30:17.502926+00:00",
+ context: { id: "0351b60229224a4abbc705d07bd2f038", user_id: null },
+ },
+ "sensor.installed_routeros": {
+ entity_id: "sensor.installed_routeros",
+ state: "6.43.8",
+ attributes: { friendly_name: "Installed RouterOS" },
+ last_changed: "2019-01-14T08:57:03.541436+00:00",
+ last_updated: "2019-01-14T08:57:03.541436+00:00",
+ context: { id: "516924bf734442da9a4354fd5f53d341", user_id: null },
+ },
+ "sensor.tina_to_home": {
+ entity_id: "sensor.tina_to_home",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Waze",
+ duration: 0,
+ distance: 0.001,
+ route: "Kingia Ct Burleigh Heads",
+ unit_of_measurement: "min",
+ friendly_name: "Tina to Home",
+ icon: "mdi:home-variant",
+ },
+ last_changed: "2019-01-18T06:45:17.550061+00:00",
+ last_updated: "2019-01-18T09:25:45.773941+00:00",
+ context: { id: "6bdaf9c494f24a049d0cbe7e985b23fc", user_id: null },
+ },
+ "sensor.season": {
+ entity_id: "sensor.season",
+ state: "summer",
+ attributes: { friendly_name: "Season", icon: "mdi:sunglasses" },
+ last_changed: "2019-01-14T08:57:03.579961+00:00",
+ last_updated: "2019-01-14T08:57:03.579961+00:00",
+ context: { id: "ac11a068fad944b4a5e77272973136ba", user_id: null },
+ },
+ "binary_sensor.workday_sensor": {
+ entity_id: "binary_sensor.workday_sensor",
+ state: "off",
+ attributes: {
+ workdays: ["mon", "tue", "wed", "thu", "fri"],
+ excludes: ["sat", "sun", "holiday"],
+ days_offset: 0,
+ friendly_name: "Workday Sensor",
+ },
+ last_changed: "2019-01-18T14:00:20.009378+00:00",
+ last_updated: "2019-01-18T14:00:20.009378+00:00",
+ context: { id: "9329a0cc3605406eb43fb390226209c4", user_id: null },
+ },
+ "media_player.bedroom_tv": {
+ entity_id: "media_player.bedroom_tv",
+ state: "off",
+ attributes: { friendly_name: "Bedroom TV", supported_features: 18233 },
+ last_changed: "2019-01-14T08:58:11.981226+00:00",
+ last_updated: "2019-01-14T08:58:11.981226+00:00",
+ context: { id: "0d2efd3032e54513b563f2280373df3c", user_id: null },
+ },
+ "media_player.media_4k_tv": {
+ entity_id: "media_player.media_4k_tv",
+ state: "on",
+ attributes: {
+ is_volume_muted: false,
+ friendly_name: "Media 4K TV",
+ supported_features: 18361,
+ },
+ last_changed: "2019-01-18T18:59:20.213571+00:00",
+ last_updated: "2019-01-18T18:59:20.213571+00:00",
+ context: { id: "8d786f94b0fa425f8c39400703dbcb8b", user_id: null },
+ },
+ "camera.hudson": {
+ entity_id: "camera.hudson",
+ state: "idle",
+ attributes: {
+ access_token:
+ "7ea23e7d2b53a7212e51332893959d7dff8d8ccd58d0bafae977f0bdfe334d21",
+ friendly_name: "Hudson",
+ entity_picture:
+ "/api/camera_proxy/camera.hudson?token=7ea23e7d2b53a7212e51332893959d7dff8d8ccd58d0bafae977f0bdfe334d21",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:03.782164+00:00",
+ last_updated: "2019-01-18T19:27:38.012495+00:00",
+ context: { id: "dda13725651248cf80af237839a1f377", user_id: null },
+ },
+ "camera.stairscase": {
+ entity_id: "camera.stairscase",
+ state: "idle",
+ attributes: {
+ access_token:
+ "7789b9c80c1e9c9be73410ef0bbee7f237187f8655662f21df239680fa8a3434",
+ friendly_name: "Stairscase",
+ entity_picture:
+ "/api/camera_proxy/camera.stairscase?token=7789b9c80c1e9c9be73410ef0bbee7f237187f8655662f21df239680fa8a3434",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:03.784331+00:00",
+ last_updated: "2019-01-18T19:27:38.013924+00:00",
+ context: { id: "276f17b071e1466cb918a6f557db81b5", user_id: null },
+ },
+ "camera.dining": {
+ entity_id: "camera.dining",
+ state: "idle",
+ attributes: {
+ access_token:
+ "f688bceef140d9ecb69deb2effe6f68175fe8a228e7f8e431b854ec4b2c7b171",
+ friendly_name: "Dining",
+ entity_picture:
+ "/api/camera_proxy/camera.dining?token=f688bceef140d9ecb69deb2effe6f68175fe8a228e7f8e431b854ec4b2c7b171",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:03.785644+00:00",
+ last_updated: "2019-01-18T19:27:38.015218+00:00",
+ context: { id: "0cae8d01edbe41638cc57c60bb55ea65", user_id: null },
+ },
+ "camera.living": {
+ entity_id: "camera.living",
+ state: "idle",
+ attributes: {
+ access_token:
+ "df6cb9fb6448a4b90b04a1abddedde0dd0434e6d560178a894bb5ec9816964ea",
+ friendly_name: "Living",
+ entity_picture:
+ "/api/camera_proxy/camera.living?token=df6cb9fb6448a4b90b04a1abddedde0dd0434e6d560178a894bb5ec9816964ea",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:03.786915+00:00",
+ last_updated: "2019-01-18T19:27:38.017066+00:00",
+ context: { id: "133607d3b6784fc8b6039497edd855bc", user_id: null },
+ },
+ "camera.bedroom": {
+ entity_id: "camera.bedroom",
+ state: "idle",
+ attributes: {
+ access_token:
+ "fbba8b2c7083a31af9d580f675688bec997794a94608e58957d46ab40741d175",
+ friendly_name: "Bedroom",
+ entity_picture:
+ "/api/camera_proxy/camera.bedroom?token=fbba8b2c7083a31af9d580f675688bec997794a94608e58957d46ab40741d175",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:03.788839+00:00",
+ last_updated: "2019-01-18T19:27:38.018375+00:00",
+ context: { id: "74dab629c3294fac8b6c64cf2e1b1490", user_id: null },
+ },
+ "camera.jackson": {
+ entity_id: "camera.jackson",
+ state: "idle",
+ attributes: {
+ access_token:
+ "1538115d8120523b933774146276ee8e6c17357e7e379d146cc03fd689674a27",
+ friendly_name: "Jackson",
+ entity_picture:
+ "/api/camera_proxy/camera.jackson?token=1538115d8120523b933774146276ee8e6c17357e7e379d146cc03fd689674a27",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-14T08:57:03.790530+00:00",
+ last_updated: "2019-01-18T19:27:38.019711+00:00",
+ context: { id: "f475011bf926418f8366dd80c2576c4e", user_id: null },
+ },
+ "media_player.bedroom_kodi": {
+ entity_id: "media_player.bedroom_kodi",
+ state: "off",
+ attributes: { friendly_name: "Bedroom Kodi", supported_features: 54847 },
+ last_changed: "2019-01-14T08:57:08.831168+00:00",
+ last_updated: "2019-01-14T08:57:08.831168+00:00",
+ context: { id: "39aa2b9bab1641bdaa03c9fe418b8811", user_id: null },
+ },
+ "media_player.bathroom_kodi": {
+ entity_id: "media_player.bathroom_kodi",
+ state: "off",
+ attributes: { friendly_name: "Bathroom Kodi", supported_features: 54847 },
+ last_changed: "2019-01-14T08:57:08.834184+00:00",
+ last_updated: "2019-01-14T08:57:08.834184+00:00",
+ context: { id: "32078a4cba864993b74ecbb258e791f6", user_id: null },
+ },
+ "light.lounge_bulb": {
+ entity_id: "light.lounge_bulb",
+ state: "on",
+ attributes: {
+ min_mireds: 175,
+ max_mireds: 333,
+ brightness: 192,
+ color_temp: 333,
+ model: "philips.light.bulb",
+ scene: 0,
+ delayed_turn_off: null,
+ friendly_name: "Lounge Bulb",
+ supported_features: 3,
+ },
+ last_changed: "2019-01-18T18:59:27.043547+00:00",
+ last_updated: "2019-01-18T18:59:27.043547+00:00",
+ context: { id: "b90c6a9820634a9f8b4ad2e330a0a95c", user_id: null },
+ },
+ "light.dining_bulb": {
+ entity_id: "light.dining_bulb",
+ state: "on",
+ attributes: {
+ min_mireds: 175,
+ max_mireds: 333,
+ brightness: 217,
+ color_temp: 333,
+ model: "philips.light.bulb",
+ scene: 0,
+ delayed_turn_off: null,
+ friendly_name: "Dining Bulb",
+ supported_features: 3,
+ },
+ last_changed: "2019-01-18T18:59:27.048600+00:00",
+ last_updated: "2019-01-18T18:59:27.048600+00:00",
+ context: { id: "c68bae79b66048d8b675a91c6b7cef10", user_id: null },
+ },
+ "light.entrance_bulb": {
+ entity_id: "light.entrance_bulb",
+ state: "off",
+ attributes: {
+ min_mireds: 175,
+ max_mireds: 333,
+ model: "philips.light.bulb",
+ scene: 0,
+ delayed_turn_off: null,
+ friendly_name: "Entrance Bulb",
+ supported_features: 3,
+ },
+ last_changed: "2019-01-18T11:15:54.957805+00:00",
+ last_updated: "2019-01-18T11:15:54.957805+00:00",
+ context: { id: "6d04166d9fe14fbd811747f31148d050", user_id: null },
+ },
+ "device_tracker.backup_kodi": {
+ entity_id: "device_tracker.backup_kodi",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "backup kodi" },
+ last_changed: "2019-01-14T08:57:08.848889+00:00",
+ last_updated: "2019-01-14T08:57:08.848889+00:00",
+ context: { id: "a143777400be458ab53d1b793c5ce54a", user_id: null },
+ },
+ "device_tracker.patio_kodi": {
+ entity_id: "device_tracker.patio_kodi",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "patio kodi" },
+ last_changed: "2019-01-14T08:57:08.849649+00:00",
+ last_updated: "2019-01-14T08:57:08.849649+00:00",
+ context: { id: "a3299e71adcf40d1861a18c08469bac3", user_id: null },
+ },
+ "device_tracker.hdhomerun": {
+ entity_id: "device_tracker.hdhomerun",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "hdhomerun" },
+ last_changed: "2019-01-14T08:57:08.850263+00:00",
+ last_updated: "2019-01-14T08:57:08.850263+00:00",
+ context: { id: "af43f08afcdb416aa07a419a5a5e8657", user_id: null },
+ },
+ "device_tracker.appletv": {
+ entity_id: "device_tracker.appletv",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "appletv" },
+ last_changed: "2019-01-14T08:57:08.850873+00:00",
+ last_updated: "2019-01-14T08:57:08.850873+00:00",
+ context: { id: "f59395ac1f094e2cb0176643ea7f56a1", user_id: null },
+ },
+ "device_tracker.media_tv": {
+ entity_id: "device_tracker.media_tv",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "media tv" },
+ last_changed: "2019-01-18T18:59:28.483560+00:00",
+ last_updated: "2019-01-18T18:59:28.483560+00:00",
+ context: { id: "707229b17d0d4cf5b42379daee0ac861", user_id: null },
+ },
+ "device_tracker.ir_blaster_downstairs": {
+ entity_id: "device_tracker.ir_blaster_downstairs",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "ir blaster downstairs",
+ },
+ last_changed: "2019-01-14T08:57:08.865196+00:00",
+ last_updated: "2019-01-14T08:57:08.865196+00:00",
+ context: { id: "4023a605610244779ef572005c2fdc3e", user_id: null },
+ },
+ "device_tracker.ir_blaster_patio": {
+ entity_id: "device_tracker.ir_blaster_patio",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "ir blaster patio" },
+ last_changed: "2019-01-17T03:00:05.279731+00:00",
+ last_updated: "2019-01-17T03:00:05.279731+00:00",
+ context: { id: "b1b0c01774494cfb81a1db911d1af872", user_id: null },
+ },
+ "light.hall_bulb": {
+ entity_id: "light.hall_bulb",
+ state: "unavailable",
+ attributes: { friendly_name: "Hall Bulb", supported_features: 3 },
+ last_changed: "2019-01-18T11:29:57.083007+00:00",
+ last_updated: "2019-01-18T11:29:57.083007+00:00",
+ context: { id: "559ac0f4f55c44bb8d692b5a033e85ad", user_id: null },
+ },
+ "media_player.media_4k_kodi": {
+ entity_id: "media_player.media_4k_kodi",
+ state: "playing",
+ attributes: {
+ volume_level: 0.95,
+ is_volume_muted: false,
+ media_content_id: { unknown: "" },
+ media_content_type: "tvshow",
+ media_duration: 1354,
+ media_position: 0,
+ media_position_updated_at: "2019-01-18T19:24:20.170388+00:00",
+ media_title: "How to Start a Dragon Academy",
+ media_album_name: "",
+ media_series_title: "Dragons",
+ media_season: 1,
+ media_episode: 1,
+ friendly_name: "Media 4K Kodi",
+ entity_picture:
+ "/api/media_player_proxy/media_player.media_4k_kodi?token=23d1094e53cffc99933a960763532b1591c82d175f537e78eac56a0245867a2f&cache=c8ec3ab2d3ef6cf0",
+ supported_features: 54847,
+ },
+ last_changed: "2019-01-18T19:24:20.184615+00:00",
+ last_updated: "2019-01-18T19:24:20.184615+00:00",
+ context: { id: "4cd54e54bb7f4da8954dbee4456abf31", user_id: null },
+ },
+ "sensor.engineering_feed": {
+ entity_id: "sensor.engineering_feed",
+ state: "20",
+ attributes: {
+ "RouterOS 6.44beta61 [Testing]": {
+ title: "RouterOS 6.44beta61 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.42.11 [Long-term]": {
+ title: "RouterOS 6.42.11 [Long-term]",
+ link: "https://mikrotik.com/download/changelogs/long-term",
+ },
+ "RouterOS 6.44beta54 [Testing]": {
+ title: "RouterOS 6.44beta54 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.43.8 [Stable]": {
+ title: "RouterOS 6.43.8 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.44beta50 [Testing]": {
+ title: "RouterOS 6.44beta50 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.43.7 [Stable]": {
+ title: "RouterOS 6.43.7 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.6 [Stable]": {
+ title: "RouterOS 6.43.6 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.5 [Stable]": {
+ title: "RouterOS 6.43.5 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.44beta40 [Testing]": {
+ title: "RouterOS 6.44beta40 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.44beta39 [Testing]": {
+ title: "RouterOS 6.44beta39 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.42.10 [Long-term]": {
+ title: "RouterOS 6.42.10 [Long-term]",
+ link: "https://mikrotik.com/download/changelogs/long-term",
+ },
+ "RouterOS 6.44beta28 [Testing]": {
+ title: "RouterOS 6.44beta28 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.43.4 [Stable]": {
+ title: "RouterOS 6.43.4 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.3 [Stable]": {
+ title: "RouterOS 6.43.3 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.44beta20 [Testing]": {
+ title: "RouterOS 6.44beta20 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.44beta17 [Testing]": {
+ title: "RouterOS 6.44beta17 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.44beta14 [Testing]": {
+ title: "RouterOS 6.44beta14 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.42.9 [Long-term]": {
+ title: "RouterOS 6.42.9 [Long-term]",
+ link: "https://mikrotik.com/download/changelogs/long-term",
+ },
+ "RouterOS 6.43.2 [Stable]": {
+ title: "RouterOS 6.43.2 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.1 [Stable]": {
+ title: "RouterOS 6.43.1 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ friendly_name: "Engineering Feed",
+ icon: "mdi:rss",
+ },
+ last_changed: "2019-01-14T08:57:08.887971+00:00",
+ last_updated: "2019-01-18T08:58:41.471561+00:00",
+ context: { id: "ba4c1e4f3906437d955d40fb15c04121", user_id: null },
+ },
+ "sensor.github_trending": {
+ entity_id: "sensor.github_trending",
+ state: "Home-AssistantConfig",
+ attributes: { stargazers_count: 1768, friendly_name: "Github Trending" },
+ last_changed: "2019-01-14T08:57:08.899573+00:00",
+ last_updated: "2019-01-17T17:58:22.307349+00:00",
+ context: { id: "1f475fce099240778ddd12f4ac17933a", user_id: null },
+ },
+ "media_player.patio_kodi": {
+ entity_id: "media_player.patio_kodi",
+ state: "idle",
+ attributes: { friendly_name: "Patio Kodi", supported_features: 54847 },
+ last_changed: "2019-01-14T08:57:08.907410+00:00",
+ last_updated: "2019-01-14T08:57:08.907410+00:00",
+ context: { id: "3ad1d82f63ba4de386b8729815ad98ea", user_id: null },
+ },
+ "sensor.dark_sky_temperature_4": {
+ entity_id: "sensor.dark_sky_temperature_4",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature 4",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-14T08:57:08.910363+00:00",
+ last_updated: "2019-01-14T08:57:08.910363+00:00",
+ context: { id: "58e10e04b287472fbbfc7ab78a98c3c0", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability_5": {
+ entity_id: "sensor.dark_sky_precip_probability_5",
+ state: "34.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability 5",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:27:34.209008+00:00",
+ last_updated: "2019-01-18T18:27:34.209008+00:00",
+ context: { id: "381d143b063549dfa44572d1a1f7e27f", user_id: null },
+ },
+ "light.bedroom_bulb": {
+ entity_id: "light.bedroom_bulb",
+ state: "unavailable",
+ attributes: { friendly_name: "Bedroom Bulb", supported_features: 3 },
+ last_changed: "2019-01-17T22:46:45.031841+00:00",
+ last_updated: "2019-01-17T22:46:45.031841+00:00",
+ context: { id: "a881491406f84fe781c41d1d8c28f724", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001e5d103": {
+ entity_id: "binary_sensor.motion_sensor_158d0001e5d103",
+ state: "off",
+ attributes: {
+ "No motion since": "120",
+ battery_level: 53,
+ friendly_name: "Office Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:28:33.748835+00:00",
+ last_updated: "2019-01-18T19:28:33.748835+00:00",
+ context: { id: "08ed3d8aae5142879820aa9cb2ec0d5b", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e73a83": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e73a83",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 49,
+ friendly_name: "Washing Machine Door",
+ device_class: "opening",
+ icon: "mdi:door",
+ },
+ last_changed: "2019-01-18T08:01:02.641156+00:00",
+ last_updated: "2019-01-18T08:01:02.641156+00:00",
+ context: { id: "49df7aa9bedc4dea96894bf79f15cd6c", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e73bc5": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e73bc5",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 49,
+ friendly_name: "Dryer Door",
+ device_class: "opening",
+ icon: "mdi:door",
+ },
+ last_changed: "2019-01-17T10:50:15.555658+00:00",
+ last_updated: "2019-01-17T10:50:15.555658+00:00",
+ context: { id: "a9a342a0d43046fd84c5f6c4488e861b", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e73c09": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e73c09",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 49,
+ friendly_name: "Back Door Sensor",
+ device_class: "door",
+ },
+ last_changed: "2019-01-18T19:17:16.489053+00:00",
+ last_updated: "2019-01-18T19:17:16.489053+00:00",
+ context: { id: "8ddde2fbee0f4dacaed736752d30da79", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e73af4": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e73af4",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 49,
+ friendly_name: "Kitchen Window",
+ device_class: "window",
+ },
+ last_changed: "2019-01-14T08:57:08.943587+00:00",
+ last_updated: "2019-01-18T04:42:35.215550+00:00",
+ context: { id: "6013ffc2e9c446319d1fca6795138a20", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d00022c2f21": {
+ entity_id: "binary_sensor.motion_sensor_158d00022c2f21",
+ state: "off",
+ attributes: {
+ "No motion since": "120",
+ battery_level: 53,
+ friendly_name: "Staircase Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:28:25.428449+00:00",
+ last_updated: "2019-01-18T19:28:25.428449+00:00",
+ context: { id: "c1236d8e2b3c4e5eb1c08f8b68996f3e", user_id: null },
+ },
+ "binary_sensor.switch_158d000215aa27": {
+ entity_id: "binary_sensor.switch_158d000215aa27",
+ state: "off",
+ attributes: {
+ last_action: null,
+ battery_level: 51,
+ friendly_name: "Bedroom Wall Fan Switch",
+ },
+ last_changed: "2019-01-14T08:57:08.945475+00:00",
+ last_updated: "2019-01-14T08:57:08.945475+00:00",
+ context: { id: "7fc4964e5f5145ed9a980a0aa0badefa", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e73a73": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e73a73",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 49,
+ friendly_name: "Jackson Window",
+ device_class: "window",
+ },
+ last_changed: "2019-01-17T10:24:42.962509+00:00",
+ last_updated: "2019-01-17T10:24:42.962509+00:00",
+ context: { id: "19262eecf0d746c89c992350ea3187bf", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d000201351c": {
+ entity_id: "binary_sensor.motion_sensor_158d000201351c",
+ state: "off",
+ attributes: {
+ "No motion since": "180",
+ battery_level: 53,
+ friendly_name: "Jackson Room Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:26:18.055694+00:00",
+ last_updated: "2019-01-18T19:28:11.133616+00:00",
+ context: { id: "aed85caae799477ab769c878d2fc3aa0", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e73aad": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e73aad",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 57,
+ friendly_name: "Hudson Window",
+ device_class: "window",
+ },
+ last_changed: "2019-01-18T05:29:44.504900+00:00",
+ last_updated: "2019-01-18T05:29:44.504900+00:00",
+ context: { id: "72facb8dbed94e978cfcd6ad60da21e7", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0002006d46": {
+ entity_id: "binary_sensor.motion_sensor_158d0002006d46",
+ state: "off",
+ attributes: {
+ "No motion since": "120",
+ battery_level: 45,
+ friendly_name: "Hudson Room Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:27:20.044976+00:00",
+ last_updated: "2019-01-18T19:28:01.700029+00:00",
+ context: { id: "121952f287dc41868870891690b7ab18", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001e74875": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001e74875",
+ state: "on",
+ attributes: {
+ "Open since": "300",
+ battery_level: 47,
+ friendly_name: "Bathroom Window",
+ device_class: "window",
+ },
+ last_changed: "2019-01-18T09:04:17.963573+00:00",
+ last_updated: "2019-01-18T16:07:38.652287+00:00",
+ context: { id: "83ce1b87de414a23a1223d3721712b15", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d000200e4ab": {
+ entity_id: "binary_sensor.motion_sensor_158d000200e4ab",
+ state: "off",
+ attributes: {
+ "No motion since": "1800",
+ battery_level: 45,
+ friendly_name: "Bathroom Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T17:04:51.065363+00:00",
+ last_updated: "2019-01-18T17:33:37.358909+00:00",
+ context: { id: "bb4d6ec2c1634194a843b93cc64474a2", user_id: null },
+ },
+ "binary_sensor.switch_158d000213108e": {
+ entity_id: "binary_sensor.switch_158d000213108e",
+ state: "off",
+ attributes: {
+ last_action: "single",
+ battery_level: 41,
+ friendly_name: "Switch_158d000213108e",
+ },
+ last_changed: "2019-01-14T08:57:08.952235+00:00",
+ last_updated: "2019-01-16T00:47:06.650278+00:00",
+ context: { id: "45a5c6891c1f42cda67da7f6da5e3691", user_id: null },
+ },
+ "binary_sensor.switch_158d000233a19d": {
+ entity_id: "binary_sensor.switch_158d000233a19d",
+ state: "off",
+ attributes: {
+ last_action: null,
+ battery_level: 48.4,
+ friendly_name: "Bedside Fan Switch",
+ },
+ last_changed: "2019-01-14T08:57:08.953697+00:00",
+ last_updated: "2019-01-16T07:11:34.987266+00:00",
+ context: { id: "b06f4fbf24884e8f805ebd3881ef6252", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001e5d118": {
+ entity_id: "binary_sensor.motion_sensor_158d0001e5d118",
+ state: "off",
+ attributes: {
+ "No motion since": "120",
+ battery_level: 49,
+ friendly_name: "Living Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:28:32.639483+00:00",
+ last_updated: "2019-01-18T19:28:32.639483+00:00",
+ context: { id: "19858190bb284f9280cc521ee5ea7a08", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001e63803": {
+ entity_id: "binary_sensor.motion_sensor_158d0001e63803",
+ state: "off",
+ attributes: {
+ "No motion since": "120",
+ battery_level: 49,
+ friendly_name: "Bedroom Motion Densor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:27:20.031506+00:00",
+ last_updated: "2019-01-18T19:28:05.990986+00:00",
+ context: { id: "3907daecb7fe49638b3d4dcbf716050a", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d0001f36741": {
+ entity_id: "binary_sensor.door_window_sensor_158d0001f36741",
+ state: "on",
+ attributes: {
+ "Open since": "300",
+ battery_level: 45,
+ friendly_name: "Bedroom Window",
+ device_class: "window",
+ },
+ last_changed: "2019-01-18T09:36:45.480842+00:00",
+ last_updated: "2019-01-18T09:41:44.724656+00:00",
+ context: { id: "52bfda25d7fe4945a07c1b667909afde", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d000200ea5b": {
+ entity_id: "binary_sensor.motion_sensor_158d000200ea5b",
+ state: "off",
+ attributes: {
+ "No motion since": "1200",
+ battery_level: 49,
+ friendly_name: "Patio Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:02:44.124615+00:00",
+ last_updated: "2019-01-18T19:20:41.377013+00:00",
+ context: { id: "bd79ecfe99884ecfaff483569412332a", user_id: null },
+ },
+ "binary_sensor.switch_158d000201ce4e": {
+ entity_id: "binary_sensor.switch_158d000201ce4e",
+ state: "off",
+ attributes: {
+ last_action: "single",
+ battery_level: 47,
+ friendly_name: "Lounge Fan Switch",
+ },
+ last_changed: "2019-01-14T08:57:08.960114+00:00",
+ last_updated: "2019-01-18T00:13:47.148529+00:00",
+ context: { id: "bd0e8ccb5c754ef6ab58d1530beb0d4a", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001fa41fd": {
+ entity_id: "binary_sensor.motion_sensor_158d0001fa41fd",
+ state: "on",
+ attributes: {
+ "No motion since": 0,
+ battery_level: 49,
+ friendly_name: "Garage Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-14T08:57:08.960959+00:00",
+ last_updated: "2019-01-18T17:48:34.588339+00:00",
+ context: { id: "5d99d9063a994ac5b543777342939d81", user_id: null },
+ },
+ "binary_sensor.switch_158d000120d624": {
+ entity_id: "binary_sensor.switch_158d000120d624",
+ state: "off",
+ attributes: {
+ last_action: null,
+ battery_level: 52.4,
+ friendly_name: "Switch_158d000120d624",
+ },
+ last_changed: "2019-01-14T08:57:08.961769+00:00",
+ last_updated: "2019-01-18T08:35:20.790079+00:00",
+ context: { id: "985a2190436744faa1caa93b1faf1007", user_id: null },
+ },
+ "binary_sensor.switch_158d00021347cc": {
+ entity_id: "binary_sensor.switch_158d00021347cc",
+ state: "off",
+ attributes: {
+ last_action: null,
+ battery_level: 57,
+ friendly_name: "Switch_158d00021347cc",
+ },
+ last_changed: "2019-01-14T08:57:08.962598+00:00",
+ last_updated: "2019-01-14T08:57:08.962598+00:00",
+ context: { id: "38fa65e8aa7244349a6a5dd097088e78", user_id: null },
+ },
+ "binary_sensor.water_leak_sensor_158d00026e26dc": {
+ entity_id: "binary_sensor.water_leak_sensor_158d00026e26dc",
+ state: "off",
+ attributes: {
+ battery_level: 47,
+ friendly_name: "Kitchen Leak Sensor",
+ device_class: "moisture",
+ },
+ last_changed: "2019-01-14T08:57:08.966446+00:00",
+ last_updated: "2019-01-15T21:46:47.375891+00:00",
+ context: { id: "f4bfeb155fed4da5a84911c8e4f382b9", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d000225432d": {
+ entity_id: "binary_sensor.door_window_sensor_158d000225432d",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 47,
+ friendly_name: "Patio Door Sensor",
+ device_class: "door",
+ },
+ last_changed: "2019-01-18T11:08:54.826953+00:00",
+ last_updated: "2019-01-18T11:08:54.826953+00:00",
+ context: { id: "3be61e6b08df4539bb5be17c46c57eb2", user_id: null },
+ },
+ "binary_sensor.switch_158d000213455d": {
+ entity_id: "binary_sensor.switch_158d000213455d",
+ state: "off",
+ attributes: {
+ last_action: null,
+ battery_level: 47,
+ friendly_name: "Switch_158d000213455d",
+ },
+ last_changed: "2019-01-14T08:57:08.968754+00:00",
+ last_updated: "2019-01-18T11:20:28.311363+00:00",
+ context: { id: "42514546febc4354b84511d196bf3696", user_id: null },
+ },
+ "binary_sensor.door_window_sensor_158d00022016b2": {
+ entity_id: "binary_sensor.door_window_sensor_158d00022016b2",
+ state: "off",
+ attributes: {
+ "Open since": 0,
+ battery_level: 43,
+ friendly_name: "Front Door Sensor",
+ device_class: "door",
+ },
+ last_changed: "2019-01-18T11:15:37.170616+00:00",
+ last_updated: "2019-01-18T11:15:37.170616+00:00",
+ context: { id: "18dee29b96d9475587974e9fe23b041b", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001e5d147": {
+ entity_id: "binary_sensor.motion_sensor_158d0001e5d147",
+ state: "off",
+ attributes: {
+ "No motion since": "1800",
+ battery_level: 51,
+ friendly_name: "Entrance Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T11:17:30.719455+00:00",
+ last_updated: "2019-01-18T11:45:26.680090+00:00",
+ context: { id: "de0b26c1d7494de8a5af973e6f098d7c", user_id: null },
+ },
+ "binary_sensor.smoke_sensor_158d0001b8ddc7": {
+ entity_id: "binary_sensor.smoke_sensor_158d0001b8ddc7",
+ state: "off",
+ attributes: {
+ Density: 0,
+ battery_level: 59,
+ friendly_name: "Downstairs Smoke Detector",
+ device_class: "smoke",
+ },
+ last_changed: "2019-01-14T08:57:08.972973+00:00",
+ last_updated: "2019-01-14T08:57:08.972973+00:00",
+ context: { id: "55a958822b534c8ea67f2def2380c0c2", user_id: null },
+ },
+ "binary_sensor.smoke_sensor_158d0001b8deba": {
+ entity_id: "binary_sensor.smoke_sensor_158d0001b8deba",
+ state: "off",
+ attributes: {
+ Density: 0,
+ battery_level: 65,
+ friendly_name: "Upstairs Smoke Detector",
+ device_class: "smoke",
+ },
+ last_changed: "2019-01-14T08:57:08.973800+00:00",
+ last_updated: "2019-01-14T08:57:08.973800+00:00",
+ context: { id: "a4df1a6a2fcd431f9fc374562317f43a", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001e5cf11": {
+ entity_id: "binary_sensor.motion_sensor_158d0001e5cf11",
+ state: "off",
+ attributes: {
+ "No motion since": "300",
+ battery_level: 47,
+ friendly_name: "Playroom Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T19:21:57.159579+00:00",
+ last_updated: "2019-01-18T19:24:56.764707+00:00",
+ context: { id: "c811022df9274ebf84fd14b005b58d55", user_id: null },
+ },
+ "binary_sensor.water_leak_sensor_158d0002338651": {
+ entity_id: "binary_sensor.water_leak_sensor_158d0002338651",
+ state: "off",
+ attributes: {
+ battery_level: 47,
+ friendly_name: "Bathroom Leak Sensor",
+ device_class: "moisture",
+ },
+ last_changed: "2019-01-14T08:57:08.975457+00:00",
+ last_updated: "2019-01-14T08:57:08.975457+00:00",
+ context: { id: "402512d782014da9ac2fd57e2c984f40", user_id: null },
+ },
+ "binary_sensor.motion_sensor_158d0001d56ccb": {
+ entity_id: "binary_sensor.motion_sensor_158d0001d56ccb",
+ state: "off",
+ attributes: {
+ "No motion since": "1800",
+ battery_level: 49,
+ friendly_name: "Walk In Motion Sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-17T22:52:46.054239+00:00",
+ last_updated: "2019-01-17T23:20:41.958348+00:00",
+ context: { id: "3c61bb26111f45f8ae6fcd60528752ea", user_id: null },
+ },
+ "switch.fairy_light_mode_8": {
+ entity_id: "switch.fairy_light_mode_8",
+ state: "off",
+ attributes: { friendly_name: "Fairy Light Mode 8", assumed_state: true },
+ last_changed: "2019-01-14T08:57:08.977660+00:00",
+ last_updated: "2019-01-14T08:57:08.977660+00:00",
+ context: { id: "5d2d19691f9e420cb7e6335ad665577e", user_id: null },
+ },
+ "switch.fairy_light_mode_4": {
+ entity_id: "switch.fairy_light_mode_4",
+ state: "off",
+ attributes: {
+ friendly_name: "Fairy Flash Mode",
+ assumed_state: false,
+ icon: "mdi:lightbulb-on-outline",
+ },
+ last_changed: "2019-01-14T08:57:08.978789+00:00",
+ last_updated: "2019-01-14T08:57:08.978789+00:00",
+ context: { id: "b9f58c63ba5a4b75a83107771fee27b7", user_id: null },
+ },
+ "switch.fairy_light_power": {
+ entity_id: "switch.fairy_light_power",
+ state: "off",
+ attributes: {
+ friendly_name: "Fairy Lighting",
+ assumed_state: false,
+ icon: "mdi:lightbulb",
+ },
+ last_changed: "2019-01-18T12:00:26.456885+00:00",
+ last_updated: "2019-01-18T12:00:26.456885+00:00",
+ context: {
+ id: "94dd71c3f8894a9990caaf85dc3867f6",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "sensor.dark_sky_temperature_5": {
+ entity_id: "sensor.dark_sky_temperature_5",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature 5",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-14T08:57:09.001403+00:00",
+ last_updated: "2019-01-14T08:57:09.001403+00:00",
+ context: { id: "6edb34c4e381463d92e80f0bc875e6a5", user_id: null },
+ },
+ "sensor.dark_sky_precip_accumulation_1": {
+ entity_id: "sensor.dark_sky_precip_accumulation_1",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "cm",
+ friendly_name: "Dark Sky Precip Accumulation 1",
+ icon: "mdi:weather-snowy",
+ },
+ last_changed: "2019-01-14T08:57:09.010138+00:00",
+ last_updated: "2019-01-14T08:57:09.010138+00:00",
+ context: { id: "e49c174830e04f449297d70f42304435", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_temperature_1": {
+ entity_id: "sensor.dark_sky_daytime_high_temperature_1",
+ state: "30.8",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Temperature 1",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.244133+00:00",
+ last_updated: "2019-01-18T18:17:14.244133+00:00",
+ context: { id: "ff5b2f00dd7247728b470c7a0503bd7d", user_id: null },
+ },
+ "sensor.dark_sky_precip_accumulation_2": {
+ entity_id: "sensor.dark_sky_precip_accumulation_2",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "cm",
+ friendly_name: "Dark Sky Precip Accumulation 2",
+ icon: "mdi:weather-snowy",
+ },
+ last_changed: "2019-01-14T08:57:09.016999+00:00",
+ last_updated: "2019-01-14T08:57:09.016999+00:00",
+ context: { id: "b43246bf72d34bb09052e1e627f48a21", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_temperature_2": {
+ entity_id: "sensor.dark_sky_daytime_high_temperature_2",
+ state: "30.4",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Temperature 2",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.111510+00:00",
+ last_updated: "2019-01-18T18:17:14.111510+00:00",
+ context: { id: "e618c97e48724f11a3b1db104f33bac4", user_id: null },
+ },
+ "sensor.dark_sky_precip_accumulation_3": {
+ entity_id: "sensor.dark_sky_precip_accumulation_3",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "cm",
+ friendly_name: "Dark Sky Precip Accumulation 3",
+ icon: "mdi:weather-snowy",
+ },
+ last_changed: "2019-01-14T08:57:09.022233+00:00",
+ last_updated: "2019-01-14T08:57:09.022233+00:00",
+ context: { id: "384bf29db7e7429a91c1397c73e65abe", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_temperature_3": {
+ entity_id: "sensor.dark_sky_daytime_high_temperature_3",
+ state: "29.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Temperature 3",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T19:08:54.130195+00:00",
+ last_updated: "2019-01-18T19:08:54.130195+00:00",
+ context: { id: "e62ab5bbfae1410c8474460bd4cc02ef", user_id: null },
+ },
+ "sensor.dark_sky_precip_accumulation_4": {
+ entity_id: "sensor.dark_sky_precip_accumulation_4",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "cm",
+ friendly_name: "Dark Sky Precip Accumulation 4",
+ icon: "mdi:weather-snowy",
+ },
+ last_changed: "2019-01-14T08:57:09.029011+00:00",
+ last_updated: "2019-01-14T08:57:09.029011+00:00",
+ context: { id: "94bef74dbb52460cbb4360641ed44cb6", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_temperature_4": {
+ entity_id: "sensor.dark_sky_daytime_high_temperature_4",
+ state: "32.3",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Temperature 4",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.200191+00:00",
+ last_updated: "2019-01-18T18:27:34.200191+00:00",
+ context: { id: "a84ec1a15c72458e9397f880159727fe", user_id: null },
+ },
+ "sensor.dark_sky_precip_accumulation_5": {
+ entity_id: "sensor.dark_sky_precip_accumulation_5",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "cm",
+ friendly_name: "Dark Sky Precip Accumulation 5",
+ icon: "mdi:weather-snowy",
+ },
+ last_changed: "2019-01-14T08:57:09.036018+00:00",
+ last_updated: "2019-01-14T08:57:09.036018+00:00",
+ context: { id: "bd638dfc05424a15828ff6fd7742048b", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_temperature_5": {
+ entity_id: "sensor.dark_sky_daytime_high_temperature_5",
+ state: "32.4",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Temperature 5",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.258156+00:00",
+ last_updated: "2019-01-18T18:27:34.258156+00:00",
+ context: { id: "2f8bba16712542a8833d08eb4a2b599f", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity": {
+ entity_id: "sensor.dark_sky_precip_intensity",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-17T01:40:06.088217+00:00",
+ last_updated: "2019-01-17T01:40:06.088217+00:00",
+ context: { id: "f15ee909d76f433f96aa5b56c0555d36", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_temperature_1": {
+ entity_id: "sensor.dark_sky_overnight_low_temperature_1",
+ state: "21.6",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Temperature 1",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.226720+00:00",
+ last_updated: "2019-01-18T18:17:14.226720+00:00",
+ context: { id: "9c96fa8fcd034be893665354f9af8f18", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity_1": {
+ entity_id: "sensor.dark_sky_precip_intensity_1",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity 1",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-18T18:17:14.078338+00:00",
+ last_updated: "2019-01-18T18:17:14.078338+00:00",
+ context: { id: "11efad2ac116473bab93d73c5bbf4fc9", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_temperature_2": {
+ entity_id: "sensor.dark_sky_overnight_low_temperature_2",
+ state: "20.9",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Temperature 2",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.092195+00:00",
+ last_updated: "2019-01-18T18:17:14.092195+00:00",
+ context: { id: "a81b60d363f34bceb6b52fea5708132d", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity_2": {
+ entity_id: "sensor.dark_sky_precip_intensity_2",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity 2",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-18T18:17:14.216385+00:00",
+ last_updated: "2019-01-18T18:17:14.216385+00:00",
+ context: { id: "eecfd579753645c4b731066d8c99aa49", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_temperature_3": {
+ entity_id: "sensor.dark_sky_overnight_low_temperature_3",
+ state: "22.9",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Temperature 3",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.219526+00:00",
+ last_updated: "2019-01-18T18:17:14.219526+00:00",
+ context: { id: "920178c475464a5195c5c304ee8cacaf", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity_3": {
+ entity_id: "sensor.dark_sky_precip_intensity_3",
+ state: "0.0025",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity 3",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-18T18:17:14.237502+00:00",
+ last_updated: "2019-01-18T18:17:14.237502+00:00",
+ context: { id: "7997067b6ef7428c8f0d6868ce5a5167", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_temperature_4": {
+ entity_id: "sensor.dark_sky_overnight_low_temperature_4",
+ state: "22.4",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Temperature 4",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:32:44.210267+00:00",
+ last_updated: "2019-01-18T18:32:44.210267+00:00",
+ context: { id: "9eb5fbb60dc849a19e0a7b4b97bf6f40", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity_4": {
+ entity_id: "sensor.dark_sky_precip_intensity_4",
+ state: "0.0051",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity 4",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-18T18:27:34.297176+00:00",
+ last_updated: "2019-01-18T18:27:34.297176+00:00",
+ context: { id: "3a759d0c6eae4bdfa5539cf95c7d8d8d", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_temperature_5": {
+ entity_id: "sensor.dark_sky_overnight_low_temperature_5",
+ state: "23.8",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Temperature 5",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.272083+00:00",
+ last_updated: "2019-01-18T18:27:34.272083+00:00",
+ context: { id: "c44ef7e795ba4f418d400a3c5d586edc", user_id: null },
+ },
+ "device_tracker.lounge_light_bulb": {
+ entity_id: "device_tracker.lounge_light_bulb",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "lounge light bulb" },
+ last_changed: "2019-01-18T18:59:31.296739+00:00",
+ last_updated: "2019-01-18T18:59:31.296739+00:00",
+ context: { id: "c0a274bd810a44ac814cae7b4d7ad57b", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity_5": {
+ entity_id: "sensor.dark_sky_precip_intensity_5",
+ state: "0.0584",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity 5",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-18T18:27:34.268594+00:00",
+ last_updated: "2019-01-18T18:27:34.268594+00:00",
+ context: { id: "8ce01ccb4de747bbba18944dbbe713c9", user_id: null },
+ },
+ "sensor.dark_sky_apparent_temperature": {
+ entity_id: "sensor.dark_sky_apparent_temperature",
+ state: "22.7",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Apparent Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T19:19:14.277774+00:00",
+ last_updated: "2019-01-18T19:19:14.277774+00:00",
+ context: { id: "7d98623f201c47d6a56d8828cb4b91b3", user_id: null },
+ },
+ "sensor.dark_sky_daily_max_precip_intensity_1": {
+ entity_id: "sensor.dark_sky_daily_max_precip_intensity_1",
+ state: "0.0025",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Daily Max Precip Intensity 1",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.117944+00:00",
+ last_updated: "2019-01-18T18:17:14.117944+00:00",
+ context: { id: "93506b7b9a2542b697dab4b002bac9e6", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_apparent_temperature_1": {
+ entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_1",
+ state: "33.1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Apparent Temperature 1",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.124352+00:00",
+ last_updated: "2019-01-18T18:17:14.124352+00:00",
+ context: { id: "afc393b4e5f94347b86153be0aa718ce", user_id: null },
+ },
+ "sensor.dark_sky_daily_max_precip_intensity_2": {
+ entity_id: "sensor.dark_sky_daily_max_precip_intensity_2",
+ state: "0.0025",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Daily Max Precip Intensity 2",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.114529+00:00",
+ last_updated: "2019-01-18T18:17:14.114529+00:00",
+ context: { id: "0c4df9401c6f4948adae61afc49afd22", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_apparent_temperature_2": {
+ entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_2",
+ state: "31.6",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Apparent Temperature 2",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.097071+00:00",
+ last_updated: "2019-01-18T18:17:14.097071+00:00",
+ context: { id: "fe68467e72464ec7b13af9b9583627a0", user_id: null },
+ },
+ "device_tracker.entry_light_bulb": {
+ entity_id: "device_tracker.entry_light_bulb",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "entry light bulb" },
+ last_changed: "2019-01-14T08:57:09.086893+00:00",
+ last_updated: "2019-01-14T08:57:09.086893+00:00",
+ context: { id: "3ff517e2030e42ddbeb55e8e6c72f576", user_id: null },
+ },
+ "sensor.dark_sky_daily_max_precip_intensity_3": {
+ entity_id: "sensor.dark_sky_daily_max_precip_intensity_3",
+ state: "0.0229",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Daily Max Precip Intensity 3",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T17:35:55.355367+00:00",
+ last_updated: "2019-01-18T17:35:55.355367+00:00",
+ context: { id: "5283842dff0d4ce6863e8c9c40e5dd6c", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_apparent_temperature_3": {
+ entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_3",
+ state: "30.5",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Apparent Temperature 3",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T19:08:54.109159+00:00",
+ last_updated: "2019-01-18T19:08:54.109159+00:00",
+ context: { id: "14ebd6e17d9043458935183a18d75f99", user_id: null },
+ },
+ "sensor.dark_sky_daily_max_precip_intensity_4": {
+ entity_id: "sensor.dark_sky_daily_max_precip_intensity_4",
+ state: "0.0178",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Daily Max Precip Intensity 4",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.221209+00:00",
+ last_updated: "2019-01-18T18:27:34.221209+00:00",
+ context: { id: "df8a89ce324b4098807dbf430abac75a", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_apparent_temperature_4": {
+ entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_4",
+ state: "34.3",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Apparent Temperature 4",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.224892+00:00",
+ last_updated: "2019-01-18T18:27:34.224892+00:00",
+ context: { id: "158a20624e2e46348bc6fee0f8b57a8e", user_id: null },
+ },
+ "sensor.dark_sky_daily_max_precip_intensity_5": {
+ entity_id: "sensor.dark_sky_daily_max_precip_intensity_5",
+ state: "0.1803",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Daily Max Precip Intensity 5",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.204936+00:00",
+ last_updated: "2019-01-18T18:27:34.204936+00:00",
+ context: { id: "a832ed77dd2745f281d8816bdbc57b96", user_id: null },
+ },
+ "sensor.dark_sky_daytime_high_apparent_temperature_5": {
+ entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_5",
+ state: "34.5",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Apparent Temperature 5",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.288782+00:00",
+ last_updated: "2019-01-18T18:27:34.288782+00:00",
+ context: { id: "b4e33223256245ad8820caef5fd058e2", user_id: null },
+ },
+ "device_tracker.dining_light_bulb": {
+ entity_id: "device_tracker.dining_light_bulb",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "dining light bulb" },
+ last_changed: "2019-01-18T18:59:31.356151+00:00",
+ last_updated: "2019-01-18T18:59:31.356151+00:00",
+ context: { id: "51a78f840f034693a95640885d2c95ed", user_id: null },
+ },
+ "sensor.dark_sky_uv_index": {
+ entity_id: "sensor.dark_sky_uv_index",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "UV index",
+ friendly_name: "Dark Sky UV Index",
+ icon: "mdi:weather-sunny",
+ },
+ last_changed: "2019-01-18T07:36:56.171054+00:00",
+ last_updated: "2019-01-18T07:36:56.171054+00:00",
+ context: { id: "ea72cc5c60d94a93ae3926ad1c20789c", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_apparent_temperature_1": {
+ entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_1",
+ state: "22.1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Apparent Temperature 1",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.184935+00:00",
+ last_updated: "2019-01-18T18:17:14.184935+00:00",
+ context: { id: "d028adee1a9a44f1a5fc67419fe68b60", user_id: null },
+ },
+ "sensor.dark_sky_uv_index_1": {
+ entity_id: "sensor.dark_sky_uv_index_1",
+ state: "11",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "UV index",
+ friendly_name: "Dark Sky UV Index 1",
+ icon: "mdi:weather-sunny",
+ },
+ last_changed: "2019-01-18T18:17:14.194420+00:00",
+ last_updated: "2019-01-18T18:17:14.194420+00:00",
+ context: { id: "4815c0a4f0cd47cab62340092e7df7dc", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_apparent_temperature_2": {
+ entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_2",
+ state: "21.4",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Apparent Temperature 2",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.171208+00:00",
+ last_updated: "2019-01-18T18:17:14.171208+00:00",
+ context: { id: "b0dbfa0132d446b59763f5f4847521c1", user_id: null },
+ },
+ "sensor.dark_sky_uv_index_2": {
+ entity_id: "sensor.dark_sky_uv_index_2",
+ state: "12",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "UV index",
+ friendly_name: "Dark Sky UV Index 2",
+ icon: "mdi:weather-sunny",
+ },
+ last_changed: "2019-01-18T18:17:14.180606+00:00",
+ last_updated: "2019-01-18T18:17:14.180606+00:00",
+ context: { id: "4f2bed439e224f668347bbfa86bc2544", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_apparent_temperature_3": {
+ entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_3",
+ state: "23.5",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Apparent Temperature 3",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:17:14.210998+00:00",
+ last_updated: "2019-01-18T18:17:14.210998+00:00",
+ context: { id: "a1e486b4cdb34d8292e677a2d6ce3102", user_id: null },
+ },
+ "sensor.dark_sky_uv_index_3": {
+ entity_id: "sensor.dark_sky_uv_index_3",
+ state: "12",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "UV index",
+ friendly_name: "Dark Sky UV Index 3",
+ icon: "mdi:weather-sunny",
+ },
+ last_changed: "2019-01-18T18:17:14.204138+00:00",
+ last_updated: "2019-01-18T18:17:14.204138+00:00",
+ context: { id: "3bef7bcd82b945c7966202f62b954345", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_apparent_temperature_4": {
+ entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_4",
+ state: "23.1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Apparent Temperature 4",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.165086+00:00",
+ last_updated: "2019-01-18T18:27:34.165086+00:00",
+ context: { id: "0a63f5d5a92140bb9628125643e18031", user_id: null },
+ },
+ "sensor.dark_sky_uv_index_4": {
+ entity_id: "sensor.dark_sky_uv_index_4",
+ state: "13",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "UV index",
+ friendly_name: "Dark Sky UV Index 4",
+ icon: "mdi:weather-sunny",
+ },
+ last_changed: "2019-01-18T18:27:34.188666+00:00",
+ last_updated: "2019-01-18T18:27:34.188666+00:00",
+ context: { id: "2fcd8d0a03ba48f39f0924550eb7486f", user_id: null },
+ },
+ "sensor.dark_sky_overnight_low_apparent_temperature_5": {
+ entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_5",
+ state: "24.6",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Apparent Temperature 5",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T18:27:34.246161+00:00",
+ last_updated: "2019-01-18T18:27:34.246161+00:00",
+ context: { id: "8cfb95c2e4d14f8fbeca8867a3816fe8", user_id: null },
+ },
+ "sensor.dark_sky_uv_index_5": {
+ entity_id: "sensor.dark_sky_uv_index_5",
+ state: "11",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "UV index",
+ friendly_name: "Dark Sky UV Index 5",
+ icon: "mdi:weather-sunny",
+ },
+ last_changed: "2019-01-18T18:27:34.179113+00:00",
+ last_updated: "2019-01-18T18:27:34.179113+00:00",
+ context: { id: "2a693012311344869ef8ce6885b62c58", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed": {
+ entity_id: "sensor.dark_sky_wind_speed",
+ state: "3.28",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T19:24:24.286480+00:00",
+ last_updated: "2019-01-18T19:24:24.286480+00:00",
+ context: { id: "ebd32f5ad5f84c568b7296769625ef8d", user_id: null },
+ },
+ "sensor.us_air_pollution_level_2": {
+ entity_id: "sensor.us_air_pollution_level_2",
+ state: "Good",
+ attributes: {
+ attribution: "Data provided by AirVisual",
+ lati: -27.96724,
+ long: 153.39796,
+ friendly_name: "U.S. Air Pollution Level",
+ icon: "mdi:emoticon-excited",
+ },
+ last_changed: "2019-01-15T04:59:09.009635+00:00",
+ last_updated: "2019-01-15T04:59:09.009635+00:00",
+ context: { id: "5ba0cfab9733498eb1ccf06d8c88cb67", user_id: null },
+ },
+ "sensor.us_main_pollutant_2": {
+ entity_id: "sensor.us_main_pollutant_2",
+ state: "PM2.5",
+ attributes: {
+ attribution: "Data provided by AirVisual",
+ pollutant_symbol: "p2",
+ pollutant_unit: "µg/m3",
+ lati: -27.96724,
+ long: 153.39796,
+ friendly_name: "U.S. Main Pollutant",
+ icon: "mdi:chemical-weapon",
+ },
+ last_changed: "2019-01-15T04:49:08.675430+00:00",
+ last_updated: "2019-01-15T04:49:08.675430+00:00",
+ context: { id: "15f2b232efd94c5fbeef00a51bb4dd41", user_id: null },
+ },
+ "sensor.us_air_quality_index_2": {
+ entity_id: "sensor.us_air_quality_index_2",
+ state: "20",
+ attributes: {
+ attribution: "Data provided by AirVisual",
+ lati: -27.96724,
+ long: 153.39796,
+ unit_of_measurement: "AQI",
+ friendly_name: "U.S. Air Quality Index",
+ icon: "mdi:chart-line",
+ },
+ last_changed: "2019-01-18T18:57:27.691864+00:00",
+ last_updated: "2019-01-18T18:57:27.691864+00:00",
+ context: { id: "62ee959a6a7947269d6e6bca451aaa9d", user_id: null },
+ },
+ "sensor.dark_sky_daily_summary": {
+ entity_id: "sensor.dark_sky_daily_summary",
+ state:
+ "No precipitation throughout the week, with high temperatures falling to 29°C on Tuesday.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Daily Summary",
+ icon: "mdi:weather-sunny",
+ entity_picture: "/static/images/darksky/weather-sunny.svg",
+ },
+ last_changed: "2019-01-18T19:08:54.114186+00:00",
+ last_updated: "2019-01-18T19:08:54.114186+00:00",
+ context: { id: "dad6eb83b748437fa843bf4deed6b1d2", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed_1": {
+ entity_id: "sensor.dark_sky_wind_speed_1",
+ state: "1.72",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed 1",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T18:17:14.108309+00:00",
+ last_updated: "2019-01-18T18:17:14.108309+00:00",
+ context: { id: "695e1fed86734de98a986a8ee3b37e58", user_id: null },
+ },
+ "sensor.dark_sky_pressure": {
+ entity_id: "sensor.dark_sky_pressure",
+ state: "1017.1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T19:19:14.259950+00:00",
+ last_updated: "2019-01-18T19:19:14.259950+00:00",
+ context: { id: "ed59109675d048d5a01fbde52ab0e010", user_id: null },
+ },
+ "sensor.dark_sky_icon": {
+ entity_id: "sensor.dark_sky_icon",
+ state: "clear-day",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon",
+ },
+ last_changed: "2019-01-18T19:14:04.165828+00:00",
+ last_updated: "2019-01-18T19:14:04.165828+00:00",
+ context: { id: "60f04c6264db46bc9dbf68eb5d69dc97", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed_2": {
+ entity_id: "sensor.dark_sky_wind_speed_2",
+ state: "2.77",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed 2",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T18:17:14.160384+00:00",
+ last_updated: "2019-01-18T18:17:14.160384+00:00",
+ context: { id: "b696a816ac60467fb1904db3287e74df", user_id: null },
+ },
+ "sensor.dark_sky_pressure_1": {
+ entity_id: "sensor.dark_sky_pressure_1",
+ state: "1017.4",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure 1",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T17:35:55.369363+00:00",
+ last_updated: "2019-01-18T17:35:55.369363+00:00",
+ context: { id: "cf015fbfc02c46c4bf81058b57f353f2", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed_3": {
+ entity_id: "sensor.dark_sky_wind_speed_3",
+ state: "2.11",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed 3",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T18:17:14.197396+00:00",
+ last_updated: "2019-01-18T18:17:14.197396+00:00",
+ context: { id: "b47cd17699d0468d9d0a630db7b245ce", user_id: null },
+ },
+ "sensor.dark_sky_pressure_2": {
+ entity_id: "sensor.dark_sky_pressure_2",
+ state: "1017.5",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure 2",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T18:17:14.207461+00:00",
+ last_updated: "2019-01-18T18:17:14.207461+00:00",
+ context: { id: "74eea000c51c47c99d3d457407918d86", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed_4": {
+ entity_id: "sensor.dark_sky_wind_speed_4",
+ state: "3.16",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed 4",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T18:27:34.194148+00:00",
+ last_updated: "2019-01-18T18:27:34.194148+00:00",
+ context: { id: "bbeb30cac9b640ea8c704fd57585ddd3", user_id: null },
+ },
+ "media_player.tts_kodi": {
+ entity_id: "media_player.tts_kodi",
+ state: "off",
+ attributes: { friendly_name: "TTS Kodi", supported_features: 54847 },
+ last_changed: "2019-01-14T08:57:09.171555+00:00",
+ last_updated: "2019-01-14T08:57:09.171555+00:00",
+ context: { id: "899f25874e4f4daba1d658fe34eb5aa5", user_id: null },
+ },
+ "sensor.dark_sky_pressure_3": {
+ entity_id: "sensor.dark_sky_pressure_3",
+ state: "1016.6",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure 3",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T18:17:14.200594+00:00",
+ last_updated: "2019-01-18T18:17:14.200594+00:00",
+ context: { id: "652f5eaaf2474a528dd9ec8159863aec", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed_5": {
+ entity_id: "sensor.dark_sky_wind_speed_5",
+ state: "0.75",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed 5",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T18:27:34.233752+00:00",
+ last_updated: "2019-01-18T18:27:34.233752+00:00",
+ context: { id: "48e5466f9749422ab095a3dc7cf93021", user_id: null },
+ },
+ "sensor.dark_sky_pressure_4": {
+ entity_id: "sensor.dark_sky_pressure_4",
+ state: "1012.5",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure 4",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T17:35:55.337598+00:00",
+ last_updated: "2019-01-18T17:35:55.337598+00:00",
+ context: { id: "6a138200e1f7421dace154e653ac17f1", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing": {
+ entity_id: "sensor.dark_sky_wind_bearing",
+ state: "303",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T19:24:24.326710+00:00",
+ last_updated: "2019-01-18T19:24:24.326710+00:00",
+ context: { id: "10c93dc4d7c7486f95df3bab257c2d43", user_id: null },
+ },
+ "sensor.dark_sky_pressure_5": {
+ entity_id: "sensor.dark_sky_pressure_5",
+ state: "1012.9",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure 5",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T18:27:34.241965+00:00",
+ last_updated: "2019-01-18T18:27:34.241965+00:00",
+ context: { id: "e8609b6093b743c4b1ad26104cb68c88", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing_1": {
+ entity_id: "sensor.dark_sky_wind_bearing_1",
+ state: "97",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing 1",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T18:17:14.188128+00:00",
+ last_updated: "2019-01-18T18:17:14.188128+00:00",
+ context: { id: "d15391f58a364932944101f23bdefddf", user_id: null },
+ },
+ "sensor.dark_sky_visibility": {
+ entity_id: "sensor.dark_sky_visibility",
+ state: "15.64",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Visibility",
+ icon: "mdi:eye",
+ },
+ last_changed: "2019-01-18T19:24:24.300491+00:00",
+ last_updated: "2019-01-18T19:24:24.300491+00:00",
+ context: { id: "80385017615145a29ac860526b97e7aa", user_id: null },
+ },
+ "sensor.dark_sky_icon_1": {
+ entity_id: "sensor.dark_sky_icon_1",
+ state: "partly-cloudy-night",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon 1",
+ },
+ last_changed: "2019-01-18T18:17:14.241329+00:00",
+ last_updated: "2019-01-18T18:17:14.241329+00:00",
+ context: { id: "047467ea012a4cc68d72cdc54ef92de3", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing_2": {
+ entity_id: "sensor.dark_sky_wind_bearing_2",
+ state: "109",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing 2",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T18:17:14.157086+00:00",
+ last_updated: "2019-01-18T18:17:14.157086+00:00",
+ context: { id: "00bff1eff21d47c88420d1b64af0ba35", user_id: null },
+ },
+ "sensor.dark_sky_visibility_1": {
+ entity_id: "sensor.dark_sky_visibility_1",
+ state: "16.09",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Visibility 1",
+ icon: "mdi:eye",
+ },
+ last_changed: "2019-01-14T08:57:09.195532+00:00",
+ last_updated: "2019-01-14T08:57:09.195532+00:00",
+ context: { id: "94884e21fee64199b49d0afcb1a47633", user_id: null },
+ },
+ "sensor.dark_sky_icon_2": {
+ entity_id: "sensor.dark_sky_icon_2",
+ state: "partly-cloudy-day",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon 2",
+ },
+ last_changed: "2019-01-18T11:55:06.168654+00:00",
+ last_updated: "2019-01-18T11:55:06.168654+00:00",
+ context: { id: "b6d1b5d41e45493dba24b06608375a92", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing_3": {
+ entity_id: "sensor.dark_sky_wind_bearing_3",
+ state: "78",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing 3",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T18:17:14.247540+00:00",
+ last_updated: "2019-01-18T18:17:14.247540+00:00",
+ context: { id: "10fc4c38754b4b16a8529461ce294b59", user_id: null },
+ },
+ "sensor.dark_sky_visibility_2": {
+ entity_id: "sensor.dark_sky_visibility_2",
+ state: "16.09",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Visibility 2",
+ icon: "mdi:eye",
+ },
+ last_changed: "2019-01-14T08:57:09.204331+00:00",
+ last_updated: "2019-01-14T08:57:09.204331+00:00",
+ context: { id: "a994f4ffb50d41998e75c62503a7457b", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing_4": {
+ entity_id: "sensor.dark_sky_wind_bearing_4",
+ state: "1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing 4",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T18:27:34.211977+00:00",
+ last_updated: "2019-01-18T18:27:34.211977+00:00",
+ context: { id: "c9437d6fcd81422aaf60d29b546345d8", user_id: null },
+ },
+ "sensor.dark_sky_visibility_3": {
+ entity_id: "sensor.dark_sky_visibility_3",
+ state: "16.09",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Visibility 3",
+ icon: "mdi:eye",
+ },
+ last_changed: "2019-01-14T08:57:09.208463+00:00",
+ last_updated: "2019-01-14T08:57:09.208463+00:00",
+ context: { id: "6afb53c22e044dd4b8b5ea32d2400126", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing_5": {
+ entity_id: "sensor.dark_sky_wind_bearing_5",
+ state: "108",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing 5",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T18:27:34.236902+00:00",
+ last_updated: "2019-01-18T18:27:34.236902+00:00",
+ context: { id: "73eb1b7c2aa6422685e069a683300966", user_id: null },
+ },
+ "sensor.dark_sky_visibility_4": {
+ entity_id: "sensor.dark_sky_visibility_4",
+ state: "16.09",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Visibility 4",
+ icon: "mdi:eye",
+ },
+ last_changed: "2019-01-14T08:57:09.212582+00:00",
+ last_updated: "2019-01-14T08:57:09.212582+00:00",
+ context: { id: "65581d0f914745e4b8c4d13f3a11cb6b", user_id: null },
+ },
+ "sensor.dark_sky_precip": {
+ entity_id: "sensor.dark_sky_precip",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip",
+ icon: "mdi:weather-pouring",
+ },
+ last_changed: "2019-01-17T01:40:06.102698+00:00",
+ last_updated: "2019-01-17T01:40:06.102698+00:00",
+ context: { id: "3abb77a6a6cb48fd9ff288679a7b9872", user_id: null },
+ },
+ "sensor.dark_sky_visibility_5": {
+ entity_id: "sensor.dark_sky_visibility_5",
+ state: "16.09",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Visibility 5",
+ icon: "mdi:eye",
+ },
+ last_changed: "2019-01-17T23:57:22.169750+00:00",
+ last_updated: "2019-01-17T23:57:22.169750+00:00",
+ context: { id: "48c2e9bdcd5e4b398b51d2bcf2215cef", user_id: null },
+ },
+ "sensor.dark_sky_precip_1": {
+ entity_id: "sensor.dark_sky_precip_1",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip 1",
+ icon: "mdi:weather-pouring",
+ },
+ last_changed: "2019-01-18T18:17:14.223063+00:00",
+ last_updated: "2019-01-18T18:17:14.223063+00:00",
+ context: { id: "f23cf93599504059a92eddf4a8f20bde", user_id: null },
+ },
+ "sensor.dark_sky_precip_2": {
+ entity_id: "sensor.dark_sky_precip_2",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip 2",
+ icon: "mdi:weather-pouring",
+ },
+ last_changed: "2019-01-18T18:17:14.174271+00:00",
+ last_updated: "2019-01-18T18:17:14.174271+00:00",
+ context: { id: "c57e53b1854045288616d26b6049cc4d", user_id: null },
+ },
+ "sensor.dark_sky_icon_3": {
+ entity_id: "sensor.dark_sky_icon_3",
+ state: "partly-cloudy-day",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon 3",
+ },
+ last_changed: "2019-01-17T12:09:58.111002+00:00",
+ last_updated: "2019-01-17T12:09:58.111002+00:00",
+ context: { id: "518ec97cd98945b69101c3040b204a3c", user_id: null },
+ },
+ "sensor.dark_sky_icon_5": {
+ entity_id: "sensor.dark_sky_icon_5",
+ state: "partly-cloudy-day",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon 5",
+ },
+ last_changed: "2019-01-17T23:57:22.215961+00:00",
+ last_updated: "2019-01-17T23:57:22.215961+00:00",
+ context: { id: "38251f342943472790c859387285741a", user_id: null },
+ },
+ "sensor.dark_sky_precip_3": {
+ entity_id: "sensor.dark_sky_precip_3",
+ state: "rain",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip 3",
+ icon: "mdi:weather-pouring",
+ },
+ last_changed: "2019-01-18T11:55:06.224266+00:00",
+ last_updated: "2019-01-18T11:55:06.224266+00:00",
+ context: { id: "88a8b55cf9a94f79a136490e8ea2406a", user_id: null },
+ },
+ "sensor.dark_sky_precip_4": {
+ entity_id: "sensor.dark_sky_precip_4",
+ state: "rain",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip 4",
+ icon: "mdi:weather-pouring",
+ },
+ last_changed: "2019-01-17T14:03:33.137361+00:00",
+ last_updated: "2019-01-17T14:03:33.137361+00:00",
+ context: { id: "fa64630deebc48d4a9e51e61e8565589", user_id: null },
+ },
+ "sensor.dark_sky_precip_5": {
+ entity_id: "sensor.dark_sky_precip_5",
+ state: "rain",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip 5",
+ icon: "mdi:weather-pouring",
+ },
+ last_changed: "2019-01-15T23:56:02.175785+00:00",
+ last_updated: "2019-01-15T23:56:02.175785+00:00",
+ context: { id: "2319c8fbbbee404287e6c4c1fb880292", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability": {
+ entity_id: "sensor.dark_sky_precip_probability",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-17T01:40:06.095082+00:00",
+ last_updated: "2019-01-17T01:40:06.095082+00:00",
+ context: { id: "627ed6179b5d4a9696800f66a9a0a2b6", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability_1": {
+ entity_id: "sensor.dark_sky_precip_probability_1",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability 1",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:17:14.163288+00:00",
+ last_updated: "2019-01-18T18:17:14.163288+00:00",
+ context: { id: "1bc380f464c94991857ea465d4d8c4f8", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability_2": {
+ entity_id: "sensor.dark_sky_precip_probability_2",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability 2",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:17:14.150407+00:00",
+ last_updated: "2019-01-18T18:17:14.150407+00:00",
+ context: { id: "a3f21f41d6274ca3af5c182adf9235b6", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability_3": {
+ entity_id: "sensor.dark_sky_precip_probability_3",
+ state: "8.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability 3",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:17:14.154302+00:00",
+ last_updated: "2019-01-18T18:17:14.154302+00:00",
+ context: { id: "11429f03da804410a3d8ea41d8f170ad", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability_4": {
+ entity_id: "sensor.dark_sky_precip_probability_4",
+ state: "12.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability 4",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:27:34.301416+00:00",
+ last_updated: "2019-01-18T18:27:34.301416+00:00",
+ context: { id: "bf960efad1eb43e78f676f7956ee7d5d", user_id: null },
+ },
+ "sensor.dark_sky_summary": {
+ entity_id: "sensor.dark_sky_summary",
+ state: "Clear",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary",
+ icon: "mdi:weather-sunny",
+ entity_picture: "/static/images/darksky/weather-sunny.svg",
+ },
+ last_changed: "2019-01-18T17:46:14.177101+00:00",
+ last_updated: "2019-01-18T19:14:04.150710+00:00",
+ context: { id: "6e16ab1978fc4ef497b0985c0e3da7f7", user_id: null },
+ },
+ "sensor.dark_sky_summary_1": {
+ entity_id: "sensor.dark_sky_summary_1",
+ state: "Partly cloudy starting in the afternoon.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary 1",
+ icon: "mdi:weather-partlycloudy",
+ entity_picture: "/static/images/darksky/weather-cloudy.svg",
+ },
+ last_changed: "2019-01-18T18:17:14.139209+00:00",
+ last_updated: "2019-01-18T18:17:14.139209+00:00",
+ context: { id: "3697d26e97b14cdbb6119f330db9e81c", user_id: null },
+ },
+ "sensor.dark_sky_summary_2": {
+ entity_id: "sensor.dark_sky_summary_2",
+ state: "Mostly cloudy in the morning.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary 2",
+ icon: "mdi:weather-partlycloudy",
+ entity_picture: "/static/images/darksky/weather-partlycloudy.svg",
+ },
+ last_changed: "2019-01-18T18:17:14.134339+00:00",
+ last_updated: "2019-01-18T18:17:14.134339+00:00",
+ context: { id: "5e6617b676024055ba72aea7c533d19a", user_id: null },
+ },
+ "switch.rpi_switch": {
+ entity_id: "switch.rpi_switch",
+ state: "off",
+ attributes: {
+ temperature: 47,
+ model: "chuangmi.plug.m1",
+ friendly_name: "RPi Switch",
+ icon: "mdi:power-socket",
+ },
+ last_changed: "2019-01-14T08:57:09.260507+00:00",
+ last_updated: "2019-01-18T14:54:18.035319+00:00",
+ context: { id: "94b66369fd9c4bf296c9a9c681f7edfe", user_id: null },
+ },
+ "sensor.dark_sky_summary_3": {
+ entity_id: "sensor.dark_sky_summary_3",
+ state: "Mostly cloudy in the morning.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary 3",
+ icon: "mdi:weather-partlycloudy",
+ entity_picture: "/static/images/darksky/weather-partlycloudy.svg",
+ },
+ last_changed: "2019-01-18T18:17:14.088526+00:00",
+ last_updated: "2019-01-18T18:17:14.088526+00:00",
+ context: { id: "7c0dff90f6914a3d81bc055626f8f1a3", user_id: null },
+ },
+ "sensor.dark_sky_icon_4": {
+ entity_id: "sensor.dark_sky_icon_4",
+ state: "partly-cloudy-night",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon 4",
+ },
+ last_changed: "2019-01-18T18:27:34.250938+00:00",
+ last_updated: "2019-01-18T18:27:34.250938+00:00",
+ context: { id: "a262209dff3545a3a670d54b28596a0f", user_id: null },
+ },
+ "sensor.dark_sky_summary_4": {
+ entity_id: "sensor.dark_sky_summary_4",
+ state: "Mostly cloudy overnight.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary 4",
+ icon: "mdi:weather-partlycloudy",
+ entity_picture: "/static/images/darksky/weather-cloudy.svg",
+ },
+ last_changed: "2019-01-18T18:27:34.280058+00:00",
+ last_updated: "2019-01-18T18:27:34.280058+00:00",
+ context: { id: "31e09afc3bb34a6db761188e6309b948", user_id: null },
+ },
+ "sensor.dark_sky_summary_5": {
+ entity_id: "sensor.dark_sky_summary_5",
+ state: "Partly cloudy until afternoon.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary 5",
+ icon: "mdi:weather-partlycloudy",
+ entity_picture: "/static/images/darksky/weather-partlycloudy.svg",
+ },
+ last_changed: "2019-01-18T18:27:34.293552+00:00",
+ last_updated: "2019-01-18T18:27:34.293552+00:00",
+ context: { id: "28638089673948bb872ee7cdf464143f", user_id: null },
+ },
+ "sensor.steps": {
+ entity_id: "sensor.steps",
+ state: "0",
+ attributes: {
+ friendly_name: "Steps",
+ unit_of_measurement: "steps",
+ last_updated: "unknown",
+ },
+ last_changed: "2019-01-18T14:10:01.140583+00:00",
+ last_updated: "2019-01-18T14:10:01.140583+00:00",
+ context: { id: "8cf8053561504099a9db4842ebbd37e0", user_id: null },
+ },
+ "sensor.dark_sky_nearest_storm_distance": {
+ entity_id: "sensor.dark_sky_nearest_storm_distance",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Nearest Storm Distance",
+ icon: "mdi:weather-lightning",
+ },
+ last_changed: "2019-01-14T08:57:09.280908+00:00",
+ last_updated: "2019-01-14T08:57:09.280908+00:00",
+ context: { id: "16f93c5c49d24d04bcfe069da5b7c44e", user_id: null },
+ },
+ "sensor.dark_sky_nearest_storm_bearing": {
+ entity_id: "sensor.dark_sky_nearest_storm_bearing",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Nearest Storm Bearing",
+ icon: "mdi:weather-lightning",
+ },
+ last_changed: "2019-01-14T08:57:09.283272+00:00",
+ last_updated: "2019-01-14T08:57:09.283272+00:00",
+ context: { id: "ec6a2f2d6a7e43f9ba3a4746f2254bb0", user_id: null },
+ },
+ "sensor.dark_sky_humidity": {
+ entity_id: "sensor.dark_sky_humidity",
+ state: "82.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T19:19:14.271549+00:00",
+ last_updated: "2019-01-18T19:19:14.271549+00:00",
+ context: { id: "28c3fc7a724744dbbfbf4f86759259bd", user_id: null },
+ },
+ "sensor.dark_sky_humidity_1": {
+ entity_id: "sensor.dark_sky_humidity_1",
+ state: "73.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity 1",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:17:14.129961+00:00",
+ last_updated: "2019-01-18T18:17:14.129961+00:00",
+ context: { id: "7355bf21ef7c4ada97297b2b6d934806", user_id: null },
+ },
+ "sensor.dark_sky_humidity_2": {
+ entity_id: "sensor.dark_sky_humidity_2",
+ state: "69.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity 2",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T17:35:55.239746+00:00",
+ last_updated: "2019-01-18T17:35:55.239746+00:00",
+ context: { id: "a6fb38d219cb4ffaa476346181f7de2e", user_id: null },
+ },
+ "sensor.dark_sky_humidity_3": {
+ entity_id: "sensor.dark_sky_humidity_3",
+ state: "73.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity 3",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T19:08:54.144999+00:00",
+ last_updated: "2019-01-18T19:08:54.144999+00:00",
+ context: { id: "ba1337e4ec3542eaaee1ac397fa58824", user_id: null },
+ },
+ "sensor.dark_sky_humidity_4": {
+ entity_id: "sensor.dark_sky_humidity_4",
+ state: "69.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity 4",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:27:34.276317+00:00",
+ last_updated: "2019-01-18T18:27:34.276317+00:00",
+ context: { id: "35a17b05d9b94d2e83f3d36903abf94c", user_id: null },
+ },
+ "sensor.dark_sky_humidity_5": {
+ entity_id: "sensor.dark_sky_humidity_5",
+ state: "70.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity 5",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T18:27:34.283681+00:00",
+ last_updated: "2019-01-18T18:27:34.283681+00:00",
+ context: { id: "03497cc467044355af9b250f4eaee54c", user_id: null },
+ },
+ "sensor.dark_sky_temperature": {
+ entity_id: "sensor.dark_sky_temperature",
+ state: "22.3",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T19:19:14.209841+00:00",
+ last_updated: "2019-01-18T19:19:14.209841+00:00",
+ context: { id: "06e6e910864347398629516ed8deea05", user_id: null },
+ },
+ "sensor.dark_sky_temperature_1": {
+ entity_id: "sensor.dark_sky_temperature_1",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature 1",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-14T08:57:09.301522+00:00",
+ last_updated: "2019-01-14T08:57:09.301522+00:00",
+ context: { id: "53e7376d9068436f9b004346921788a2", user_id: null },
+ },
+ "sensor.dark_sky_temperature_2": {
+ entity_id: "sensor.dark_sky_temperature_2",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature 2",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-14T08:57:09.303507+00:00",
+ last_updated: "2019-01-14T08:57:09.303507+00:00",
+ context: { id: "56564f65ad2e49d8afbd66cde0ec869b", user_id: null },
+ },
+ "sensor.dark_sky_temperature_3": {
+ entity_id: "sensor.dark_sky_temperature_3",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature 3",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-14T08:57:09.305625+00:00",
+ last_updated: "2019-01-14T08:57:09.305625+00:00",
+ context: { id: "c7a0fa4ee2514b0ab50e17656a9ffc3b", user_id: null },
+ },
+ "switch.media_tv_pause": {
+ entity_id: "switch.media_tv_pause",
+ state: "on",
+ attributes: { friendly_name: "Media TV Pause", assumed_state: true },
+ last_changed: "2019-01-16T00:47:07.494856+00:00",
+ last_updated: "2019-01-16T00:47:07.494856+00:00",
+ context: {
+ id: "d95e9ffcf0ac46aebfebe2b94d9026e5",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.aircon_mode_cool": {
+ entity_id: "switch.aircon_mode_cool",
+ state: "off",
+ attributes: { friendly_name: "Aircon Mode Cool", assumed_state: true },
+ last_changed: "2019-01-14T08:57:09.322165+00:00",
+ last_updated: "2019-01-14T08:57:09.322165+00:00",
+ context: { id: "98d6a375a17e403da758e9b447b500b9", user_id: null },
+ },
+ "switch.media_tv_7": {
+ entity_id: "switch.media_tv_7",
+ state: "on",
+ attributes: { friendly_name: "Media TV 7", assumed_state: true },
+ last_changed: "2019-01-14T18:53:45.229125+00:00",
+ last_updated: "2019-01-14T18:53:45.229125+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.media_tv_0": {
+ entity_id: "switch.media_tv_0",
+ state: "on",
+ attributes: { friendly_name: "Media TV 0", assumed_state: true },
+ last_changed: "2019-01-14T18:53:45.534594+00:00",
+ last_updated: "2019-01-14T18:53:45.534594+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.aircon_temp_hot": {
+ entity_id: "switch.aircon_temp_hot",
+ state: "off",
+ attributes: { friendly_name: "Aircon Temp Heat", assumed_state: true },
+ last_changed: "2019-01-14T08:57:09.327010+00:00",
+ last_updated: "2019-01-14T08:57:09.327010+00:00",
+ context: { id: "261c894e41604929bcc5106ca8430b65", user_id: null },
+ },
+ "switch.media_tv_power": {
+ entity_id: "switch.media_tv_power",
+ state: "on",
+ attributes: { friendly_name: "Media TV Power", assumed_state: true },
+ last_changed: "2019-01-14T18:53:00.017962+00:00",
+ last_updated: "2019-01-14T18:53:00.017962+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.media_tv_3": {
+ entity_id: "switch.media_tv_3",
+ state: "on",
+ attributes: { friendly_name: "Media TV 3", assumed_state: true },
+ last_changed: "2019-01-14T18:53:45.747315+00:00",
+ last_updated: "2019-01-14T18:53:45.747315+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.aircon_mode_heat": {
+ entity_id: "switch.aircon_mode_heat",
+ state: "off",
+ attributes: { friendly_name: "Aircon Mode Heat", assumed_state: true },
+ last_changed: "2019-01-14T08:57:09.332007+00:00",
+ last_updated: "2019-01-14T08:57:09.332007+00:00",
+ context: { id: "fbc246a9e12648d8ba6a9d96e69d1486", user_id: null },
+ },
+ "switch.media_tv_down": {
+ entity_id: "switch.media_tv_down",
+ state: "on",
+ attributes: { friendly_name: "Media TV Down", assumed_state: true },
+ last_changed: "2019-01-14T18:53:21.639346+00:00",
+ last_updated: "2019-01-14T18:53:21.639346+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.aircon_power": {
+ entity_id: "switch.aircon_power",
+ state: "off",
+ attributes: { friendly_name: "Aircon Power", assumed_state: true },
+ last_changed: "2019-01-14T08:57:09.335138+00:00",
+ last_updated: "2019-01-14T08:57:09.335138+00:00",
+ context: { id: "da82811fd5dd40ba9c37f4ac15f4538f", user_id: null },
+ },
+ "switch.media_tv_right": {
+ entity_id: "switch.media_tv_right",
+ state: "on",
+ attributes: { friendly_name: "Media TV Right", assumed_state: true },
+ last_changed: "2019-01-14T18:53:21.953297+00:00",
+ last_updated: "2019-01-14T18:53:21.953297+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.media_tv_select": {
+ entity_id: "switch.media_tv_select",
+ state: "on",
+ attributes: { friendly_name: "Media TV Select", assumed_state: true },
+ last_changed: "2019-01-14T18:53:22.595595+00:00",
+ last_updated: "2019-01-14T18:53:22.595595+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.media_tv_source": {
+ entity_id: "switch.media_tv_source",
+ state: "on",
+ attributes: { friendly_name: "Media TV Source", assumed_state: true },
+ last_changed: "2019-01-14T18:53:21.314056+00:00",
+ last_updated: "2019-01-14T18:53:21.314056+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.media_tv_5": {
+ entity_id: "switch.media_tv_5",
+ state: "off",
+ attributes: { friendly_name: "Media TV 5", assumed_state: true },
+ last_changed: "2019-01-14T08:57:09.341111+00:00",
+ last_updated: "2019-01-14T08:57:09.341111+00:00",
+ context: { id: "4cd3567ac7194dcf84c01ea0d3cd944e", user_id: null },
+ },
+ "switch.aircon_temp_cool": {
+ entity_id: "switch.aircon_temp_cool",
+ state: "off",
+ attributes: { friendly_name: "Aircon Temp Cool", assumed_state: true },
+ last_changed: "2019-01-14T08:57:09.342296+00:00",
+ last_updated: "2019-01-14T08:57:09.342296+00:00",
+ context: { id: "c195bb001bc6473bb9259c974c8a22aa", user_id: null },
+ },
+ "switch.media_tv_blue": {
+ entity_id: "switch.media_tv_blue",
+ state: "on",
+ attributes: { friendly_name: "Media TV Blue", assumed_state: true },
+ last_changed: "2019-01-14T18:53:38.316895+00:00",
+ last_updated: "2019-01-14T18:53:38.316895+00:00",
+ context: {
+ id: "0874f58c2a3b41169252011e79072086",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "sensor.time_2": {
+ entity_id: "sensor.time_2",
+ state: "0",
+ attributes: {
+ friendly_name: "Time",
+ unit_of_measurement: "min",
+ last_updated: "unknown",
+ },
+ last_changed: "2019-01-18T14:10:01.724092+00:00",
+ last_updated: "2019-01-18T14:10:01.724092+00:00",
+ context: { id: "60daa8a5a2214f788862acbd80a671dc", user_id: null },
+ },
+ "sensor.distance": {
+ entity_id: "sensor.distance",
+ state: "0.0",
+ attributes: {
+ friendly_name: "Distance",
+ unit_of_measurement: "km",
+ last_updated: "unknown",
+ },
+ last_changed: "2019-01-18T14:00:04.571804+00:00",
+ last_updated: "2019-01-18T14:00:04.571804+00:00",
+ context: { id: "a8f8b697e7f74869855794b079018ca7", user_id: null },
+ },
+ "sensor.aftership": {
+ entity_id: "sensor.aftership",
+ state: "1",
+ attributes: {
+ attribution: "Information provided by AfterShip",
+ pending: 1,
+ unit_of_measurement: "packages",
+ friendly_name: "aftership",
+ icon: "mdi:package-variant-closed",
+ },
+ last_changed: "2019-01-14T08:57:10.174058+00:00",
+ last_updated: "2019-01-14T08:57:10.174058+00:00",
+ context: { id: "2400ac29bb624203ade7b63ae160429a", user_id: null },
+ },
+ "sensor.aud_usd": {
+ entity_id: "sensor.aud_usd",
+ state: "0.7174",
+ attributes: {
+ attribution: "Stock market information provided by Alpha Vantage",
+ from: "AUD",
+ to: "USD",
+ unit_of_measurement: "USD",
+ friendly_name: "AUD to USD",
+ icon: "mdi:home-currency-usd",
+ },
+ last_changed: "2019-01-18T19:22:46.703369+00:00",
+ last_updated: "2019-01-18T19:22:46.703369+00:00",
+ context: { id: "28f15e3c1fca42b2821edd0949887415", user_id: null },
+ },
+ "sensor.weight": {
+ entity_id: "sensor.weight",
+ state: "70.0",
+ attributes: {
+ friendly_name: "Weight",
+ unit_of_measurement: "Kg",
+ last_updated: 1547150365,
+ icon: "fas:weight",
+ },
+ last_changed: "2019-01-14T08:57:11.185823+00:00",
+ last_updated: "2019-01-14T08:57:11.185823+00:00",
+ context: { id: "ff436c2b01ed47cdbc147c7b19229257", user_id: null },
+ },
+ "device_tracker.bedroom_light_switch": {
+ entity_id: "device_tracker.bedroom_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "bedroom light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.250746+00:00",
+ last_updated: "2019-01-14T08:57:11.250746+00:00",
+ context: { id: "79003c2f144845a6840b4b013428ef0b", user_id: null },
+ },
+ "device_tracker.kitchen_light_switch": {
+ entity_id: "device_tracker.kitchen_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "kitchen light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.263329+00:00",
+ last_updated: "2019-01-14T08:57:11.263329+00:00",
+ context: { id: "51f0c75893d2459f84b83aa745f7ffe0", user_id: null },
+ },
+ "device_tracker.patio_light_switch": {
+ entity_id: "device_tracker.patio_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "patio light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.279557+00:00",
+ last_updated: "2019-01-14T08:57:11.279557+00:00",
+ context: { id: "bdd3091b380a47a58d2a8b31e1ec785c", user_id: null },
+ },
+ "device_tracker.lounge_light_switch": {
+ entity_id: "device_tracker.lounge_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "lounge light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.291902+00:00",
+ last_updated: "2019-01-14T08:57:11.291902+00:00",
+ context: { id: "be606b6773fc4196b2413d1671b458e0", user_id: null },
+ },
+ "device_tracker.walkin_light_switch": {
+ entity_id: "device_tracker.walkin_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "walkin light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.304015+00:00",
+ last_updated: "2019-01-14T08:57:11.304015+00:00",
+ context: { id: "d1de56c624cf48228163097ac0bb9004", user_id: null },
+ },
+ "device_tracker.dining_light_switch": {
+ entity_id: "device_tracker.dining_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "dining light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.320087+00:00",
+ last_updated: "2019-01-14T08:57:11.320087+00:00",
+ context: { id: "783efba6180545a49653a1d6fbfec1a2", user_id: null },
+ },
+ "device_tracker.bathroom_light_switch": {
+ entity_id: "device_tracker.bathroom_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "bathroom light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.341109+00:00",
+ last_updated: "2019-01-14T08:57:11.341109+00:00",
+ context: { id: "023fede9c15c4c36a9e80159af15d1f0", user_id: null },
+ },
+ "device_tracker.playroom_light_switch": {
+ entity_id: "device_tracker.playroom_light_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "playroom light switch",
+ },
+ last_changed: "2019-01-14T08:57:11.451187+00:00",
+ last_updated: "2019-01-14T08:57:11.451187+00:00",
+ context: { id: "df5c62942bb341adb77546cc967d2dc2", user_id: null },
+ },
+ "device_tracker.patio_led_switch": {
+ entity_id: "device_tracker.patio_led_switch",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "patio led switch" },
+ last_changed: "2019-01-14T08:57:11.466466+00:00",
+ last_updated: "2019-01-14T08:57:11.466466+00:00",
+ context: { id: "f2ba1bb49e834d17aafe8303447885ef", user_id: null },
+ },
+ "device_tracker.garage_door_sensor": {
+ entity_id: "device_tracker.garage_door_sensor",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "garage door sensor",
+ },
+ last_changed: "2019-01-17T19:56:00.013625+00:00",
+ last_updated: "2019-01-17T19:56:00.013625+00:00",
+ context: { id: "f705caf8aab34d8c9ba76eb37ac530d5", user_id: null },
+ },
+ "media_player.bedroom_echo": {
+ entity_id: "media_player.bedroom_echo",
+ state: "standby",
+ attributes: {
+ is_volume_muted: false,
+ media_content_type: "standby",
+ source: "Local Speaker",
+ source_list: ["Local Speaker", "Galaxy S8"],
+ available: true,
+ friendly_name: "Bedroom Echo",
+ supported_features: 23357,
+ },
+ last_changed: "2019-01-17T14:17:06.783273+00:00",
+ last_updated: "2019-01-18T16:23:19.954377+00:00",
+ context: { id: "8af49302d6364154976ed088e7515ae8", user_id: null },
+ },
+ "media_player.kingia_main": {
+ entity_id: "media_player.kingia_main",
+ state: "standby",
+ attributes: {
+ is_volume_muted: false,
+ media_content_type: "standby",
+ source: "Local Speaker",
+ source_list: ["Local Speaker", "James Huawei ", "Galaxy S8"],
+ available: true,
+ friendly_name: "Kingia Main",
+ supported_features: 23357,
+ },
+ last_changed: "2019-01-14T08:57:11.660738+00:00",
+ last_updated: "2019-01-15T15:32:37.797565+00:00",
+ context: { id: "ae8691ab5c434e43bb85c020186450c9", user_id: null },
+ },
+ "media_player.this_device": {
+ entity_id: "media_player.this_device",
+ state: "standby",
+ attributes: {
+ is_volume_muted: false,
+ media_content_type: "standby",
+ source: "Local Speaker",
+ source_list: ["Local Speaker"],
+ available: true,
+ friendly_name: "This Device",
+ supported_features: 23357,
+ },
+ last_changed: "2019-01-14T08:57:11.661754+00:00",
+ last_updated: "2019-01-14T08:57:11.661754+00:00",
+ context: { id: "cdd08a0f1b744742b83428b3ffe7aadf", user_id: null },
+ },
+ "sensor.bitcoin": {
+ entity_id: "sensor.bitcoin",
+ state: "5030.27",
+ attributes: {
+ attribution: "Stock market information provided by Alpha Vantage",
+ from: "BTC",
+ to: "AUD",
+ unit_of_measurement: "AUD",
+ friendly_name: "Bitcoin",
+ icon: "mdi:currency-btc",
+ },
+ last_changed: "2019-01-18T19:27:49.504643+00:00",
+ last_updated: "2019-01-18T19:27:49.504643+00:00",
+ context: { id: "5750c651a3a644b4ae99fdf628a637f1", user_id: null },
+ },
+ "sensor.height": {
+ entity_id: "sensor.height",
+ state: "173.0",
+ attributes: {
+ friendly_name: "Height",
+ unit_of_measurement: "cm",
+ last_updated: 1545967403,
+ },
+ last_changed: "2019-01-14T08:57:12.337872+00:00",
+ last_updated: "2019-01-14T08:57:12.337872+00:00",
+ context: { id: "2504c9eea18f440497a568f9b4b1da29", user_id: null },
+ },
+ "sensor.calories": {
+ entity_id: "sensor.calories",
+ state: "0",
+ attributes: {
+ friendly_name: "Calories",
+ unit_of_measurement: "calories",
+ last_updated: "unknown",
+ },
+ last_changed: "2019-01-18T14:10:04.172145+00:00",
+ last_updated: "2019-01-18T14:10:04.172145+00:00",
+ context: { id: "9884f55e42994181ae34149a06810bc6", user_id: null },
+ },
+ "device_tracker.kitchen_dashboard": {
+ entity_id: "device_tracker.kitchen_dashboard",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "kitchen dashboard" },
+ last_changed: "2019-01-17T19:42:36.878874+00:00",
+ last_updated: "2019-01-17T19:42:36.878874+00:00",
+ context: { id: "289a6f9bd1294d4b9a111d4f2b594fd0", user_id: null },
+ },
+ "device_tracker.smart_things_hub": {
+ entity_id: "device_tracker.smart_things_hub",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "smart things hub" },
+ last_changed: "2019-01-14T08:57:13.147261+00:00",
+ last_updated: "2019-01-14T08:57:13.147261+00:00",
+ context: { id: "b3f66766279a4c17bb23f71dd453cb0d", user_id: null },
+ },
+ "device_tracker.rpi": {
+ entity_id: "device_tracker.rpi",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "rpi" },
+ last_changed: "2019-01-14T08:57:13.150880+00:00",
+ last_updated: "2019-01-14T08:57:13.150880+00:00",
+ context: { id: "41f1efacffc949ccbefc4945bca03ed2", user_id: null },
+ },
+ "device_tracker.garden_pi": {
+ entity_id: "device_tracker.garden_pi",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "garden pi" },
+ last_changed: "2019-01-14T08:57:13.173966+00:00",
+ last_updated: "2019-01-14T08:57:13.173966+00:00",
+ context: { id: "86ec8f7e3d5f4e208ed0d6124ca69f96", user_id: null },
+ },
+ "device_tracker.addon_pi": {
+ entity_id: "device_tracker.addon_pi",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "addon pi" },
+ last_changed: "2019-01-14T08:57:13.181962+00:00",
+ last_updated: "2019-01-14T08:57:13.181962+00:00",
+ context: { id: "73e6f8c0b227438c8287c896bcf7d51d", user_id: null },
+ },
+ "device_tracker.automation_pi": {
+ entity_id: "device_tracker.automation_pi",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "automation pi" },
+ last_changed: "2019-01-14T08:57:13.191548+00:00",
+ last_updated: "2019-01-14T08:57:13.191548+00:00",
+ context: { id: "51074dd365ce4b2987a1da44379aeb47", user_id: null },
+ },
+ "device_tracker.xiaomi_gateway": {
+ entity_id: "device_tracker.xiaomi_gateway",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "xiaomi gateway" },
+ last_changed: "2019-01-14T08:57:13.207483+00:00",
+ last_updated: "2019-01-14T08:57:13.207483+00:00",
+ context: { id: "ed5fb8ff8102473eac4496d35297b070", user_id: null },
+ },
+ "device_tracker.xiaomi_gateway_2": {
+ entity_id: "device_tracker.xiaomi_gateway_2",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "xiaomi gateway 2" },
+ last_changed: "2019-01-14T08:57:13.219905+00:00",
+ last_updated: "2019-01-14T08:57:13.219905+00:00",
+ context: { id: "51de0c49f45345c3971936da9522f4cd", user_id: null },
+ },
+ "vacuum.robovac": {
+ entity_id: "vacuum.robovac",
+ state: "docked",
+ attributes: {
+ battery_level: 100,
+ battery_icon: "mdi:battery-charging-100",
+ fan_speed: "Balanced",
+ fan_speed_list: ["Quiet", "Balanced", "Turbo", "Max"],
+ do_not_disturb: "on",
+ do_not_disturb_start: "22:00:00",
+ do_not_disturb_end: "08:00:00",
+ cleaning_time: 0,
+ cleaned_area: 0,
+ cleaning_count: 55,
+ total_cleaned_area: 792,
+ total_cleaning_time: 712,
+ main_brush_left: 288,
+ side_brush_left: 188,
+ filter_left: 138,
+ sensor_dirty_left: 18,
+ status: "Charging",
+ clean_start: "2018-11-27T05:00:43",
+ clean_stop: "2018-11-27T05:03:24",
+ friendly_name: "RoboVac",
+ supported_features: 14204,
+ },
+ last_changed: "2019-01-18T17:06:04.235325+00:00",
+ last_updated: "2019-01-18T17:46:16.106611+00:00",
+ context: { id: "7b0b6dba935a46319675fa67e36d6e2a", user_id: null },
+ },
+ "group.all_vacuum_cleaners": {
+ entity_id: "group.all_vacuum_cleaners",
+ state: "unknown",
+ attributes: {
+ entity_id: ["vacuum.robovac"],
+ order: 66,
+ auto: true,
+ friendly_name: "all vacuum cleaners",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:13.900339+00:00",
+ last_updated: "2019-01-14T08:57:13.900339+00:00",
+ context: { id: "02f2a7f518834a03821668b1f8fe2027", user_id: null },
+ },
+ "device_tracker.8c89a5ef4d19": {
+ entity_id: "device_tracker.8c89a5ef4d19",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "10.0.3.1",
+ friendly_name: "8c89a5ef4d19",
+ },
+ last_changed: "2019-01-14T08:57:14.160805+00:00",
+ last_updated: "2019-01-14T08:57:14.160805+00:00",
+ context: { id: "8632cf0646504fc9a820fb04935811f2", user_id: null },
+ },
+ "device_tracker.44650df543ec": {
+ entity_id: "device_tracker.44650df543ec",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "10.0.40.2",
+ friendly_name: "44650df543ec",
+ },
+ last_changed: "2019-01-14T08:57:14.161830+00:00",
+ last_updated: "2019-01-14T08:57:14.161830+00:00",
+ context: { id: "19c7dec969c54049825337d8d1bada39", user_id: null },
+ },
+ "device_tracker.f081735c7ffc": {
+ entity_id: "device_tracker.f081735c7ffc",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "10.0.40.3",
+ friendly_name: "f081735c7ffc",
+ },
+ last_changed: "2019-01-14T08:57:14.162559+00:00",
+ last_updated: "2019-01-14T08:57:14.162559+00:00",
+ context: { id: "2b7b93d903d048a084198b6af20e9864", user_id: null },
+ },
+ "light.patio": {
+ entity_id: "light.patio",
+ state: "unavailable",
+ attributes: { friendly_name: "Patio", supported_features: 63 },
+ last_changed: "2019-01-18T19:04:20.040717+00:00",
+ last_updated: "2019-01-18T19:04:20.040717+00:00",
+ context: { id: "32f9c053722748ae9e5e10c128dc245c", user_id: null },
+ },
+ "light.gateway_light_7811dcfd812f": {
+ entity_id: "light.gateway_light_7811dcfd812f",
+ state: "off",
+ attributes: { friendly_name: "TV Back Light", supported_features: 17 },
+ last_changed: "2019-01-18T11:59:29.110063+00:00",
+ last_updated: "2019-01-18T11:59:29.110063+00:00",
+ context: { id: "0d2eb237fae54af1a188c436d8a3c2cf", user_id: null },
+ },
+ "light.gateway_light_7811dce13ad6": {
+ entity_id: "light.gateway_light_7811dce13ad6",
+ state: "off",
+ attributes: { friendly_name: "PC Back Light", supported_features: 17 },
+ last_changed: "2019-01-18T12:00:26.988225+00:00",
+ last_updated: "2019-01-18T12:00:26.988225+00:00",
+ context: {
+ id: "ca0ce6cda82544f49c96327bd1ec46d5",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "device_tracker.bedroom_fan": {
+ entity_id: "device_tracker.bedroom_fan",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "bedroom fan" },
+ last_changed: "2019-01-14T08:57:15.526400+00:00",
+ last_updated: "2019-01-14T08:57:15.526400+00:00",
+ context: { id: "aaede14e5a5a4608a9239248a6a1481f", user_id: null },
+ },
+ "device_tracker.bedroom_fan_switch": {
+ entity_id: "device_tracker.bedroom_fan_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "bedroom fan switch",
+ },
+ last_changed: "2019-01-14T08:57:15.534498+00:00",
+ last_updated: "2019-01-14T08:57:15.534498+00:00",
+ context: { id: "e408d72996974ca0948af3b15ab4f584", user_id: null },
+ },
+ "device_tracker.lounge_fan": {
+ entity_id: "device_tracker.lounge_fan",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "lounge fan" },
+ last_changed: "2019-01-14T08:57:15.546967+00:00",
+ last_updated: "2019-01-14T08:57:15.546967+00:00",
+ context: { id: "d91f183c2fba4e3098257c3c0c4b5e57", user_id: null },
+ },
+ "device_tracker.lounge_fan_switch": {
+ entity_id: "device_tracker.lounge_fan_switch",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "lounge fan switch" },
+ last_changed: "2019-01-14T08:57:15.561668+00:00",
+ last_updated: "2019-01-14T08:57:15.561668+00:00",
+ context: { id: "ab6374d5ded748439b7b1647c8b80b88", user_id: null },
+ },
+ "device_tracker.jackson_fan": {
+ entity_id: "device_tracker.jackson_fan",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "jackson fan" },
+ last_changed: "2019-01-14T08:57:15.573922+00:00",
+ last_updated: "2019-01-14T08:57:15.573922+00:00",
+ context: { id: "e9af356677b64f24b66de8c004f86c4d", user_id: null },
+ },
+ "device_tracker.jackson_fan_switch": {
+ entity_id: "device_tracker.jackson_fan_switch",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "jackson fan switch",
+ },
+ last_changed: "2019-01-14T08:57:15.588504+00:00",
+ last_updated: "2019-01-14T08:57:15.588504+00:00",
+ context: { id: "3c9a77ecb1b34d27b18226283505c431", user_id: null },
+ },
+ "device_tracker.hudson_fan": {
+ entity_id: "device_tracker.hudson_fan",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "hudson fan" },
+ last_changed: "2019-01-14T08:57:15.606617+00:00",
+ last_updated: "2019-01-14T08:57:15.606617+00:00",
+ context: { id: "ff246cc494a14b13a1737bbd6ce97202", user_id: null },
+ },
+ "group.all_devices": {
+ entity_id: "group.all_devices",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.tina_ping",
+ "device_tracker.core_router",
+ "device_tracker.nas_movies",
+ "device_tracker.nas_tv",
+ "device_tracker.core_switch",
+ "device_tracker.upstairs_switch",
+ "device_tracker.upstairs_ap",
+ "device_tracker.downstairs_ap",
+ "device_tracker.5g_ac_main",
+ "device_tracker.5g_ac_media_tv",
+ "device_tracker.5g_ac_upstairs",
+ "device_tracker.media_kodi_4k",
+ "device_tracker.backup_kodi",
+ "device_tracker.hdhomerun",
+ "device_tracker.appletv",
+ "device_tracker.ir_blaster_downstairs",
+ "device_tracker.ir_blaster_patio",
+ "device_tracker.ir_blaster_upstairs",
+ "device_tracker.hall_light_bulb",
+ "device_tracker.lounge_light_bulb",
+ "device_tracker.dining_light_bulb",
+ "device_tracker.bedroom_light_switch",
+ "device_tracker.kitchen_light_switch",
+ "device_tracker.patio_light_switch",
+ "device_tracker.lounge_light_switch",
+ "device_tracker.walkin_light_switch",
+ "device_tracker.dining_light_switch",
+ "device_tracker.bathroom_light_switch",
+ "device_tracker.playroom_light_switch",
+ "device_tracker.8c89a5ef4d19",
+ "device_tracker.44650df543ec",
+ "device_tracker.f081735c7ffc",
+ "device_tracker.garage_door_sensor",
+ "device_tracker.kitchen_dashboard",
+ "device_tracker.smart_things_hub",
+ "device_tracker.garden_pi",
+ "device_tracker.addon_pi",
+ "device_tracker.ble_tracker_downstairs",
+ "device_tracker.xiaomi_gateway",
+ "device_tracker.xiaomi_gateway_2",
+ "device_tracker.bedroom_fan",
+ "device_tracker.bedroom_fan_switch",
+ "device_tracker.lounge_fan_switch",
+ "device_tracker.jackson_fan",
+ "device_tracker.jackson_fan_switch",
+ "device_tracker.hudson_fan",
+ "device_tracker.patio_led_switch",
+ "device_tracker.lounge_fan",
+ "device_tracker.james_ping",
+ "device_tracker.james_keys",
+ "device_tracker.family",
+ "device_tracker.james_bayesian",
+ "device_tracker.james_bag",
+ "device_tracker.tina_keys",
+ "device_tracker.tina_bayesian",
+ "device_tracker.james_car",
+ "device_tracker.tina_miband",
+ "device_tracker.tina_phone",
+ "device_tracker.media_tv",
+ "device_tracker.galaxy_tina",
+ "device_tracker.huawei_h10",
+ "device_tracker.trash_bin",
+ "device_tracker.james_phone",
+ "device_tracker.rpi",
+ "device_tracker.playroom_fan",
+ "device_tracker.robovac",
+ "device_tracker.entry_light_bulb",
+ "device_tracker.bedroom_light_bulb",
+ "device_tracker.automation_pi",
+ "device_tracker.patio_kodi",
+ "device_tracker.patio_light_bulb",
+ "device_tracker.living_camera",
+ ],
+ order: 67,
+ auto: true,
+ friendly_name: "all devices",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T08:57:17.624857+00:00",
+ last_updated: "2019-01-14T08:57:17.624857+00:00",
+ context: { id: "d7ec3996f5144e308d3a5e7735230733", user_id: null },
+ },
+ "device_tracker.ir_blaster_upstairs": {
+ entity_id: "device_tracker.ir_blaster_upstairs",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "ir blaster upstairs",
+ },
+ last_changed: "2019-01-14T08:57:17.625658+00:00",
+ last_updated: "2019-01-14T08:57:17.625658+00:00",
+ context: { id: "6fa23a999baa4de2a5479c18ad6d9976", user_id: null },
+ },
+ "device_tracker.hall_light_bulb": {
+ entity_id: "device_tracker.hall_light_bulb",
+ state: "not_home",
+ attributes: { source_type: "router", friendly_name: "hall light bulb" },
+ last_changed: "2019-01-18T11:29:35.007716+00:00",
+ last_updated: "2019-01-18T11:29:35.007716+00:00",
+ context: { id: "3a7e859353c244faa592ba6e856d4943", user_id: null },
+ },
+ "device_tracker.ble_tracker_downstairs": {
+ entity_id: "device_tracker.ble_tracker_downstairs",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "ble tracker downstairs",
+ },
+ last_changed: "2019-01-18T05:17:50.007613+00:00",
+ last_updated: "2019-01-18T05:17:50.007613+00:00",
+ context: { id: "bb9c682277404bac9e7625367f3e205d", user_id: null },
+ },
+ "device_tracker.james_keys": {
+ entity_id: "device_tracker.james_keys",
+ state: "not_home",
+ attributes: {
+ source_type: "gps",
+ friendly_name: "james keys",
+ icon: "fas:key",
+ },
+ last_changed: "2019-01-14T21:11:07.365655+00:00",
+ last_updated: "2019-01-14T21:11:07.365655+00:00",
+ context: { id: "8bf8e9178dde4a29803e715a6ca73d7f", user_id: null },
+ },
+ "device_tracker.family": {
+ entity_id: "device_tracker.family",
+ state: "home",
+ attributes: { source_type: "gps", friendly_name: "family" },
+ last_changed: "2019-01-18T06:31:09.726546+00:00",
+ last_updated: "2019-01-18T06:31:09.726546+00:00",
+ context: { id: "fc3ecb931334476a9466c4c2881db749", user_id: null },
+ },
+ "device_tracker.james_bayesian": {
+ entity_id: "device_tracker.james_bayesian",
+ state: "home",
+ attributes: { source_type: "gps", friendly_name: "james bayesian" },
+ last_changed: "2019-01-18T06:31:24.312328+00:00",
+ last_updated: "2019-01-18T06:31:24.312328+00:00",
+ context: { id: "156930848f4043b3a7ac0748099343ee", user_id: null },
+ },
+ "device_tracker.james_bag": {
+ entity_id: "device_tracker.james_bag",
+ state: "not_home",
+ attributes: {
+ source_type: "gps",
+ friendly_name: "james bag",
+ icon: "fas:briefcase",
+ },
+ last_changed: "2019-01-14T21:12:17.034092+00:00",
+ last_updated: "2019-01-14T21:12:17.034092+00:00",
+ context: { id: "2964bcd444324b9da4479c7fbbda2aec", user_id: null },
+ },
+ "device_tracker.tina_keys": {
+ entity_id: "device_tracker.tina_keys",
+ state: "home",
+ attributes: { source_type: "gps", friendly_name: "tina keys" },
+ last_changed: "2019-01-14T08:57:17.629677+00:00",
+ last_updated: "2019-01-14T08:57:17.629677+00:00",
+ context: { id: "0c9535529f0b442c98f8f0db4e0c4f89", user_id: null },
+ },
+ "device_tracker.tina_bayesian": {
+ entity_id: "device_tracker.tina_bayesian",
+ state: "home",
+ attributes: { source_type: "gps", friendly_name: "tina bayesian" },
+ last_changed: "2019-01-18T03:12:11.411909+00:00",
+ last_updated: "2019-01-18T03:12:11.411909+00:00",
+ context: { id: "4df5cc9a6d774867bcca93f973fce328", user_id: null },
+ },
+ "device_tracker.james_car": {
+ entity_id: "device_tracker.james_car",
+ state: "not_home",
+ attributes: {
+ source_type: "gps",
+ friendly_name: "james car",
+ icon: "fas:car",
+ },
+ last_changed: "2019-01-14T21:11:24.610595+00:00",
+ last_updated: "2019-01-14T21:11:24.610595+00:00",
+ context: { id: "75f3b4ec14ae415cb26f4bf0164a1458", user_id: null },
+ },
+ "device_tracker.tina_miband": {
+ entity_id: "device_tracker.tina_miband",
+ state: "not_home",
+ attributes: { source_type: "gps", friendly_name: "tina miband" },
+ last_changed: "2019-01-14T08:57:17.631287+00:00",
+ last_updated: "2019-01-14T08:57:17.631287+00:00",
+ context: { id: "a8e54332308445f88292bbad3f534995", user_id: null },
+ },
+ "device_tracker.tina_phone": {
+ entity_id: "device_tracker.tina_phone",
+ state: "home",
+ attributes: { source_type: "gps", friendly_name: "tina phone" },
+ last_changed: "2019-01-14T08:57:17.632288+00:00",
+ last_updated: "2019-01-14T08:57:17.632288+00:00",
+ context: { id: "01fb84bda30649359c7dbae831d53398", user_id: null },
+ },
+ "device_tracker.galaxy_tina": {
+ entity_id: "device_tracker.galaxy_tina",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 8,
+ battery: 11,
+ speed: 0.0049466407,
+ direction: 101.85829,
+ altitude: 52.935478636904506,
+ provider: "gps",
+ activity: "",
+ friendly_name: "galaxy tina",
+ },
+ last_changed: "2019-01-18T03:12:11.369517+00:00",
+ last_updated: "2019-01-18T19:28:48.048466+00:00",
+ context: { id: "6599c3516b9847e38b1bd706a51a2d9b", user_id: null },
+ },
+ "device_tracker.huawei_h10": {
+ entity_id: "device_tracker.huawei_h10",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 6,
+ battery: 100,
+ speed: 0,
+ direction: 16.24208,
+ altitude: 45.215309143066406,
+ provider: "gps",
+ activity: "",
+ friendly_name: "huawei h10",
+ icon: "fas:globe-asia",
+ },
+ last_changed: "2019-01-18T06:31:24.271972+00:00",
+ last_updated: "2019-01-18T19:28:10.519801+00:00",
+ context: { id: "27b8c3a098a24a2e9e9fac2c164c3512", user_id: null },
+ },
+ "device_tracker.trash_bin": {
+ entity_id: "device_tracker.trash_bin",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ friendly_name: "Trash Bin",
+ icon: "fas:trash-alt",
+ },
+ last_changed: "2019-01-14T08:57:17.634230+00:00",
+ last_updated: "2019-01-14T08:57:17.634230+00:00",
+ context: { id: "d9cd313738684d6c8766b35425bcec15", user_id: null },
+ },
+ "device_tracker.james_phone": {
+ entity_id: "device_tracker.james_phone",
+ state: "not_home",
+ attributes: { source_type: "gps", friendly_name: "james phone" },
+ last_changed: "2019-01-14T20:45:44.605200+00:00",
+ last_updated: "2019-01-14T20:45:44.605200+00:00",
+ context: { id: "41f235983d394feaa4a0a0bbd07aaac5", user_id: null },
+ },
+ "device_tracker.playroom_fan": {
+ entity_id: "device_tracker.playroom_fan",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "playroom fan" },
+ last_changed: "2019-01-18T11:17:15.209986+00:00",
+ last_updated: "2019-01-18T11:17:15.209986+00:00",
+ context: { id: "0a4ec50774704865a7c4a2d6066d21d2", user_id: null },
+ },
+ "device_tracker.robovac": {
+ entity_id: "device_tracker.robovac",
+ state: "home",
+ attributes: { source_type: "router", friendly_name: "robovac" },
+ last_changed: "2019-01-18T17:06:10.880998+00:00",
+ last_updated: "2019-01-18T17:06:10.880998+00:00",
+ context: { id: "2958b2eb9c7242d2a470625132050aba", user_id: null },
+ },
+ "device_tracker.bedroom_light_bulb": {
+ entity_id: "device_tracker.bedroom_light_bulb",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "bedroom light bulb",
+ },
+ last_changed: "2019-01-17T22:41:10.006781+00:00",
+ last_updated: "2019-01-17T22:41:10.006781+00:00",
+ context: { id: "3f965313f16f43b68f1c5e57ac42811e", user_id: null },
+ },
+ "device_tracker.patio_light_bulb": {
+ entity_id: "device_tracker.patio_light_bulb",
+ state: "not_home",
+ attributes: { source_type: "router", friendly_name: "patio light bulb" },
+ last_changed: "2019-01-18T19:06:00.007758+00:00",
+ last_updated: "2019-01-18T19:06:00.007758+00:00",
+ context: { id: "f85978ab1af64b4e986fd2d384e89610", user_id: null },
+ },
+ "sensor.latest_ha_podcast": {
+ entity_id: "sensor.latest_ha_podcast",
+ state: "ha041.mp3",
+ attributes: { friendly_name: "Latest HA Podcast" },
+ last_changed: "2019-01-14T08:57:20.212890+00:00",
+ last_updated: "2019-01-14T08:57:20.212890+00:00",
+ context: { id: "474bbadf355a4662ab24039b0a9923ac", user_id: null },
+ },
+ "switch.bedroom_tv_volume": {
+ entity_id: "switch.bedroom_tv_volume",
+ state: "off",
+ attributes: { friendly_name: "Bedroom TV Volume", assumed_state: true },
+ last_changed: "2019-01-14T08:57:23.910976+00:00",
+ last_updated: "2019-01-14T08:57:23.910976+00:00",
+ context: { id: "f69bf51b3ba54b0085728ca255ce655d", user_id: null },
+ },
+ "switch.bedroom_aircon_power": {
+ entity_id: "switch.bedroom_aircon_power",
+ state: "off",
+ attributes: {
+ friendly_name: "Bedroom Aircon Power",
+ assumed_state: true,
+ },
+ last_changed: "2019-01-14T08:57:23.912818+00:00",
+ last_updated: "2019-01-14T08:57:23.912818+00:00",
+ context: { id: "a3917add1d564c949704faa6bc5f6549", user_id: null },
+ },
+ "switch.bedroom_tv_source": {
+ entity_id: "switch.bedroom_tv_source",
+ state: "off",
+ attributes: { friendly_name: "Bedroom TV Source", assumed_state: true },
+ last_changed: "2019-01-14T08:57:23.914676+00:00",
+ last_updated: "2019-01-14T08:57:23.914676+00:00",
+ context: { id: "9fe0f61f9954417daf1a4442ee482c83", user_id: null },
+ },
+ "switch.fairy_light_front": {
+ entity_id: "switch.fairy_light_front",
+ state: "off",
+ attributes: { friendly_name: "Fairy Light Front", assumed_state: true },
+ last_changed: "2019-01-14T08:57:23.916500+00:00",
+ last_updated: "2019-01-14T08:57:23.916500+00:00",
+ context: { id: "e2db57f001534a10aff599dfe871c1d3", user_id: null },
+ },
+ "switch.bedroom_aircon_mode": {
+ entity_id: "switch.bedroom_aircon_mode",
+ state: "off",
+ attributes: { friendly_name: "Bedroom Aircon Mode", assumed_state: true },
+ last_changed: "2019-01-14T08:57:23.918068+00:00",
+ last_updated: "2019-01-14T08:57:23.918068+00:00",
+ context: { id: "b754cb1e69904bc2a9ec86d1a103dc19", user_id: null },
+ },
+ "switch.bedroom_tv_power": {
+ entity_id: "switch.bedroom_tv_power",
+ state: "off",
+ attributes: { friendly_name: "Bedroom TV Power", assumed_state: true },
+ last_changed: "2019-01-14T08:57:23.919073+00:00",
+ last_updated: "2019-01-14T08:57:23.919073+00:00",
+ context: { id: "1ca783b6a7574643b62db4e236594188", user_id: null },
+ },
+ "switch.plug_158d0001bc2b6d": {
+ entity_id: "switch.plug_158d0001bc2b6d",
+ state: "on",
+ attributes: {
+ in_use: 1,
+ load_power: 0.46,
+ power_consumed: 95939,
+ battery_level: 100,
+ friendly_name: "Washing Machine",
+ icon: "mdi:washing-machine",
+ initial_state: true,
+ },
+ last_changed: "2019-01-14T08:57:23.926432+00:00",
+ last_updated: "2019-01-18T19:23:15.615662+00:00",
+ context: { id: "e7261b0b657145d993bee2a659e28353", user_id: null },
+ },
+ "switch.plug_158d0001f24e2b": {
+ entity_id: "switch.plug_158d0001f24e2b",
+ state: "off",
+ attributes: {
+ in_use: 0,
+ load_power: 0,
+ power_consumed: 1319,
+ battery_level: 100,
+ friendly_name: "Entertainment Lighting",
+ icon: "mdi:power-plug",
+ },
+ last_changed: "2019-01-14T08:57:23.928321+00:00",
+ last_updated: "2019-01-14T08:57:23.928321+00:00",
+ context: { id: "7d0f2062763e42f0a240117a8522afc7", user_id: null },
+ },
+ "switch.plug_158d00022ae069": {
+ entity_id: "switch.plug_158d00022ae069",
+ state: "on",
+ attributes: {
+ in_use: 0,
+ load_power: 0,
+ power_consumed: 550232,
+ battery_level: 100,
+ friendly_name: "Dryer",
+ icon: "mdi:tumble-dryer",
+ initial_state: true,
+ },
+ last_changed: "2019-01-14T08:57:23.930034+00:00",
+ last_updated: "2019-01-18T19:21:17.026480+00:00",
+ context: { id: "4b20349c161a4319b6fa3bdf4955fd88", user_id: null },
+ },
+ "switch.plug_158d00022ae22d": {
+ entity_id: "switch.plug_158d00022ae22d",
+ state: "on",
+ attributes: {
+ in_use: 1,
+ load_power: 4.19,
+ power_consumed: 9540,
+ battery_level: 100,
+ friendly_name: "Appliances",
+ icon: "mdi:power-plug",
+ initial_state: false,
+ },
+ last_changed: "2019-01-18T17:05:32.105079+00:00",
+ last_updated: "2019-01-18T19:27:02.770256+00:00",
+ context: { id: "da0515c289ed48acab1f7b4862789ba4", user_id: null },
+ },
+ "switch.plug_158d00022ae143": {
+ entity_id: "switch.plug_158d00022ae143",
+ state: "off",
+ attributes: {
+ in_use: 0,
+ load_power: 0,
+ power_consumed: null,
+ battery_level: 100,
+ friendly_name: "Plug_158d00022ae143",
+ icon: "mdi:power-plug",
+ },
+ last_changed: "2019-01-18T17:49:32.251022+00:00",
+ last_updated: "2019-01-18T17:49:32.251022+00:00",
+ context: {
+ id: "9c9b9d77e28b4e32930bbb75d70b45dc",
+ user_id: "c6d308d516b841e68b14427624fd13e0",
+ },
+ },
+ "switch.plug_158d00022ae02a": {
+ entity_id: "switch.plug_158d00022ae02a",
+ state: "on",
+ attributes: {
+ in_use: 0,
+ load_power: 0,
+ power_consumed: 2346,
+ battery_level: 100,
+ friendly_name: "Plug_158d00022ae02a",
+ icon: "mdi:power-plug",
+ },
+ last_changed: "2019-01-14T08:57:23.934936+00:00",
+ last_updated: "2019-01-18T17:31:53.108268+00:00",
+ context: { id: "9bb7dabfa80d482eb08bf966f9639594", user_id: null },
+ },
+ "sensor.pressure_158d0001f56682": {
+ entity_id: "sensor.pressure_158d0001f56682",
+ state: "1014.2",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d0001f56682",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:06:58.251658+00:00",
+ last_updated: "2019-01-18T19:06:58.251658+00:00",
+ context: { id: "434f90df5432488a9908fe9f170a2e56", user_id: null },
+ },
+ "sensor.temperature_158d0001f53de9": {
+ entity_id: "sensor.temperature_158d0001f53de9",
+ state: "28.0",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "°C",
+ friendly_name: "Bedroom Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:20:58.481365+00:00",
+ last_updated: "2019-01-18T19:20:58.481365+00:00",
+ context: { id: "d2c5861f6fe84180bd4f04206e81bf46", user_id: null },
+ },
+ "sensor.humidity_158d0001f53de9": {
+ entity_id: "sensor.humidity_158d0001f53de9",
+ state: "59.0",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "%",
+ friendly_name: "Bedroom Humidity",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T18:52:32.621584+00:00",
+ last_updated: "2019-01-18T18:52:32.621584+00:00",
+ context: { id: "a36214c66f2b4708a2c93da9d5a357ae", user_id: null },
+ },
+ "sensor.pressure_158d0001f53de9": {
+ entity_id: "sensor.pressure_158d0001f53de9",
+ state: "1014.0",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d0001f53de9",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:20:58.547900+00:00",
+ last_updated: "2019-01-18T19:20:58.547900+00:00",
+ context: { id: "5c277cf3906740bd99959745036bcd6e", user_id: null },
+ },
+ "sensor.humidity_158d00022c7248": {
+ entity_id: "sensor.humidity_158d00022c7248",
+ state: "60.3",
+ attributes: {
+ battery_level: 41,
+ unit_of_measurement: "%",
+ friendly_name: "Bathroom Humidity",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T19:23:10.333293+00:00",
+ last_updated: "2019-01-18T19:23:10.333293+00:00",
+ context: { id: "659bd07bb2a1488681cc5b3889062cba", user_id: null },
+ },
+ "sensor.temperature_158d0001f558f5": {
+ entity_id: "sensor.temperature_158d0001f558f5",
+ state: "27.2",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "°C",
+ friendly_name: "Downstairs Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:27:15.207037+00:00",
+ last_updated: "2019-01-18T19:27:15.207037+00:00",
+ context: { id: "e366ec21a983400cbf37da112a719e61", user_id: null },
+ },
+ "sensor.temperature_158d0001f56350": {
+ entity_id: "sensor.temperature_158d0001f56350",
+ state: "21.3",
+ attributes: {
+ battery_level: 43,
+ unit_of_measurement: "°C",
+ friendly_name: "Patio Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:26:37.951732+00:00",
+ last_updated: "2019-01-18T19:26:37.951732+00:00",
+ context: { id: "5b2e3ea7911f4a898f621c7ac431a6f1", user_id: null },
+ },
+ "sensor.humidity_158d0001f558f5": {
+ entity_id: "sensor.humidity_158d0001f558f5",
+ state: "61.9",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "%",
+ friendly_name: "Downstairs Humidity",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T18:52:24.212037+00:00",
+ last_updated: "2019-01-18T18:52:24.246120+00:00",
+ context: { id: "819e7a34a12048608330ec0bf0359eeb", user_id: null },
+ },
+ "sensor.temperature_158d0001f534e1": {
+ entity_id: "sensor.temperature_158d0001f534e1",
+ state: "28.9",
+ attributes: {
+ battery_level: 43,
+ unit_of_measurement: "°C",
+ friendly_name: "Jackson Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:09:13.290532+00:00",
+ last_updated: "2019-01-18T19:09:13.290532+00:00",
+ context: { id: "9d1b1635304f4045a6797610e14694d3", user_id: null },
+ },
+ "sensor.pressure_158d00022c7248": {
+ entity_id: "sensor.pressure_158d00022c7248",
+ state: "1015.2",
+ attributes: {
+ battery_level: 41,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d00022c7248",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:23:10.335392+00:00",
+ last_updated: "2019-01-18T19:23:10.335392+00:00",
+ context: { id: "5181edd1dfda4125ab4ba760a1e48c6a", user_id: null },
+ },
+ "sensor.pressure_158d0001f558f5": {
+ entity_id: "sensor.pressure_158d0001f558f5",
+ state: "1014.5",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d0001f558f5",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:27:15.261837+00:00",
+ last_updated: "2019-01-18T19:27:15.261837+00:00",
+ context: { id: "6addd71ec3e84ef0adb5c3994eb7e852", user_id: null },
+ },
+ "sensor.pressure_158d0001f56350": {
+ entity_id: "sensor.pressure_158d0001f56350",
+ state: "1014.3",
+ attributes: {
+ battery_level: 43,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d0001f56350",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:26:38.034678+00:00",
+ last_updated: "2019-01-18T19:26:38.034678+00:00",
+ context: { id: "a938815032574a7b99f5fdb3003b5547", user_id: null },
+ },
+ "sensor.illumination_158d0001e63803": {
+ entity_id: "sensor.illumination_158d0001e63803",
+ state: "16",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "lx",
+ friendly_name: "Bedroom LUX",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:26:06.252263+00:00",
+ last_updated: "2019-01-18T19:26:06.252263+00:00",
+ context: { id: "5c01dfed9896488595d16b327e9fb035", user_id: null },
+ },
+ "sensor.illumination_158d0001e5d118": {
+ entity_id: "sensor.illumination_158d0001e5d118",
+ state: "0",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "lx",
+ friendly_name: "Downstairs LUX",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T18:59:26.318067+00:00",
+ last_updated: "2019-01-18T18:59:26.318067+00:00",
+ context: { id: "393eab92bf4c43948d7c008bdff99240", user_id: null },
+ },
+ "sensor.humidity_158d0001f56350": {
+ entity_id: "sensor.humidity_158d0001f56350",
+ state: "86.5",
+ attributes: {
+ battery_level: 43,
+ unit_of_measurement: "%",
+ friendly_name: "Humidity_158d0001f56350",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T19:26:38.012194+00:00",
+ last_updated: "2019-01-18T19:26:38.012194+00:00",
+ context: { id: "f4f164aa910c472b86269cf8014a846d", user_id: null },
+ },
+ "sensor.illumination_158d000200ea5b": {
+ entity_id: "sensor.illumination_158d000200ea5b",
+ state: "3",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d000200ea5b",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:00:44.431604+00:00",
+ last_updated: "2019-01-18T19:00:44.431604+00:00",
+ context: { id: "3e89977e73ec4923b65d56a9267b8e1c", user_id: null },
+ },
+ "sensor.humidity_158d0001f534e1": {
+ entity_id: "sensor.humidity_158d0001f534e1",
+ state: "57.5",
+ attributes: {
+ battery_level: 43,
+ unit_of_measurement: "%",
+ friendly_name: "Humidity_158d0001f534e1",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T19:09:13.298478+00:00",
+ last_updated: "2019-01-18T19:09:13.298478+00:00",
+ context: { id: "79cc320132ff47028db10a72dbebb692", user_id: null },
+ },
+ "sensor.temperature_158d0001f56682": {
+ entity_id: "sensor.temperature_158d0001f56682",
+ state: "25.6",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "°C",
+ friendly_name: "Playroom Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:06:58.196229+00:00",
+ last_updated: "2019-01-18T19:06:58.196229+00:00",
+ context: { id: "7ddab076287d4267aa4178e637ac1432", user_id: null },
+ },
+ "sensor.pressure_158d0001f534e1": {
+ entity_id: "sensor.pressure_158d0001f534e1",
+ state: "1013.9",
+ attributes: {
+ battery_level: 43,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d0001f534e1",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:19:57.693938+00:00",
+ last_updated: "2019-01-18T19:19:57.693938+00:00",
+ context: { id: "27439420214949e0b30fd58dd043d2cc", user_id: null },
+ },
+ "sensor.illumination_158d000200e4ab": {
+ entity_id: "sensor.illumination_158d000200e4ab",
+ state: "8",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d000200e4ab",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:13:48.447079+00:00",
+ last_updated: "2019-01-18T19:13:48.447079+00:00",
+ context: { id: "c3229ce0b91b433588a8aaf0acaa3c81", user_id: null },
+ },
+ "sensor.temperature_158d00022c7248": {
+ entity_id: "sensor.temperature_158d00022c7248",
+ state: "27.7",
+ attributes: {
+ battery_level: 41,
+ unit_of_measurement: "°C",
+ friendly_name: "Bathroom Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:23:10.292168+00:00",
+ last_updated: "2019-01-18T19:23:10.292168+00:00",
+ context: { id: "575e168271a04a6d9a22d96dcea9bfd4", user_id: null },
+ },
+ "sensor.temperature_158d0001f54df3": {
+ entity_id: "sensor.temperature_158d0001f54df3",
+ state: "29.5",
+ attributes: {
+ battery_level: 47,
+ unit_of_measurement: "°C",
+ friendly_name: "Hudson Temperature",
+ device_class: "temperature",
+ },
+ last_changed: "2019-01-18T19:18:38.019708+00:00",
+ last_updated: "2019-01-18T19:18:38.019708+00:00",
+ context: { id: "b326ba9eb5c840c8a580e58a42630d7a", user_id: null },
+ },
+ "sensor.humidity_158d0001f56682": {
+ entity_id: "sensor.humidity_158d0001f56682",
+ state: "69.1",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "%",
+ friendly_name: "Playroom Humidity",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T19:11:40.089123+00:00",
+ last_updated: "2019-01-18T19:11:40.089123+00:00",
+ context: { id: "60406f82db2140b8af036c8e4017c40b", user_id: null },
+ },
+ "sensor.humidity_158d0001f54df3": {
+ entity_id: "sensor.humidity_158d0001f54df3",
+ state: "54.5",
+ attributes: {
+ battery_level: 47,
+ unit_of_measurement: "%",
+ friendly_name: "Humidity_158d0001f54df3",
+ device_class: "humidity",
+ },
+ last_changed: "2019-01-18T19:18:38.043783+00:00",
+ last_updated: "2019-01-18T19:18:38.043783+00:00",
+ context: { id: "8d3c445607484970914bb59c9a3764e1", user_id: null },
+ },
+ "sensor.pressure_158d0001f54df3": {
+ entity_id: "sensor.pressure_158d0001f54df3",
+ state: "1013.5",
+ attributes: {
+ battery_level: 47,
+ unit_of_measurement: "hPa",
+ friendly_name: "Pressure_158d0001f54df3",
+ device_class: "pressure",
+ },
+ last_changed: "2019-01-18T19:18:38.086100+00:00",
+ last_updated: "2019-01-18T19:18:38.086100+00:00",
+ context: { id: "e69d20e53cab47249b8c393ebf4b47ff", user_id: null },
+ },
+ "sensor.illumination_158d0001e5d147": {
+ entity_id: "sensor.illumination_158d0001e5d147",
+ state: "0",
+ attributes: {
+ battery_level: 51,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d0001e5d147",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T08:54:47.956348+00:00",
+ last_updated: "2019-01-18T08:54:47.956348+00:00",
+ context: { id: "833fb216e2f04df39066417c0205ba81", user_id: null },
+ },
+ "sensor.illumination_158d0001e5cf11": {
+ entity_id: "sensor.illumination_158d0001e5cf11",
+ state: "16",
+ attributes: {
+ battery_level: 47,
+ unit_of_measurement: "lx",
+ friendly_name: "Playroom LUX",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:16:09.672664+00:00",
+ last_updated: "2019-01-18T19:16:09.672664+00:00",
+ context: { id: "789ba150fc37496f9809e0bf66c157f7", user_id: null },
+ },
+ "sensor.illumination_158d0001fa41fd": {
+ entity_id: "sensor.illumination_158d0001fa41fd",
+ state: "3",
+ attributes: {
+ battery_level: 49,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d0001fa41fd",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-14T23:01:49.216276+00:00",
+ last_updated: "2019-01-18T17:48:34.579812+00:00",
+ context: { id: "94505df9043044259834eba9cd510da3", user_id: null },
+ },
+ "sensor.illumination_158d0001e5d103": {
+ entity_id: "sensor.illumination_158d0001e5d103",
+ state: "7",
+ attributes: {
+ battery_level: 53,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d0001e5d103",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:20:56.203490+00:00",
+ last_updated: "2019-01-18T19:20:56.203490+00:00",
+ context: { id: "33dae6d0c6304d1b984affe1096c1b7d", user_id: null },
+ },
+ "sensor.illumination_7811dcfd812f": {
+ entity_id: "sensor.illumination_7811dcfd812f",
+ state: "44",
+ attributes: {
+ unit_of_measurement: "lm",
+ friendly_name: "Illumination_7811dcfd812f",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T18:58:35.782146+00:00",
+ last_updated: "2019-01-18T18:58:35.782146+00:00",
+ context: { id: "02c99ca4dc24456390d9d66ff80d75b7", user_id: null },
+ },
+ "sensor.illumination_158d000201351c": {
+ entity_id: "sensor.illumination_158d000201351c",
+ state: "0",
+ attributes: {
+ battery_level: 53,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d000201351c",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T18:57:56.445633+00:00",
+ last_updated: "2019-01-18T18:57:56.445633+00:00",
+ context: { id: "856078fa44704deb8b844cebf83eda5b", user_id: null },
+ },
+ "sensor.illumination_7811dce13ad6": {
+ entity_id: "sensor.illumination_7811dce13ad6",
+ state: "137",
+ attributes: {
+ unit_of_measurement: "lm",
+ friendly_name: "Illumination_7811dce13ad6",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:24:57.750814+00:00",
+ last_updated: "2019-01-18T19:24:57.750814+00:00",
+ context: { id: "7aa362972c734ff2adc9f92734e1b2c2", user_id: null },
+ },
+ "sensor.illumination_158d0002006d46": {
+ entity_id: "sensor.illumination_158d0002006d46",
+ state: "21",
+ attributes: {
+ battery_level: 45,
+ unit_of_measurement: "lx",
+ friendly_name: "Illumination_158d0002006d46",
+ device_class: "illuminance",
+ },
+ last_changed: "2019-01-18T19:26:01.962633+00:00",
+ last_updated: "2019-01-18T19:26:01.962633+00:00",
+ context: { id: "cd2f93bc59a84b738eab8a9337cdbe92", user_id: null },
+ },
+ "fan.xiaomi_smart_fan": {
+ entity_id: "fan.xiaomi_smart_fan",
+ state: "off",
+ attributes: {
+ speed: 294,
+ speed_list: ["off", "Level 1", "Level 2", "Level 3", "Level 4"],
+ oscillating: false,
+ model: "zhimi.fan.v3",
+ speed_level: "Level 1",
+ angle: 118,
+ delay_off_countdown: 0,
+ ac_power: false,
+ oscillate: false,
+ direct_speed: 1,
+ natural_speed: 0,
+ child_lock: false,
+ buzzer: false,
+ led_brightness: 0,
+ use_time: 210300,
+ temperature: 26.6,
+ humidity: 65,
+ battery: 41,
+ battery_charge: "progress",
+ button_pressed: "speed",
+ led: null,
+ battery_state: null,
+ friendly_name: "Xiaomi Smart Fan",
+ supported_features: 7,
+ },
+ last_changed: "2019-01-18T18:58:36.044707+00:00",
+ last_updated: "2019-01-18T19:28:31.044747+00:00",
+ context: { id: "0000443234af46c58db47375ba7e7e53", user_id: null },
+ },
+ "automation.play_childhood_ringtone": {
+ entity_id: "automation.play_childhood_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_25",
+ friendly_name: "Play Childhood Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.202406+00:00",
+ last_updated: "2019-01-14T19:00:03.202406+00:00",
+ context: { id: "0861ba710eab46ffafb54c7b39343761", user_id: null },
+ },
+ "automation.play_police_1_ringtone": {
+ entity_id: "automation.play_police_1_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_0",
+ friendly_name: "Play Police 1 Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.204376+00:00",
+ last_updated: "2019-01-14T19:00:03.204376+00:00",
+ context: { id: "477d58a2cde04e9aa52a829394e24930", user_id: null },
+ },
+ "automation.play_police_2_ringtone": {
+ entity_id: "automation.play_police_2_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_1",
+ friendly_name: "Play Police 2 Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.205752+00:00",
+ last_updated: "2019-01-14T19:00:03.205752+00:00",
+ context: { id: "db02944a0f1943f68ba88a28299400e8", user_id: null },
+ },
+ "automation.homeassistant_start": {
+ entity_id: "automation.homeassistant_start",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-14T08:58:14.454284+00:00",
+ friendly_name: "homeassistant_start",
+ },
+ last_changed: "2019-01-14T19:00:03.207247+00:00",
+ last_updated: "2019-01-14T19:00:03.207247+00:00",
+ context: { id: "14ea45ba97b64f5ab410b82c4c7e62b7", user_id: null },
+ },
+ "automation.bedroom_light_adjust_brightness": {
+ entity_id: "automation.bedroom_light_adjust_brightness",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Bedroom Light - Adjust Brightness",
+ },
+ last_changed: "2019-01-14T19:00:03.208522+00:00",
+ last_updated: "2019-01-14T19:00:03.208522+00:00",
+ context: { id: "10a69012d9f34af4a0a4c50eaaa1f8b6", user_id: null },
+ },
+ "automation.front_door_sensor_remove": {
+ entity_id: "automation.front_door_sensor_remove",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "1547422886219",
+ friendly_name: "Front Door Sensor Remove",
+ },
+ last_changed: "2019-01-14T19:00:03.211880+00:00",
+ last_updated: "2019-01-14T19:00:03.211880+00:00",
+ context: { id: "76874ad40d3f45d48a7d621b61207b6b", user_id: null },
+ },
+ "automation.play_alarm_clock_ringtone": {
+ entity_id: "automation.play_alarm_clock_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_13",
+ friendly_name: "Play Alarm Clock Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.214188+00:00",
+ last_updated: "2019-01-14T19:00:03.214188+00:00",
+ context: { id: "205a034961a8421185f0ed4570844425", user_id: null },
+ },
+ "automation.cpu_temp_alarm": {
+ entity_id: "automation.cpu_temp_alarm",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "CPU Temp Alarm" },
+ last_changed: "2019-01-14T19:00:03.216270+00:00",
+ last_updated: "2019-01-14T19:00:03.216270+00:00",
+ context: { id: "4be40b6938544fe58d2f1e77da250269", user_id: null },
+ },
+ "automation.daily_backup_at_3_am": {
+ entity_id: "automation.daily_backup_at_3_am",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T17:00:10.010265+00:00",
+ friendly_name: "Daily Backup at 3 AM",
+ },
+ last_changed: "2019-01-14T19:00:03.217672+00:00",
+ last_updated: "2019-01-18T17:00:10.010595+00:00",
+ context: { id: "8a8f5e7507ba4c4691b0ae8d51ac067a", user_id: null },
+ },
+ "automation.internet_download_speed_drop": {
+ entity_id: "automation.internet_download_speed_drop",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Internet Download Speed Drop",
+ },
+ last_changed: "2019-01-14T19:00:03.218966+00:00",
+ last_updated: "2019-01-14T19:00:03.218966+00:00",
+ context: { id: "b2e5e43e959d4fbdbd42864e4aa802d4", user_id: null },
+ },
+ "automation.play_thinker_ringtone": {
+ entity_id: "automation.play_thinker_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_29",
+ friendly_name: "Play Thinker Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.220245+00:00",
+ last_updated: "2019-01-14T19:00:03.220245+00:00",
+ context: { id: "38b470c53a8842b1933309b0513c8f60", user_id: null },
+ },
+ "automation.play_ice_world_piano_ringtone": {
+ entity_id: "automation.play_ice_world_piano_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_23",
+ friendly_name: "Play Ice World Piano Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.221561+00:00",
+ last_updated: "2019-01-14T19:00:03.221561+00:00",
+ context: { id: "321d719caf894a01ac3a840840bdbdb9", user_id: null },
+ },
+ "automation.play_orange_ringtone": {
+ entity_id: "automation.play_orange_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_28",
+ friendly_name: "Play Orange Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.224177+00:00",
+ last_updated: "2019-01-14T19:00:03.224177+00:00",
+ context: { id: "316ff0647068496da5249e1c217a7744", user_id: null },
+ },
+ "automation.holiday_and_birthday_notification": {
+ entity_id: "automation.holiday_and_birthday_notification",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Holiday and Birthday Notification",
+ },
+ last_changed: "2019-01-14T19:00:03.225490+00:00",
+ last_updated: "2019-01-14T19:00:03.225490+00:00",
+ context: { id: "0e66028ed41540568e0bcf91c073f576", user_id: null },
+ },
+ "automation.play_sniper_rifle_ringtone": {
+ entity_id: "automation.play_sniper_rifle_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_5",
+ friendly_name: "Play Sniper Rifle Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.226816+00:00",
+ last_updated: "2019-01-14T19:00:03.226816+00:00",
+ context: { id: "6c631bb2933d489780bd759d2fa37f55", user_id: null },
+ },
+ "automation.play_accident_ringtone": {
+ entity_id: "automation.play_accident_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_2",
+ friendly_name: "Play Accident Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.228116+00:00",
+ last_updated: "2019-01-14T19:00:03.228116+00:00",
+ context: { id: "4df40779f2f7417aa8c2ea7bfc16274f", user_id: null },
+ },
+ "automation.play_ghost_ringtone": {
+ entity_id: "automation.play_ghost_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_4",
+ friendly_name: "Play Ghost Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.230277+00:00",
+ last_updated: "2019-01-14T19:00:03.230277+00:00",
+ context: { id: "35641a4ab60049f7b4e9a97c8bb66caa", user_id: null },
+ },
+ "automation.set_theme_to_midnight": {
+ entity_id: "automation.set_theme_to_midnight",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-14T08:58:04.637040+00:00",
+ friendly_name: "Set Theme to Midnight",
+ },
+ last_changed: "2019-01-14T19:00:03.231993+00:00",
+ last_updated: "2019-01-14T19:00:03.231993+00:00",
+ context: { id: "b31e0740a968400aabc176b3fdbaeb54", user_id: null },
+ },
+ "automation.gateway_1_light_adjust_brightness": {
+ entity_id: "automation.gateway_1_light_adjust_brightness",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Gateway 1 Light - Adjust Brightness",
+ },
+ last_changed: "2019-01-14T19:00:03.233338+00:00",
+ last_updated: "2019-01-14T19:00:03.233338+00:00",
+ context: { id: "a36befeb43a54ebea7804aeabc9bfe2b", user_id: null },
+ },
+ "automation.play_amuse_ringtone": {
+ entity_id: "automation.play_amuse_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_12",
+ friendly_name: "Play Amuse Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.234621+00:00",
+ last_updated: "2019-01-14T19:00:03.234621+00:00",
+ context: { id: "c9883c50b5a14dc696b10ca9a94583d8", user_id: null },
+ },
+ "automation.cpu_use_alarm": {
+ entity_id: "automation.cpu_use_alarm",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "CPU Use Alarm" },
+ last_changed: "2019-01-14T19:00:03.235896+00:00",
+ last_updated: "2019-01-14T19:00:03.235896+00:00",
+ context: { id: "3dbb968172cf4feca9bc32faffb7aeaf", user_id: null },
+ },
+ "automation.reset_trash_reminders": {
+ entity_id: "automation.reset_trash_reminders",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-17T23:00:00.021075+00:00",
+ friendly_name: "Reset Trash Reminders",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T19:00:03.237936+00:00",
+ last_updated: "2019-01-17T23:00:00.021161+00:00",
+ context: { id: "0824554c27a84a83ade24d1b50de6b4c", user_id: null },
+ },
+ "automation.play_morning_stream_liet_ringtone": {
+ entity_id: "automation.play_morning_stream_liet_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_26",
+ friendly_name: "Play Morning Stream Liet Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.239269+00:00",
+ last_updated: "2019-01-14T19:00:03.239269+00:00",
+ context: { id: "b4862588a8224017afda3cafa68306cc", user_id: null },
+ },
+ "automation.play_doorbell_ringtone": {
+ entity_id: "automation.play_doorbell_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_10",
+ friendly_name: "Play Doorbell Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.240583+00:00",
+ last_updated: "2019-01-14T19:00:03.240583+00:00",
+ context: { id: "4b6ed9e4e59043dd8f97c3120e201f91", user_id: null },
+ },
+ "automation.play_knock_at_a_door_ringtone": {
+ entity_id: "automation.play_knock_at_a_door_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_11",
+ friendly_name: "Play Knock at a door Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.242013+00:00",
+ last_updated: "2019-01-14T19:00:03.242013+00:00",
+ context: { id: "ddf3d0129d284554b56a8f2cd7824f5e", user_id: null },
+ },
+ "automation.play_air_raid_ringtone": {
+ entity_id: "automation.play_air_raid_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_7",
+ friendly_name: "Play Air Raid Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.243777+00:00",
+ last_updated: "2019-01-14T19:00:03.243777+00:00",
+ context: { id: "fe7960fb4b2b42178b79027927119307", user_id: null },
+ },
+ "automation.play_bark_ringtone": {
+ entity_id: "automation.play_bark_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_8",
+ friendly_name: "Play Bark Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.246244+00:00",
+ last_updated: "2019-01-14T19:00:03.246244+00:00",
+ context: { id: "81a1308ee3ae4be0a752135e79018b32", user_id: null },
+ },
+ "automation.lounge_light_adjust_brightness": {
+ entity_id: "automation.lounge_light_adjust_brightness",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Lounge Light - Adjust Brightness",
+ },
+ last_changed: "2019-01-14T19:00:03.247609+00:00",
+ last_updated: "2019-01-14T19:00:03.247609+00:00",
+ context: { id: "ec3388a49296468080cbbeff574843cc", user_id: null },
+ },
+ "automation.upload_dropbox_4am": {
+ entity_id: "automation.upload_dropbox_4am",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T18:00:00.030360+00:00",
+ friendly_name: "Upload dropbox 4AM",
+ },
+ last_changed: "2019-01-14T19:00:03.248939+00:00",
+ last_updated: "2019-01-18T18:00:00.030596+00:00",
+ context: { id: "749586dda80f4c20bf788f59d10ebe4c", user_id: null },
+ },
+ "automation.play_music_box_ringtone": {
+ entity_id: "automation.play_music_box_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_27",
+ friendly_name: "Play Music Box Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.252042+00:00",
+ last_updated: "2019-01-14T19:00:03.252042+00:00",
+ context: { id: "a099d68a241d4498baccf439489b7810", user_id: null },
+ },
+ "automation.play_enthusiastic_ringtone": {
+ entity_id: "automation.play_enthusiastic_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_21",
+ friendly_name: "Play Enthusiastic Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.253444+00:00",
+ last_updated: "2019-01-14T19:00:03.253444+00:00",
+ context: { id: "1efc5124c31f4c41938f1bf893bc4948", user_id: null },
+ },
+ "automation.hall_light_adjust_brightness": {
+ entity_id: "automation.hall_light_adjust_brightness",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Hall Light - Adjust Brightness",
+ },
+ last_changed: "2019-01-14T19:00:03.254787+00:00",
+ last_updated: "2019-01-14T19:00:03.254787+00:00",
+ context: { id: "f7a1a59ba58546eca58048255107ce55", user_id: null },
+ },
+ "automation.play_leisure_time_ringtone": {
+ entity_id: "automation.play_leisure_time_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_24",
+ friendly_name: "Play Leisure Time Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.256129+00:00",
+ last_updated: "2019-01-14T19:00:03.256129+00:00",
+ context: { id: "5b213c579e394487bacbb260aea85a18", user_id: null },
+ },
+ "automation.gateway_2_light_adjust_brightness": {
+ entity_id: "automation.gateway_2_light_adjust_brightness",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Gateway 2 Light - Adjust Brightness",
+ },
+ last_changed: "2019-01-14T19:00:03.257506+00:00",
+ last_updated: "2019-01-14T19:00:03.257506+00:00",
+ context: { id: "9987d5745b5041928a9771a8deceeeeb", user_id: null },
+ },
+ "automation.play_mimix_ringtone": {
+ entity_id: "automation.play_mimix_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_20",
+ friendly_name: "Play MiMix Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.259685+00:00",
+ last_updated: "2019-01-14T19:00:03.259685+00:00",
+ context: { id: "6fe2c849459f4abc84ce6c3caa76e501", user_id: null },
+ },
+ "automation.dining_light_adjust_brightness": {
+ entity_id: "automation.dining_light_adjust_brightness",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Dining Light - Adjust Brightness",
+ },
+ last_changed: "2019-01-14T19:00:03.262127+00:00",
+ last_updated: "2019-01-14T19:00:03.262127+00:00",
+ context: { id: "2cd690d0ad844b9d945eac77d03a7add", user_id: null },
+ },
+ "automation.play_guitar_classic_ringtone": {
+ entity_id: "automation.play_guitar_classic_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_22",
+ friendly_name: "Play Guitar Classic Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.265090+00:00",
+ last_updated: "2019-01-14T19:00:03.265090+00:00",
+ context: { id: "56365022109f494880603f447f0b737f", user_id: null },
+ },
+ "automation.disk_use_alarm": {
+ entity_id: "automation.disk_use_alarm",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Disk Use Alarm" },
+ last_changed: "2019-01-14T19:00:03.267324+00:00",
+ last_updated: "2019-01-14T19:00:03.267324+00:00",
+ context: { id: "27f7ada4ecb54423a685dbd5aa108297", user_id: null },
+ },
+ "automation.play_countdown_ringtone": {
+ entity_id: "automation.play_countdown_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_3",
+ friendly_name: "Play Countdown Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.269555+00:00",
+ last_updated: "2019-01-14T19:00:03.269555+00:00",
+ context: { id: "6825de5dfe1147f98b1743af9f612b99", user_id: null },
+ },
+ "automation.play_battle_ringtone": {
+ entity_id: "automation.play_battle_ringtone",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "play_6",
+ friendly_name: "Play Battle Ringtone",
+ },
+ last_changed: "2019-01-14T19:00:03.271878+00:00",
+ last_updated: "2019-01-14T19:00:03.271878+00:00",
+ context: { id: "4894330ef2fd4770bc949a27f9881da1", user_id: null },
+ },
+ "group.all_automations": {
+ entity_id: "group.all_automations",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "automation.bedroom_light_adjust_brightness",
+ "automation.cpu_temp_alarm",
+ "automation.cpu_use_alarm",
+ "automation.daily_backup_at_3_am",
+ "automation.dining_light_adjust_brightness",
+ "automation.disk_use_alarm",
+ "automation.front_door_sensor_remove",
+ "automation.gateway_1_light_adjust_brightness",
+ "automation.gateway_2_light_adjust_brightness",
+ "automation.hall_light_adjust_brightness",
+ "automation.holiday_and_birthday_notification",
+ "automation.internet_download_speed_drop",
+ "automation.lounge_light_adjust_brightness",
+ "automation.play_accident_ringtone",
+ "automation.play_air_raid_ringtone",
+ "automation.play_alarm_clock_ringtone",
+ "automation.play_amuse_ringtone",
+ "automation.play_bark_ringtone",
+ "automation.play_battle_ringtone",
+ "automation.play_childhood_ringtone",
+ "automation.play_countdown_ringtone",
+ "automation.play_doorbell_ringtone",
+ "automation.play_enthusiastic_ringtone",
+ "automation.play_ghost_ringtone",
+ "automation.play_guitar_classic_ringtone",
+ "automation.play_ice_world_piano_ringtone",
+ "automation.play_knock_at_a_door_ringtone",
+ "automation.play_leisure_time_ringtone",
+ "automation.play_mimix_ringtone",
+ "automation.play_morning_stream_liet_ringtone",
+ "automation.play_music_box_ringtone",
+ "automation.play_orange_ringtone",
+ "automation.play_police_1_ringtone",
+ "automation.play_police_2_ringtone",
+ "automation.play_sniper_rifle_ringtone",
+ "automation.play_thinker_ringtone",
+ "automation.reset_trash_reminders",
+ "automation.set_theme_to_midnight",
+ "automation.upload_dropbox_4am",
+ "automation.homeassistant_start",
+ ],
+ order: 67,
+ auto: true,
+ friendly_name: "all automations",
+ hidden: true,
+ },
+ last_changed: "2019-01-14T19:00:03.300128+00:00",
+ last_updated: "2019-01-14T19:00:03.300128+00:00",
+ context: { id: "91d2dbdcdae14acb823c52e14bba4d0c", user_id: null },
+ },
+ "updater.updater": {
+ entity_id: "updater.updater",
+ state: "0.85.1",
+ attributes: {
+ friendly_name: "Update Available",
+ release_notes: "https://www.home-assistant.io/latest-release-notes/",
+ },
+ last_changed: "2019-01-16T09:56:59.513007+00:00",
+ last_updated: "2019-01-16T09:56:59.513007+00:00",
+ context: { id: "87ea4c5f29ff407e8533cc9c38d0c532", user_id: null },
+ },
+ });
diff --git a/demo/src/configs/jimpower/index.ts b/demo/src/configs/jimpower/index.ts
new file mode 100644
index 0000000000..6f2b24fc88
--- /dev/null
+++ b/demo/src/configs/jimpower/index.ts
@@ -0,0 +1,11 @@
+import { DemoConfig } from "../types";
+import { demoLovelaceJimpower } from "./lovelace";
+import { demoEntitiesJimpower } from "./entities";
+
+export const demoJimpower: DemoConfig = {
+ authorName: "Jimpower",
+ authorUrl: "https://github.com/JamesMcCarthy79/Home-Assistant-Config",
+ name: "Kingia Castle",
+ lovelace: demoLovelaceJimpower,
+ entities: demoEntitiesJimpower,
+};
diff --git a/demo/src/configs/jimpower/lovelace.ts b/demo/src/configs/jimpower/lovelace.ts
new file mode 100644
index 0000000000..4e0ac6d1e6
--- /dev/null
+++ b/demo/src/configs/jimpower/lovelace.ts
@@ -0,0 +1,1420 @@
+import { LovelaceConfig } from "../../../../src/data/lovelace";
+import "../../custom-cards/card-modder";
+
+export const demoLovelaceJimpower: () => LovelaceConfig = () => ({
+ name: "Kingia Castle",
+ resources: [
+ // {
+ // url: "/local/custom_ui/dark-sky-weather-card.js?v=4",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom_ui/mini-media-player-bundle.js?v=0.9.8",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/custom_ui/tracker-card.js?v=0.1.5",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom_ui/surveillance-card.js?v=0.0.1",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/custom_ui/mini-graph-card-bundle.js?v=0.1.0",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/custom_ui/slider-entity-row.js?v=d6da75",
+ // type: "js",
+ // },
+ // {
+ // url:
+ // "/local/custom_ui/compact-custom-header/compact-custom-header.js?v=0.2.7",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom_ui/waze-card.js?v=1.1.1",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom_ui/circle-sensor-card.js?v=1.2.0",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/custom_ui/monster-card.js?v=0.2.3",
+ // type: "js",
+ // },
+ ],
+ views: [
+ {
+ cards: [
+ { type: "custom:ha-demo-card" },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ style: {
+ "border-radius": "20px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ overflow: "hidden",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/home/james_10.jpg",
+ elements: [
+ {
+ prefix: "James -- ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "90%",
+ left: "30%",
+ },
+ entity: "sensor.james",
+ },
+ {
+ style: {
+ color: "white",
+ top: "90%",
+ left: "73%",
+ },
+ type: "state-icon",
+ tap_action: "more_info",
+ entity: "sensor.battery_james",
+ },
+ {
+ style: {
+ color: "white",
+ top: "91%",
+ left: "87%",
+ },
+ type: "state-label",
+ entity: "sensor.battery_james",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.james_gps_status",
+ },
+ {
+ style: {
+ color: "white",
+ top: "25%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.james_ble_status",
+ },
+ {
+ style: {
+ color: "white",
+ top: "40%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.james_keys_status",
+ },
+ {
+ style: {
+ color: "white",
+ top: "55%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.james_bag_status",
+ },
+ {
+ style: {
+ color: "white",
+ top: "70%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.james_car_status",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ {
+ style: {
+ "border-radius": "20px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ overflow: "hidden",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/home/tina_4.jpg",
+ elements: [
+ {
+ prefix: "Tina -- ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "89%",
+ left: "27%",
+ },
+ entity: "sensor.tina",
+ },
+ {
+ style: {
+ color: "white",
+ top: "89%",
+ left: "73%",
+ },
+ type: "state-icon",
+ entity: "sensor.battery_tina",
+ },
+ {
+ style: {
+ color: "white",
+ top: "90%",
+ left: "87%",
+ },
+ type: "state-label",
+ entity: "sensor.battery_tina",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.tina_gps_status",
+ },
+ {
+ style: {
+ color: "white",
+ top: "25%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.tina_ble_status",
+ },
+ {
+ style: {
+ color: "white",
+ top: "40%",
+ left: "92%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.tina_keys_status",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ style: {
+ "border-radius": "20px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ overflow: "hidden",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/home/house_4.png",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "52%",
+ },
+ type: "state-icon",
+ tap_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "group.downstairs_lights",
+ },
+ service: "homeassistant.toggle",
+ },
+ entity: "binary_sensor.lights",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "5%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.alarm",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "14%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.doors",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "23%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.windows",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "32%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.trash",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "41%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.recycle",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "72%",
+ },
+ type: "state-icon",
+ tap_action: "more-info",
+ entity: "sensor.lower_temperature",
+ },
+ {
+ style: {
+ color: "white",
+ top: "95%",
+ left: "72%",
+ },
+ type: "state-label",
+ entity: "sensor.lower_temperature",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "87%",
+ },
+ type: "state-icon",
+ tap_action: "more-info",
+ entity: "sensor.upstairs_temperature",
+ },
+ {
+ style: {
+ color: "white",
+ top: "95%",
+ left: "87%",
+ },
+ type: "state-label",
+ entity: "sensor.upstairs_temperature",
+ },
+ {
+ style: {
+ color: "white",
+ top: "56%",
+ left: "78%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.smoke_sensor_158d0001b8ddc7",
+ },
+ {
+ style: {
+ color: "white",
+ top: "20%",
+ left: "78%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.smoke_sensor_158d0001b8deba",
+ },
+ {
+ style: {
+ color: "white",
+ top: "61%",
+ left: "24%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.garage",
+ },
+ {
+ style: {
+ color: "white",
+ top: "12%",
+ left: "9%",
+ },
+ type: "state-label",
+ entity: "sensor.bom_temp",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ style: {
+ "border-radius": "20px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ overflow: "hidden",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/home/git.png",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "13%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Stargazers",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "28%",
+ },
+ type: "state-label",
+ entity: "sensor.stars",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "45%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Subscribers",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "59%",
+ },
+ type: "state-label",
+ entity: "sensor.subscribers",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "69%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Forks",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "78%",
+ },
+ type: "state-label",
+ entity: "sensor.forks",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "88%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Issues",
+ },
+ {
+ style: {
+ color: "white",
+ top: "10%",
+ "font-size": "120%",
+ left: "97%",
+ },
+ type: "state-label",
+ entity: "sensor.issues",
+ },
+ {
+ style: {
+ color: "white",
+ top: "25%",
+ left: "12%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Next Target",
+ },
+ {
+ style: {
+ color: "white",
+ top: "25%",
+ left: "25%",
+ },
+ type: "state-label",
+ entity: "sensor.git_stars_next_dif",
+ },
+ {
+ style: {
+ color: "white",
+ top: "35%",
+ left: "12%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Last Target",
+ },
+ {
+ style: {
+ color: "white",
+ top: "35%",
+ left: "25%",
+ },
+ type: "state-label",
+ entity: "sensor.git_stars_last_dif",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "10%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Trending",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "25%",
+ },
+ type: "state-label",
+ entity: "sensor.git_stars_trend_dif",
+ },
+ {
+ style: {
+ color: "white",
+ top: "25%",
+ left: "82%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "This Month",
+ },
+ {
+ style: {
+ color: "white",
+ top: "25%",
+ left: "95%",
+ },
+ type: "state-label",
+ entity: "sensor.stars_this_month",
+ },
+ {
+ style: {
+ color: "white",
+ top: "35%",
+ left: "82%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Last Month",
+ },
+ {
+ style: {
+ color: "white",
+ top: "35%",
+ left: "95%",
+ },
+ type: "state-label",
+ entity: "sensor.stars_last_month",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "83%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "This Week",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "95%",
+ },
+ type: "state-label",
+ entity: "sensor.stars_this_week",
+ },
+ {
+ style: {
+ color: "white",
+ top: "55%",
+ left: "83%",
+ },
+ type: "service-button",
+ service: "python_script.github_scaper",
+ title: "Last Week",
+ },
+ {
+ style: {
+ color: "white",
+ top: "55%",
+ left: "95%",
+ },
+ type: "state-label",
+ entity: "sensor.stars_last_week",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ {
+ cards: [
+ // {
+ // style: {
+ // "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ // "background-size": "100% 400px",
+ // "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ // "background-repeat": "no-repeat",
+ // color: "#999999",
+ // "border-radius": "20px",
+ // border: "solid 1px rgba(100,100,100,0.3)",
+ // "background-color": "rgba(50,50,50,0.3)",
+ // },
+ // type: "custom:card-modder",
+ // card: {
+ // entity_visibility: "sensor.dark_sky_visibility",
+ // entity_sun: "sun.sun",
+ // entity_daily_summary:
+ // "sensor.bom_gc_forecast_detailed_summary_0",
+ // entity_temperature: "sensor.bom_temp",
+ // entity_forecast_high_temp_3:
+ // "sensor.bom_gc_forecast_max_temp_c_3",
+ // entity_forecast_high_temp_2:
+ // "sensor.bom_gc_forecast_max_temp_c_2",
+ // entity_forecast_high_temp_5:
+ // "sensor.bom_gc_forecast_max_temp_c_5",
+ // entity_forecast_high_temp_4:
+ // "sensor.bom_gc_forecast_max_temp_c_4",
+ // entity_wind_speed: "sensor.bom_wind_sp",
+ // entity_forecast_icon_4: "sensor.dark_sky_icon_4",
+ // entity_forecast_icon_5: "sensor.dark_sky_icon_5",
+ // entity_forecast_icon_2: "sensor.dark_sky_icon_2",
+ // entity_forecast_icon_3: "sensor.dark_sky_icon_3",
+ // entity_forecast_icon_1: "sensor.dark_sky_icon_1",
+ // entity_forecast_high_temp_1:
+ // "sensor.bom_gc_forecast_max_temp_c_1",
+ // entity_wind_bearing: "sensor.bom_wind_bear",
+ // entity_forecast_low_temp_2:
+ // "sensor.bom_gc_forecast_min_temp_c_2",
+ // entity_forecast_low_temp_3:
+ // "sensor.bom_gc_forecast_min_temp_c_3",
+ // entity_pressure: "sensor.bom_pres",
+ // entity_forecast_low_temp_1:
+ // "sensor.bom_gc_forecast_min_temp_c_1",
+ // entity_forecast_low_temp_4:
+ // "sensor.bom_gc_forecast_min_temp_c_4",
+ // entity_forecast_low_temp_5:
+ // "sensor.bom_gc_forecast_min_temp_c_5",
+ // entity_humidity: "sensor.bom_humd",
+ // type: "custom:dark-sky-weather-card",
+ // entity_current_conditions: "sensor.dark_sky_icon",
+ // },
+ // },
+ // {
+ // style: {
+ // "background-image": 'url("/assets/jimpower/home/waze_5.png")',
+ // "background-size": "100% 400px",
+ // "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ // "background-repeat": "no-repeat",
+ // "border-radius": "20px",
+ // border: "solid 1px rgba(100,100,100,0.3)",
+ // "background-color": "rgba(50,50,50,0.3)",
+ // },
+ // type: "custom:card-modder",
+ // card: {
+ // entities: [
+ // {
+ // name: "James",
+ // zone: "zone.home",
+ // entity: "sensor.james_to_home",
+ // },
+ // {
+ // name: "Tina",
+ // zone: "zone.home",
+ // entity: "sensor.tina_to_home",
+ // },
+ // {
+ // name: "Work",
+ // zone: "zone.powertec",
+ // entity: "sensor.commute_to_work",
+ // },
+ // ],
+ // type: "custom:waze-card",
+ // },
+ // },
+ {
+ style: {
+ "border-radius": "20px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ overflow: "hidden",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/home/bus_10.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "16px",
+ left: "23px",
+ },
+ type: "state-icon",
+ entity: "sensor.next_bus",
+ },
+ {
+ style: {
+ color: "white",
+ top: "22px",
+ left: "59px",
+ },
+ type: "state-label",
+ entity: "sensor.next_bus",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ ],
+ type: "vertical-stack",
+ },
+ // {
+ // cards: [
+ // {
+ // style: {
+ // "border-radius": "20px",
+ // color: "#999999",
+ // "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ // border: "solid 1px rgba(100,100,100,0.3)",
+ // },
+ // type: "custom:card-modder",
+ // card: {
+ // type: "picture-entity",
+ // entity: "camera.bom_radar",
+ // },
+ // },
+ // // {
+ // // style: {
+ // // "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ // // "background-size": "100% 525px",
+ // // "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ // // "background-repeat": "no-repeat",
+ // // color: "#999999",
+ // // "border-radius": "20px",
+ // // border: "solid 1px rgba(100,100,100,0.3)",
+ // // "background-color": "rgba(50,50,50,0.3)",
+ // // },
+ // // type: "custom:card-modder",
+ // // card: {
+ // // title: null,
+ // // type: "custom:tracker-card",
+ // // trackers: [
+ // // "sensor.custom_card_tracker",
+ // // "sensor.custom_component_tracker",
+ // // ],
+ // // },
+ // // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ ],
+ icon: "mdi:castle",
+ name: "Home",
+ background:
+ 'center / cover no-repeat url("/assets/jimpower/background-15.jpg") fixed',
+ },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/alarm_3.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "15%",
+ },
+ type: "state-icon",
+ entity: "alarm_control_panel.ha_alarm",
+ },
+ {
+ prefix: "Alarm: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "88%",
+ left: "32%",
+ },
+ entity: "alarm_control_panel.ha_alarm",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/smoke_4.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "15%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.smoke_sensor_158d0001b8ddc7",
+ },
+ {
+ prefix: "Downstairs: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "89%",
+ left: "32%",
+ },
+ entity: "binary_sensor.smoke_sensor_158d0001b8ddc7",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "60%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.smoke_sensor_158d0001b8deba",
+ },
+ {
+ prefix: "Upstairs: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "89%",
+ left: "77%",
+ },
+ entity: "binary_sensor.smoke_sensor_158d0001b8deba",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/air_8.jpg",
+ elements: [
+ {
+ image:
+ "https://www.airvisual.com/assets/aqi/ic-face-1-green.svg",
+ type: "image",
+ style: {
+ width: "80px",
+ top: "30%",
+ left: "12%",
+ transform: "none",
+ height: "80px",
+ },
+ entity: "sensor.us_air_pollution_level_2",
+ },
+ {
+ style: {
+ color: "hsl(120, 41%, 39%)",
+ top: "50%",
+ "font-weight": 600,
+ "font-size": "20px",
+ left: "44%",
+ },
+ type: "state-label",
+ entity: "sensor.us_air_pollution_level_2",
+ },
+ {
+ style: {
+ color: "hsl(120, 41%, 39%)",
+ top: "50%",
+ "line-height": "50px",
+ "font-size": "104px",
+ left: "70%",
+ },
+ type: "state-label",
+ entity: "sensor.aqi",
+ },
+ {
+ style: {
+ color: "white",
+ top: "80%",
+ left: "52%",
+ },
+ type: "state-icon",
+ entity: "sensor.us_main_pollutant_2",
+ },
+ {
+ style: {
+ color: "white",
+ top: "81%",
+ "font-weight": 500,
+ "font-size": "18px",
+ left: "72%",
+ },
+ type: "state-label",
+ suffix: " | 7.2 ug/m3",
+ entity: "sensor.us_main_pollutant_2",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/door_3.png",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "15%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d00022016b2",
+ },
+ {
+ prefix: "Front: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "15%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d00022016b2",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "38%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d000225432d",
+ },
+ {
+ prefix: "Patio: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "38%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d000225432d",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "61%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d0001e73c09",
+ },
+ {
+ prefix: "Back: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "61%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d0001e73c09",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "85%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.garage",
+ },
+ {
+ prefix: "Garage: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "85%",
+ },
+ entity: "binary_sensor.garage",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/window_2.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "25%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d0001e73af4",
+ },
+ {
+ prefix: "Kitchen: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "25%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d0001e73af4",
+ },
+ {
+ style: {
+ color: "white",
+ top: "8%",
+ left: "50%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d0001e73a73",
+ },
+ {
+ prefix: "Jackson: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "18%",
+ left: "50%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d0001e73a73",
+ },
+ {
+ style: {
+ color: "white",
+ top: "8%",
+ left: "75%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d0001e73aad",
+ },
+ {
+ prefix: "Hudson: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "18%",
+ left: "75%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d0001e73aad",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "75%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d0001e74875",
+ },
+ {
+ prefix: "Bathroom: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "75%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d0001e74875",
+ },
+ {
+ style: {
+ color: "white",
+ top: "8%",
+ left: "25%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.door_window_sensor_158d0001f36741",
+ },
+ {
+ prefix: "Bedroom: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "18%",
+ left: "25%",
+ },
+ entity: "binary_sensor.door_window_sensor_158d0001f36741",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/motion_3.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "25%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d0001e5d118",
+ },
+ {
+ prefix: "Living: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "25%",
+ },
+ entity: "binary_sensor.motion_sensor_158d0001e5d118",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "50%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d0001e5cf11",
+ },
+ {
+ prefix: "Playroom: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "50%",
+ },
+ entity: "binary_sensor.motion_sensor_158d0001e5cf11",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "25%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d0001e5d147",
+ },
+ {
+ prefix: "Entrance: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "55%",
+ left: "25%",
+ },
+ entity: "binary_sensor.motion_sensor_158d0001e5d147",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "50%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d000200ea5b",
+ },
+ {
+ prefix: "Patio: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "55%",
+ left: "50%",
+ },
+ entity: "binary_sensor.motion_sensor_158d000200ea5b",
+ },
+ {
+ style: {
+ color: "white",
+ top: "8%",
+ left: "25%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d000201351c",
+ },
+ {
+ prefix: "Jackson: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "18%",
+ left: "25%",
+ },
+ entity: "binary_sensor.motion_sensor_158d000201351c",
+ },
+ {
+ style: {
+ color: "white",
+ top: "8%",
+ left: "50%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d0002006d46",
+ },
+ {
+ prefix: "Hudson: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "18%",
+ left: "50%",
+ },
+ entity: "binary_sensor.motion_sensor_158d0002006d46",
+ },
+ {
+ style: {
+ color: "white",
+ top: "8%",
+ left: "75%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d0001e63803",
+ },
+ {
+ prefix: "Bedroom: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "18%",
+ left: "75%",
+ },
+ entity: "binary_sensor.motion_sensor_158d0001e63803",
+ },
+ {
+ style: {
+ color: "white",
+ top: "82%",
+ left: "75%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d000200e4ab",
+ },
+ {
+ prefix: "Bathroom: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "92%",
+ left: "75%",
+ },
+ entity: "binary_sensor.motion_sensor_158d000200e4ab",
+ },
+ {
+ style: {
+ color: "white",
+ top: "45%",
+ left: "75%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.motion_sensor_158d00022c2f21",
+ },
+ {
+ prefix: "Staircase: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "55%",
+ left: "75%",
+ },
+ entity: "binary_sensor.motion_sensor_158d00022c2f21",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ {
+ style: {
+ "background-image": 'url("/assets/jimpower/cardbackK.png")',
+ "background-size": "100% 68px",
+ "box-shadow": "3px 3px rgba(0,0,0,0.4)",
+ "background-repeat": "no-repeat",
+ "border-radius": "20px",
+ overflow: "hidden",
+ border: "solid 1px rgba(100,100,100,0.3)",
+ "background-color": "rgba(50,50,50,0.3)",
+ },
+ type: "custom:card-modder",
+ card: {
+ image: "/assets/jimpower/security/leak_2.png",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "15%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.water_leak_sensor_158d0002338651",
+ },
+ {
+ prefix: "Kitchen: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "89%",
+ left: "32%",
+ },
+ entity: "binary_sensor.water_leak_sensor_158d0002338651",
+ },
+ {
+ style: {
+ color: "white",
+ top: "88%",
+ left: "60%",
+ },
+ type: "state-icon",
+ entity: "binary_sensor.water_leak_sensor_158d00026e26dc",
+ },
+ {
+ prefix: "Bathroom: ",
+ type: "state-label",
+ style: {
+ color: "white",
+ top: "89%",
+ left: "77%",
+ },
+ entity: "binary_sensor.water_leak_sensor_158d00026e26dc",
+ },
+ ],
+ type: "picture-elements",
+ },
+ },
+ ],
+ type: "vertical-stack",
+ },
+ ],
+ icon: "mdi:security-home",
+ name: "Security",
+ background:
+ 'center / cover no-repeat url("/assets/jimpower/background-15.jpg") fixed',
+ },
+ ],
+});
diff --git a/demo/src/configs/kernehed/entities.ts b/demo/src/configs/kernehed/entities.ts
new file mode 100644
index 0000000000..2d731fe836
--- /dev/null
+++ b/demo/src/configs/kernehed/entities.ts
@@ -0,0 +1,8761 @@
+import { Entity, convertEntities } from "../../../../src/fake_data/entity";
+
+export const demoEntitiesKernehed: () => Entity[] = () =>
+ convertEntities({
+ "zone.anna": {
+ entity_id: "zone.anna",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Anna",
+ icon: "mdi:home-variant",
+ },
+ last_changed: "2019-01-18T15:51:22.731926+00:00",
+ last_updated: "2019-01-18T15:51:22.731926+00:00",
+ context: { id: "77f8305e96e24d8ebbac1d52a394f725", user_id: null },
+ },
+ "zone.peak_hq": {
+ entity_id: "zone.peak_hq",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "PEAK HQ",
+ icon: "mdi:briefcase",
+ },
+ last_changed: "2019-01-18T15:51:22.732676+00:00",
+ last_updated: "2019-01-18T15:51:22.732676+00:00",
+ context: { id: "10a51d25775144ca84d19aa1fec3f473", user_id: null },
+ },
+ "zone.bellas_jobb": {
+ entity_id: "zone.bellas_jobb",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Bellas jobb",
+ icon: "mdi:briefcase",
+ },
+ last_changed: "2019-01-18T15:51:22.733288+00:00",
+ last_updated: "2019-01-18T15:51:22.733288+00:00",
+ context: { id: "c8001f0ab45f43a2b66af3dc849aca36", user_id: null },
+ },
+ "zone.geab": {
+ entity_id: "zone.geab",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "GEAB",
+ icon: "mdi:briefcase",
+ },
+ last_changed: "2019-01-18T15:51:22.733871+00:00",
+ last_updated: "2019-01-18T15:51:22.733871+00:00",
+ context: { id: "57ba8b28976649ae90ff3d0652daa551", user_id: null },
+ },
+ "zone.mamma": {
+ entity_id: "zone.mamma",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Mamma",
+ icon: "mdi:home-variant",
+ },
+ last_changed: "2019-01-18T15:51:22.735150+00:00",
+ last_updated: "2019-01-18T15:51:22.735150+00:00",
+ context: { id: "ebeb9fa7177746ddb5edd43d076b5209", user_id: null },
+ },
+ "zone.skolan": {
+ entity_id: "zone.skolan",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Skolan",
+ icon: "mdi:school",
+ },
+ last_changed: "2019-01-18T15:51:22.735883+00:00",
+ last_updated: "2019-01-18T15:51:22.735883+00:00",
+ context: { id: "70c93139b05e465e9d7f3645f473061c", user_id: null },
+ },
+ "zone.ica_fjallbacken": {
+ entity_id: "zone.ica_fjallbacken",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "ICA Fjällbacken",
+ icon: "mdi:cart",
+ },
+ last_changed: "2019-01-18T15:51:22.736498+00:00",
+ last_updated: "2019-01-18T15:51:22.736498+00:00",
+ context: { id: "d17736ee569d4b9ab92c608bad43c14d", user_id: null },
+ },
+ "zone.tempo": {
+ entity_id: "zone.tempo",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 50,
+ friendly_name: "Tempo",
+ icon: "mdi:cart",
+ },
+ last_changed: "2019-01-18T15:51:22.737081+00:00",
+ last_updated: "2019-01-18T15:51:22.737081+00:00",
+ context: { id: "e3917e5da14443ea8da81abcb9e3f0d1", user_id: null },
+ },
+ "zone.home": {
+ entity_id: "zone.home",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100,
+ friendly_name: "Hem",
+ icon: "mdi:home",
+ },
+ last_changed: "2019-01-18T15:51:22.737655+00:00",
+ last_updated: "2019-01-18T15:51:22.737655+00:00",
+ context: { id: "d04a42c532614232bfebbbe6c27395eb", user_id: null },
+ },
+ "sensor.custom_card_tracker": {
+ entity_id: "sensor.custom_card_tracker",
+ state: "0",
+ attributes: {
+ domain: "custom_cards",
+ has_update: [],
+ "card-tools": {
+ local: "6ce5d0",
+ remote: "6ce5d0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-card-tools",
+ change_log: "https://github.com/thomasloven/lovelace-card-tools",
+ },
+ "fold-entity-row": {
+ local: "5ab35c",
+ remote: "5ab35c",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-fold-entity-row",
+ change_log: "https://github.com/thomasloven/lovelace-fold-entity-row",
+ },
+ "tracker-card": {
+ local: "0.1.5",
+ remote: "0.1.5",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/tracker-card",
+ change_log: "https://github.com/custom-cards/tracker-card",
+ },
+ "mini-media-player-bundle": {
+ local: "0.9.8",
+ remote: "0.9.8",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/kalkih/mini-media-player",
+ change_log:
+ "https://github.com/kalkih/mini-media-player/releases/latest",
+ },
+ "swipe-card": {
+ local: "2.0.0",
+ remote: "2.0.0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/bramkragten/custom-ui",
+ change_log:
+ "https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md",
+ },
+ hidden: false,
+ },
+ last_changed: "2019-01-18T15:51:22.818431+00:00",
+ last_updated: "2019-01-18T15:51:22.818431+00:00",
+ context: { id: "59051816d0f2459dbd681d1feafe282b", user_id: null },
+ },
+ "sun.sun": {
+ entity_id: "sun.sun",
+ state: "below_horizon",
+ attributes: {
+ next_dawn: "2019-01-19T06:44:44+00:00",
+ next_dusk: "2019-01-19T15:18:09+00:00",
+ next_midnight: "2019-01-18T23:01:36+00:00",
+ next_noon: "2019-01-19T11:01:27+00:00",
+ next_rising: "2019-01-19T07:38:09+00:00",
+ next_setting: "2019-01-19T14:24:45+00:00",
+ elevation: -11.05,
+ azimuth: 247.95,
+ friendly_name: "Sun",
+ },
+ last_changed: "2019-01-18T15:51:22.820206+00:00",
+ last_updated: "2019-01-18T16:05:30.026645+00:00",
+ context: { id: "699472f627f546e7979eca8c1911f3e1", user_id: null },
+ },
+ "sensor.custom_component_tracker": {
+ entity_id: "sensor.custom_component_tracker",
+ state: "0",
+ attributes: {
+ domain: "custom_components",
+ has_update: [],
+ custom_updater: {
+ local: "3.1.8",
+ remote: "3.1.8",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/custom_updater",
+ change_log:
+ "https://github.com/custom-components/custom_updater/releases/tag/3.1.8",
+ },
+ "sensor.feedparser": {
+ local: "0.0.3",
+ remote: "0.0.3",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/sensor.feedparser",
+ change_log: "https://github.com/custom-components/sensor.feedparser",
+ },
+ "sensor.krisinformation": {
+ local: "0.0.4",
+ remote: "0.0.4",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/isabellaalstrom/sensor.krisinformation",
+ change_log:
+ "https://github.com/isabellaalstrom/sensor.krisinformation",
+ },
+ "sensor.plex_recently_added": {
+ local: "0.2.1",
+ remote: "0.2.1",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/custom-components/sensor.plex_recently_added",
+ change_log:
+ "https://github.com/custom-components/sensor.plex_recently_added/releases/tag/0.2.1",
+ },
+ hidden: false,
+ },
+ last_changed: "2019-01-18T15:51:24.279671+00:00",
+ last_updated: "2019-01-18T15:51:24.279671+00:00",
+ context: { id: "a484e587dc6c4ce78afe2668b8593354", user_id: null },
+ },
+ "camera.akersjons_webbkamera": {
+ entity_id: "camera.akersjons_webbkamera",
+ state: "idle",
+ attributes: {
+ access_token:
+ "0731e1d02e469a33eedfae4e6ff3eed59c5230e040f61d4cfcf33f75a88f92e0",
+ friendly_name: "Åkersjöns webbkamera",
+ entity_picture:
+ "/api/camera_proxy/camera.akersjons_webbkamera?token=0731e1d02e469a33eedfae4e6ff3eed59c5230e040f61d4cfcf33f75a88f92e0",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:51:24.829285+00:00",
+ last_updated: "2019-01-18T16:02:34.041057+00:00",
+ context: { id: "30377027e27a4cd1a38413decf1bc3c7", user_id: null },
+ },
+ "camera.gordalens_webbkamera": {
+ entity_id: "camera.gordalens_webbkamera",
+ state: "idle",
+ attributes: {
+ access_token:
+ "1bfbeeb6e3ba29b9a00208a007569abaf8a4c5af4c217749a45c4064682cd1c3",
+ friendly_name: "Gördalens webbkamera",
+ entity_picture:
+ "/api/camera_proxy/camera.gordalens_webbkamera?token=1bfbeeb6e3ba29b9a00208a007569abaf8a4c5af4c217749a45c4064682cd1c3",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:51:24.831093+00:00",
+ last_updated: "2019-01-18T16:02:34.054121+00:00",
+ context: { id: "c63ef89174364046934e5976d566a452", user_id: null },
+ },
+ "camera.gavle_flytplats_webbkamera": {
+ entity_id: "camera.gavle_flytplats_webbkamera",
+ state: "idle",
+ attributes: {
+ access_token:
+ "dcc18af23f98b19dd713570f5fa93e8dd1b8c386873bcb286b45e1623d05a5b4",
+ friendly_name: "Gävle flytplats webbkamera",
+ entity_picture:
+ "/api/camera_proxy/camera.gavle_flytplats_webbkamera?token=dcc18af23f98b19dd713570f5fa93e8dd1b8c386873bcb286b45e1623d05a5b4",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:51:24.833143+00:00",
+ last_updated: "2019-01-18T16:02:34.061378+00:00",
+ context: { id: "cde8d86680c5416a83d48fb4dd88b83d", user_id: null },
+ },
+ "camera.jukkasjarvi_ishotell_webbkamera": {
+ entity_id: "camera.jukkasjarvi_ishotell_webbkamera",
+ state: "idle",
+ attributes: {
+ access_token:
+ "80dcc92855995054a4aef2d893993a402f442eb5d8b5d66c6d89223fa0869ae0",
+ friendly_name: "Jukkasjärvi ishotell webbkamera",
+ entity_picture:
+ "/api/camera_proxy/camera.jukkasjarvi_ishotell_webbkamera?token=80dcc92855995054a4aef2d893993a402f442eb5d8b5d66c6d89223fa0869ae0",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:51:24.835086+00:00",
+ last_updated: "2019-01-18T16:02:34.068574+00:00",
+ context: { id: "9fcbe4ac992040cb84b0162e2eec6d9c", user_id: null },
+ },
+ "camera.jukkasjarvi_ishotell_webbkamera_2": {
+ entity_id: "camera.jukkasjarvi_ishotell_webbkamera_2",
+ state: "idle",
+ attributes: {
+ access_token:
+ "eeb1254fa43294ec5f876d2dd5e063ac0b7d4a6aa3302db09e95aaf005e5e3a2",
+ friendly_name: "Jukkasjärvi ishotell webbkamera",
+ entity_picture:
+ "/api/camera_proxy/camera.jukkasjarvi_ishotell_webbkamera_2?token=eeb1254fa43294ec5f876d2dd5e063ac0b7d4a6aa3302db09e95aaf005e5e3a2",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:51:24.837190+00:00",
+ last_updated: "2019-01-18T16:02:34.093822+00:00",
+ context: { id: "b9e03d8e92924f47bc74170cf643f05b", user_id: null },
+ },
+ "camera.tarnaby_webbkamera": {
+ entity_id: "camera.tarnaby_webbkamera",
+ state: "idle",
+ attributes: {
+ access_token:
+ "2278006f4ec9fbcdcbf3a54ad8d39a1e4616c8cb9bdc201fad868bee29a53ab4",
+ friendly_name: "Tarnaby webbkamera",
+ entity_picture:
+ "/api/camera_proxy/camera.tarnaby_webbkamera?token=2278006f4ec9fbcdcbf3a54ad8d39a1e4616c8cb9bdc201fad868bee29a53ab4",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:51:24.838895+00:00",
+ last_updated: "2019-01-18T16:02:34.101682+00:00",
+ context: { id: "bfec0b8c4d694ab698733a43c1747d32", user_id: null },
+ },
+ "group.default_view": {
+ entity_id: "group.default_view",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.frontend_devices_adults",
+ "group.sensor_adults",
+ "group.las",
+ "camera.kernehed_entre",
+ "sensor.trafikverket_luftstation_gavle",
+ "sun.sun",
+ "sensor.vader_temperature",
+ "device_tracker.iphone_2",
+ "device_tracker.annasiphone",
+ "group.motion_sensors",
+ "group.christmas",
+ "group.brandvarnare",
+ "group.sparsnas",
+ "group.las",
+ "group.door_window_sensors",
+ "group.lufdatan",
+ "group.pollen",
+ "group.temperaturer",
+ ],
+ order: 0,
+ view: true,
+ friendly_name: "Hem",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:17.964943+00:00",
+ last_updated: "2019-01-18T15:53:17.964943+00:00",
+ context: { id: "07ac8fd7bb3f491aa1784b8b614121cb", user_id: null },
+ },
+ "binary_sensor.new_routeros_available": {
+ entity_id: "binary_sensor.new_routeros_available",
+ state: "on",
+ attributes: {
+ friendly_name: "Ny RouterOS tillgänglig",
+ icon: "mdi:update",
+ },
+ last_changed: "2019-01-18T15:53:16.063000+00:00",
+ last_updated: "2019-01-18T15:53:16.063000+00:00",
+ context: { id: "86a1e7123c3847a6a3f676576054382d", user_id: null },
+ },
+ "sensor.uptime_ap_2": {
+ entity_id: "sensor.uptime_ap_2",
+ state: "53d18h41m",
+ attributes: { friendly_name: "Uptime", iocn: "mdi:update" },
+ last_changed: "2019-01-18T16:05:20.365679+00:00",
+ last_updated: "2019-01-18T16:05:20.365679+00:00",
+ context: { id: "2a06cc3537be4837a62b837c93641964", user_id: null },
+ },
+ "sensor.total_clients_wireless": {
+ entity_id: "sensor.total_clients_wireless",
+ state: "18",
+ attributes: {
+ friendly_name: "Total clients",
+ icon: "mdi:account-group",
+ },
+ last_changed: "2019-01-18T16:00:34.285208+00:00",
+ last_updated: "2019-01-18T16:00:34.285208+00:00",
+ context: { id: "6e6fe5b3265948289e7817ca7dc74bea", user_id: null },
+ },
+ "sensor.zwave_battery_front_door": {
+ entity_id: "sensor.zwave_battery_front_door",
+ state: "63",
+ attributes: { friendly_name: "Battery", icon: "mdi:battery-60" },
+ last_changed: "2019-01-18T15:55:28.392149+00:00",
+ last_updated: "2019-01-18T15:55:28.392149+00:00",
+ context: { id: "eb2f5a4c8d534e83b2bcc7f87e8a9851", user_id: null },
+ },
+ "sensor.oskar_devices": {
+ entity_id: "sensor.oskar_devices",
+ state: "Home",
+ attributes: {
+ friendly_name: "Oskar",
+ entity_picture: "/assets/kernehed/oscar.jpg",
+ },
+ last_changed: "2019-01-18T15:53:16.145962+00:00",
+ last_updated: "2019-01-18T15:53:16.145962+00:00",
+ context: { id: "0e20cf8e4fef40839e4c06921d95b139", user_id: null },
+ },
+ "sensor.bella_devices": {
+ entity_id: "sensor.bella_devices",
+ state: "Home",
+ attributes: {
+ friendly_name: "Bella",
+ entity_picture: "/assets/kernehed/bella.jpg",
+ },
+ last_changed: "2019-01-18T15:53:16.152450+00:00",
+ last_updated: "2019-01-18T15:53:16.152450+00:00",
+ context: { id: "43b2512b239f46efbdcc4241c3140b06", user_id: null },
+ },
+ "sensor.oskar_bluetooth": {
+ entity_id: "sensor.oskar_bluetooth",
+ state: "Eve's room",
+ attributes: {
+ friendly_name: "Oskar",
+ entity_picture: "/assets/kernehed/oscar.jpg",
+ },
+ last_changed: "2019-01-18T16:04:26.642398+00:00",
+ last_updated: "2019-01-18T16:04:26.642398+00:00",
+ context: { id: "7d3de12e4c424bdf9242fa3128fc0a7f", user_id: null },
+ },
+ "binary_sensor.led_state": {
+ entity_id: "binary_sensor.led_state",
+ state: "on",
+ attributes: { friendly_name: "LED State" },
+ last_changed: "2019-01-18T15:51:24.911747+00:00",
+ last_updated: "2019-01-18T15:51:24.911747+00:00",
+ context: { id: "d1d7252cdc2146f3a75cd01de8087859", user_id: null },
+ },
+ "sensor.bella_bluetooth": {
+ entity_id: "sensor.bella_bluetooth",
+ state: "",
+ attributes: {
+ friendly_name: "Bella",
+ entity_picture: "/assets/kernehed/bella.jpg",
+ },
+ last_changed: "2019-01-18T15:53:16.162382+00:00",
+ last_updated: "2019-01-18T15:53:16.162382+00:00",
+ context: { id: "cd838462d6894845b12cc1cb509930d9", user_id: null },
+ },
+ "sensor.pollen_grabo": {
+ entity_id: "sensor.pollen_grabo",
+ state: "Inget",
+ attributes: { friendly_name: "Gråbo", icon: "mdi:flower" },
+ last_changed: "2019-01-18T15:53:16.168640+00:00",
+ last_updated: "2019-01-18T15:53:16.168640+00:00",
+ context: { id: "ff32280ed85f4746a3208659167200f2", user_id: null },
+ },
+ "sensor.pollen_bok": {
+ entity_id: "sensor.pollen_bok",
+ state: "Inget",
+ attributes: { friendly_name: "Bok", icon: "mdi:leaf" },
+ last_changed: "2019-01-18T15:53:16.174344+00:00",
+ last_updated: "2019-01-18T15:53:16.174344+00:00",
+ context: { id: "4d46e87622b04eb59a3e484b95a4eb6d", user_id: null },
+ },
+ "sensor.pollen_alm": {
+ entity_id: "sensor.pollen_alm",
+ state: "Inget",
+ attributes: { friendly_name: "Alm", icon: "mdi:leaf" },
+ last_changed: "2019-01-18T15:53:16.179851+00:00",
+ last_updated: "2019-01-18T15:53:16.179851+00:00",
+ context: { id: "20c8f70bb3da4dee8f0c359137828824", user_id: null },
+ },
+ "sensor.pollen_bjork": {
+ entity_id: "sensor.pollen_bjork",
+ state: "Inget",
+ attributes: { friendly_name: "Björk", icon: "mdi:leaf" },
+ last_changed: "2019-01-18T15:53:16.186774+00:00",
+ last_updated: "2019-01-18T15:53:16.186774+00:00",
+ context: { id: "dfc79a1321df4c6384534ebbec1184ea", user_id: null },
+ },
+ "sensor.pollen_ek": {
+ entity_id: "sensor.pollen_ek",
+ state: "Inget",
+ attributes: { friendly_name: "Ek", icon: "mdi:flower" },
+ last_changed: "2019-01-18T15:53:16.197457+00:00",
+ last_updated: "2019-01-18T15:53:16.197457+00:00",
+ context: { id: "84b09f2a703e4699afc3c334daadc47e", user_id: null },
+ },
+ "sensor.pollen_gras": {
+ entity_id: "sensor.pollen_gras",
+ state: "Inget",
+ attributes: { friendly_name: "Gräs", icon: "mdi:flower" },
+ last_changed: "2019-01-18T15:53:16.203361+00:00",
+ last_updated: "2019-01-18T15:53:16.203361+00:00",
+ context: { id: "b7c436265d6a4708bfcd45879ca253b7", user_id: null },
+ },
+ "sensor.pollen_hassel": {
+ entity_id: "sensor.pollen_hassel",
+ state: "Inget",
+ attributes: { friendly_name: "Hassel", icon: "mdi:flower" },
+ last_changed: "2019-01-18T15:53:16.209263+00:00",
+ last_updated: "2019-01-18T15:53:16.209263+00:00",
+ context: { id: "b3259fb45ab54976ae7c9f6d60053231", user_id: null },
+ },
+ "sensor.pollen_al": {
+ entity_id: "sensor.pollen_al",
+ state: "Inget",
+ attributes: { friendly_name: "Al", icon: "mdi:leaf" },
+ last_changed: "2019-01-18T15:53:16.215031+00:00",
+ last_updated: "2019-01-18T15:53:16.215031+00:00",
+ context: { id: "b5eeedbf6e9249669f54480c3e8e57df", user_id: null },
+ },
+ "sensor.pollen_salg_vide": {
+ entity_id: "sensor.pollen_salg_vide",
+ state: "Inget",
+ attributes: { friendly_name: "Sälg / vide", icon: "mdi:leaf" },
+ last_changed: "2019-01-18T15:53:16.221492+00:00",
+ last_updated: "2019-01-18T15:53:16.221492+00:00",
+ context: { id: "3a1379718fc542949e95240c32d8dfe8", user_id: null },
+ },
+ "sensor.internet_time": {
+ entity_id: "sensor.internet_time",
+ state: "@711",
+ attributes: { friendly_name: "Internet Time", icon: "mdi:clock" },
+ last_changed: "2019-01-18T16:04:50.387966+00:00",
+ last_updated: "2019-01-18T16:04:50.387966+00:00",
+ context: { id: "65ac913043ef43b28c880aa790abab6e", user_id: null },
+ },
+ "sensor.time": {
+ entity_id: "sensor.time",
+ state: "17:05",
+ attributes: { friendly_name: "Time", icon: "mdi:clock" },
+ last_changed: "2019-01-18T16:05:01.024025+00:00",
+ last_updated: "2019-01-18T16:05:01.024025+00:00",
+ context: { id: "e0f306ce367b4342821b9c6aa493b6af", user_id: null },
+ },
+ "sensor.date": {
+ entity_id: "sensor.date",
+ state: "2019-01-18",
+ attributes: { friendly_name: "Date", icon: "mdi:calendar" },
+ last_changed: "2019-01-18T15:51:24.941929+00:00",
+ last_updated: "2019-01-18T15:51:24.941929+00:00",
+ context: { id: "13b53f63dc824351bf1687e2918c1853", user_id: null },
+ },
+ "sensor.date_time": {
+ entity_id: "sensor.date_time",
+ state: "2019-01-18, 17:05",
+ attributes: {
+ friendly_name: "Date & Time",
+ icon: "mdi:calendar-clock",
+ },
+ last_changed: "2019-01-18T16:05:01.032383+00:00",
+ last_updated: "2019-01-18T16:05:01.032383+00:00",
+ context: { id: "859eda875cfb4e728e1f262ea95b9871", user_id: null },
+ },
+ "sensor.time_date": {
+ entity_id: "sensor.time_date",
+ state: "17:05, 2019-01-18",
+ attributes: {
+ friendly_name: "Time & Date",
+ icon: "mdi:calendar-clock",
+ },
+ last_changed: "2019-01-18T16:05:01.039369+00:00",
+ last_updated: "2019-01-18T16:05:01.039369+00:00",
+ context: { id: "5ab0546ee67445108f50dceb4ef73188", user_id: null },
+ },
+ "sensor.time_utc": {
+ entity_id: "sensor.time_utc",
+ state: "16:05",
+ attributes: { friendly_name: "Time (UTC)", icon: "mdi:clock" },
+ last_changed: "2019-01-18T16:05:01.045872+00:00",
+ last_updated: "2019-01-18T16:05:01.045872+00:00",
+ context: { id: "6f5310534cd1466a98498031f2922bd8", user_id: null },
+ },
+ "sensor.battery_oskar": {
+ entity_id: "sensor.battery_oskar",
+ state: "73",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "oskar batteri",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T15:54:50.511369+00:00",
+ last_updated: "2019-01-18T15:54:50.511369+00:00",
+ context: { id: "566a01d2fbf8482c9d295405aea3ef18", user_id: null },
+ },
+ "sensor.battery_bella": {
+ entity_id: "sensor.battery_bella",
+ state: "88",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "bella batteri",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T15:53:16.248139+00:00",
+ last_updated: "2019-01-18T15:53:16.248139+00:00",
+ context: { id: "0daeaca38b584becb17ddeaff6c0821e", user_id: null },
+ },
+ "sensor.next_router_os_release": {
+ entity_id: "sensor.next_router_os_release",
+ state: "RouterOS 6.43.8",
+ attributes: {
+ friendly_name: "Senaste mjukvaran",
+ icon: "mdi:router-wireless",
+ },
+ last_changed: "2019-01-18T15:53:16.272423+00:00",
+ last_updated: "2019-01-18T15:53:16.272423+00:00",
+ context: { id: "28778f1f25714f16b5cf1bbe6f2c4347", user_id: null },
+ },
+ "sensor.uptime_router": {
+ entity_id: "sensor.uptime_router",
+ state: "12d22h49m",
+ attributes: { friendly_name: "Uptime", iocn: "mdi:update" },
+ last_changed: "2019-01-18T16:05:31.292590+00:00",
+ last_updated: "2019-01-18T16:05:31.292590+00:00",
+ context: { id: "90ce790c5b5146b196c68de4b5feeb41", user_id: null },
+ },
+ "sensor.uptime_router_server": {
+ entity_id: "sensor.uptime_router_server",
+ state: "46d2h33m",
+ attributes: { friendly_name: "Uptime", iocn: "mdi:update" },
+ last_changed: "2019-01-18T16:05:09.699487+00:00",
+ last_updated: "2019-01-18T16:05:09.699487+00:00",
+ context: { id: "26eda9948adf4565b7a4876ba05d93e7", user_id: null },
+ },
+ "sensor.uptime_ap_1": {
+ entity_id: "sensor.uptime_ap_1",
+ state: "53d18h43m",
+ attributes: { friendly_name: "Uptime", iocn: "mdi:update" },
+ last_changed: "2019-01-18T16:04:59.277092+00:00",
+ last_updated: "2019-01-18T16:04:59.277092+00:00",
+ context: { id: "6ea416f3faa044fa9939daaf24b91577", user_id: null },
+ },
+ "scene.livingroom_normal": {
+ entity_id: "scene.livingroom_normal",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.vardagsrum__stativ",
+ "light.vardagsrum__spotlights",
+ "light.vardagsrum__trapp",
+ ],
+ friendly_name: "Livingroom normal",
+ },
+ last_changed: "2019-01-18T15:51:24.960865+00:00",
+ last_updated: "2019-01-18T15:51:24.960865+00:00",
+ context: { id: "adb3e5e63796463a8138c5d69cc0a2ff", user_id: null },
+ },
+ "scene.livingroom_dim": {
+ entity_id: "scene.livingroom_dim",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.vardagsrum__tak",
+ "light.vardagsrum__stativ",
+ "light.vardagsrum__spotlights",
+ "light.vardagsrum__trapp",
+ ],
+ friendly_name: "Livingroom dim",
+ },
+ last_changed: "2019-01-18T15:51:24.963400+00:00",
+ last_updated: "2019-01-18T15:51:24.963400+00:00",
+ context: { id: "15e063842e30460b93e0861a8fc14281", user_id: null },
+ },
+ "binary_sensor.unifi_camera": {
+ entity_id: "binary_sensor.unifi_camera",
+ state: "off",
+ attributes: {
+ friendly_name: "Rörelsesensor kamera",
+ icon: "mdi:walk",
+ },
+ last_changed: "2019-01-18T15:51:25.599307+00:00",
+ last_updated: "2019-01-18T15:51:25.599307+00:00",
+ context: { id: "6c34816433ac4e4a8fb1d66586ff8312", user_id: null },
+ },
+ "sensor.krisinformation_gavle": {
+ entity_id: "sensor.krisinformation_gavle",
+ state: "No new messages",
+ attributes: {
+ messages: [],
+ friendly_name: "Krisinformation Gävle",
+ icon: "mdi:alert",
+ },
+ last_changed: "2019-01-18T15:51:25.612687+00:00",
+ last_updated: "2019-01-18T15:51:25.612687+00:00",
+ context: { id: "6afb83aa66c9485b90fdb086ad5b545d", user_id: null },
+ },
+ "sensor.brightness_rest": {
+ entity_id: "sensor.brightness_rest",
+ state: "106",
+ attributes: { friendly_name: "brightness_rest" },
+ last_changed: "2019-01-18T15:51:25.627607+00:00",
+ last_updated: "2019-01-18T15:51:25.627607+00:00",
+ context: { id: "be8b4cb6d65d4b9c95cca376c6065ab0", user_id: null },
+ },
+ "group.koket": {
+ entity_id: "group.koket",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.light_koket",
+ "media_player.kitchen_speaker",
+ "media_player.kitchen_mini",
+ ],
+ order: 1,
+ view: true,
+ friendly_name: "Köket",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T16:05:03.946511+00:00",
+ last_updated: "2019-01-18T16:05:03.946511+00:00",
+ context: { id: "eb42d8b7aca24164abd5e100b814730a", user_id: null },
+ },
+ "media_player.basement": {
+ entity_id: "media_player.basement",
+ state: "off",
+ attributes: {
+ friendly_name: "Källarens TV",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.127449+00:00",
+ last_updated: "2019-01-18T15:51:27.127449+00:00",
+ context: { id: "14d3783109f84019be1a88f78103bedc", user_id: null },
+ },
+ "media_player.kallare_mini": {
+ entity_id: "media_player.kallare_mini",
+ state: "idle",
+ attributes: {
+ volume_level: 0.20000000298023224,
+ is_volume_muted: false,
+ media_content_id:
+ "https://kernehed.duckdns.org:8123/api/tts_proxy/611eb2c473bdbbd00914879aef86ea9cd54924be_sv_-_google.mp3",
+ media_duration: 1.848,
+ media_position: 0,
+ media_position_updated_at: "2019-01-18T16:03:15.929413+00:00",
+ app_id: "CC1AD845",
+ app_name: "Default Media Receiver",
+ friendly_name: "Källare mini",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T16:03:15.931386+00:00",
+ last_updated: "2019-01-18T16:03:15.931386+00:00",
+ context: { id: "91c70fd690404b4a850aac661f99d51d", user_id: null },
+ },
+ "media_player.entre_speaker": {
+ entity_id: "media_player.entre_speaker",
+ state: "idle",
+ attributes: {
+ volume_level: 0.20000000298023224,
+ is_volume_muted: false,
+ media_content_id:
+ "https://kernehed.duckdns.org:8123/api/tts_proxy/611eb2c473bdbbd00914879aef86ea9cd54924be_sv_-_google.mp3",
+ media_duration: 1.848,
+ media_position: 0,
+ media_position_updated_at: "2019-01-18T16:03:18.617336+00:00",
+ app_id: "CC1AD845",
+ app_name: "Default Media Receiver",
+ friendly_name: "Entre",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T16:03:18.618541+00:00",
+ last_updated: "2019-01-18T16:03:18.618541+00:00",
+ context: { id: "7eee6ee93c3f4f9cb8aff64b75072ca3", user_id: null },
+ },
+ "media_player.hela_huset": {
+ entity_id: "media_player.hela_huset",
+ state: "off",
+ attributes: {
+ friendly_name: "Hela huset",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.130505+00:00",
+ last_updated: "2019-01-18T15:51:27.130505+00:00",
+ context: { id: "dc84c1888059424ead98e72053d2b1ef", user_id: null },
+ },
+ "media_player.nere": {
+ entity_id: "media_player.nere",
+ state: "off",
+ attributes: { friendly_name: "Nere", supported_features: 21437 },
+ last_changed: "2019-01-18T15:51:27.129553+00:00",
+ last_updated: "2019-01-18T15:51:27.129553+00:00",
+ context: { id: "dcc9ff6e26d74c63835290e173cf83d1", user_id: null },
+ },
+ "sensor.db_size": {
+ entity_id: "sensor.db_size",
+ state: "435",
+ attributes: {
+ unit_of_measurement: "MB",
+ friendly_name: "DB size",
+ icon: "mdi:database",
+ },
+ last_changed: "2019-01-18T16:02:26.081784+00:00",
+ last_updated: "2019-01-18T16:02:26.081784+00:00",
+ context: { id: "185f9f7391a7470e95f591c3278012f7", user_id: null },
+ },
+ "media_player.kitchen_mini": {
+ entity_id: "media_player.kitchen_mini",
+ state: "off",
+ attributes: {
+ friendly_name: "Kökets Google Home",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.131601+00:00",
+ last_updated: "2019-01-18T15:51:27.131601+00:00",
+ context: { id: "c705a064057446619a1f329d1319520f", user_id: null },
+ },
+ "media_player.koket": {
+ entity_id: "media_player.koket",
+ state: "off",
+ attributes: { friendly_name: "Köket", supported_features: 21437 },
+ last_changed: "2019-01-18T15:51:27.132871+00:00",
+ last_updated: "2019-01-18T15:51:27.132871+00:00",
+ context: { id: "6f74fcbf9a0e4f478940a00598a00968", user_id: null },
+ },
+ "group.vardagsrum": {
+ entity_id: "group.vardagsrum",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.light_vardagsrum",
+ "group.media_player1",
+ "media_player.google_home",
+ "group.fibaroplug_1",
+ "group.temperatur_overvaning",
+ ],
+ order: 2,
+ view: true,
+ friendly_name: "Vardagsrum",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:44.159620+00:00",
+ last_updated: "2019-01-18T15:53:44.159620+00:00",
+ context: { id: "da590b453ead4ced889a954a80e32511", user_id: null },
+ },
+ "media_player.google_home": {
+ entity_id: "media_player.google_home",
+ state: "off",
+ attributes: {
+ friendly_name: "Vardagsrums Google Home",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.144704+00:00",
+ last_updated: "2019-01-18T15:51:27.144704+00:00",
+ context: { id: "420e60734f3f4f3aad0b72f29ffcb683", user_id: null },
+ },
+ "sensor.palette_rest": {
+ entity_id: "sensor.palette_rest",
+ state: '{"index":7,"name":"Heat"}',
+ attributes: { friendly_name: "palette_rest" },
+ last_changed: "2019-01-18T15:51:25.967162+00:00",
+ last_updated: "2019-01-18T15:51:25.967162+00:00",
+ context: { id: "347a6f5ed9694aa09f162a6bf689b9fc", user_id: null },
+ },
+ "media_player.kitchen_speaker": {
+ entity_id: "media_player.kitchen_speaker",
+ state: "off",
+ attributes: {
+ friendly_name: "Kökshögtalare",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.319115+00:00",
+ last_updated: "2019-01-18T15:51:27.319115+00:00",
+ context: { id: "342f2435a9224ec6aa253a562f6803c7", user_id: null },
+ },
+ "group.hallen": {
+ entity_id: "group.hallen",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.light_hallen",
+ "media_player.entre_speaker",
+ "group.radio",
+ "group.tryckmatta_sensor",
+ "group.temperatur_entre",
+ ],
+ order: 3,
+ view: true,
+ friendly_name: "Hallen",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:19.859605+00:00",
+ last_updated: "2019-01-18T15:53:19.859605+00:00",
+ context: { id: "921eec16a6154ae28373f282a4d28203", user_id: null },
+ },
+ "sensor.plex_recently_added": {
+ entity_id: "sensor.plex_recently_added",
+ state: "Online",
+ attributes: {
+ data:
+ '[{"title_default": "$title", "line1_default": "$episode", "line2_default": "$release", "line3_default": "$number - $rating - $runtime", "line4_default": "$genres", "icon": "mdi:eye-off"}, {"airdate": "2019-01-17T18:19:47Z", "aired": "2018-09-01", "release": "$day, $date $time", "flag": false, "title": "Boy Erased", "episode": "", "runtime": 114, "studio": "Anonymous Content", "genres": "Drama", "rating": "\\u2605 7.5", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7282%2Fthumb%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7282%2Fart%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-17T18:19:41Z", "aired": "2018-10-26", "release": "$day, $date $time", "flag": true, "title": "Indivisible", "episode": "", "runtime": 120, "genres": "Drama, War", "rating": "\\u2605 6.5", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7281%2Fthumb%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7281%2Fart%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-10T17:37:22Z", "aired": "2018-08-31", "release": "$day, $date $time", "flag": true, "title": "The Old Man & the Gun", "episode": "", "runtime": 93, "studio": "Wildwood Enterprises", "genres": "Comedy, Crime", "rating": "\\u2605 6.4", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7277%2Fthumb%2F1547805456&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7277%2Fart%2F1547805456&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-10T17:37:19Z", "aired": "2018-04-21", "release": "$day, $date $time", "flag": false, "title": "Jonathan", "episode": "", "runtime": 100, "studio": "Manis Film", "genres": "Drama, Science Fiction", "rating": "\\u2605 6.1", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7276%2Fthumb%2F1547142908&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7276%2Fart%2F1547142908&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-10T17:37:17Z", "aired": "2018-10-19", "release": "$day, $date $time", "flag": true, "title": "Halloween", "episode": "", "runtime": 105, "studio": "Universal Pictures", "genres": "Skr\\u00e4ck, Thriller", "rating": "\\u2605 6.4", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7275%2Fthumb%2F1547802693&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7275%2Fart%2F1547802693&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}]',
+ friendly_name: "Plex_Recently_Added",
+ },
+ last_changed: "2019-01-18T15:51:27.107874+00:00",
+ last_updated: "2019-01-18T15:51:27.107874+00:00",
+ context: { id: "1c0473d63fae4397a239c40ab84d4e0f", user_id: null },
+ },
+ "sensor.pollenkoll_gavle": {
+ entity_id: "sensor.pollenkoll_gavle",
+ state: "Al: i.u.",
+ attributes: {
+ Al: "i.u.",
+ Alm: "i.u.",
+ Björk: "i.u.",
+ Bok: "i.u.",
+ Ek: "i.u.",
+ Gräs: "i.u.",
+ Gråbo: "i.u.",
+ Hassel: "i.u.",
+ "Sälg / vide": "i.u.",
+ friendly_name: "Pollenkoll Gävle",
+ },
+ last_changed: "2019-01-18T15:51:27.117219+00:00",
+ last_updated: "2019-01-18T15:51:27.117219+00:00",
+ context: { id: "c7e948bfce8c4cc59bc88c0b1b94d56e", user_id: null },
+ },
+ "media_player.theus_mini": {
+ entity_id: "media_player.theus_mini",
+ state: "off",
+ attributes: {
+ friendly_name: "Theus mini",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.342593+00:00",
+ last_updated: "2019-01-18T15:51:27.342593+00:00",
+ context: { id: "e7a745bcd3e04d16b1954d2b60674268", user_id: null },
+ },
+ "input_select.radio_station": {
+ entity_id: "input_select.radio_station",
+ state: "SR P3",
+ attributes: {
+ options: [
+ "SR P3",
+ "SR P4 Gävleborg",
+ "Mix Megapol",
+ "NRJ",
+ "RockKlassiker",
+ "Vinyl FM",
+ "Julradio P4",
+ "Julradio P2",
+ "Magiska skogen - Barn",
+ "De modiga - Barn",
+ "Litet djur i fara - Barn",
+ ],
+ friendly_name: "Välj Radiostation:",
+ },
+ last_changed: "2019-01-18T15:51:27.133999+00:00",
+ last_updated: "2019-01-18T15:51:27.133999+00:00",
+ context: { id: "64be8261598140cb813b0a3d6a49df4e", user_id: null },
+ },
+ "input_select.chromecast_radio": {
+ entity_id: "input_select.chromecast_radio",
+ state: "Entre",
+ attributes: {
+ options: ["Entre", "Vardagsrum", "Köket", "Alla"],
+ friendly_name: "Välj högtalare:",
+ icon: "mdi:speaker-wireless",
+ },
+ last_changed: "2019-01-18T15:51:27.135093+00:00",
+ last_updated: "2019-01-18T15:51:27.135093+00:00",
+ context: { id: "79e46d28c8fa4986b00b6df08fc451df", user_id: null },
+ },
+ "input_select.modes": {
+ entity_id: "input_select.modes",
+ state: "Hemmaläge",
+ attributes: {
+ options: ["Hemmaläge", "Bortaläge", "Gästläge", "Julläge"],
+ friendly_name: "Läge:",
+ icon: "mdi:door",
+ },
+ last_changed: "2019-01-18T15:51:27.136412+00:00",
+ last_updated: "2019-01-18T15:51:27.136412+00:00",
+ context: { id: "b875fc22a74f429da2449072b6350655", user_id: null },
+ },
+ "input_select.christmas_pattern": {
+ entity_id: "input_select.christmas_pattern",
+ state: "None",
+ attributes: {
+ options: [
+ "None",
+ "Color Waves",
+ "Palette Test",
+ "Pride",
+ "Rainbow",
+ "Rainbow Glitter",
+ "Snow Glitter",
+ "Confetti",
+ "Juggle",
+ "Sinelon",
+ "BPM",
+ "Solid",
+ ],
+ friendly_name: "Choose pattern:",
+ icon: "mdi:snowflake",
+ },
+ last_changed: "2019-01-18T15:51:27.137496+00:00",
+ last_updated: "2019-01-18T15:51:27.137496+00:00",
+ context: { id: "17f2d1bc9ec345589b135d3c5d45f485", user_id: null },
+ },
+ "input_select.christmas_palette": {
+ entity_id: "input_select.christmas_palette",
+ state: "None",
+ attributes: {
+ options: [
+ "None",
+ "Rainbow",
+ "Rainbow Stripe",
+ "Cloud",
+ "Lava",
+ "Ocean",
+ "Forest",
+ "Party",
+ "Heat",
+ ],
+ friendly_name: "Choose palette:",
+ icon: "mdi:vanish",
+ },
+ last_changed: "2019-01-18T15:51:27.138686+00:00",
+ last_updated: "2019-01-18T15:51:27.138686+00:00",
+ context: { id: "4eecf1f28d744100aef459c9262ebff8", user_id: null },
+ },
+ "input_number.volume_radio": {
+ entity_id: "input_number.volume_radio",
+ state: "0.0",
+ attributes: {
+ initial: null,
+ min: 0,
+ max: 1,
+ step: 0.05,
+ mode: "slider",
+ friendly_name: "Volume",
+ icon: "mdi:volume-high",
+ },
+ last_changed: "2019-01-18T15:51:27.139942+00:00",
+ last_updated: "2019-01-18T15:51:27.139942+00:00",
+ context: { id: "46f8f09aeb4b498f80309bc98bc47eb6", user_id: null },
+ },
+ "input_number.christmas_brightness": {
+ entity_id: "input_number.christmas_brightness",
+ state: "140.0",
+ attributes: {
+ initial: 140,
+ min: 0,
+ max: 140,
+ step: 1,
+ mode: "slider",
+ friendly_name: "Brightness",
+ },
+ last_changed: "2019-01-18T15:51:27.141053+00:00",
+ last_updated: "2019-01-18T15:51:27.141053+00:00",
+ context: { id: "36eee57c43f0438aac340a3441cfcc59", user_id: null },
+ },
+ "input_boolean.guest_mode": {
+ entity_id: "input_boolean.guest_mode",
+ state: "off",
+ attributes: { friendly_name: "Gästläge", icon: "mdi:account-heart" },
+ last_changed: "2019-01-18T15:51:27.142398+00:00",
+ last_updated: "2019-01-18T15:51:27.142398+00:00",
+ context: { id: "1acb77bbb19b491981dd00ef6fec1b16", user_id: null },
+ },
+ "group.kallaren": {
+ entity_id: "group.kallaren",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.light_tvattstugan",
+ "group.luftfuktighet_sensor",
+ "group.light_kallaren",
+ "group.media_player3",
+ ],
+ order: 4,
+ view: true,
+ friendly_name: "Källaren",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T16:03:42.763643+00:00",
+ last_updated: "2019-01-18T16:03:42.763643+00:00",
+ context: { id: "6afcf14d812c48608d990b6d2d65ba17", user_id: null },
+ },
+ "media_player.evenice_mini": {
+ entity_id: "media_player.evenice_mini",
+ state: "off",
+ attributes: {
+ friendly_name: "Evenice mini",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:27.522597+00:00",
+ last_updated: "2019-01-18T15:51:27.522597+00:00",
+ context: { id: "461f234ea0444b18a682836f27a8d52d", user_id: null },
+ },
+ "media_player.barnens_rum": {
+ entity_id: "media_player.barnens_rum",
+ state: "off",
+ attributes: {
+ friendly_name: "Barnens rum",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T16:04:19.786109+00:00",
+ last_updated: "2019-01-18T16:04:19.786109+00:00",
+ context: { id: "aa5ebd26384b4b96938f797cbff320ca", user_id: null },
+ },
+ "group.sovrummet": {
+ entity_id: "group.sovrummet",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "group.light_sovrummet",
+ "media_player.bedroom",
+ "media_player.bedroom_mini",
+ ],
+ order: 5,
+ view: true,
+ friendly_name: "Sovrummet",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T16:02:35.994925+00:00",
+ last_updated: "2019-01-18T16:02:35.994925+00:00",
+ context: { id: "8d127292521f44b59587b2683efc3776", user_id: null },
+ },
+ "group.barnens_rum": {
+ entity_id: "group.barnens_rum",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.theus_rum",
+ "group.evenice_rum",
+ "media_player.evenice_mini",
+ "media_player.theus_mini",
+ ],
+ order: 6,
+ view: true,
+ friendly_name: "Barnens rum",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:45.656765+00:00",
+ last_updated: "2019-01-18T15:53:45.656765+00:00",
+ context: { id: "7622d86e4a3b4473b9d6074e5a5c0ba0", user_id: null },
+ },
+ "group.matsedel": {
+ entity_id: "group.matsedel",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "group.lillhagsskolan_matsedel",
+ "group.storhagensforskola_matsedel",
+ ],
+ order: 7,
+ view: true,
+ friendly_name: "Matsedel",
+ icon: "mdi:food",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:51:27.271985+00:00",
+ last_updated: "2019-01-18T15:51:27.271985+00:00",
+ context: { id: "40b74739181741ddb0199d4b587593ad", user_id: null },
+ },
+ "group.system": {
+ entity_id: "group.system",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "group.sensor_systemmonitor",
+ "group.network",
+ "group.ubiquiti",
+ "group.speedtest",
+ ],
+ order: 8,
+ view: true,
+ friendly_name: "System & Nätverk",
+ icon: "mdi:server-network",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:51:30.614693+00:00",
+ last_updated: "2019-01-18T15:51:30.614693+00:00",
+ context: { id: "8521bcf48ff2446c92049a5705dd8fe8", user_id: null },
+ },
+ "group.webbkameror": {
+ entity_id: "group.webbkameror",
+ state: "unknown",
+ attributes: {
+ entity_id: ["camera.kernehed_entre", "group.cameras"],
+ order: 9,
+ view: true,
+ friendly_name: "Webbkameror",
+ icon: "mdi:video",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:51:27.295446+00:00",
+ last_updated: "2019-01-18T15:51:27.295446+00:00",
+ context: { id: "04b38fef7f9f4c95a29b7319122971e1", user_id: null },
+ },
+ "group.media": {
+ entity_id: "group.media",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "media_player.livingroom",
+ "media_player.bedroom",
+ "media_player.basement",
+ "media_player.entre_speaker",
+ "media_player.livingroom_speaker",
+ "media_player.kitchen_speaker",
+ "media_player.hela_huset",
+ "media_player.bedroom_mini",
+ "media_player.kitchen_mini",
+ "media_player.koket",
+ "media_player.uppe",
+ "media_player.google_home",
+ "media_player.nere",
+ "media_player.evenice_mini",
+ "media_player.theus_mini",
+ "group.radio",
+ ],
+ order: 10,
+ view: true,
+ friendly_name: "Media",
+ icon: "mdi:play-circle",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:51:27.300712+00:00",
+ last_updated: "2019-01-18T15:51:27.300712+00:00",
+ context: { id: "6e09a259784c4579b33669093bce3808", user_id: null },
+ },
+ "group.automationer": {
+ entity_id: "group.automationer",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "automation.alarm_away_mode_armed",
+ "automation.alarm_away_mode_arming",
+ "automation.alarm_disarmed",
+ "automation.alarm_home_mode_armed",
+ "automation.alarm_triggered",
+ "automation.alarm_warning",
+ "automation.away_mode",
+ "automation.backup_dropbox",
+ "automation.backup_local",
+ "automation.bella_anna",
+ "automation.bella_ej_hemma",
+ "automation.bella_fjallbacken",
+ "automation.bella_hemma",
+ "automation.bella_jobb",
+ "automation.bella_tempo",
+ "automation.bortalage_input",
+ "automation.brandvarnare",
+ "automation.dorrklockan",
+ "automation.dorrklockan_halloween",
+ "automation.evenice_fodelsedag",
+ "automation.eves_bokinlamning",
+ "automation.eves_gymnastik",
+ "automation.eves_laxa",
+ "automation.gastelage_input",
+ "automation.hass_ready",
+ "automation.hass_started",
+ "automation.hass_stopped",
+ "automation.hass_updater",
+ "automation.hemmalage_input",
+ "automation.isabelles_fodelsedag",
+ "automation.jullage_input",
+ "automation.kamera_motion",
+ "automation.las_laset_kl_2100",
+ "automation.las_upp_laset",
+ "automation.light_unavailable",
+ "automation.luftfuktighet_overstigen_50_procent",
+ "automation.milla_mat",
+ "automation.nagon_hemma",
+ "automation.new_device_tracked",
+ "automation.norrsken_nara",
+ "automation.oskar_fjallbacken",
+ "automation.oskar_tempo",
+ "automation.oskars_fodelsedag",
+ "automation.people_greeting",
+ "automation.people_greeting_2",
+ "automation.radio_helgerna",
+ "automation.radio_weekdays",
+ "automation.set_radio_volume",
+ "automation.set_startup_theme",
+ "automation.sla_av_julbelysning_ute",
+ "automation.sla_pa_julbelysning_ute",
+ "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse",
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse",
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2",
+ "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren",
+ "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet",
+ "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse",
+ "automation.stang_av_lamporna_vid_0000",
+ "automation.tand_bankbelysningen_nar_rorelse",
+ "automation.tand_bankbelysningen_vid_rorelse",
+ "automation.tand_bankbelysningen_vid_rorelse_2",
+ "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren",
+ "automation.tand_lampor_om_nagon_ar_hemma_solnedgang",
+ "automation.tand_lamporna_vid_0700",
+ "automation.tand_lamporna_vid_0800",
+ "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet",
+ "automation.tand_tvattstuge_lamporna_nar_rorelse",
+ "automation.theus_fodelsedag",
+ "automation.tts_lillhagsskolan_mat",
+ "automation.tts_storhagensforskola_mat",
+ ],
+ order: 11,
+ view: true,
+ friendly_name: "Automationer",
+ icon: "mdi:settings",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:17.854640+00:00",
+ last_updated: "2019-01-18T15:53:17.854640+00:00",
+ context: { id: "09884c69e4404d208a26e8501a6e6f2c", user_id: null },
+ },
+ "group.devices_bella": {
+ entity_id: "group.devices_bella",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.iphone_7",
+ "device_tracker.google_maps_103719873476746592925",
+ ],
+ order: 12,
+ friendly_name: "Enheter bella",
+ },
+ last_changed: "2019-01-18T15:52:35.283273+00:00",
+ last_updated: "2019-01-18T15:52:35.283273+00:00",
+ context: { id: "2c6b695bcea7478cad6a647f80637e9b", user_id: null },
+ },
+ "group.devices_oskar": {
+ entity_id: "group.devices_oskar",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.oneplus_6",
+ "device_tracker.google_maps_114170795730412573739",
+ ],
+ order: 13,
+ friendly_name: "Enheter oskar",
+ },
+ last_changed: "2019-01-18T15:52:33.766016+00:00",
+ last_updated: "2019-01-18T15:52:33.766016+00:00",
+ context: { id: "55f915b5bc7941ba850f180fc0f073d4", user_id: null },
+ },
+ "group.frontend_devices_adults": {
+ entity_id: "group.frontend_devices_adults",
+ state: "not_home",
+ attributes: {
+ entity_id: [
+ "sensor.oskar_devices",
+ "sensor.oskar_tid_till_hem",
+ "sensor.bella_devices",
+ "sensor.bella_tid_till_hem",
+ "device_tracker.annasiphone",
+ "device_tracker.iphone_2",
+ "device_tracker.2400ba681267",
+ ],
+ order: 14,
+ friendly_name: "Enheter",
+ },
+ last_changed: "2019-01-18T15:52:38.448888+00:00",
+ last_updated: "2019-01-18T15:52:38.448888+00:00",
+ context: { id: "67d04e33cc1542b3a67b8a749c253068", user_id: null },
+ },
+ "group.devices_adults": {
+ entity_id: "group.devices_adults",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.oneplus_6",
+ "device_tracker.iphone_7",
+ "device_tracker.iphone_2",
+ "device_tracker.2400ba681267",
+ "device_tracker.google_maps_103719873476746592925",
+ ],
+ order: 15,
+ friendly_name: "Enheter",
+ },
+ last_changed: "2019-01-18T15:52:33.769484+00:00",
+ last_updated: "2019-01-18T15:52:33.769484+00:00",
+ context: { id: "1c2ea7cc15bc466480ef940d3801dbaa", user_id: null },
+ },
+ "group.light_hallen": {
+ entity_id: "group.light_hallen",
+ state: "on",
+ attributes: {
+ entity_id: ["light.hall__1", "light.hall__2"],
+ order: 16,
+ friendly_name: "Hallens lampor",
+ },
+ last_changed: "2019-01-18T16:02:10.378307+00:00",
+ last_updated: "2019-01-18T16:02:10.378307+00:00",
+ context: { id: "6adabb6b0f6641bea7d73f9ff2b5d76b", user_id: null },
+ },
+ "group.light_koket": {
+ entity_id: "group.light_koket",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "light.skafferiet",
+ "group.light_fibaro_koket",
+ "light.koket__bank",
+ ],
+ order: 17,
+ friendly_name: "Kökets lampor",
+ },
+ last_changed: "2019-01-18T16:05:03.920136+00:00",
+ last_updated: "2019-01-18T16:05:03.920136+00:00",
+ context: { id: "12c8fc44ebaa4009ba9214f233fc3efa", user_id: null },
+ },
+ "group.light_kallaren": {
+ entity_id: "group.light_kallaren",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "light.kallarspot_1",
+ "light.kallarspot_2",
+ "light.kallarspot_3",
+ "light.kallarspot_4",
+ "light.kallarspot_5",
+ "light.kallarspot_6",
+ ],
+ order: 18,
+ friendly_name: "Källarens lampor",
+ },
+ last_changed: "2019-01-18T16:05:23.037030+00:00",
+ last_updated: "2019-01-18T16:05:23.037030+00:00",
+ context: { id: "2a93e4b75ac04f95933bcd738e7716bb", user_id: null },
+ },
+ "group.light_tvattstugan": {
+ entity_id: "group.light_tvattstugan",
+ state: "on",
+ attributes: {
+ entity_id: ["light.tvattstugan__1", "light.tvattstugan__2"],
+ order: 19,
+ friendly_name: "Tvättstugans lampor",
+ },
+ last_changed: "2019-01-18T16:03:42.693079+00:00",
+ last_updated: "2019-01-18T16:03:42.693079+00:00",
+ context: { id: "f1096690411342fdbeeb3fa978795bdf", user_id: null },
+ },
+ "group.light_sovrummet": {
+ entity_id: "group.light_sovrummet",
+ state: "off",
+ attributes: {
+ entity_id: ["light.sovrummet_1", "light.sovrummet_2"],
+ order: 20,
+ friendly_name: "Sovrumslampor",
+ },
+ last_changed: "2019-01-18T16:02:35.971587+00:00",
+ last_updated: "2019-01-18T16:02:35.971587+00:00",
+ context: { id: "427be8d7118e459e9fa13e1efb59a8a9", user_id: null },
+ },
+ "group.light_vardagsrum": {
+ entity_id: "group.light_vardagsrum",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "light.vardagsrum__stativ",
+ "light.vardagsrum__tak",
+ "light.vardagsrum__trapp",
+ "light.vardagsrum__spotlights",
+ ],
+ order: 21,
+ friendly_name: "Vardagsrums lampor",
+ },
+ last_changed: "2019-01-18T16:04:25.630453+00:00",
+ last_updated: "2019-01-18T16:04:25.630453+00:00",
+ context: { id: "efcc720d6c8645478f38af61c7806d81", user_id: null },
+ },
+ "group.scenes_vardagsrum": {
+ entity_id: "group.scenes_vardagsrum",
+ state: "unknown",
+ attributes: {
+ entity_id: ["scene.livingroom_dim", "scene.livingroom_normal"],
+ order: 22,
+ friendly_name: "Scener Vardagsrum",
+ },
+ last_changed: "2019-01-18T15:51:27.405906+00:00",
+ last_updated: "2019-01-18T15:51:27.405906+00:00",
+ context: { id: "150456b2697b4c538298841cb848e4e0", user_id: null },
+ },
+ "group.media_player1": {
+ entity_id: "group.media_player1",
+ state: "off",
+ attributes: {
+ entity_id: ["media_player.livingroom"],
+ order: 23,
+ friendly_name: "Vardagsrummet",
+ },
+ last_changed: "2019-01-18T15:51:30.770901+00:00",
+ last_updated: "2019-01-18T15:51:30.770901+00:00",
+ context: { id: "e3728afee63c4169bd41f67b5f87ce1e", user_id: null },
+ },
+ "group.media_player2": {
+ entity_id: "group.media_player2",
+ state: "off",
+ attributes: {
+ entity_id: ["media_player.bedroom"],
+ order: 24,
+ friendly_name: "Sovrummet",
+ },
+ last_changed: "2019-01-18T15:51:30.774594+00:00",
+ last_updated: "2019-01-18T15:51:30.774594+00:00",
+ context: { id: "4a8954f0d25742ba8dcef26d75316ccf", user_id: null },
+ },
+ "group.media_player3": {
+ entity_id: "group.media_player3",
+ state: "off",
+ attributes: {
+ entity_id: ["media_player.basement"],
+ order: 25,
+ friendly_name: "Källaren",
+ },
+ last_changed: "2019-01-18T15:51:27.422185+00:00",
+ last_updated: "2019-01-18T15:51:27.422185+00:00",
+ context: { id: "6ad134383d7649fab3c6d7da8b5b6607", user_id: null },
+ },
+ "group.media_player4": {
+ entity_id: "group.media_player4",
+ state: "unknown",
+ attributes: {
+ entity_id: ["media_player.livingroom_speaker"],
+ order: 26,
+ friendly_name: "Vardagsrums Speaker",
+ },
+ last_changed: "2019-01-18T15:51:27.429845+00:00",
+ last_updated: "2019-01-18T15:51:27.429845+00:00",
+ context: { id: "06987e4157434cbea6084d529eb58ce9", user_id: null },
+ },
+ "group.automationer_vardagsrum": {
+ entity_id: "group.automationer_vardagsrum",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "automation.media_player_pausedstopped",
+ "automation.media_player_playing",
+ "automation.stang_av_lamporna_vid_2300",
+ "automation.tand_lamporna_vid_0600",
+ "automation.tand_lamporna_vid_0800",
+ ],
+ order: 27,
+ friendly_name: "Automationer i Vardagsrum",
+ },
+ last_changed: "2019-01-18T15:51:27.435339+00:00",
+ last_updated: "2019-01-18T15:51:27.435339+00:00",
+ context: { id: "11366e0398464e57b61da7031fac70e9", user_id: null },
+ },
+ "group.automationer_zoner": {
+ entity_id: "group.automationer_zoner",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "automation.bella_anna",
+ "automation.bella_ej_hemma",
+ "automation.bella_hemma",
+ "automation.bella_jobb",
+ "automation.oskar_ej_hemma",
+ ],
+ order: 28,
+ friendly_name: "Automationer Zoner",
+ },
+ last_changed: "2019-01-18T15:53:17.885617+00:00",
+ last_updated: "2019-01-18T15:53:17.885617+00:00",
+ context: { id: "479bb12af9e64753aa90d6561a8b53e7", user_id: null },
+ },
+ "group.sensor_systemmonitor": {
+ entity_id: "group.sensor_systemmonitor",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.processor_use",
+ "sensor.memory_free",
+ "sensor.disk_free_home",
+ "sensor.last_boot",
+ ],
+ order: 29,
+ friendly_name: "Systeminformation",
+ },
+ last_changed: "2019-01-18T15:51:27.446542+00:00",
+ last_updated: "2019-01-18T15:51:27.446542+00:00",
+ context: { id: "a429fc83bfed429d871a65859c0ef1a6", user_id: null },
+ },
+ "group.network": {
+ entity_id: "group.network",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "sensor.plex",
+ "binary_sensor.gaming_pc",
+ "binary_sensor.server_1",
+ "binary_sensor.server_2",
+ "binary_sensor.windows_server",
+ "binary_sensor.teamspeak",
+ "binary_sensor.harmony_hub",
+ "binary_sensor.hall_plattan",
+ ],
+ order: 30,
+ friendly_name: "Nätverksinformation",
+ },
+ last_changed: "2019-01-18T15:51:30.383344+00:00",
+ last_updated: "2019-01-18T15:51:30.383344+00:00",
+ context: { id: "6f7db6e479114086b5904f52ed9137c6", user_id: null },
+ },
+ "group.ubiquiti": {
+ entity_id: "group.ubiquiti",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.accesspunkt_1",
+ "binary_sensor.accesspunkt_2",
+ "binary_sensor.ubiquiti_controller",
+ "binary_sensor.ubiquiti_switch",
+ "binary_sensor.ubiquiti_nvr",
+ "binary_sensor.entre_kamera",
+ ],
+ order: 31,
+ friendly_name: "Ubiquiti",
+ },
+ last_changed: "2019-01-18T15:51:34.171995+00:00",
+ last_updated: "2019-01-18T15:51:34.171995+00:00",
+ context: { id: "49a810cd9b7547f7806ebd44683ec48f", user_id: null },
+ },
+ "group.speedtest": {
+ entity_id: "group.speedtest",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.speedtest_download",
+ "sensor.speedtest_upload",
+ "sensor.speedtest_ping",
+ ],
+ order: 32,
+ friendly_name: "Bandbredd",
+ },
+ last_changed: "2019-01-18T15:51:27.465657+00:00",
+ last_updated: "2019-01-18T15:51:27.465657+00:00",
+ context: { id: "1aea500c4d9446c4b8afc2bfa90f3f46", user_id: null },
+ },
+ "group.media_spotify": {
+ entity_id: "group.media_spotify",
+ state: "unknown",
+ attributes: {
+ entity_id: ["media_player.spotify"],
+ order: 33,
+ friendly_name: "Spotify",
+ },
+ last_changed: "2019-01-18T15:51:27.471882+00:00",
+ last_updated: "2019-01-18T15:51:27.471882+00:00",
+ context: { id: "056ff8424fe24defb7506beaaa26c16c", user_id: null },
+ },
+ "group.luftfuktighet_sensor": {
+ entity_id: "group.luftfuktighet_sensor",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_relative_humidity",
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature",
+ ],
+ order: 34,
+ friendly_name: "Tvättstugeinformation",
+ },
+ last_changed: "2019-01-18T15:51:27.477812+00:00",
+ last_updated: "2019-01-18T15:51:27.477812+00:00",
+ context: { id: "a89c3aa2425143e18f4e51d8c8ab3729", user_id: null },
+ },
+ "group.tryckmatta_sensor": {
+ entity_id: "group.tryckmatta_sensor",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.fibaro_system_fgk10x_door_opening_sensor_sensor",
+ ],
+ order: 35,
+ friendly_name: "Tryckmatta",
+ },
+ last_changed: "2019-01-18T15:53:19.676558+00:00",
+ last_updated: "2019-01-18T15:53:19.676558+00:00",
+ context: { id: "c75f5bfb8a7e43eebe87b493fae6ed10", user_id: null },
+ },
+ "group.radio": {
+ entity_id: "group.radio",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "input_select.radio_station",
+ "input_select.chromecast_radio",
+ "script.radio_p3",
+ "input_number.volume_radio",
+ ],
+ order: 36,
+ friendly_name: "Radio",
+ },
+ last_changed: "2019-01-18T15:51:29.387915+00:00",
+ last_updated: "2019-01-18T15:51:29.387915+00:00",
+ context: { id: "f506771c74a34eec93cfcc6014148dcd", user_id: null },
+ },
+ "group.motion_sensors": {
+ entity_id: "group.motion_sensors",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "binary_sensor.tvattstugan_motion_sensor",
+ "binary_sensor.skafferiet_motion_sensor",
+ "binary_sensor.kallaren_motion_sensor",
+ "binary_sensor.trapp_motion_sensor",
+ "binary_sensor.banksensor",
+ "binary_sensor.unifi_camera",
+ ],
+ order: 37,
+ friendly_name: "Motion sensors",
+ },
+ last_changed: "2019-01-18T16:02:10.300699+00:00",
+ last_updated: "2019-01-18T16:02:10.300699+00:00",
+ context: { id: "1fc55bc8ed104815b94fea4375ea25f4", user_id: null },
+ },
+ "group.fibaroplug_1": {
+ entity_id: "group.fibaroplug_1",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.fibaro_wall_plug_1_switch",
+ "sensor.fibaro_wall_plug_1_power",
+ ],
+ order: 38,
+ friendly_name: "Fibaro",
+ },
+ last_changed: "2019-01-18T15:53:40.821497+00:00",
+ last_updated: "2019-01-18T15:53:40.821497+00:00",
+ context: { id: "9a9d724c48fb4d11ba0a7d0dff2953ec", user_id: null },
+ },
+ "group.fibaroplug_2": {
+ entity_id: "group.fibaroplug_2",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.fibaro_wall_plug_2_switch",
+ "sensor.fibaro_wall_plug_2_power",
+ ],
+ order: 39,
+ friendly_name: "Theus",
+ },
+ last_changed: "2019-01-18T15:53:45.468035+00:00",
+ last_updated: "2019-01-18T15:53:45.468035+00:00",
+ context: { id: "df4313a55f0e4cbd8a6c4f0de0ea27f7", user_id: null },
+ },
+ "group.cameras": {
+ entity_id: "group.cameras",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "camera.akersjons_webbkamera",
+ "camera.gordalens_webbkamera",
+ "camera.gavle_flytplats_webbkamera",
+ "camera.jukkasjarvi_ishotell_webbkamera",
+ "camera.tarnaby_webbkamera",
+ ],
+ order: 40,
+ friendly_name: "Webbkameror",
+ },
+ last_changed: "2019-01-18T15:51:27.553772+00:00",
+ last_updated: "2019-01-18T15:51:27.553772+00:00",
+ context: { id: "281942d3d5394fd7b5074f003a77cb91", user_id: null },
+ },
+ "group.modes": {
+ entity_id: "group.modes",
+ state: "off",
+ attributes: {
+ entity_id: ["input_select.modes", "switch.alarm"],
+ order: 41,
+ friendly_name: "Lägesväljare",
+ },
+ last_changed: "2019-01-18T15:51:30.431223+00:00",
+ last_updated: "2019-01-18T15:51:30.431223+00:00",
+ context: { id: "ea6cb4f55d9d4d85ad6a3171cab8bb60", user_id: null },
+ },
+ "group.christmas": {
+ entity_id: "group.christmas",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "input_select.christmas_pattern",
+ "input_select.christmas_palette",
+ "switch.rest_julbelysning",
+ ],
+ order: 42,
+ friendly_name: "Uteslingan",
+ },
+ last_changed: "2019-01-18T15:53:17.837783+00:00",
+ last_updated: "2019-01-18T15:53:17.837783+00:00",
+ context: { id: "388261e58f7c4723b7e418e22fb72e6c", user_id: null },
+ },
+ "group.sparsnas": {
+ entity_id: "group.sparsnas",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.energiforbrukning",
+ "sensor.kwh_today",
+ "sensor.kwh_current_month",
+ "sensor.batteri",
+ "sensor.sparsnas_frequency_error",
+ "history_graph.gr1",
+ ],
+ order: 43,
+ friendly_name: "Elförbrukning",
+ },
+ last_changed: "2019-01-18T15:51:27.580164+00:00",
+ last_updated: "2019-01-18T15:51:27.580164+00:00",
+ context: { id: "4daaa4df5048423ea21282b3b81821d0", user_id: null },
+ },
+ "group.las": {
+ entity_id: "group.las",
+ state: "unlocked",
+ attributes: {
+ entity_id: [
+ "lock.polycontrol_danalock_v3_btze_locked",
+ "sensor.zwave_battery_front_door",
+ "alarm_control_panel.kernehed_manison",
+ "binary_sensor.dorrklockan",
+ ],
+ order: 44,
+ friendly_name: "Låset",
+ },
+ last_changed: "2019-01-18T15:53:37.573135+00:00",
+ last_updated: "2019-01-18T15:53:37.573135+00:00",
+ context: { id: "f2f9046ecc6d42a2877f9808436924d9", user_id: null },
+ },
+ "group.light_fibaro_koket": {
+ entity_id: "group.light_fibaro_koket",
+ state: "off",
+ attributes: {
+ entity_id: ["light.fibaro_system_fgd212_dimmer_2_level"],
+ order: 45,
+ friendly_name: "Köks spottar",
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T15:53:46.250663+00:00",
+ last_updated: "2019-01-18T15:53:46.250663+00:00",
+ context: { id: "9a32734926e7483a97e9e1e2a7437793", user_id: null },
+ },
+ "group.sensor_adults": {
+ entity_id: "group.sensor_adults",
+ state: "unknown",
+ attributes: {
+ entity_id: ["sensor.oskar", "sensor.bella"],
+ order: 46,
+ friendly_name: "Oskar & Bella",
+ },
+ last_changed: "2019-01-18T15:51:27.607512+00:00",
+ last_updated: "2019-01-18T15:51:27.607512+00:00",
+ context: { id: "aa4dedd0e1d54ac6bf4beb9a8c68fcf1", user_id: null },
+ },
+ "group.weathersky": {
+ entity_id: "group.weathersky",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "ensor.dark_sky_apparent_temperature",
+ "sensor.dark_sky_daily_summary",
+ "sensor.dark_sky_humidity",
+ "sensor.dark_sky_icon",
+ "sensor.dark_sky_precip_intensity",
+ "sensor.dark_sky_precip_probability",
+ "sensor.dark_sky_pressure",
+ "sensor.dark_sky_summary",
+ "sensor.dark_sky_temperature",
+ "sensor.dark_sky_wind_bearing",
+ "sensor.dark_sky_wind_speed",
+ ],
+ order: 47,
+ friendly_name: "Väder",
+ },
+ last_changed: "2019-01-18T15:51:27.614669+00:00",
+ last_updated: "2019-01-18T15:51:27.614669+00:00",
+ context: { id: "b923c127ccf9462cb41224f217555797", user_id: null },
+ },
+ "group.controllable_devices": {
+ entity_id: "group.controllable_devices",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "light.vardagsrum__tak",
+ "light.vardagsrum__trapp",
+ "light.sovrummet_1",
+ "light.sovrummet_2",
+ "light.tvattstugan__1",
+ "light.tvattstugan__2",
+ "light.skafferiet",
+ "group.light_fibaro_koket",
+ "group.light_kallaren",
+ ],
+ order: 48,
+ friendly_name: "Controllable Devices",
+ },
+ last_changed: "2019-01-18T16:02:10.349904+00:00",
+ last_updated: "2019-01-18T16:02:10.349904+00:00",
+ context: { id: "9b68104c39664272b61017483757462b", user_id: null },
+ },
+ "group.door_window_sensors": {
+ entity_id: "group.door_window_sensors",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.back_door_sensor",
+ "binary_sensor.front_door_sensor",
+ ],
+ order: 49,
+ friendly_name: "Dörr och fönster sensorer",
+ },
+ last_changed: "2019-01-18T16:03:19.921319+00:00",
+ last_updated: "2019-01-18T16:03:19.921319+00:00",
+ context: { id: "051fea07d2164214852b394fbba4e565", user_id: null },
+ },
+ "group.lufdatan": {
+ entity_id: "group.lufdatan",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.luftdaten_pm10",
+ "sensor.luftdaten_pm25",
+ "sensor.luftdaten_humidity",
+ "sensor.luftdaten_temperature",
+ ],
+ order: 50,
+ friendly_name: "Luftdata",
+ },
+ last_changed: "2019-01-18T15:51:27.637889+00:00",
+ last_updated: "2019-01-18T15:51:27.637889+00:00",
+ context: { id: "0572457b4fe44bfab502fc3febfd81f1", user_id: null },
+ },
+ "group.temperatur_entre": {
+ entity_id: "group.temperatur_entre",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2",
+ ],
+ order: 51,
+ friendly_name: "Temperatur entré",
+ },
+ last_changed: "2019-01-18T15:51:27.645746+00:00",
+ last_updated: "2019-01-18T15:51:27.645746+00:00",
+ context: { id: "0a00aacc5cd34457aae5ef4c2827aafc", user_id: null },
+ },
+ "group.temperatur_overvaning": {
+ entity_id: "group.temperatur_overvaning",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.fibaro_system_unknown_type0c02_id1003_temperature_3",
+ ],
+ order: 52,
+ friendly_name: "Temperatur uppe",
+ },
+ last_changed: "2019-01-18T15:51:27.653557+00:00",
+ last_updated: "2019-01-18T15:51:27.653557+00:00",
+ context: { id: "639324fe5d0d4163ab4ad3b669280938", user_id: null },
+ },
+ "group.temperaturer": {
+ entity_id: "group.temperaturer",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.fibaro_system_unknown_type0c02_id1003_temperature_3",
+ "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2",
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature",
+ "sensor.luftdaten_temperature",
+ ],
+ order: 53,
+ friendly_name: "Temperaturer",
+ },
+ last_changed: "2019-01-18T15:51:27.661493+00:00",
+ last_updated: "2019-01-18T15:51:27.661493+00:00",
+ context: { id: "4adb2927ac7e438d948830c00ccf25bf", user_id: null },
+ },
+ "group.trafikverket": {
+ entity_id: "group.trafikverket",
+ state: "unknown",
+ attributes: {
+ entity_id: ["sensor.trafikverket_luftstation_gavle"],
+ order: 54,
+ friendly_name: "Trafikverket",
+ },
+ last_changed: "2019-01-18T15:51:27.669601+00:00",
+ last_updated: "2019-01-18T15:51:27.669601+00:00",
+ context: { id: "1cbc7acd47694aa5be2b54ebf62fa446", user_id: null },
+ },
+ "group.pollen": {
+ entity_id: "group.pollen",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.pollen_al",
+ "sensor.pollen_alm",
+ "sensor.pollen_bjork",
+ "sensor.pollen_bok",
+ "sensor.pollen_ek",
+ "sensor.pollen_grabo",
+ "sensor.pollen_gras",
+ "sensor.pollen_hassel",
+ "sensor.pollen_slag_vide",
+ ],
+ order: 55,
+ friendly_name: "Pollennivåer",
+ },
+ last_changed: "2019-01-18T15:51:27.677224+00:00",
+ last_updated: "2019-01-18T15:51:27.677224+00:00",
+ context: { id: "e4dd7649d5584a5baaffce04c56a309c", user_id: null },
+ },
+ "group.theus_rum": {
+ entity_id: "group.theus_rum",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "light.theus_lampa",
+ "switch.fibaro_wall_plug_2_switch",
+ "sensor.fibaro_wall_plug_2_power",
+ ],
+ order: 56,
+ friendly_name: "Theus",
+ },
+ last_changed: "2019-01-18T15:53:45.475020+00:00",
+ last_updated: "2019-01-18T15:53:45.475020+00:00",
+ context: { id: "8ac2fb8c260e4185a582362542e0233f", user_id: null },
+ },
+ "group.evenice_rum": {
+ entity_id: "group.evenice_rum",
+ state: "on",
+ attributes: {
+ entity_id: ["light.evenice_lampa"],
+ order: 57,
+ friendly_name: "Evenice",
+ },
+ last_changed: "2019-01-18T16:02:10.356778+00:00",
+ last_updated: "2019-01-18T16:02:10.356778+00:00",
+ context: { id: "80496c31634844978b9c1078dc02256c", user_id: null },
+ },
+ "group.brandvarnare": {
+ entity_id: "group.brandvarnare",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor",
+ "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2",
+ ],
+ order: 58,
+ friendly_name: "Brandvarnare",
+ },
+ last_changed: "2019-01-18T15:53:46.908133+00:00",
+ last_updated: "2019-01-18T15:53:46.908133+00:00",
+ context: { id: "2bb7fed9a6b4467abceda96efca90397", user_id: null },
+ },
+ "group.lillhagsskolan_matsedel": {
+ entity_id: "group.lillhagsskolan_matsedel",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.lillhagsskolan_lunch_mandag",
+ "sensor.lillhagsskolan_lunch_tisdag",
+ "sensor.lillhagsskolan_lunch_onsdag",
+ "sensor.lillhagsskolan_lunch_torsdag",
+ "sensor.lillhagsskolan_lunch_fredag",
+ ],
+ order: 59,
+ friendly_name: "Lillhagsskolans matsedel",
+ },
+ last_changed: "2019-01-18T15:51:27.716850+00:00",
+ last_updated: "2019-01-18T15:51:27.716850+00:00",
+ context: { id: "608b1a17083f41eeae16ecb69c14407e", user_id: null },
+ },
+ "group.storhagensforskola_matsedel": {
+ entity_id: "group.storhagensforskola_matsedel",
+ state: "unknown",
+ attributes: {
+ entity_id: [
+ "sensor.storhagensforskola_lunch_mandag",
+ "sensor.storhagensforskola_lunch_tisdag",
+ "sensor.storhagensforskola_lunch_onsdag",
+ "sensor.storhagensforskola_lunch_torsdag",
+ "sensor.storhagensforskola_lunch_fredag",
+ ],
+ order: 60,
+ friendly_name: "Storhagens förskola matsedel",
+ },
+ last_changed: "2019-01-18T15:51:27.725780+00:00",
+ last_updated: "2019-01-18T15:51:27.725780+00:00",
+ context: { id: "c2d0e62614724dda8f7139513f142d21", user_id: null },
+ },
+ "group.gastlage": {
+ entity_id: "group.gastlage",
+ state: "off",
+ attributes: {
+ entity_id: ["script.gast_mode"],
+ order: 61,
+ friendly_name: "Gästläge",
+ },
+ last_changed: "2019-01-18T15:51:29.384848+00:00",
+ last_updated: "2019-01-18T15:51:29.384848+00:00",
+ context: { id: "24cee199629d4287b7c74035e805e263", user_id: null },
+ },
+ "script.away_mode": {
+ entity_id: "script.away_mode",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "away_mode",
+ },
+ last_changed: "2019-01-18T15:51:27.976639+00:00",
+ last_updated: "2019-01-18T15:51:27.976639+00:00",
+ context: { id: "9adbc1c6eed84217b31715d698660914", user_id: null },
+ },
+ "script.home_mode": {
+ entity_id: "script.home_mode",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "home_mode",
+ },
+ last_changed: "2019-01-18T15:51:27.981283+00:00",
+ last_updated: "2019-01-18T15:51:27.981283+00:00",
+ context: { id: "47ebff71e6b44f9eba6771cd7c030a48", user_id: null },
+ },
+ "script.gast_mode": {
+ entity_id: "script.gast_mode",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "gast_mode",
+ },
+ last_changed: "2019-01-18T15:51:28.000967+00:00",
+ last_updated: "2019-01-18T15:51:28.000967+00:00",
+ context: { id: "9f9993446b984b77a323cb7019b08d6c", user_id: null },
+ },
+ "script.jul_mode": {
+ entity_id: "script.jul_mode",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "jul_mode",
+ },
+ last_changed: "2019-01-18T15:51:28.005821+00:00",
+ last_updated: "2019-01-18T15:51:28.005821+00:00",
+ context: { id: "9eef210b1fdb456bbb2b96ac3d91b621", user_id: null },
+ },
+ "script.radio_p3": {
+ entity_id: "script.radio_p3",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Start Playing",
+ icon: "mdi:play",
+ },
+ last_changed: "2019-01-18T15:51:28.011094+00:00",
+ last_updated: "2019-01-18T15:51:28.011094+00:00",
+ context: { id: "3761fedea9f045aea0af37bfd15e389f", user_id: null },
+ },
+ "script.evenice_fodelsedag": {
+ entity_id: "script.evenice_fodelsedag",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Evenice födelsedag",
+ },
+ last_changed: "2019-01-18T15:51:28.033500+00:00",
+ last_updated: "2019-01-18T15:51:28.033500+00:00",
+ context: { id: "70ccf065861b459b9d15f51d3b3097d9", user_id: null },
+ },
+ "script.isabelles_fodelsedag": {
+ entity_id: "script.isabelles_fodelsedag",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Isabelles födelsedag",
+ },
+ last_changed: "2019-01-18T15:51:28.038306+00:00",
+ last_updated: "2019-01-18T15:51:28.038306+00:00",
+ context: { id: "ac7154fba2e346a795ec7e21bb2f169e", user_id: null },
+ },
+ "script.oskars_fodelsedag": {
+ entity_id: "script.oskars_fodelsedag",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Oskars födelsedag",
+ },
+ last_changed: "2019-01-18T15:51:28.043227+00:00",
+ last_updated: "2019-01-18T15:51:28.043227+00:00",
+ context: { id: "ea547cb692d54d6a9ced78f744263f32", user_id: null },
+ },
+ "script.theus_fodelsedag": {
+ entity_id: "script.theus_fodelsedag",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Theus födelsedag",
+ },
+ last_changed: "2019-01-18T15:51:28.072383+00:00",
+ last_updated: "2019-01-18T15:51:28.072383+00:00",
+ context: { id: "ef7201794d414044bd89cf9f2ceee3dc", user_id: null },
+ },
+ "script.speech_processing": {
+ entity_id: "script.speech_processing",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "speech_processing",
+ },
+ last_changed: "2019-01-18T15:51:28.077021+00:00",
+ last_updated: "2019-01-18T15:51:28.077021+00:00",
+ context: { id: "49295ef64c394b459f9ce5910ddbc2ca", user_id: null },
+ },
+ "script.speech_engine": {
+ entity_id: "script.speech_engine",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "speech_engine" },
+ last_changed: "2019-01-18T15:51:28.090544+00:00",
+ last_updated: "2019-01-18T15:51:28.090544+00:00",
+ context: { id: "96686f88ebfb4d8dab13a1039232cc9b", user_id: null },
+ },
+ "script.speech_processing_2": {
+ entity_id: "script.speech_processing_2",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "speech_processing_2",
+ },
+ last_changed: "2019-01-18T15:51:28.130754+00:00",
+ last_updated: "2019-01-18T15:51:28.130754+00:00",
+ context: { id: "ee91f207291b4e4983552cb74badf77b", user_id: null },
+ },
+ "script.speech_engine_2": {
+ entity_id: "script.speech_engine_2",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "speech_engine_2",
+ },
+ last_changed: "2019-01-18T15:51:28.135807+00:00",
+ last_updated: "2019-01-18T15:51:28.135807+00:00",
+ context: { id: "ee9a865e25734aea903fb90135a8a15e", user_id: null },
+ },
+ "script.turn_off_media_player": {
+ entity_id: "script.turn_off_media_player",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "turn_off_media_player",
+ },
+ last_changed: "2019-01-18T15:51:28.156263+00:00",
+ last_updated: "2019-01-18T15:51:28.156263+00:00",
+ context: { id: "71ef6fcb07d540deb49ff255cd7dd31e", user_id: null },
+ },
+ "script.pause_media_player": {
+ entity_id: "script.pause_media_player",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "pause_media_player",
+ },
+ last_changed: "2019-01-18T15:51:28.161078+00:00",
+ last_updated: "2019-01-18T15:51:28.161078+00:00",
+ context: { id: "06b1926442f44382a95cc13fcd39e68e", user_id: null },
+ },
+ "script.play_media_player": {
+ entity_id: "script.play_media_player",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "play_media_player",
+ },
+ last_changed: "2019-01-18T15:51:28.177161+00:00",
+ last_updated: "2019-01-18T15:51:28.177161+00:00",
+ context: { id: "b76e59cf8b5a47e8bc9a1f8804523bca", user_id: null },
+ },
+ "script.ifttt_alarm_clock": {
+ entity_id: "script.ifttt_alarm_clock",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "ifttt_alarm_clock",
+ },
+ last_changed: "2019-01-18T15:51:28.206228+00:00",
+ last_updated: "2019-01-18T15:51:28.206228+00:00",
+ context: { id: "dc24727dfc5845aabd0b442f56f8f176", user_id: null },
+ },
+ "script.alarm_arm": {
+ entity_id: "script.alarm_arm",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "alarm_arm" },
+ last_changed: "2019-01-18T15:51:28.211416+00:00",
+ last_updated: "2019-01-18T15:51:28.211416+00:00",
+ context: { id: "47a0db87d2244bb0924f253a2879fe44", user_id: null },
+ },
+ "script.alarm_disarm": {
+ entity_id: "script.alarm_disarm",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "alarm_disarm" },
+ last_changed: "2019-01-18T15:51:28.231826+00:00",
+ last_updated: "2019-01-18T15:51:28.231826+00:00",
+ context: { id: "0f1d483d1daf4c4581cc73791a6bb5e6", user_id: null },
+ },
+ "script.test_telegram": {
+ entity_id: "script.test_telegram",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "test_telegram" },
+ last_changed: "2019-01-18T15:51:28.237022+00:00",
+ last_updated: "2019-01-18T15:51:28.237022+00:00",
+ context: { id: "601c129eec7449f9b67b0719eeb24944", user_id: null },
+ },
+ "script.flash_lights": {
+ entity_id: "script.flash_lights",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Flash Lights",
+ },
+ last_changed: "2019-01-18T15:51:28.249617+00:00",
+ last_updated: "2019-01-18T15:51:28.249617+00:00",
+ context: { id: "a52d4f683b704257b169f4ba0a58cd07", user_id: null },
+ },
+ "script.light_loop": {
+ entity_id: "script.light_loop",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Light flash loop",
+ },
+ last_changed: "2019-01-18T15:51:28.271785+00:00",
+ last_updated: "2019-01-18T15:51:28.271785+00:00",
+ context: { id: "5eefebf5bf5f4ec3b7da07031071f3ec", user_id: null },
+ },
+ "script.light_loop_kill": {
+ entity_id: "script.light_loop_kill",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Kill flashing lights",
+ },
+ last_changed: "2019-01-18T15:51:28.276815+00:00",
+ last_updated: "2019-01-18T15:51:28.276815+00:00",
+ context: { id: "4e7ae9e0221e42a5ad6cc16bc6b9d6ba", user_id: null },
+ },
+ "script.entre_camera_snapshot": {
+ entity_id: "script.entre_camera_snapshot",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "entre_camera_snapshot",
+ },
+ last_changed: "2019-01-18T15:51:28.289791+00:00",
+ last_updated: "2019-01-18T15:51:28.289791+00:00",
+ context: { id: "be4d41e916c547329e2fd89e5322d3f9", user_id: null },
+ },
+ "script.dorrklockan_snapshot": {
+ entity_id: "script.dorrklockan_snapshot",
+ state: "off",
+ attributes: {
+ last_triggered: "2019-01-18T16:03:16.031878+00:00",
+ friendly_name: "dorrklockan_snapshot",
+ },
+ last_changed: "2019-01-18T15:51:28.327966+00:00",
+ last_updated: "2019-01-18T16:03:16.125042+00:00",
+ context: { id: "8886b7a5729d49fda8707dab38b8a7d8", user_id: null },
+ },
+ "script.dropbox_backup": {
+ entity_id: "script.dropbox_backup",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Backup till Dropbox",
+ icon: "mdi:cloud-upload",
+ },
+ last_changed: "2019-01-18T15:51:28.333523+00:00",
+ last_updated: "2019-01-18T15:51:28.333523+00:00",
+ context: { id: "15af9c7b95364e938a2062b3a0850eb6", user_id: null },
+ },
+ "script.brasan": {
+ entity_id: "script.brasan",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Brasan",
+ icon: "mdi:fire",
+ },
+ last_changed: "2019-01-18T15:51:28.353245+00:00",
+ last_updated: "2019-01-18T15:51:28.353245+00:00",
+ context: { id: "7149b4ad723b421f87f07f1fa7115f5c", user_id: null },
+ },
+ "binary_sensor.harmony_hub": {
+ entity_id: "binary_sensor.harmony_hub",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "1.971",
+ round_trip_time_max: "2.937",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "1.679",
+ friendly_name: "Harmony hub",
+ device_class: "connectivity",
+ icon: "mdi:remote",
+ },
+ last_changed: "2019-01-18T15:51:29.431080+00:00",
+ last_updated: "2019-01-18T16:01:40.417721+00:00",
+ context: { id: "28f6ae7c0f834c41858bb6c08d4baabf", user_id: null },
+ },
+ "switch.rest_julbelysning": {
+ entity_id: "switch.rest_julbelysning",
+ state: "on",
+ attributes: { friendly_name: "Julbelysning" },
+ last_changed: "2019-01-18T15:53:16.345017+00:00",
+ last_updated: "2019-01-18T15:53:16.345017+00:00",
+ context: { id: "0252d0bce23c4329a2beb62094d3cfe7", user_id: null },
+ },
+ "switch.front_lock": {
+ entity_id: "switch.front_lock",
+ state: "off",
+ attributes: { friendly_name: "Front Lock" },
+ last_changed: "2019-01-18T15:51:29.462370+00:00",
+ last_updated: "2019-01-18T15:51:29.462370+00:00",
+ context: { id: "c481697c0f1e4803bca07411a4b3d5a0", user_id: null },
+ },
+ "switch.alarm": {
+ entity_id: "switch.alarm",
+ state: "off",
+ attributes: { friendly_name: "Alarm" },
+ last_changed: "2019-01-18T15:51:29.507084+00:00",
+ last_updated: "2019-01-18T15:51:29.507084+00:00",
+ context: { id: "673e7b7888df43a6b670a985656b5215", user_id: null },
+ },
+ "automation.bortalage_input": {
+ entity_id: "automation.bortalage_input",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Bortaläge input",
+ },
+ last_changed: "2019-01-18T15:53:16.434358+00:00",
+ last_updated: "2019-01-18T15:53:16.434358+00:00",
+ context: { id: "5968504b3ea6457b952d762f85ab7def", user_id: null },
+ },
+ "automation.gastelage_input": {
+ entity_id: "automation.gastelage_input",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Gästeläge input",
+ },
+ last_changed: "2019-01-18T15:53:16.462260+00:00",
+ last_updated: "2019-01-18T15:53:16.462260+00:00",
+ context: { id: "d78ab73bd15e42158be4e6a581ef406b", user_id: null },
+ },
+ "automation.jullage_input": {
+ entity_id: "automation.jullage_input",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Julläge input" },
+ last_changed: "2019-01-18T15:53:16.490180+00:00",
+ last_updated: "2019-01-18T15:53:16.490180+00:00",
+ context: { id: "6cee5cfb50a8462696346d7c72f7d88e", user_id: null },
+ },
+ "automation.p_colorwaves": {
+ entity_id: "automation.p_colorwaves",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_colorwaves" },
+ last_changed: "2019-01-18T15:53:16.505341+00:00",
+ last_updated: "2019-01-18T15:53:16.505341+00:00",
+ context: { id: "aeb190701f394c5994f15c9638288773", user_id: null },
+ },
+ "automation.p_palettetest": {
+ entity_id: "automation.p_palettetest",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_palettetest" },
+ last_changed: "2019-01-18T15:53:16.541988+00:00",
+ last_updated: "2019-01-18T15:53:16.541988+00:00",
+ context: { id: "b4f45f6271a44fd199d2a5556d88bca9", user_id: null },
+ },
+ "automation.p_pride": {
+ entity_id: "automation.p_pride",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_pride" },
+ last_changed: "2019-01-18T15:53:16.554178+00:00",
+ last_updated: "2019-01-18T15:53:16.554178+00:00",
+ context: { id: "b86df3e42d15444c9db8757319e2ff7c", user_id: null },
+ },
+ "automation.p_rainbow": {
+ entity_id: "automation.p_rainbow",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_rainbow" },
+ last_changed: "2019-01-18T15:53:16.564899+00:00",
+ last_updated: "2019-01-18T15:53:16.564899+00:00",
+ context: { id: "6fb025bfdae34454bfb8d8567bda18b8", user_id: null },
+ },
+ "automation.p_rainbowglitter": {
+ entity_id: "automation.p_rainbowglitter",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "p_rainbowglitter",
+ },
+ last_changed: "2019-01-18T15:53:16.580352+00:00",
+ last_updated: "2019-01-18T15:53:16.580352+00:00",
+ context: { id: "e5fb2b56eb734371b87670e8a338c02a", user_id: null },
+ },
+ "automation.p_snowglitter": {
+ entity_id: "automation.p_snowglitter",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_snowglitter" },
+ last_changed: "2019-01-18T15:53:16.587889+00:00",
+ last_updated: "2019-01-18T15:53:16.587889+00:00",
+ context: { id: "f0924a2df49c497cb474a3aaa0b82ec6", user_id: null },
+ },
+ "automation.p_confetti": {
+ entity_id: "automation.p_confetti",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_confetti" },
+ last_changed: "2019-01-18T15:53:16.594990+00:00",
+ last_updated: "2019-01-18T15:53:16.594990+00:00",
+ context: { id: "a4bd54bd00c642aa8484f3052a4bb987", user_id: null },
+ },
+ "automation.p_sinelon": {
+ entity_id: "automation.p_sinelon",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_sinelon" },
+ last_changed: "2019-01-18T15:53:16.601647+00:00",
+ last_updated: "2019-01-18T15:53:16.601647+00:00",
+ context: { id: "40f20bfe1aa845a8826b2122b1418ac0", user_id: null },
+ },
+ "automation.p_juggle": {
+ entity_id: "automation.p_juggle",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_juggle" },
+ last_changed: "2019-01-18T15:53:16.610643+00:00",
+ last_updated: "2019-01-18T15:53:16.610643+00:00",
+ context: { id: "9f88c9d1f88c4aff98ec1ae0790a50d0", user_id: null },
+ },
+ "automation.p_bpm": {
+ entity_id: "automation.p_bpm",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_bpm" },
+ last_changed: "2019-01-18T15:53:16.619462+00:00",
+ last_updated: "2019-01-18T15:53:16.619462+00:00",
+ context: { id: "9fd5ce60aa554be0b0b3b25c8f68d45e", user_id: null },
+ },
+ "automation.p_solid": {
+ entity_id: "automation.p_solid",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_solid" },
+ last_changed: "2019-01-18T15:53:16.627518+00:00",
+ last_updated: "2019-01-18T15:53:16.627518+00:00",
+ context: { id: "ff54a8594e22463f856212c9de78a2a4", user_id: null },
+ },
+ "automation.p_colorwaves_2": {
+ entity_id: "automation.p_colorwaves_2",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_colorwaves" },
+ last_changed: "2019-01-18T15:53:16.638928+00:00",
+ last_updated: "2019-01-18T15:53:16.638928+00:00",
+ context: { id: "7dac45ed73be4954a8aac4b2e03a5e35", user_id: null },
+ },
+ "automation.p_palettetest_2": {
+ entity_id: "automation.p_palettetest_2",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_palettetest" },
+ last_changed: "2019-01-18T15:53:16.647114+00:00",
+ last_updated: "2019-01-18T15:53:16.647114+00:00",
+ context: { id: "e24df810d01a42749db95790472f9c52", user_id: null },
+ },
+ "automation.p_cloud": {
+ entity_id: "automation.p_cloud",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_cloud" },
+ last_changed: "2019-01-18T15:53:16.655952+00:00",
+ last_updated: "2019-01-18T15:53:16.655952+00:00",
+ context: { id: "25a8783d2cc3494595a1feaa7479ecbb", user_id: null },
+ },
+ "automation.p_lava": {
+ entity_id: "automation.p_lava",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_lava" },
+ last_changed: "2019-01-18T15:53:16.666816+00:00",
+ last_updated: "2019-01-18T15:53:16.666816+00:00",
+ context: { id: "33f897f7ffd54b0db96ce70e036e4fb3", user_id: null },
+ },
+ "automation.p_ocean": {
+ entity_id: "automation.p_ocean",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_ocean" },
+ last_changed: "2019-01-18T15:53:16.674719+00:00",
+ last_updated: "2019-01-18T15:53:16.674719+00:00",
+ context: { id: "36f75ef63d1e4c5b9b2a918cec3915e8", user_id: null },
+ },
+ "automation.p_forest": {
+ entity_id: "automation.p_forest",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_forest" },
+ last_changed: "2019-01-18T15:53:16.682928+00:00",
+ last_updated: "2019-01-18T15:53:16.682928+00:00",
+ context: { id: "d65b40fb1b7d4cc6bec90314a180c9ba", user_id: null },
+ },
+ "automation.p_party": {
+ entity_id: "automation.p_party",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_party" },
+ last_changed: "2019-01-18T15:53:16.690124+00:00",
+ last_updated: "2019-01-18T15:53:16.690124+00:00",
+ context: { id: "824b1d650f0b49549e296ad9ff473c04", user_id: null },
+ },
+ "automation.p_heat": {
+ entity_id: "automation.p_heat",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "p_heat" },
+ last_changed: "2019-01-18T15:53:16.698424+00:00",
+ last_updated: "2019-01-18T15:53:16.698424+00:00",
+ context: { id: "177471e08a94464595626d90adc616d1", user_id: null },
+ },
+ "automation.sla_pa_julbelysning_ute": {
+ entity_id: "automation.sla_pa_julbelysning_ute",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Slå på julbelysning ute",
+ },
+ last_changed: "2019-01-18T15:53:16.726738+00:00",
+ last_updated: "2019-01-18T15:53:16.726738+00:00",
+ context: { id: "741f9f46a2dd47b18ec699aa1d0dc130", user_id: null },
+ },
+ "automation.sla_av_julbelysning_ute": {
+ entity_id: "automation.sla_av_julbelysning_ute",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Slå av julbelysning ute",
+ },
+ last_changed: "2019-01-18T15:53:16.737130+00:00",
+ last_updated: "2019-01-18T15:53:16.737130+00:00",
+ context: { id: "df5234c65ebf479497a31e8ad211c326", user_id: null },
+ },
+ "automation.people_greeting": {
+ entity_id: "automation.people_greeting",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "People Greeting",
+ },
+ last_changed: "2019-01-18T15:53:16.744774+00:00",
+ last_updated: "2019-01-18T15:53:16.744774+00:00",
+ context: { id: "397c4d0c02c54dc3857a955da8f27693", user_id: null },
+ },
+ "automation.people_greeting_2": {
+ entity_id: "automation.people_greeting_2",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "People Greeting 2",
+ },
+ last_changed: "2019-01-18T15:53:16.752091+00:00",
+ last_updated: "2019-01-18T15:53:16.752091+00:00",
+ context: { id: "168f49f6136c47c5bba43543c9e18a30", user_id: null },
+ },
+ "automation.evenice_fodelsedag": {
+ entity_id: "automation.evenice_fodelsedag",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Evenice fodelsedag",
+ },
+ last_changed: "2019-01-18T15:53:16.762634+00:00",
+ last_updated: "2019-01-18T15:53:16.762634+00:00",
+ context: { id: "45758f03431749048bad3680ad00d571", user_id: null },
+ },
+ "automation.isabelles_fodelsedag": {
+ entity_id: "automation.isabelles_fodelsedag",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Isabelles fodelsedag",
+ },
+ last_changed: "2019-01-18T15:53:16.771845+00:00",
+ last_updated: "2019-01-18T15:53:16.771845+00:00",
+ context: { id: "f95956623e714d3db719d34cc763ebb2", user_id: null },
+ },
+ "automation.oskars_fodelsedag": {
+ entity_id: "automation.oskars_fodelsedag",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Oskars fodelsedag",
+ },
+ last_changed: "2019-01-18T15:53:16.779336+00:00",
+ last_updated: "2019-01-18T15:53:16.779336+00:00",
+ context: { id: "1e91b379b7364676a45ed174a010140c", user_id: null },
+ },
+ "automation.theus_fodelsedag": {
+ entity_id: "automation.theus_fodelsedag",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Theus fodelsedag",
+ },
+ last_changed: "2019-01-18T15:53:16.787349+00:00",
+ last_updated: "2019-01-18T15:53:16.787349+00:00",
+ context: { id: "2b3ac68ff4b64d09bbc370c2f008a2c9", user_id: null },
+ },
+ "automation.las_upp_laset": {
+ entity_id: "automation.las_upp_laset",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Lås upp låset" },
+ last_changed: "2019-01-18T15:53:16.797039+00:00",
+ last_updated: "2019-01-18T15:53:16.797039+00:00",
+ context: { id: "32257991379e4c09822caf94644384ee", user_id: null },
+ },
+ "automation.las_laset_kl_21_00": {
+ entity_id: "automation.las_laset_kl_21_00",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Lås låset kl 21.00",
+ },
+ last_changed: "2019-01-18T15:53:16.804728+00:00",
+ last_updated: "2019-01-18T15:53:16.804728+00:00",
+ context: { id: "2bde2761ee7d4ce2b138e253ccc9dcaf", user_id: null },
+ },
+ "automation.set_startup_theme": {
+ entity_id: "automation.set_startup_theme",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Set startup theme",
+ },
+ last_changed: "2019-01-18T15:53:16.814413+00:00",
+ last_updated: "2019-01-18T15:53:16.814413+00:00",
+ context: { id: "a3bfc24814394036a3359a5c3515119a", user_id: null },
+ },
+ "automation.light_unavailable": {
+ entity_id: "automation.light_unavailable",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:02:11.009252+00:00",
+ friendly_name: "light unavailable",
+ },
+ last_changed: "2019-01-18T15:53:16.824915+00:00",
+ last_updated: "2019-01-18T16:02:11.009602+00:00",
+ context: { id: "3302475c789e401caad6959a27b81b7d", user_id: null },
+ },
+ "automation.kamera_motion": {
+ entity_id: "automation.kamera_motion",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "kamera_motion",
+ friendly_name: "camera motion",
+ },
+ last_changed: "2019-01-18T15:53:16.833111+00:00",
+ last_updated: "2019-01-18T15:53:16.833111+00:00",
+ context: { id: "37a7ef0b0bb94f95a5846612f231418c", user_id: null },
+ },
+ "automation.tts_lillhagsskolan_mat": {
+ entity_id: "automation.tts_lillhagsskolan_mat",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "tts lillhagsskolan mat",
+ },
+ last_changed: "2019-01-18T15:53:16.841088+00:00",
+ last_updated: "2019-01-18T15:53:16.841088+00:00",
+ context: { id: "ed6df9bda31047549cf4bff81dede461", user_id: null },
+ },
+ "automation.tts_storhagensforskola_mat": {
+ entity_id: "automation.tts_storhagensforskola_mat",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "tts storhagensförskola mat",
+ },
+ last_changed: "2019-01-18T15:53:16.848682+00:00",
+ last_updated: "2019-01-18T15:53:16.848682+00:00",
+ context: { id: "978317be1a2242119cfa310c62220cdb", user_id: null },
+ },
+ "automation.milla_mat": {
+ entity_id: "automation.milla_mat",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Milla mat" },
+ last_changed: "2019-01-18T15:53:16.858909+00:00",
+ last_updated: "2019-01-18T15:53:16.858909+00:00",
+ context: { id: "91dbf4f63ad649329d39033d261ede2f", user_id: null },
+ },
+ "automation.dorrklockan": {
+ entity_id: "automation.dorrklockan",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:03:13.366856+00:00",
+ id: "dorrklockan",
+ friendly_name: "Dorrklockan",
+ },
+ last_changed: "2019-01-18T15:53:16.866131+00:00",
+ last_updated: "2019-01-18T16:03:13.367251+00:00",
+ context: { id: "8886b7a5729d49fda8707dab38b8a7d8", user_id: null },
+ },
+ "automation.dorrklockan_halloween": {
+ entity_id: "automation.dorrklockan_halloween",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "dorrklockan halloween",
+ friendly_name: "Dorrklockan Halloween",
+ },
+ last_changed: "2019-01-18T15:51:29.791830+00:00",
+ last_updated: "2019-01-18T15:51:29.791830+00:00",
+ context: { id: "660187156729406bbb1606295b0c6038", user_id: null },
+ },
+ "automation.eves_laxa": {
+ entity_id: "automation.eves_laxa",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Eves läxa" },
+ last_changed: "2019-01-18T15:53:16.876451+00:00",
+ last_updated: "2019-01-18T15:53:16.876451+00:00",
+ context: { id: "2ca11333142c4bea9243282bf992e7c7", user_id: null },
+ },
+ "automation.eves_bokinlamning": {
+ entity_id: "automation.eves_bokinlamning",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Eves bokinlämning",
+ },
+ last_changed: "2019-01-18T15:53:16.884300+00:00",
+ last_updated: "2019-01-18T15:53:16.884300+00:00",
+ context: { id: "41df3cedcc31404ba7d94f72c786db6c", user_id: null },
+ },
+ "automation.eves_gymnastik": {
+ entity_id: "automation.eves_gymnastik",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Eves gymnastik" },
+ last_changed: "2019-01-18T15:53:16.894215+00:00",
+ last_updated: "2019-01-18T15:53:16.894215+00:00",
+ context: { id: "3afff237732b4387a7276de1c09537fe", user_id: null },
+ },
+ "automation.backup_local": {
+ entity_id: "automation.backup_local",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Backup Local" },
+ last_changed: "2019-01-18T15:53:16.903481+00:00",
+ last_updated: "2019-01-18T15:53:16.903481+00:00",
+ context: { id: "9035980b190d455fa91dcc5374148e0f", user_id: null },
+ },
+ "automation.backup_dropbox": {
+ entity_id: "automation.backup_dropbox",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Backup Dropbox" },
+ last_changed: "2019-01-18T15:53:16.911376+00:00",
+ last_updated: "2019-01-18T15:53:16.911376+00:00",
+ context: { id: "769eed5dc43042d6abbada6fa2bc22ae", user_id: null },
+ },
+ "automation.guest_mode": {
+ entity_id: "automation.guest_mode",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "guest mode",
+ friendly_name: "guest mode",
+ },
+ last_changed: "2019-01-18T15:53:16.919448+00:00",
+ last_updated: "2019-01-18T15:53:16.919448+00:00",
+ context: { id: "28f6a59bfb874b76ac99636d49933343", user_id: null },
+ },
+ "automation.krisinformation_alert": {
+ entity_id: "automation.krisinformation_alert",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Krisinformation Alert",
+ },
+ last_changed: "2019-01-18T15:53:16.930093+00:00",
+ last_updated: "2019-01-18T15:53:16.930093+00:00",
+ context: { id: "c16542a20c93470dba53ec694fd37836", user_id: null },
+ },
+ "automation.bella_hemma": {
+ entity_id: "automation.bella_hemma",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "1507667731896",
+ friendly_name: "Bella (Hemma)",
+ },
+ last_changed: "2019-01-18T15:51:29.850911+00:00",
+ last_updated: "2019-01-18T15:51:29.850911+00:00",
+ context: { id: "c0991984fd9e4ee9ab7dd0fa11fb0877", user_id: null },
+ },
+ "automation.bella_jobb": {
+ entity_id: "automation.bella_jobb",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "1507668985074",
+ friendly_name: "Bella (Jobb)",
+ },
+ last_changed: "2019-01-18T15:51:29.854392+00:00",
+ last_updated: "2019-01-18T15:51:29.854392+00:00",
+ context: { id: "4eeef3939d6442bd87e84acf03fb3728", user_id: null },
+ },
+ "automation.bella_anna": {
+ entity_id: "automation.bella_anna",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "1507669073055",
+ friendly_name: "Bella (Anna)",
+ },
+ last_changed: "2019-01-18T15:51:29.858038+00:00",
+ last_updated: "2019-01-18T15:51:29.858038+00:00",
+ context: { id: "fea725c7d1634be2a4f4ebeedd22adee", user_id: null },
+ },
+ "automation.bella_ej_hemma": {
+ entity_id: "automation.bella_ej_hemma",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "1507669167774",
+ friendly_name: "Bella (Ej hemma)",
+ },
+ last_changed: "2019-01-18T15:53:16.942559+00:00",
+ last_updated: "2019-01-18T15:53:16.942559+00:00",
+ context: { id: "1d6cf669af404066abda33be7d25bf72", user_id: null },
+ },
+ "automation.away_mode": {
+ entity_id: "automation.away_mode",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "1507978191001",
+ friendly_name: "Away mode",
+ },
+ last_changed: "2019-01-18T15:53:16.950201+00:00",
+ last_updated: "2019-01-18T15:53:16.950201+00:00",
+ context: { id: "f744f3d9d16242f6b81c483340ad69a7", user_id: null },
+ },
+ "automation.luftfuktighet_overstigen_50_procent": {
+ entity_id: "automation.luftfuktighet_overstigen_50_procent",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "1509992418765",
+ friendly_name: "Luftfuktighet överstigen 50 procent",
+ },
+ last_changed: "2019-01-18T15:53:16.963882+00:00",
+ last_updated: "2019-01-18T15:53:16.963882+00:00",
+ context: { id: "4979bee2dbfb41cfb95b937d7b1b1a83", user_id: null },
+ },
+ "automation.nagon_hemma": {
+ entity_id: "automation.nagon_hemma",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "1510402582146",
+ friendly_name: "Någon hemma",
+ },
+ last_changed: "2019-01-18T15:51:29.884392+00:00",
+ last_updated: "2019-01-18T15:51:29.884392+00:00",
+ context: { id: "3fd89f0adc5c4a39ad0379d86cc95bc3", user_id: null },
+ },
+ "automation.alarm_away_mode_armed": {
+ entity_id: "automation.alarm_away_mode_armed",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "alarm_armed_away",
+ friendly_name: "[Alarm] Away Mode Armed",
+ },
+ last_changed: "2019-01-18T15:53:16.973234+00:00",
+ last_updated: "2019-01-18T15:53:16.973234+00:00",
+ context: { id: "62f20a6313584ebfa05a2049257f6ef2", user_id: null },
+ },
+ "automation.alarm_home_mode_armed": {
+ entity_id: "automation.alarm_home_mode_armed",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "alarm_armed_home",
+ friendly_name: "[Alarm] Home Mode Armed",
+ },
+ last_changed: "2019-01-18T15:53:16.989071+00:00",
+ last_updated: "2019-01-18T15:53:16.989071+00:00",
+ context: { id: "3ed67be3bf1b47b3959dc50a4774a2bf", user_id: null },
+ },
+ "automation.alarm_away_mode_arming": {
+ entity_id: "automation.alarm_away_mode_arming",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "alarm_arming_away",
+ friendly_name: "[Alarm] Away Mode Arming",
+ },
+ last_changed: "2019-01-18T15:53:16.997445+00:00",
+ last_updated: "2019-01-18T15:53:16.997445+00:00",
+ context: { id: "3633eff4070d4de9b0ddf899934c589e", user_id: null },
+ },
+ "automation.alarm_disarmed": {
+ entity_id: "automation.alarm_disarmed",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "alarm_disarmed",
+ friendly_name: "[Alarm] Disarmed",
+ },
+ last_changed: "2019-01-18T15:53:17.005408+00:00",
+ last_updated: "2019-01-18T15:53:17.005408+00:00",
+ context: { id: "0b2b9264494c4b4284b9dd20a7c59956", user_id: null },
+ },
+ "automation.alarm_triggered": {
+ entity_id: "automation.alarm_triggered",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "alarm_triggered",
+ friendly_name: "[Alarm] Triggered",
+ },
+ last_changed: "2019-01-18T15:53:17.014192+00:00",
+ last_updated: "2019-01-18T15:53:17.014192+00:00",
+ context: { id: "1587b011dfe946c0b635bdc0b9da88b9", user_id: null },
+ },
+ "automation.alarm_warning": {
+ entity_id: "automation.alarm_warning",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "alarm_warning",
+ friendly_name: "[Alarm] Warning",
+ },
+ last_changed: "2019-01-18T15:53:17.021924+00:00",
+ last_updated: "2019-01-18T15:53:17.021924+00:00",
+ context: { id: "2dfe9badcd454f9ebb775941950e3069", user_id: null },
+ },
+ "automation.tand_lampor_om_nagon_ar_hemma_solnedgang": {
+ entity_id: "automation.tand_lampor_om_nagon_ar_hemma_solnedgang",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ id: "1541001662547",
+ friendly_name: "Tänd lampor om någon är hemma solnedgång",
+ },
+ last_changed: "2019-01-18T15:53:17.032646+00:00",
+ last_updated: "2019-01-18T15:53:17.032646+00:00",
+ context: { id: "f5a31055b006474eab0b9f0a236e9903", user_id: null },
+ },
+ "automation.bella_tempo": {
+ entity_id: "automation.bella_tempo",
+ state: "off",
+ attributes: {
+ last_triggered: "2018-12-13T15:56:43.980002+00:00",
+ id: "1543339017942",
+ friendly_name: "Bella Tempo",
+ },
+ last_changed: "2019-01-18T15:51:29.985757+00:00",
+ last_updated: "2019-01-18T15:51:29.985757+00:00",
+ context: { id: "b0d5e5ee76594b868113d5463870131a", user_id: null },
+ },
+ "automation.bella_fjallbacken": {
+ entity_id: "automation.bella_fjallbacken",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "15433390171233",
+ friendly_name: "Bella fjällbacken",
+ },
+ last_changed: "2019-01-18T15:51:29.989229+00:00",
+ last_updated: "2019-01-18T15:51:29.989229+00:00",
+ context: { id: "17a3f985528d44f19feeb21882f3bbb8", user_id: null },
+ },
+ "automation.oskar_tempo": {
+ entity_id: "automation.oskar_tempo",
+ state: "off",
+ attributes: {
+ last_triggered: "2018-12-13T15:25:27.940185+00:00",
+ id: "1543339013123133",
+ friendly_name: "Oskar Tempo",
+ },
+ last_changed: "2019-01-18T15:51:29.992536+00:00",
+ last_updated: "2019-01-18T15:51:29.992536+00:00",
+ context: { id: "97021996aa974ab695fb0a5c5b4547b4", user_id: null },
+ },
+ "automation.oskar_fjallbacken": {
+ entity_id: "automation.oskar_fjallbacken",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "1543339013979673",
+ friendly_name: "Oskar fjällbacken",
+ },
+ last_changed: "2019-01-18T15:51:29.996213+00:00",
+ last_updated: "2019-01-18T15:51:29.996213+00:00",
+ context: { id: "e57e25ebaa2d46e49b7c3621c2662d8c", user_id: null },
+ },
+ "automation.brandvarnare": {
+ entity_id: "automation.brandvarnare",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ id: "1545414121046",
+ friendly_name: "Brandvarnare",
+ },
+ last_changed: "2019-01-18T15:51:29.999610+00:00",
+ last_updated: "2019-01-18T15:51:29.999610+00:00",
+ context: { id: "42ea38849c8a499e80c49b03823a85ae", user_id: null },
+ },
+ "automation.gastlage": {
+ entity_id: "automation.gastlage",
+ state: "off",
+ attributes: {
+ last_triggered: "2018-12-27T21:30:40.984288+00:00",
+ id: "1545925758700",
+ friendly_name: "gastlage",
+ },
+ last_changed: "2019-01-18T15:51:30.003493+00:00",
+ last_updated: "2019-01-18T15:51:30.003493+00:00",
+ context: { id: "494f0f92df454a5ab99bdd41e9d97673", user_id: null },
+ },
+ "automation.stang_av_lamporna_vid_00_00": {
+ entity_id: "automation.stang_av_lamporna_vid_00_00",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Stäng av lamporna vid 00.00",
+ },
+ last_changed: "2019-01-18T15:53:17.043610+00:00",
+ last_updated: "2019-01-18T15:53:17.043610+00:00",
+ context: { id: "4f8f532e73fe46fb92bfcfcfb2fc5f72", user_id: null },
+ },
+ "automation.tand_lamporna_vid_07_00": {
+ entity_id: "automation.tand_lamporna_vid_07_00",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Tänd lamporna vid 07.00",
+ },
+ last_changed: "2019-01-18T15:53:17.055839+00:00",
+ last_updated: "2019-01-18T15:53:17.055839+00:00",
+ context: { id: "b1055de7de534162a4514da5964c8095", user_id: null },
+ },
+ "automation.tand_lamporna_vid_08_00": {
+ entity_id: "automation.tand_lamporna_vid_08_00",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Tänd lamporna vid 08.00",
+ },
+ last_changed: "2019-01-18T15:53:17.065845+00:00",
+ last_updated: "2019-01-18T15:53:17.065845+00:00",
+ context: { id: "6f09d21014f249ee8e78f7f35a3ac666", user_id: null },
+ },
+ "automation.tand_bankbelysningen_nar_rorelse": {
+ entity_id: "automation.tand_bankbelysningen_nar_rorelse",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:05:03.883040+00:00",
+ friendly_name: "Tänd bänkbelysningen när rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.075091+00:00",
+ last_updated: "2019-01-18T16:05:03.883454+00:00",
+ context: { id: "a270883993b04d90bee5c27180c43cb8", user_id: null },
+ },
+ "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse": {
+ entity_id:
+ "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Släck bänkbelysningen efter 10 min när sista rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.083049+00:00",
+ last_updated: "2019-01-18T15:53:17.083049+00:00",
+ context: { id: "5139912b37044f6bb152cc9954f5df41", user_id: null },
+ },
+ "automation.tand_bankbelysningen_vid_rorelse": {
+ entity_id: "automation.tand_bankbelysningen_vid_rorelse",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Tänd bänkbelysningen vid rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.091462+00:00",
+ last_updated: "2019-01-18T15:53:17.091462+00:00",
+ context: { id: "677af31056fd41618c35f2895c4e1628", user_id: null },
+ },
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse": {
+ entity_id:
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Släck bänkbelysningen efter 7 min vid sista rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.101819+00:00",
+ last_updated: "2019-01-18T15:53:17.101819+00:00",
+ context: { id: "7e9959208b9e476eac1028f3d811d279", user_id: null },
+ },
+ "automation.tand_bankbelysningen_vid_rorelse_2": {
+ entity_id: "automation.tand_bankbelysningen_vid_rorelse_2",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Tänd bänkbelysningen vid rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.112460+00:00",
+ last_updated: "2019-01-18T15:53:17.112460+00:00",
+ context: { id: "5b9684c70f1c40cda420477ee3dc39b6", user_id: null },
+ },
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2": {
+ entity_id:
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Släck bänkbelysningen efter 7 min vid sista rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.123201+00:00",
+ last_updated: "2019-01-18T15:53:17.123201+00:00",
+ context: { id: "ae8a801f53f8493dba97234b3110ce20", user_id: null },
+ },
+ "automation.tand_tvattstuge_lamporna_nar_rorelse": {
+ entity_id: "automation.tand_tvattstuge_lamporna_nar_rorelse",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:03:42.749586+00:00",
+ friendly_name: "Tänd tvättstuge lamporna när rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.131719+00:00",
+ last_updated: "2019-01-18T16:03:42.749998+00:00",
+ context: { id: "40fa2a9022174fa085f7e39475665eba", user_id: null },
+ },
+ "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse": {
+ entity_id:
+ "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name:
+ "Släck tvättstuge lamporna efter 10 min när sista rörelse",
+ },
+ last_changed: "2019-01-18T15:53:17.140814+00:00",
+ last_updated: "2019-01-18T15:53:17.140814+00:00",
+ context: { id: "77ca0f46e5b14b579eb06f557f561243", user_id: null },
+ },
+ "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet": {
+ entity_id: "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Tänd skafferiet lampan när rörelse i skafferiet",
+ },
+ last_changed: "2019-01-18T15:53:17.149864+00:00",
+ last_updated: "2019-01-18T15:53:17.149864+00:00",
+ context: { id: "d0af73667e0e469891599aa1287c2bae", user_id: null },
+ },
+ "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet": {
+ entity_id:
+ "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:04:10.032259+00:00",
+ friendly_name:
+ "Släck skafferiet lampan efter 2 min när sista rörelse i skafferiet",
+ },
+ last_changed: "2019-01-18T15:53:17.159150+00:00",
+ last_updated: "2019-01-18T16:04:10.032648+00:00",
+ context: { id: "51facd375f354ae5aef8c343d6e76290", user_id: null },
+ },
+ "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren": {
+ entity_id: "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:04:13.057802+00:00",
+ friendly_name: "Tänd källare lamporna när rörelse i källaren",
+ },
+ last_changed: "2019-01-18T15:53:17.167860+00:00",
+ last_updated: "2019-01-18T16:04:13.058164+00:00",
+ context: { id: "1c31f7496e054dee8ac7d89ca8590e3c", user_id: null },
+ },
+ "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren": {
+ entity_id:
+ "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T16:05:23.050158+00:00",
+ friendly_name:
+ "Släck källare lamporna efter 2 min när sista rörelse i källaren",
+ },
+ last_changed: "2019-01-18T15:53:17.176198+00:00",
+ last_updated: "2019-01-18T16:05:23.050581+00:00",
+ context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null },
+ },
+ "automation.set_radio_volume": {
+ entity_id: "automation.set_radio_volume",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Set Radio Volume",
+ },
+ last_changed: "2019-01-18T15:53:17.187320+00:00",
+ last_updated: "2019-01-18T15:53:17.187320+00:00",
+ context: { id: "7ca5d34e711b498da74f4169c23c8e4a", user_id: null },
+ },
+ "automation.hass_started": {
+ entity_id: "automation.hass_started",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T15:53:18.156700+00:00",
+ friendly_name: "Hass Started",
+ },
+ last_changed: "2019-01-18T15:53:17.200301+00:00",
+ last_updated: "2019-01-18T15:53:18.157198+00:00",
+ context: { id: "c8920dd309bc425481a703275ef10e5e", user_id: null },
+ },
+ "automation.hass_ready": {
+ entity_id: "automation.hass_ready",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-18T15:55:48.469636+00:00",
+ friendly_name: "Hass Ready",
+ },
+ last_changed: "2019-01-18T15:53:17.213160+00:00",
+ last_updated: "2019-01-18T15:55:48.470124+00:00",
+ context: { id: "9f7249766e8b4badaf10b7a2c18a11fa", user_id: null },
+ },
+ "automation.hass_stopped": {
+ entity_id: "automation.hass_stopped",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Hass Stopped" },
+ last_changed: "2019-01-18T15:53:17.221624+00:00",
+ last_updated: "2019-01-18T15:53:17.221624+00:00",
+ context: { id: "8150ead5737c4a6eaf0bd72f3fed27ce", user_id: null },
+ },
+ "automation.new_device_tracked": {
+ entity_id: "automation.new_device_tracked",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "New Device Tracked",
+ },
+ last_changed: "2019-01-18T15:51:30.177181+00:00",
+ last_updated: "2019-01-18T15:51:30.177181+00:00",
+ context: { id: "3825609a61484805a6c5baf8db2c1f36", user_id: null },
+ },
+ "automation.hass_updater": {
+ entity_id: "automation.hass_updater",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Hass Updater" },
+ last_changed: "2019-01-18T15:53:17.235152+00:00",
+ last_updated: "2019-01-18T15:53:17.235152+00:00",
+ context: { id: "139541e451f545518346bc9623dcb1f3", user_id: null },
+ },
+ "automation.norrsken_nara": {
+ entity_id: "automation.norrsken_nara",
+ state: "on",
+ attributes: { last_triggered: null, friendly_name: "Norrsken nära" },
+ last_changed: "2019-01-18T15:53:17.243362+00:00",
+ last_updated: "2019-01-18T15:53:17.243362+00:00",
+ context: { id: "129f65ba921349faaa634899f649e021", user_id: null },
+ },
+ "automation.radio_helgerna": {
+ entity_id: "automation.radio_helgerna",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Radio helgerna" },
+ last_changed: "2019-01-18T15:51:30.187642+00:00",
+ last_updated: "2019-01-18T15:51:30.187642+00:00",
+ context: { id: "dac97da2383e4194bcc3339b85748834", user_id: null },
+ },
+ "automation.radio_weekdays": {
+ entity_id: "automation.radio_weekdays",
+ state: "off",
+ attributes: { last_triggered: null, friendly_name: "Radio weekdays" },
+ last_changed: "2019-01-18T15:51:30.190908+00:00",
+ last_updated: "2019-01-18T15:51:30.190908+00:00",
+ context: { id: "7556961d77d84c899b88cfbf1d6b720b", user_id: null },
+ },
+ "automation.hemmalage_input": {
+ entity_id: "automation.hemmalage_input",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Hemmaläge input",
+ },
+ last_changed: "2019-01-18T15:53:17.253111+00:00",
+ last_updated: "2019-01-18T15:53:17.253111+00:00",
+ context: { id: "db254a2f930c4fdbbee7ce514cf5eb1d", user_id: null },
+ },
+ "media_player.bedroom_mini": {
+ entity_id: "media_player.bedroom_mini",
+ state: "off",
+ attributes: {
+ friendly_name: "Sovrummets Google Home",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:30.738343+00:00",
+ last_updated: "2019-01-18T15:51:30.738343+00:00",
+ context: { id: "dba24d968bf34cf48eb95ad26e5bd79b", user_id: null },
+ },
+ "media_player.uppe": {
+ entity_id: "media_player.uppe",
+ state: "off",
+ attributes: { friendly_name: "Uppe", supported_features: 21437 },
+ last_changed: "2019-01-18T15:51:30.746053+00:00",
+ last_updated: "2019-01-18T15:51:30.746053+00:00",
+ context: { id: "e86e8c6c88a94458a3cd2cf7c2b43aa8", user_id: null },
+ },
+ "media_player.bedroom": {
+ entity_id: "media_player.bedroom",
+ state: "off",
+ attributes: {
+ friendly_name: "Sovrummets TV",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:30.749282+00:00",
+ last_updated: "2019-01-18T15:51:30.749282+00:00",
+ context: { id: "d3d3d2b03fd149bd93754cfef97b6683", user_id: null },
+ },
+ "media_player.livingroom": {
+ entity_id: "media_player.livingroom",
+ state: "off",
+ attributes: {
+ friendly_name: "Vardagsrummets TV",
+ supported_features: 21437,
+ },
+ last_changed: "2019-01-18T15:51:30.742653+00:00",
+ last_updated: "2019-01-18T15:51:30.742653+00:00",
+ context: { id: "8fab9999d4984b5aa1d7b5772b838333", user_id: null },
+ },
+ "group.all_scripts": {
+ entity_id: "group.all_scripts",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "script.dropbox_backup",
+ "script.evenice_fodelsedag",
+ "script.flash_lights",
+ "script.isabelles_fodelsedag",
+ "script.light_loop_kill",
+ "script.light_loop",
+ "script.oskars_fodelsedag",
+ "script.radio_p3",
+ "script.theus_fodelsedag",
+ "script.alarm_arm",
+ "script.alarm_disarm",
+ "script.away_mode",
+ "script.brasan",
+ "script.dorrklockan_snapshot",
+ "script.entre_camera_snapshot",
+ "script.gast_mode",
+ "script.home_mode",
+ "script.ifttt_alarm_clock",
+ "script.jul_mode",
+ "script.pause_media_player",
+ "script.play_media_player",
+ "script.speech_engine",
+ "script.speech_engine_2",
+ "script.speech_processing",
+ "script.speech_processing_2",
+ "script.test_telegram",
+ "script.turn_off_media_player",
+ ],
+ order: 62,
+ auto: true,
+ friendly_name: "all scripts",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:51:30.464760+00:00",
+ last_updated: "2019-01-18T15:51:30.464760+00:00",
+ context: { id: "ae658ab42026459f9785a63c24b0733a", user_id: null },
+ },
+ "group.all_switches": {
+ entity_id: "group.all_switches",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.alarm",
+ "switch.fibaro_wall_plug_1_switch",
+ "switch.fibaro_wall_plug_2_switch",
+ "switch.front_lock",
+ "switch.rest_julbelysning",
+ ],
+ order: 63,
+ auto: true,
+ friendly_name: "all switches",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:17.845798+00:00",
+ last_updated: "2019-01-18T15:53:45.664081+00:00",
+ context: { id: "be975c4539f64a03a713161cd1a6f68d", user_id: null },
+ },
+ "group.all_automations": {
+ entity_id: "group.all_automations",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "automation.away_mode",
+ "automation.backup_dropbox",
+ "automation.backup_local",
+ "automation.bella_anna",
+ "automation.bella_ej_hemma",
+ "automation.bella_hemma",
+ "automation.bella_jobb",
+ "automation.bella_tempo",
+ "automation.bella_fjallbacken",
+ "automation.bortalage_input",
+ "automation.brandvarnare",
+ "automation.dorrklockan",
+ "automation.dorrklockan_halloween",
+ "automation.evenice_fodelsedag",
+ "automation.eves_bokinlamning",
+ "automation.eves_gymnastik",
+ "automation.eves_laxa",
+ "automation.gastelage_input",
+ "automation.hass_ready",
+ "automation.hass_started",
+ "automation.hass_stopped",
+ "automation.hass_updater",
+ "automation.hemmalage_input",
+ "automation.isabelles_fodelsedag",
+ "automation.jullage_input",
+ "automation.kamera_motion",
+ "automation.krisinformation_alert",
+ "automation.luftfuktighet_overstigen_50_procent",
+ "automation.las_laset_kl_21_00",
+ "automation.las_upp_laset",
+ "automation.milla_mat",
+ "automation.new_device_tracked",
+ "automation.norrsken_nara",
+ "automation.nagon_hemma",
+ "automation.oskar_tempo",
+ "automation.oskar_fjallbacken",
+ "automation.oskars_fodelsedag",
+ "automation.people_greeting",
+ "automation.people_greeting_2",
+ "automation.radio_helgerna",
+ "automation.radio_weekdays",
+ "automation.set_radio_volume",
+ "automation.set_startup_theme",
+ "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse",
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse",
+ "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2",
+ "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren",
+ "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet",
+ "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse",
+ "automation.sla_av_julbelysning_ute",
+ "automation.sla_pa_julbelysning_ute",
+ "automation.stang_av_lamporna_vid_00_00",
+ "automation.theus_fodelsedag",
+ "automation.tand_bankbelysningen_nar_rorelse",
+ "automation.tand_bankbelysningen_vid_rorelse",
+ "automation.tand_bankbelysningen_vid_rorelse_2",
+ "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren",
+ "automation.tand_lampor_om_nagon_ar_hemma_solnedgang",
+ "automation.tand_lamporna_vid_07_00",
+ "automation.tand_lamporna_vid_08_00",
+ "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet",
+ "automation.tand_tvattstuge_lamporna_nar_rorelse",
+ "automation.alarm_away_mode_armed",
+ "automation.alarm_away_mode_arming",
+ "automation.alarm_disarmed",
+ "automation.alarm_home_mode_armed",
+ "automation.alarm_triggered",
+ "automation.alarm_warning",
+ "automation.gastlage",
+ "automation.guest_mode",
+ "automation.light_unavailable",
+ "automation.p_bpm",
+ "automation.p_cloud",
+ "automation.p_colorwaves",
+ "automation.p_colorwaves_2",
+ "automation.p_confetti",
+ "automation.p_forest",
+ "automation.p_heat",
+ "automation.p_juggle",
+ "automation.p_lava",
+ "automation.p_ocean",
+ "automation.p_palettetest",
+ "automation.p_palettetest_2",
+ "automation.p_party",
+ "automation.p_pride",
+ "automation.p_rainbow",
+ "automation.p_rainbowglitter",
+ "automation.p_sinelon",
+ "automation.p_snowglitter",
+ "automation.p_solid",
+ "automation.tts_lillhagsskolan_mat",
+ "automation.tts_storhagensforskola_mat",
+ ],
+ order: 64,
+ auto: true,
+ friendly_name: "all automations",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:17.862136+00:00",
+ last_updated: "2019-01-18T15:53:17.862136+00:00",
+ context: { id: "fa3b4fa9924542069818ccf38241be10", user_id: null },
+ },
+ "binary_sensor.accesspunkt_1": {
+ entity_id: "binary_sensor.accesspunkt_1",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "1.702",
+ round_trip_time_max: "6.301",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "0.488",
+ friendly_name: "AP källaren",
+ device_class: "connectivity",
+ icon: "mdi:access-point",
+ },
+ last_changed: "2019-01-18T15:51:34.162007+00:00",
+ last_updated: "2019-01-18T16:02:17.502003+00:00",
+ context: { id: "d89015d7e04b41b48a99f3ade1419819", user_id: null },
+ },
+ "binary_sensor.ubiquiti_nvr": {
+ entity_id: "binary_sensor.ubiquiti_nvr",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "18.002",
+ round_trip_time_max: "20.714",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "15.599",
+ friendly_name: "NVR",
+ device_class: "connectivity",
+ icon: "mdi:server-network",
+ },
+ last_changed: "2019-01-18T15:51:38.352047+00:00",
+ last_updated: "2019-01-18T16:01:49.078087+00:00",
+ context: { id: "02c4f1b1cc3447748cf7956311b27e6f", user_id: null },
+ },
+ "binary_sensor.router": {
+ entity_id: "binary_sensor.router",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "0.399",
+ round_trip_time_max: "0.463",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "0.364",
+ friendly_name: "Router",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T15:51:42.473615+00:00",
+ last_updated: "2019-01-18T16:02:09.116485+00:00",
+ context: { id: "a3adf60edc7e417b858d9bcb05a681a9", user_id: null },
+ },
+ "binary_sensor.server_1": {
+ entity_id: "binary_sensor.server_1",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "24.237",
+ round_trip_time_max: "30.101",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "18.923",
+ friendly_name: "ESXIone server",
+ device_class: "connectivity",
+ icon: "mdi:server-network",
+ },
+ last_changed: "2019-01-18T15:51:46.562111+00:00",
+ last_updated: "2019-01-18T16:01:44.857908+00:00",
+ context: { id: "8b3645c1acbb418f8594b30bffd8df04", user_id: null },
+ },
+ "binary_sensor.windows_server": {
+ entity_id: "binary_sensor.windows_server",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "16.386",
+ round_trip_time_max: "16.579",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "16.023",
+ friendly_name: "Windows server",
+ device_class: "connectivity",
+ icon: "mdi:server-network",
+ },
+ last_changed: "2019-01-18T15:51:51.945544+00:00",
+ last_updated: "2019-01-18T16:02:00.100310+00:00",
+ context: { id: "84fc4435143243a398235928f4d46c1c", user_id: null },
+ },
+ "binary_sensor.accesspunkt_2": {
+ entity_id: "binary_sensor.accesspunkt_2",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "0.507",
+ round_trip_time_max: "0.546",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "0.462",
+ friendly_name: "AP Entré",
+ device_class: "connectivity",
+ icon: "mdi:access-point",
+ },
+ last_changed: "2019-01-18T15:51:55.988710+00:00",
+ last_updated: "2019-01-18T16:02:13.286646+00:00",
+ context: { id: "22ee65774aed4f8abe42a78089047d57", user_id: null },
+ },
+ "binary_sensor.ubiquiti_controller": {
+ entity_id: "binary_sensor.ubiquiti_controller",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "18.033",
+ round_trip_time_max: "20.503",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "15.703",
+ friendly_name: "Ubiquiti controller",
+ device_class: "connectivity",
+ icon: "mdi:server-network",
+ },
+ last_changed: "2019-01-18T15:52:00.042894+00:00",
+ last_updated: "2019-01-18T16:02:04.175934+00:00",
+ context: { id: "92d789cb452147d5b0d433f7495e1b21", user_id: null },
+ },
+ "binary_sensor.router_server": {
+ entity_id: "binary_sensor.router_server",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "18.966",
+ round_trip_time_max: "24.114",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "15.750",
+ friendly_name: "Router server",
+ device_class: "connectivity",
+ },
+ last_changed: "2019-01-18T15:52:04.104380+00:00",
+ last_updated: "2019-01-18T16:01:36.148101+00:00",
+ context: { id: "274d63a8d82942b4ad923e6322a63fe0", user_id: null },
+ },
+ "binary_sensor.server_2": {
+ entity_id: "binary_sensor.server_2",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "25.306",
+ round_trip_time_max: "30.600",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "21.483",
+ friendly_name: "ESXItwo server",
+ device_class: "connectivity",
+ icon: "mdi:server-network",
+ },
+ last_changed: "2019-01-18T15:52:08.637459+00:00",
+ last_updated: "2019-01-18T16:02:33.942666+00:00",
+ context: { id: "6215707ffd1d42ad9f72a40317cb2472", user_id: null },
+ },
+ "alarm_control_panel.kernehed_manison": {
+ entity_id: "alarm_control_panel.kernehed_manison",
+ state: "disarmed",
+ attributes: {
+ code_format: ".+",
+ changed_by: "",
+ immediate: [],
+ delayed: [],
+ ignored: [
+ "binary_sensor.back_door_sensor",
+ "binary_sensor.skafferiet_motion_sensor",
+ "binary_sensor.kallaren_motion_sensor",
+ "binary_sensor.trapp_motion_sensor",
+ "binary_sensor.banksensor",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.tvattstugan_motion_sensor",
+ ],
+ allsensors: [
+ "binary_sensor.back_door_sensor",
+ "binary_sensor.skafferiet_motion_sensor",
+ "binary_sensor.kallaren_motion_sensor",
+ "binary_sensor.trapp_motion_sensor",
+ "binary_sensor.banksensor",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.tvattstugan_motion_sensor",
+ ],
+ code_to_arm: false,
+ panel_locked: false,
+ passcode_attempts: -1,
+ passcode_attempts_timeout: 900,
+ changedbyuser: null,
+ panic_mode: "deactivated",
+ arm_state: "disarmed",
+ enable_perimeter_mode: true,
+ enable_persistence: true,
+ enable_log: true,
+ log_size: 10,
+ supported_statuses_on: [
+ "on",
+ "true",
+ "unlocked",
+ "open",
+ "detected",
+ "motion",
+ "motion_detected",
+ "motion detected",
+ ],
+ supported_statuses_off: [
+ "off",
+ "false",
+ "locked",
+ "closed",
+ "undetected",
+ "no_motion",
+ "standby",
+ ],
+ updateUI: false,
+ admin_password:
+ "db8f9bc96a2ab281c7c1cb1d14bb13b1982c0bdcb09b39e1357846667229b215",
+ bwalarm_version: "1.1.3",
+ py_version: [3, 6, 6, "final", 0],
+ users: [
+ {
+ id: "3e84584273bb45b39597eeca75c61ed3",
+ name: "Hass.io",
+ enabled: true,
+ code: "****",
+ picture: "/local/images/ha.png",
+ disable_animations: false,
+ },
+ {
+ id: "559b6d8184d2461cb326a5da9e235222",
+ name: "Our Manison",
+ enabled: true,
+ code: "****",
+ picture: "/local/images/ha.png",
+ disable_animations: false,
+ },
+ {
+ id: "7c0447d2ec824aa98b81044ad9ec198f",
+ name: "Legacy API password user",
+ enabled: false,
+ code: "****",
+ picture: "/local/images/ha.png",
+ disable_animations: false,
+ },
+ ],
+ panel: {
+ cameras: ["camera.kernehed_entre"],
+ enable_sensors_panel: "True",
+ camera_update_interval: "",
+ panel_title: "Larmet",
+ enable_clock: "True",
+ enable_camera_panel: "True",
+ enable_custom_panel: "False",
+ round_buttons: "True",
+ shadow_effect: "True",
+ enable_serif_font: "True",
+ enable_weather: "True",
+ },
+ logs: [
+ [1547471423.044971, "HA", 0, null],
+ [1547617402.0813534, "HA", 4, null],
+ [1547646348.0161366, "HA", 5, "binary_sensor.front_door_sensor"],
+ [1547646359.6248462, "HA", 0, null],
+ [1547704923.3253074, "HA", 4, null],
+ [1547736026.435811, "HA", 5, "binary_sensor.front_door_sensor"],
+ [1547736043.3628922, "HA", 0, null],
+ [1547736074.0326948, "HA", 0, null],
+ [1547792963.66214, "HA", 4, null],
+ [1547825941.6920404, "HA", 0, null],
+ ],
+ mqtt: {
+ enable_mqtt: false,
+ override_code: false,
+ command_topic: "home/alarm/set",
+ payload_arm_away: "ARM_AWAY",
+ payload_arm_home: "ARM_HOME",
+ qos: 0,
+ payload_disarm: "DISARM",
+ pending_on_warning: false,
+ state_topic: "home/alarm",
+ payload_arm_night: "ARM_NIGHT",
+ },
+ states: {
+ armed_away: {
+ immediate: [
+ "binary_sensor.kallaren_motion_sensor",
+ "binary_sensor.trapp_motion_sensor",
+ "binary_sensor.banksensor",
+ "binary_sensor.tvattstugan_motion_sensor",
+ "binary_sensor.skafferiet_motion_sensor",
+ ],
+ delayed: [
+ "binary_sensor.back_door_sensor",
+ "binary_sensor.front_door_sensor",
+ ],
+ override: [],
+ pending_time: 25,
+ warning_time: 25,
+ trigger_time: 300,
+ },
+ armed_home: {
+ immediate: [],
+ delayed: [
+ "binary_sensor.back_door_sensor",
+ "binary_sensor.front_door_sensor",
+ ],
+ override: [],
+ pending_time: 25,
+ warning_time: 25,
+ trigger_time: 300,
+ },
+ armed_perimeter: {
+ immediate: [],
+ delayed: [
+ "binary_sensor.back_door_sensor",
+ "binary_sensor.front_door_sensor",
+ ],
+ override: [],
+ pending_time: 25,
+ warning_time: 25,
+ trigger_time: 600,
+ },
+ },
+ friendly_name: "Our Manison",
+ },
+ last_changed: "2019-01-18T15:52:08.647500+00:00",
+ last_updated: "2019-01-18T15:52:08.647500+00:00",
+ context: { id: "d7d20117f8dc430699f85ebe49d00345", user_id: null },
+ },
+ "sensor.qbittorrent_down_speed": {
+ entity_id: "sensor.qbittorrent_down_speed",
+ state: "0.0",
+ attributes: {
+ unit_of_measurement: "kB/s",
+ friendly_name: "Nedladdning",
+ icon: "mdi:file-download",
+ },
+ last_changed: "2019-01-18T15:52:08.782929+00:00",
+ last_updated: "2019-01-18T15:52:08.782929+00:00",
+ context: { id: "a680b2cbf5d64b98b0a37595a1939197", user_id: null },
+ },
+ "sensor.qbittorrent_status": {
+ entity_id: "sensor.qbittorrent_status",
+ state: "idle",
+ attributes: { friendly_name: "Status", icon: "mdi:resistor" },
+ last_changed: "2019-01-18T15:56:54.148361+00:00",
+ last_updated: "2019-01-18T15:56:54.148361+00:00",
+ context: { id: "e7675363c274496eaa23346ff3383772", user_id: null },
+ },
+ "sensor.qbittorrent_up_speed": {
+ entity_id: "sensor.qbittorrent_up_speed",
+ state: "0.0",
+ attributes: {
+ unit_of_measurement: "kB/s",
+ friendly_name: "Uppladdning",
+ icon: "mdi:file-upload",
+ },
+ last_changed: "2019-01-18T15:52:08.872888+00:00",
+ last_updated: "2019-01-18T15:52:08.872888+00:00",
+ context: { id: "cfb7424d3c54429baab49ef3dda53a33", user_id: null },
+ },
+ "sensor.vader_temperature": {
+ entity_id: "sensor.vader_temperature",
+ state: "-6.2",
+ attributes: {
+ attribution:
+ "Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.",
+ unit_of_measurement: "°C",
+ friendly_name: "Väder Temperature",
+ },
+ last_changed: "2019-01-18T15:52:10.404647+00:00",
+ last_updated: "2019-01-18T15:52:10.404647+00:00",
+ context: { id: "8cdbd274639e46b1a3322b6dc32b4c43", user_id: null },
+ },
+ "sensor.pi_hole_ads_blocked_today": {
+ entity_id: "sensor.pi_hole_ads_blocked_today",
+ state: "5952",
+ attributes: {
+ domains_blocked: 112493,
+ unit_of_measurement: "ads",
+ friendly_name: "Pi-Hole Ads Blocked Today",
+ icon: "mdi:close-octagon-outline",
+ },
+ last_changed: "2019-01-18T16:03:05.284888+00:00",
+ last_updated: "2019-01-18T16:03:05.284888+00:00",
+ context: { id: "d9191530bc94401ca88a2a1aff07387d", user_id: null },
+ },
+ "sensor.pi_hole_dns_unique_clients": {
+ entity_id: "sensor.pi_hole_dns_unique_clients",
+ state: "13",
+ attributes: {
+ domains_blocked: 112493,
+ unit_of_measurement: "clients",
+ friendly_name: "Pi-Hole DNS Unique Clients",
+ icon: "mdi:account-outline",
+ },
+ last_changed: "2019-01-18T15:52:09.605689+00:00",
+ last_updated: "2019-01-18T15:52:09.605689+00:00",
+ context: { id: "e9f0c3578ff4454fb53121d99c606e74", user_id: null },
+ },
+ "sensor.pi_hole_dns_queries_today": {
+ entity_id: "sensor.pi_hole_dns_queries_today",
+ state: "14730",
+ attributes: {
+ domains_blocked: 112493,
+ unit_of_measurement: "queries",
+ friendly_name: "Pi-Hole DNS Queries Today",
+ icon: "mdi:comment-question-outline",
+ },
+ last_changed: "2019-01-18T16:03:05.274660+00:00",
+ last_updated: "2019-01-18T16:03:05.274660+00:00",
+ context: { id: "dab495be096549438bca2bb5078e41c1", user_id: null },
+ },
+ "sensor.handelser": {
+ entity_id: "sensor.handelser",
+ state: "4",
+ attributes: {
+ attribution: "Information provided by brottsplatskartan.se",
+ "Trafikolycka, personskada": 1,
+ Brand: 1,
+ Trafikolycka: 1,
+ Rattfylleri: 1,
+ friendly_name: "Händelser",
+ },
+ last_changed: "2019-01-18T15:52:10.430061+00:00",
+ last_updated: "2019-01-18T15:52:10.430061+00:00",
+ context: { id: "74680ed582fe462bad9dd9a97b2465e0", user_id: null },
+ },
+ "sensor.memory_free": {
+ entity_id: "sensor.memory_free",
+ state: "514.3",
+ attributes: {
+ unit_of_measurement: "MiB",
+ friendly_name: "Memory free",
+ icon: "mdi:memory",
+ },
+ last_changed: "2019-01-18T16:05:09.553687+00:00",
+ last_updated: "2019-01-18T16:05:09.553687+00:00",
+ context: { id: "8a208015f2c74ed39bada502922d0d0d", user_id: null },
+ },
+ "sensor.dark_sky_humidity": {
+ entity_id: "sensor.dark_sky_humidity",
+ state: "75.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Humidity",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T15:52:17.931884+00:00",
+ last_updated: "2019-01-18T15:52:17.931884+00:00",
+ context: { id: "5696f88b68f54f9da332f798d121dc36", user_id: null },
+ },
+ "sensor.processor_use": {
+ entity_id: "sensor.processor_use",
+ state: "9",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Processor use",
+ icon: "mdi:memory",
+ },
+ last_changed: "2019-01-18T16:05:09.793229+00:00",
+ last_updated: "2019-01-18T16:05:09.793229+00:00",
+ context: { id: "c5f93e10c82a431a95f85587a5e8ce95", user_id: null },
+ },
+ "sensor.lillhagsskolan_lunch_torsdag": {
+ entity_id: "sensor.lillhagsskolan_lunch_torsdag",
+ state: "\nDaal med svarta linser\n\nKöttfärssås med spagetti\n",
+ attributes: { friendly_name: "Torsdag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:19.261802+00:00",
+ last_updated: "2019-01-18T15:52:19.261802+00:00",
+ context: { id: "8ffa8b6ba4d541678223d0948374a5a7", user_id: null },
+ },
+ "binary_sensor.gaming_pc": {
+ entity_id: "binary_sensor.gaming_pc",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "0.560",
+ round_trip_time_max: "0.628",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "0.477",
+ friendly_name: "Oskars dator",
+ device_class: "connectivity",
+ icon: "mdi:laptop",
+ },
+ last_changed: "2019-01-18T15:52:19.270243+00:00",
+ last_updated: "2019-01-18T16:02:25.800945+00:00",
+ context: { id: "46211ef0d63e4d75b521cf9ffe121b06", user_id: null },
+ },
+ "sensor.engineering_feed": {
+ entity_id: "sensor.engineering_feed",
+ state: "20",
+ attributes: {
+ "RouterOS 6.44beta61 [Testing]": {
+ title: "RouterOS 6.44beta61 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.42.11 [Long-term]": {
+ title: "RouterOS 6.42.11 [Long-term]",
+ link: "https://mikrotik.com/download/changelogs/long-term",
+ },
+ "RouterOS 6.44beta54 [Testing]": {
+ title: "RouterOS 6.44beta54 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.43.8 [Stable]": {
+ title: "RouterOS 6.43.8 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.44beta50 [Testing]": {
+ title: "RouterOS 6.44beta50 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.43.7 [Stable]": {
+ title: "RouterOS 6.43.7 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.6 [Stable]": {
+ title: "RouterOS 6.43.6 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.5 [Stable]": {
+ title: "RouterOS 6.43.5 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.44beta40 [Testing]": {
+ title: "RouterOS 6.44beta40 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.44beta39 [Testing]": {
+ title: "RouterOS 6.44beta39 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.42.10 [Long-term]": {
+ title: "RouterOS 6.42.10 [Long-term]",
+ link: "https://mikrotik.com/download/changelogs/long-term",
+ },
+ "RouterOS 6.44beta28 [Testing]": {
+ title: "RouterOS 6.44beta28 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.43.4 [Stable]": {
+ title: "RouterOS 6.43.4 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.3 [Stable]": {
+ title: "RouterOS 6.43.3 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.44beta20 [Testing]": {
+ title: "RouterOS 6.44beta20 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.44beta17 [Testing]": {
+ title: "RouterOS 6.44beta17 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.44beta14 [Testing]": {
+ title: "RouterOS 6.44beta14 [Testing]",
+ link: "https://mikrotik.com/download/changelogs/testing",
+ },
+ "RouterOS 6.42.9 [Long-term]": {
+ title: "RouterOS 6.42.9 [Long-term]",
+ link: "https://mikrotik.com/download/changelogs/long-term",
+ },
+ "RouterOS 6.43.2 [Stable]": {
+ title: "RouterOS 6.43.2 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ "RouterOS 6.43.1 [Stable]": {
+ title: "RouterOS 6.43.1 [Stable]",
+ link: "https://mikrotik.com/download/changelogs/stable",
+ },
+ friendly_name: "Engineering Feed",
+ icon: "mdi:rss",
+ },
+ last_changed: "2019-01-18T15:52:20.585552+00:00",
+ last_updated: "2019-01-18T15:52:20.585552+00:00",
+ context: { id: "32ded1c0d9dd42ed911bc9d1ca34c42b", user_id: null },
+ },
+ "sensor.speedtest_download": {
+ entity_id: "sensor.speedtest_download",
+ state: "37.89",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 47690753,
+ bytes_sent: 61612032,
+ server_country: "Sweden",
+ server_id: "21028",
+ latency: 32.049,
+ server_name: "Kista",
+ unit_of_measurement: "Mbit/s",
+ friendly_name: "Speedtest Download",
+ icon: "mdi:speedometer",
+ },
+ last_changed: "2019-01-18T16:01:02.379273+00:00",
+ last_updated: "2019-01-18T16:01:02.379273+00:00",
+ context: { id: "820da4cd237c49eb83dd1f2ad109882a", user_id: null },
+ },
+ "sensor.speedtest_upload": {
+ entity_id: "sensor.speedtest_upload",
+ state: "49.0",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 47690753,
+ bytes_sent: 61612032,
+ server_country: "Sweden",
+ server_id: "21028",
+ latency: 32.049,
+ server_name: "Kista",
+ unit_of_measurement: "Mbit/s",
+ friendly_name: "Speedtest Upload",
+ icon: "mdi:speedometer",
+ },
+ last_changed: "2019-01-18T16:01:02.722583+00:00",
+ last_updated: "2019-01-18T16:01:02.722583+00:00",
+ context: { id: "f390680ee9b44e6aa1ae44ece757f329", user_id: null },
+ },
+ "sensor.speedtest_ping": {
+ entity_id: "sensor.speedtest_ping",
+ state: "32.049",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 47690753,
+ bytes_sent: 61612032,
+ server_country: "Sweden",
+ server_id: "21028",
+ latency: 32.049,
+ server_name: "Kista",
+ unit_of_measurement: "ms",
+ friendly_name: "Speedtest Ping",
+ icon: "mdi:speedometer",
+ },
+ last_changed: "2019-01-18T16:01:02.809026+00:00",
+ last_updated: "2019-01-18T16:01:02.809026+00:00",
+ context: { id: "a81bd7b4f4f748b290b2156e4b43b919", user_id: null },
+ },
+ "sensor.dark_sky_pressure": {
+ entity_id: "sensor.dark_sky_pressure",
+ state: "1003.7",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mbar",
+ friendly_name: "Dark Sky Pressure",
+ icon: "mdi:gauge",
+ },
+ last_changed: "2019-01-18T15:57:26.273533+00:00",
+ last_updated: "2019-01-18T15:57:26.273533+00:00",
+ context: { id: "393d9ccdb14e46f6880364c36b5658ed", user_id: null },
+ },
+ "sensor.last_boot": {
+ entity_id: "sensor.last_boot",
+ state: "2019-01-18T16:49:29+01:00",
+ attributes: {
+ unit_of_measurement: "",
+ friendly_name: "Last boot",
+ icon: "mdi:clock",
+ device_class: "timestamp",
+ },
+ last_changed: "2019-01-18T15:52:24.128311+00:00",
+ last_updated: "2019-01-18T15:52:24.128311+00:00",
+ context: { id: "5d0f7cdb75074973aa06d08e3680ebbf", user_id: null },
+ },
+ "sensor.plex": {
+ entity_id: "sensor.plex",
+ state: "0",
+ attributes: {
+ unit_of_measurement: "Watching",
+ friendly_name: "Plex",
+ icon: "mdi:plex",
+ },
+ last_changed: "2019-01-18T15:52:24.140024+00:00",
+ last_updated: "2019-01-18T15:52:24.140024+00:00",
+ context: { id: "2f992b87ce544a489bbf2d8929b0e4a2", user_id: null },
+ },
+ "sensor.lillhagsskolan_lunch_mandag": {
+ entity_id: "sensor.lillhagsskolan_lunch_mandag",
+ state:
+ "\nCurryrostade kikärter med spenat\n\nKyckling i currysås med ris",
+ attributes: { friendly_name: "Måndag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:25.662300+00:00",
+ last_updated: "2019-01-18T15:52:25.662300+00:00",
+ context: { id: "5366f7e9d4da479c9be444d17ffd185d", user_id: null },
+ },
+ "sensor.dark_sky_summary": {
+ entity_id: "sensor.dark_sky_summary",
+ state: "Clear",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary",
+ icon: "mdi:weather-sunny",
+ entity_picture: "/static/images/darksky/weather-night.svg",
+ },
+ last_changed: "2019-01-18T15:52:27.075180+00:00",
+ last_updated: "2019-01-18T15:52:27.075180+00:00",
+ context: { id: "932006540252414ab6d4d007a46ce3b2", user_id: null },
+ },
+ "binary_sensor.teamspeak": {
+ entity_id: "binary_sensor.teamspeak",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "19.842",
+ round_trip_time_max: "26.215",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "15.690",
+ friendly_name: "Teamspeak server",
+ device_class: "connectivity",
+ icon: "mdi:server-network",
+ },
+ last_changed: "2019-01-18T15:52:28.615587+00:00",
+ last_updated: "2019-01-18T16:02:21.732951+00:00",
+ context: { id: "73ca74db48e74164b2aeaadc6cce5d34", user_id: null },
+ },
+ "sensor.disk_free_home": {
+ entity_id: "sensor.disk_free_home",
+ state: "8.9",
+ attributes: {
+ unit_of_measurement: "GiB",
+ friendly_name: "Disk free /home",
+ icon: "mdi:harddisk",
+ },
+ last_changed: "2019-01-18T16:02:03.575620+00:00",
+ last_updated: "2019-01-18T16:02:03.575620+00:00",
+ context: { id: "02f4dad30931408081c02e89bafa1171", user_id: null },
+ },
+ "sensor.installerad_routeros": {
+ entity_id: "sensor.installerad_routeros",
+ state: "6.43.7",
+ attributes: {
+ friendly_name: "Installerad RouterOS",
+ icon: "mdi:router-wireless",
+ },
+ last_changed: "2019-01-18T15:52:28.646129+00:00",
+ last_updated: "2019-01-18T15:52:28.646129+00:00",
+ context: { id: "2ae4ab4440a44f0da70635dfdfecfb00", user_id: null },
+ },
+ "sensor.uptime": {
+ entity_id: "sensor.uptime",
+ state: "111894700",
+ attributes: { friendly_name: "Uptime" },
+ last_changed: "2019-01-18T16:05:31.216749+00:00",
+ last_updated: "2019-01-18T16:05:31.216749+00:00",
+ context: { id: "c7f0866bc9844f7fbc5b49c5d4b5067d", user_id: null },
+ },
+ "sensor.storhagensforskola_lunch_tisdag": {
+ entity_id: "sensor.storhagensforskola_lunch_tisdag",
+ state:
+ "\nTacokryddad sojafärsröra med majs serveras med gräddfil och ris\n\n\n\nTacokryddad köttfärsröra med majs serveras med gräddfil och ris\n\n",
+ attributes: { friendly_name: "Tisdag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:30.622891+00:00",
+ last_updated: "2019-01-18T15:52:30.622891+00:00",
+ context: { id: "9a70607b04e2487bbc3eaff16c03d394", user_id: null },
+ },
+ "sensor.dark_sky_daily_summary": {
+ entity_id: "sensor.dark_sky_daily_summary",
+ state:
+ "Snow (3–9 cm.) on Thursday, with high temperatures bottoming out at -5°C on Monday.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Daily Summary",
+ icon: "mdi:weather-snowy",
+ entity_picture: "/static/images/darksky/weather-snowy.svg",
+ },
+ last_changed: "2019-01-18T15:52:30.636022+00:00",
+ last_updated: "2019-01-18T15:52:30.636022+00:00",
+ context: { id: "91fb9bf9c1bf40a48e59fad987c3681f", user_id: null },
+ },
+ "sensor.uptime_server": {
+ entity_id: "sensor.uptime_server",
+ state: "398360800",
+ attributes: { friendly_name: "Uptime server" },
+ last_changed: "2019-01-18T16:05:31.232357+00:00",
+ last_updated: "2019-01-18T16:05:31.232357+00:00",
+ context: { id: "c885ddc5a2bf420bb6c555aff6e14f5b", user_id: null },
+ },
+ "sensor.installerad_routeros_server": {
+ entity_id: "sensor.installerad_routeros_server",
+ state: "6.43.7",
+ attributes: {
+ friendly_name: "Installerad RouterOS Server",
+ icon: "mdi:router-wireless",
+ },
+ last_changed: "2019-01-18T15:52:30.782600+00:00",
+ last_updated: "2019-01-18T15:52:30.782600+00:00",
+ context: { id: "7f5f6ec73e7240b69d5a55cef6e7f030", user_id: null },
+ },
+ "sensor.uptime_ap2": {
+ entity_id: "sensor.uptime_ap2",
+ state: "464647799",
+ attributes: { friendly_name: "Uptime AP2" },
+ last_changed: "2019-01-18T16:05:31.224552+00:00",
+ last_updated: "2019-01-18T16:05:31.224552+00:00",
+ context: { id: "7afdc5d2e6f54ba29c65671f91acf173", user_id: null },
+ },
+ "sensor.dark_sky_precip_intensity": {
+ entity_id: "sensor.dark_sky_precip_intensity",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity",
+ icon: "mdi:weather-rainy",
+ },
+ last_changed: "2019-01-18T15:52:31.058177+00:00",
+ last_updated: "2019-01-18T15:52:31.058177+00:00",
+ context: { id: "bf33ef79e5664481af594082f4c404af", user_id: null },
+ },
+ "sensor.uptime_ap1": {
+ entity_id: "sensor.uptime_ap1",
+ state: "464661394",
+ attributes: { friendly_name: "Uptime AP1" },
+ last_changed: "2019-01-18T16:05:31.264092+00:00",
+ last_updated: "2019-01-18T16:05:31.264092+00:00",
+ context: { id: "e640c905096c44cba76f139afb14cd02", user_id: null },
+ },
+ "sensor.clients_ap1": {
+ entity_id: "sensor.clients_ap1",
+ state: "2",
+ attributes: { friendly_name: "Clients AP1" },
+ last_changed: "2019-01-18T15:52:31.143705+00:00",
+ last_updated: "2019-01-18T15:52:31.143705+00:00",
+ context: { id: "62af9a794fcf4931b3f7fe5492ce729c", user_id: null },
+ },
+ "sensor.clients_ap1_5ghz": {
+ entity_id: "sensor.clients_ap1_5ghz",
+ state: "2",
+ attributes: { friendly_name: "Clients AP1 5ghz" },
+ last_changed: "2019-01-18T15:52:31.198220+00:00",
+ last_updated: "2019-01-18T15:52:31.198220+00:00",
+ context: { id: "56fa2473d16b4af9b01bc91e11d6a0df", user_id: null },
+ },
+ "sensor.dark_sky_temperature": {
+ entity_id: "sensor.dark_sky_temperature",
+ state: "-4.9",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T15:57:26.247002+00:00",
+ last_updated: "2019-01-18T15:57:26.247002+00:00",
+ context: { id: "222bdf1ca6534857ab4c06089140aa71", user_id: null },
+ },
+ "sensor.clients_ap2": {
+ entity_id: "sensor.clients_ap2",
+ state: "6",
+ attributes: { friendly_name: "Clients AP2" },
+ last_changed: "2019-01-18T15:52:31.252685+00:00",
+ last_updated: "2019-01-18T15:52:31.252685+00:00",
+ context: { id: "7a6228b8d301435588e7798f6dc00d26", user_id: null },
+ },
+ "sensor.clients_ap2_5ghz": {
+ entity_id: "sensor.clients_ap2_5ghz",
+ state: "8",
+ attributes: { friendly_name: "Clients AP2 5ghz" },
+ last_changed: "2019-01-18T16:00:34.218702+00:00",
+ last_updated: "2019-01-18T16:00:34.218702+00:00",
+ context: { id: "e4170d3676df41fe9150187fc8bcbf2a", user_id: null },
+ },
+ "camera.kernehed_entre": {
+ entity_id: "camera.kernehed_entre",
+ state: "idle",
+ attributes: {
+ access_token:
+ "3b8ae0b56871b188aa9b95b197c89fd83eaec077c77f85244a50c34e2298fbbd",
+ model_name: "UVC G3 Dome",
+ brand: "Ubiquiti",
+ motion_detection: true,
+ friendly_name: "Entré",
+ entity_picture:
+ "/api/camera_proxy/camera.kernehed_entre?token=3b8ae0b56871b188aa9b95b197c89fd83eaec077c77f85244a50c34e2298fbbd",
+ supported_features: 0,
+ },
+ last_changed: "2019-01-18T15:52:32.041019+00:00",
+ last_updated: "2019-01-18T16:02:34.451464+00:00",
+ context: { id: "2eb15895beb848dbb1657f8d20f19616", user_id: null },
+ },
+ "sensor.dark_sky_wind_bearing": {
+ entity_id: "sensor.dark_sky_wind_bearing",
+ state: "300",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°",
+ friendly_name: "Dark Sky Wind Bearing",
+ icon: "mdi:compass",
+ },
+ last_changed: "2019-01-18T15:52:32.052119+00:00",
+ last_updated: "2019-01-18T15:52:32.052119+00:00",
+ context: { id: "f45001faf7994d83af42346699b68ccf", user_id: null },
+ },
+ "sensor.lillhagsskolan_lunch_onsdag": {
+ entity_id: "sensor.lillhagsskolan_lunch_onsdag",
+ state:
+ "\nPanerad rotselleri med kokt potatis\n\nPanerad sej med remouladsås och kokt potatis",
+ attributes: { friendly_name: "Onsdag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:32.066702+00:00",
+ last_updated: "2019-01-18T15:52:32.066702+00:00",
+ context: { id: "27017719a6e54fdba1e947ca837d8aac", user_id: null },
+ },
+ "weather.dark_sky": {
+ entity_id: "weather.dark_sky",
+ state: "clear-night",
+ attributes: {
+ temperature: -4.9,
+ humidity: 75,
+ ozone: 425.41,
+ pressure: 1003.75,
+ wind_bearing: 300,
+ wind_speed: 4.07,
+ visibility: 16.09,
+ attribution: "Powered by Dark Sky",
+ forecast: [
+ {
+ datetime: "2019-01-18T17:00:00",
+ temperature: -4.9,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-18T18:00:00",
+ temperature: -5.1,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-18T19:00:00",
+ temperature: -5.2,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-18T20:00:00",
+ temperature: -5.4,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-18T21:00:00",
+ temperature: -5.5,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-18T22:00:00",
+ temperature: -5.5,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-18T23:00:00",
+ temperature: -5.5,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T00:00:00",
+ temperature: -5.5,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T01:00:00",
+ temperature: -5.6,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T02:00:00",
+ temperature: -5.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T03:00:00",
+ temperature: -5.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T04:00:00",
+ temperature: -5.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T05:00:00",
+ temperature: -5.9,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T06:00:00",
+ temperature: -6,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T07:00:00",
+ temperature: -6.8,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T08:00:00",
+ temperature: -6.3,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T09:00:00",
+ temperature: -5.6,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T10:00:00",
+ temperature: -4.7,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T11:00:00",
+ temperature: -3.7,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T12:00:00",
+ temperature: -2.9,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T13:00:00",
+ temperature: -2.1,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T14:00:00",
+ temperature: -2.1,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T15:00:00",
+ temperature: -2.5,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T16:00:00",
+ temperature: -3,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-19T17:00:00",
+ temperature: -3.5,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T18:00:00",
+ temperature: -3.8,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T19:00:00",
+ temperature: -4.2,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T20:00:00",
+ temperature: -4.7,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-19T21:00:00",
+ temperature: -5,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T22:00:00",
+ temperature: -5.3,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-19T23:00:00",
+ temperature: -5.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T00:00:00",
+ temperature: -6,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T01:00:00",
+ temperature: -6.3,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T02:00:00",
+ temperature: -6.6,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T03:00:00",
+ temperature: -6.9,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T04:00:00",
+ temperature: -7.2,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T05:00:00",
+ temperature: -7.5,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T06:00:00",
+ temperature: -7.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T07:00:00",
+ temperature: -7.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T08:00:00",
+ temperature: -7.2,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T09:00:00",
+ temperature: -6.4,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T10:00:00",
+ temperature: -5.6,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T11:00:00",
+ temperature: -4.7,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T12:00:00",
+ temperature: -4,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T13:00:00",
+ temperature: -3.8,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T14:00:00",
+ temperature: -4.2,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T15:00:00",
+ temperature: -5.1,
+ precipitation: null,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T16:00:00",
+ temperature: -6.1,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T17:00:00",
+ temperature: -6.8,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ ],
+ friendly_name: "Dark Sky",
+ },
+ last_changed: "2019-01-18T15:52:32.088808+00:00",
+ last_updated: "2019-01-18T16:05:10.097179+00:00",
+ context: { id: "760b7613a96f421d8e3aff16e4673510", user_id: null },
+ },
+ "sensor.dark_sky_apparent_temperature": {
+ entity_id: "sensor.dark_sky_apparent_temperature",
+ state: "-10.3",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Apparent Temperature",
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-18T15:52:32.114345+00:00",
+ last_updated: "2019-01-18T15:52:32.114345+00:00",
+ context: { id: "3b2d41c5f43f44a6bcb6e40fbd54e9ba", user_id: null },
+ },
+ "sensor.dark_sky_wind_speed": {
+ entity_id: "sensor.dark_sky_wind_speed",
+ state: "4.08",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed",
+ icon: "mdi:weather-windy",
+ },
+ last_changed: "2019-01-18T16:02:35.616279+00:00",
+ last_updated: "2019-01-18T16:02:35.616279+00:00",
+ context: { id: "60c9d96ad8114091ba946e4f6a24b9bd", user_id: null },
+ },
+ "sensor.dark_sky_icon": {
+ entity_id: "sensor.dark_sky_icon",
+ state: "clear-night",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Icon",
+ },
+ last_changed: "2019-01-18T15:52:32.200674+00:00",
+ last_updated: "2019-01-18T15:52:32.200674+00:00",
+ context: { id: "d948d91ea9cb4b838cef11b7704f4dd6", user_id: null },
+ },
+ "sensor.dark_sky_precip_probability": {
+ entity_id: "sensor.dark_sky_precip_probability",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T15:52:32.257985+00:00",
+ last_updated: "2019-01-18T15:52:32.257985+00:00",
+ context: { id: "ad372e13c56b4894931540c08c08f017", user_id: null },
+ },
+ "device_tracker.chromecast_3": {
+ entity_id: "device_tracker.chromecast_3",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Chromecast",
+ },
+ last_changed: "2019-01-18T15:52:32.328988+00:00",
+ last_updated: "2019-01-18T15:52:32.328988+00:00",
+ context: { id: "4c44b12af5634a1190064b7d46642a98", user_id: null },
+ },
+ "device_tracker.harmonyhub": {
+ entity_id: "device_tracker.harmonyhub",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "HarmonyHub",
+ },
+ last_changed: "2019-01-18T15:52:32.334803+00:00",
+ last_updated: "2019-01-18T15:52:32.334803+00:00",
+ context: { id: "c3643273c9694fd49a4116c5270c36ab", user_id: null },
+ },
+ "sensor.lillhagsskolan_lunch_tisdag": {
+ entity_id: "sensor.lillhagsskolan_lunch_tisdag",
+ state: "\nSojakorvstoganoff med ris\nKorvstroganoff med ris\n",
+ attributes: { friendly_name: "Tisdag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:32.586804+00:00",
+ last_updated: "2019-01-18T15:52:32.586804+00:00",
+ context: { id: "b78e38fb3afe48bcb61de0871e581b1b", user_id: null },
+ },
+ "device_tracker.google_home": {
+ entity_id: "device_tracker.google_home",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Google Home",
+ },
+ last_changed: "2019-01-18T15:52:32.590573+00:00",
+ last_updated: "2019-01-18T15:52:32.590573+00:00",
+ context: { id: "b419c5c04de646dd82b81b54e75d02f9", user_id: null },
+ },
+ "device_tracker.chromecastaudio": {
+ entity_id: "device_tracker.chromecastaudio",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Chromecast-Audio",
+ },
+ last_changed: "2019-01-18T15:52:32.613115+00:00",
+ last_updated: "2019-01-18T15:52:32.613115+00:00",
+ context: { id: "4c31401b7f704cabaa0f9c5464c1387d", user_id: null },
+ },
+ "device_tracker.googlehome": {
+ entity_id: "device_tracker.googlehome",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Google-Home",
+ },
+ last_changed: "2019-01-18T15:52:32.620191+00:00",
+ last_updated: "2019-01-18T15:52:32.620191+00:00",
+ context: { id: "04b243c697fd4465b3f97d30facb5842", user_id: null },
+ },
+ "weather.smhi_vader": {
+ entity_id: "weather.smhi_vader",
+ state: "sunny",
+ attributes: {
+ temperature: -5,
+ humidity: 75,
+ pressure: 1003,
+ wind_bearing: 263,
+ wind_speed: 8,
+ visibility: 20.6,
+ attribution: "Swedish weather institute (SMHI)",
+ forecast: [
+ {
+ datetime: "2019-01-19T13:00:00+01:00",
+ temperature: -2,
+ templow: -7,
+ precipitation: 0,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-20T13:00:00+01:00",
+ temperature: -7,
+ templow: -12,
+ precipitation: 0,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-21T13:00:00+01:00",
+ temperature: -12,
+ templow: -16,
+ precipitation: 0,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-22T13:00:00+01:00",
+ temperature: -5,
+ templow: -17,
+ precipitation: 2,
+ condition: "snowy",
+ },
+ {
+ datetime: "2019-01-23T13:00:00+01:00",
+ temperature: -5,
+ templow: -7,
+ precipitation: 2,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-24T13:00:00+01:00",
+ temperature: -7,
+ templow: -11,
+ precipitation: 2,
+ condition: "snowy",
+ },
+ {
+ datetime: "2019-01-25T13:00:00+01:00",
+ temperature: -10,
+ templow: -10,
+ precipitation: 0,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-26T13:00:00+01:00",
+ temperature: -12,
+ templow: -12,
+ precipitation: 0,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-27T13:00:00+01:00",
+ temperature: -4,
+ templow: -6,
+ precipitation: 0,
+ condition: "partlycloudy",
+ },
+ ],
+ cloudiness: 25,
+ friendly_name: "Väder",
+ },
+ last_changed: "2019-01-18T15:52:33.173548+00:00",
+ last_updated: "2019-01-18T15:52:33.173548+00:00",
+ context: { id: "1c85566e7912415eb124dd9834a4f906", user_id: null },
+ },
+ "device_tracker.esp_fdd722": {
+ entity_id: "device_tracker.esp_fdd722",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "ESP FDD722",
+ },
+ last_changed: "2019-01-18T15:52:33.274386+00:00",
+ last_updated: "2019-01-18T15:52:33.274386+00:00",
+ context: { id: "c5f77b62d3dc4ec5bedbd9c653bbcb56", user_id: null },
+ },
+ "sensor.lillhagsskolan_lunch_fredag": {
+ entity_id: "sensor.lillhagsskolan_lunch_fredag",
+ state:
+ "\nTofu palak paneer med ris och pitabröd\n\nRogan josh med ris och pitabröd ( indisk gryta)",
+ attributes: { friendly_name: "Fredag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:33.649762+00:00",
+ last_updated: "2019-01-18T15:52:33.649762+00:00",
+ context: { id: "df94d66357c0410c86a903f6e7e5fa3e", user_id: null },
+ },
+ "device_tracker.googlehome_2": {
+ entity_id: "device_tracker.googlehome_2",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Google-Home",
+ },
+ last_changed: "2019-01-18T15:52:33.666042+00:00",
+ last_updated: "2019-01-18T15:52:33.666042+00:00",
+ context: { id: "78b9a80942f54a9e95e9f01c09df56ed", user_id: null },
+ },
+ "device_tracker.googlehome_3": {
+ entity_id: "device_tracker.googlehome_3",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Google-Home",
+ },
+ last_changed: "2019-01-18T15:52:33.673748+00:00",
+ last_updated: "2019-01-18T15:52:33.673748+00:00",
+ context: { id: "1118fba78d9b42309ad4ad21c2b3609b", user_id: null },
+ },
+ "device_tracker.googlehomemini": {
+ entity_id: "device_tracker.googlehomemini",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Google-Home-Mini",
+ },
+ last_changed: "2019-01-18T15:52:33.699174+00:00",
+ last_updated: "2019-01-18T15:52:33.699174+00:00",
+ context: { id: "34a7ad09a4cb4c0eb5021b3a1a89a400", user_id: null },
+ },
+ "device_tracker.chromecast_4": {
+ entity_id: "device_tracker.chromecast_4",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Chromecast",
+ },
+ last_changed: "2019-01-18T15:52:33.706140+00:00",
+ last_updated: "2019-01-18T15:52:33.706140+00:00",
+ context: { id: "4fa0b2789e114453a0d5ae1fb8e1bc2e", user_id: null },
+ },
+ "device_tracker.esp_633124": {
+ entity_id: "device_tracker.esp_633124",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "ESP 633124",
+ },
+ last_changed: "2019-01-18T15:52:33.726306+00:00",
+ last_updated: "2019-01-18T15:52:33.726306+00:00",
+ context: { id: "9ec4622ed794489db2f6b16a738fa027", user_id: null },
+ },
+ "device_tracker.google_home_mini": {
+ entity_id: "device_tracker.google_home_mini",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Google-Home-Mini",
+ },
+ last_changed: "2019-01-18T15:52:33.737068+00:00",
+ last_updated: "2019-01-18T15:52:33.737068+00:00",
+ context: { id: "9301061b6a8347ea86dd357b71d00cd9", user_id: null },
+ },
+ "device_tracker.android940a6e6ff982943d": {
+ entity_id: "device_tracker.android940a6e6ff982943d",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "android-940a6e6ff982943d",
+ },
+ last_changed: "2019-01-18T15:52:33.752808+00:00",
+ last_updated: "2019-01-18T15:52:33.752808+00:00",
+ context: { id: "b73c2ae78e6a4ef98ae46b09430e0b65", user_id: null },
+ },
+ "device_tracker.oneplus_6": {
+ entity_id: "device_tracker.oneplus_6",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Oskar",
+ entity_picture: "/assets/kernehed/oscar.jpg",
+ },
+ last_changed: "2019-01-18T15:52:33.760880+00:00",
+ last_updated: "2019-01-18T15:52:33.760880+00:00",
+ context: { id: "20bc6e6353a6495c9f9bae2f6efdf08b", user_id: null },
+ },
+ "device_tracker.google_maps_103719873476746592925": {
+ entity_id: "device_tracker.google_maps_103719873476746592925",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 65,
+ address: "Stockholm, Sweden",
+ full_name: "Isabelle",
+ id: "103719873476746592925",
+ last_seen: "2019-01-18T15:43:22.271000+00:00",
+ nickname: "Isabelle",
+ battery_charging: false,
+ battery_level: 88,
+ friendly_name: "Bella",
+ entity_picture: "/assets/kernehed/bella.jpg",
+ },
+ last_changed: "2019-01-18T15:52:35.237519+00:00",
+ last_updated: "2019-01-18T15:52:35.237519+00:00",
+ context: { id: "2656cfe028d84d5c8a06537f68a4b723", user_id: null },
+ },
+ "device_tracker.google_maps_114170795730412573739": {
+ entity_id: "device_tracker.google_maps_114170795730412573739",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 20,
+ address: "Stockholm, Sweden",
+ full_name: "Oskar",
+ id: "114170795730412573739",
+ last_seen: "2019-01-18T16:02:40.911000+00:00",
+ nickname: "Oskar",
+ battery_charging: false,
+ battery_level: 73,
+ friendly_name: "Oskar",
+ entity_picture: "/assets/kernehed/oscar.jpg",
+ },
+ last_changed: "2019-01-18T15:52:35.245852+00:00",
+ last_updated: "2019-01-18T16:03:05.484222+00:00",
+ context: { id: "d343aa01d5d1485286f723c3526af22e", user_id: null },
+ },
+ "sensor.storhagensforskola_lunch_onsdag": {
+ entity_id: "sensor.storhagensforskola_lunch_onsdag",
+ state:
+ "\nBöngryta Provencale med crème fraicheklick och potatis\n\n\n\n\nFisk Björkeby (alaska) serveras med potatis",
+ attributes: { friendly_name: "Onsdag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:35.255842+00:00",
+ last_updated: "2019-01-18T15:52:35.255842+00:00",
+ context: { id: "b095d9c865d646ea8c1c6d7a91cfc7af", user_id: null },
+ },
+ "binary_sensor.ubiquiti_switch": {
+ entity_id: "binary_sensor.ubiquiti_switch",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "0.459",
+ round_trip_time_max: "0.535",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "0.324",
+ friendly_name: "Switch",
+ device_class: "connectivity",
+ icon: "mdi:nas",
+ },
+ last_changed: "2019-01-18T15:52:35.266657+00:00",
+ last_updated: "2019-01-18T16:02:29.854283+00:00",
+ context: { id: "dc9ba8c7aa194d2bbe84331506d8320f", user_id: null },
+ },
+ "device_tracker.0261002": {
+ entity_id: "device_tracker.0261002",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Jobb Dator",
+ },
+ last_changed: "2019-01-18T15:52:35.271769+00:00",
+ last_updated: "2019-01-18T15:52:35.271769+00:00",
+ context: { id: "00f4c75c79fb4b94ac0b24ced98cd39a", user_id: null },
+ },
+ "group.all_devices": {
+ entity_id: "group.all_devices",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.android8ec7fe084025cf13",
+ "device_tracker.oneplus_6",
+ "device_tracker.64a2f984d997",
+ "device_tracker.google_maps_103719873476746592925",
+ "device_tracker.google_maps_114170795730412573739",
+ "device_tracker.f099b61b8446",
+ "device_tracker.90f1aadd4a80",
+ "device_tracker.annasiphone",
+ "device_tracker.iphone_2",
+ "device_tracker.matildasiphone",
+ "device_tracker.ingelasiphone",
+ "device_tracker.0261002",
+ "device_tracker.jespersipad",
+ "device_tracker.samsunggalaxys7",
+ "device_tracker.ipad",
+ "device_tracker.andreassiphone",
+ "device_tracker.galaxys8",
+ "device_tracker.androidf9df7f4176ed3cef",
+ "device_tracker.addedator",
+ "device_tracker.chromecast_3",
+ "device_tracker.android38bfaefd67a034e7",
+ "device_tracker.iphone_3",
+ "device_tracker.android940a6e6ff982943d",
+ "device_tracker.esp_633124",
+ "device_tracker.myal41",
+ "device_tracker.androide1a06b86e405ae81",
+ "device_tracker.androidaf007f569efa2dcd",
+ "device_tracker.iphone_4",
+ "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b13",
+ "device_tracker.chromecast_4",
+ "device_tracker.ricardojohnson",
+ "device_tracker.iphone_5",
+ "device_tracker.f8281965fa19",
+ "device_tracker.harmonyhub",
+ "device_tracker.d0f88c21cc05addresslis",
+ "device_tracker.chromecastaudio",
+ "device_tracker.c8db2603aa17clientid1c8d",
+ "device_tracker.chromecastaudio_2",
+ "device_tracker.android87b3ecfd86cb30af",
+ "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b84",
+ "device_tracker.chromecastaudioradiusfalsedynamictrueblockedfalsedisabledfalsereid3f",
+ "device_tracker.google_home",
+ "device_tracker.f4f5d8db1176addresslistsse",
+ "device_tracker.androidf9df7f4176ed3cef_2",
+ "device_tracker.googlehomeradiusfalsedynamictrueblockedfalsedisabledfalsereid40a6address192",
+ "device_tracker.c8db2603aa17clien",
+ "device_tracker.andreassiphone_2",
+ "device_tracker.googlehome",
+ "device_tracker.googlehome_2",
+ "device_tracker.oliviasiphone",
+ "device_tracker.ch",
+ "device_tracker.huawei_mate_10_pro89192f",
+ "device_tracker.matildasiphone_2",
+ "device_tracker.danielsiphone",
+ "device_tracker.android9608211843d782c7",
+ "device_tracker.androidd6983dae40efe49f",
+ "device_tracker.android3dc2251ea7be5895",
+ "device_tracker.androidd638dcbac25d75f5",
+ "device_tracker.androide02c0ba24dcb39aa",
+ "device_tracker.myal41_2",
+ "device_tracker.esp_fdd722",
+ "device_tracker.elliiepellie",
+ "device_tracker.desktop8991opn",
+ "device_tracker.andreassiphone_3",
+ "device_tracker.huawei_mate_10_proab6d32",
+ "device_tracker.huawei_p10",
+ "device_tracker.androidc1067c2351bc41d5",
+ "device_tracker.barbrosipad",
+ "device_tracker.galaxys6edge_2",
+ "device_tracker.huawei_mate_10_lite",
+ "device_tracker.samsunggalaxys7_2",
+ "device_tracker.fredriksiphone",
+ "device_tracker.iphone_6",
+ "device_tracker.huawei_p20_pro210983e7f0",
+ "device_tracker.desktopnkpq9c9",
+ "device_tracker.kapten",
+ "device_tracker.3880df973a07",
+ "device_tracker.evenicesipad",
+ "device_tracker.samsunggalaxys7edge",
+ "device_tracker.uvcg3dome18ad",
+ "device_tracker.honor_8_lite2207e1dd81fc",
+ "device_tracker.5c93a221d791",
+ "device_tracker.ingelasiphone_2",
+ "device_tracker.iphone_7",
+ "device_tracker.80ea23702f70",
+ "device_tracker.40490fdffdc7",
+ "device_tracker.williamhiphone",
+ "device_tracker.galaxys9",
+ "device_tracker.googlehome_3",
+ "device_tracker.googlehomemini",
+ "device_tracker.android7c2d335e8bb37353",
+ "device_tracker.huawei_y6_2018b227d6e5e2",
+ "device_tracker.laptopb105km27",
+ "device_tracker.google_home_mini",
+ "device_tracker.cd_53_72_ec_45_f0",
+ "device_tracker.0c_f6_f6_07_86_68",
+ "device_tracker.ac_bc_32_70_65_bc",
+ "device_tracker.1c_e6_2b_ed_3d_d5",
+ "device_tracker.79_73_15_62_04_0e",
+ "device_tracker.c0_48_e6_ab_2f_fb",
+ "device_tracker.53_db_d1_e7_ad_a3",
+ "device_tracker.79_ac_a3_f8_b8_41",
+ "device_tracker.71_f4_af_c4_24_12",
+ "device_tracker.4b_30_7c_8c_f4_25",
+ "device_tracker.f8_04_2e_d4_38_a5",
+ "device_tracker.5b_cf_43_d1_e0_e5",
+ "device_tracker.53_72_10_2d_19_2e",
+ "device_tracker.60_73_bc_f6_a9_4e",
+ "device_tracker.40_85_da_9b_04_f9",
+ "device_tracker.46_60_d1_f5_4b_09",
+ "device_tracker.51_d4_60_e8_96_d8",
+ "device_tracker.6a_11_d2_5c_b3_ac",
+ "device_tracker.5d_d3_40_1b_8d_d9",
+ "device_tracker.4c_53_d0_8a_17_3d",
+ "device_tracker.4f_7f_6c_38_6e_cc",
+ "device_tracker.64_a2_f9_ea_a4_d2",
+ "device_tracker.4b_8e_b3_45_b0_63",
+ ],
+ order: 65,
+ auto: true,
+ friendly_name: "all devices",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:52:35.365103+00:00",
+ last_updated: "2019-01-18T15:52:35.365103+00:00",
+ context: { id: "7068b414acf5455d9728e30aab690ff8", user_id: null },
+ },
+ "device_tracker.android8ec7fe084025cf13": {
+ entity_id: "device_tracker.android8ec7fe084025cf13",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Gamla HTC" },
+ last_changed: "2019-01-18T15:52:37.926722+00:00",
+ last_updated: "2019-01-18T15:52:37.926722+00:00",
+ context: { id: "72b1914036214537be6d207c50ec24a9", user_id: null },
+ },
+ "device_tracker.64a2f984d997": {
+ entity_id: "device_tracker.64a2f984d997",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "GoogleHomeDeviceScanner",
+ rssi: -61,
+ ghunit: "Evenice mini",
+ friendly_name: "64:a2:f9:84:d9:97",
+ },
+ last_changed: "2019-01-18T15:52:37.930226+00:00",
+ last_updated: "2019-01-18T16:05:30.725068+00:00",
+ context: { id: "c833e24dd5f440e7ac6a616b689b5d83", user_id: null },
+ },
+ "device_tracker.f099b61b8446": {
+ entity_id: "device_tracker.f099b61b8446",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "f0:99:b6:1b:84:46",
+ },
+ last_changed: "2019-01-18T15:52:37.933607+00:00",
+ last_updated: "2019-01-18T15:52:37.933607+00:00",
+ context: { id: "74bcfa6a620248039b8377674744a001", user_id: null },
+ },
+ "device_tracker.90f1aadd4a80": {
+ entity_id: "device_tracker.90f1aadd4a80",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "TV-Vardagsrum",
+ icon: "mdi:television-classic",
+ },
+ last_changed: "2019-01-18T15:52:37.937062+00:00",
+ last_updated: "2019-01-18T15:52:37.937062+00:00",
+ context: { id: "dc3f2c0df47a477380d54b7d5f1982d4", user_id: null },
+ },
+ "device_tracker.annasiphone": {
+ entity_id: "device_tracker.annasiphone",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Anna",
+ entity_picture: "/local/Anna.jpg",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:52:37.941216+00:00",
+ last_updated: "2019-01-18T15:52:37.941216+00:00",
+ context: { id: "cc3c5bb3e8f14371ad00c8047db4cfef", user_id: null },
+ },
+ "device_tracker.iphone_2": {
+ entity_id: "device_tracker.iphone_2",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Mamma",
+ entity_picture: "/local/Mamma.jpg",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:52:37.944650+00:00",
+ last_updated: "2019-01-18T15:52:37.944650+00:00",
+ context: { id: "86dd8cc7f40f448996cac2a967d880d0", user_id: null },
+ },
+ "device_tracker.matildasiphone": {
+ entity_id: "device_tracker.matildasiphone",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Matildas-iPhone" },
+ last_changed: "2019-01-18T15:52:37.949227+00:00",
+ last_updated: "2019-01-18T15:52:37.949227+00:00",
+ context: { id: "d5cf81c5d2944633b2a2e85a39143602", user_id: null },
+ },
+ "device_tracker.ingelasiphone": {
+ entity_id: "device_tracker.ingelasiphone",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Mamma" },
+ last_changed: "2019-01-18T15:52:37.953402+00:00",
+ last_updated: "2019-01-18T15:52:37.953402+00:00",
+ context: { id: "6920a071357648f7967f212cd350d4c6", user_id: null },
+ },
+ "device_tracker.jespersipad": {
+ entity_id: "device_tracker.jespersipad",
+ state: "not_home",
+ attributes: { source_type: "router", friendly_name: "Jespers-iPad" },
+ last_changed: "2019-01-18T15:52:37.957084+00:00",
+ last_updated: "2019-01-18T15:52:37.957084+00:00",
+ context: { id: "1836b638c359446ab88cf7cc690d08c5", user_id: null },
+ },
+ "device_tracker.samsunggalaxys7": {
+ entity_id: "device_tracker.samsunggalaxys7",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Samsung-Galaxy-S7" },
+ last_changed: "2019-01-18T15:52:37.960786+00:00",
+ last_updated: "2019-01-18T15:52:37.960786+00:00",
+ context: { id: "ee8370b86eee4a2cb959e7a32fbfad4e", user_id: null },
+ },
+ "device_tracker.ipad": {
+ entity_id: "device_tracker.ipad",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "iPad" },
+ last_changed: "2019-01-18T15:52:37.964930+00:00",
+ last_updated: "2019-01-18T15:52:37.964930+00:00",
+ context: { id: "bbcce5fab49844b1940290872d9da7a0", user_id: null },
+ },
+ "device_tracker.andreassiphone": {
+ entity_id: "device_tracker.andreassiphone",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Andreass-iPhone" },
+ last_changed: "2019-01-18T15:52:37.968868+00:00",
+ last_updated: "2019-01-18T15:52:37.968868+00:00",
+ context: { id: "ed63edaa32ea43f78f758ac9b6dd2b9c", user_id: null },
+ },
+ "device_tracker.galaxys8": {
+ entity_id: "device_tracker.galaxys8",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Galaxy-S8" },
+ last_changed: "2019-01-18T15:52:37.972347+00:00",
+ last_updated: "2019-01-18T15:52:37.972347+00:00",
+ context: { id: "de08e6ed702a452a89aa649fd5e6bd4c", user_id: null },
+ },
+ "device_tracker.androidf9df7f4176ed3cef": {
+ entity_id: "device_tracker.androidf9df7f4176ed3cef",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-f9df7f4176ed3cef",
+ },
+ last_changed: "2019-01-18T15:52:37.976768+00:00",
+ last_updated: "2019-01-18T15:52:37.976768+00:00",
+ context: { id: "b2d03188e9ae4e45a719e14c3826b90e", user_id: null },
+ },
+ "device_tracker.addedator": {
+ entity_id: "device_tracker.addedator",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Adde-Dator" },
+ last_changed: "2019-01-18T15:52:37.980248+00:00",
+ last_updated: "2019-01-18T15:52:37.980248+00:00",
+ context: { id: "92c9efda66264b089737f6e66709d08d", user_id: null },
+ },
+ "device_tracker.android38bfaefd67a034e7": {
+ entity_id: "device_tracker.android38bfaefd67a034e7",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-38bfaefd67a034e7",
+ },
+ last_changed: "2019-01-18T15:52:37.983639+00:00",
+ last_updated: "2019-01-18T15:52:37.983639+00:00",
+ context: { id: "9e9c4d5e6a8b46d2a7a050d444dacfcf", user_id: null },
+ },
+ "device_tracker.iphone_3": {
+ entity_id: "device_tracker.iphone_3",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "iPhone" },
+ last_changed: "2019-01-18T15:52:37.987896+00:00",
+ last_updated: "2019-01-18T15:52:37.987896+00:00",
+ context: { id: "fb48e7d3a1c949999904f0433cdb7d31", user_id: null },
+ },
+ "device_tracker.myal41": {
+ entity_id: "device_tracker.myal41",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "MYA-L41" },
+ last_changed: "2019-01-18T15:52:37.992776+00:00",
+ last_updated: "2019-01-18T15:52:37.992776+00:00",
+ context: { id: "eafb1a1a32f24c6682c833c843d44168", user_id: null },
+ },
+ "device_tracker.androide1a06b86e405ae81": {
+ entity_id: "device_tracker.androide1a06b86e405ae81",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-e1a06b86e405ae81",
+ },
+ last_changed: "2019-01-18T15:52:37.996900+00:00",
+ last_updated: "2019-01-18T15:52:37.996900+00:00",
+ context: { id: "4b09a6a735954ed7bf655c51af27359d", user_id: null },
+ },
+ "device_tracker.androidaf007f569efa2dcd": {
+ entity_id: "device_tracker.androidaf007f569efa2dcd",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-af007f569efa2dcd",
+ },
+ last_changed: "2019-01-18T15:52:38.000435+00:00",
+ last_updated: "2019-01-18T15:52:38.000435+00:00",
+ context: { id: "bfbd506d8785424db110a45a4feb78b6", user_id: null },
+ },
+ "device_tracker.iphone_4": {
+ entity_id: "device_tracker.iphone_4",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "iPhone" },
+ last_changed: "2019-01-18T15:52:38.004649+00:00",
+ last_updated: "2019-01-18T15:52:38.004649+00:00",
+ context: { id: "dcd5e71c03c8459cb54c4f178d3670df", user_id: null },
+ },
+ "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b13": {
+ entity_id:
+ "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b13",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name:
+ "Gaming-PC\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*3B13\u0015",
+ },
+ last_changed: "2019-01-18T15:52:38.017867+00:00",
+ last_updated: "2019-01-18T15:52:38.017867+00:00",
+ context: { id: "eeeac735bc154d13a4c29fc5798cf329", user_id: null },
+ },
+ "device_tracker.ricardojohnson": {
+ entity_id: "device_tracker.ricardojohnson",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Ricardo-Johnson" },
+ last_changed: "2019-01-18T15:52:38.021339+00:00",
+ last_updated: "2019-01-18T15:52:38.021339+00:00",
+ context: { id: "abd7a845bec44046a2b9eacae62926fe", user_id: null },
+ },
+ "device_tracker.iphone_5": {
+ entity_id: "device_tracker.iphone_5",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "iPhone" },
+ last_changed: "2019-01-18T15:52:38.026773+00:00",
+ last_updated: "2019-01-18T15:52:38.026773+00:00",
+ context: { id: "f293da1ab53d4508a402aad614bffc12", user_id: null },
+ },
+ "device_tracker.f8281965fa19": {
+ entity_id: "device_tracker.f8281965fa19",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "f8281965fa19" },
+ last_changed: "2019-01-18T15:52:38.030256+00:00",
+ last_updated: "2019-01-18T15:52:38.030256+00:00",
+ context: { id: "ee6f57ad1cfc4b2f88647cc9df15a2fe", user_id: null },
+ },
+ "device_tracker.d0f88c21cc05addresslis": {
+ entity_id: "device_tracker.d0f88c21cc05addresslis",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "d0f88c21cc05addresslis",
+ },
+ last_changed: "2019-01-18T15:52:38.034297+00:00",
+ last_updated: "2019-01-18T15:52:38.034297+00:00",
+ context: { id: "649bf301affb487d86a54d958c971fde", user_id: null },
+ },
+ "device_tracker.c8db2603aa17clientid1c8d": {
+ entity_id: "device_tracker.c8db2603aa17clientid1c8d",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "c8db2603aa17clientid1c8d",
+ },
+ last_changed: "2019-01-18T15:52:38.038376+00:00",
+ last_updated: "2019-01-18T15:52:38.038376+00:00",
+ context: { id: "5c38dd4f745a4e3f8eb2a0825583350d", user_id: null },
+ },
+ "device_tracker.chromecastaudio_2": {
+ entity_id: "device_tracker.chromecastaudio_2",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Chromecast-Audio" },
+ last_changed: "2019-01-18T15:52:38.041883+00:00",
+ last_updated: "2019-01-18T15:52:38.041883+00:00",
+ context: { id: "6a4d1e34d3b64b9c92ddfdbfbf358317", user_id: null },
+ },
+ "device_tracker.android87b3ecfd86cb30af": {
+ entity_id: "device_tracker.android87b3ecfd86cb30af",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-87b3ecfd86cb30af",
+ },
+ last_changed: "2019-01-18T15:52:38.046097+00:00",
+ last_updated: "2019-01-18T15:52:38.046097+00:00",
+ context: { id: "41c3c44ad7a648a4b80838aca31d97b0", user_id: null },
+ },
+ "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b84": {
+ entity_id:
+ "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b84",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name:
+ "Gaming-PC\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*3B84\u0015",
+ },
+ last_changed: "2019-01-18T15:52:38.049594+00:00",
+ last_updated: "2019-01-18T15:52:38.049594+00:00",
+ context: { id: "80e3fc8449bc4cd69214df499081bfc9", user_id: null },
+ },
+ "device_tracker.chromecastaudioradiusfalsedynamictrueblockedfalsedisabledfalsereid3f": {
+ entity_id:
+ "device_tracker.chromecastaudioradiusfalsedynamictrueblockedfalsedisabledfalsereid3f",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name:
+ "Chromecast-Audio\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*3F",
+ },
+ last_changed: "2019-01-18T15:52:38.053024+00:00",
+ last_updated: "2019-01-18T15:52:38.053024+00:00",
+ context: { id: "043b92d82ebe4371bc930c56d6b4cf67", user_id: null },
+ },
+ "device_tracker.f4f5d8db1176addresslistsse": {
+ entity_id: "device_tracker.f4f5d8db1176addresslistsse",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "f4f5d8db1176addresslistsse",
+ },
+ last_changed: "2019-01-18T15:52:38.057727+00:00",
+ last_updated: "2019-01-18T15:52:38.057727+00:00",
+ context: { id: "d492f061462a4e4db4df9241686d15aa", user_id: null },
+ },
+ "device_tracker.androidf9df7f4176ed3cef_2": {
+ entity_id: "device_tracker.androidf9df7f4176ed3cef_2",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-f9df7f4176ed3cef",
+ },
+ last_changed: "2019-01-18T15:52:38.061416+00:00",
+ last_updated: "2019-01-18T15:52:38.061416+00:00",
+ context: { id: "67e8e483e18c4f9b90338d0cc43c184a", user_id: null },
+ },
+ "device_tracker.googlehomeradiusfalsedynamictrueblockedfalsedisabledfalsereid40a6address192": {
+ entity_id:
+ "device_tracker.googlehomeradiusfalsedynamictrueblockedfalsedisabledfalsereid40a6address192",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name:
+ "Google-Home\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*40A6\u0015=address=192",
+ },
+ last_changed: "2019-01-18T15:52:38.065883+00:00",
+ last_updated: "2019-01-18T15:52:38.065883+00:00",
+ context: { id: "aeaa6b9dc3d647019bc1e37cd46e162d", user_id: null },
+ },
+ "device_tracker.c8db2603aa17clien": {
+ entity_id: "device_tracker.c8db2603aa17clien",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "c8db2603aa17clien" },
+ last_changed: "2019-01-18T15:52:38.069498+00:00",
+ last_updated: "2019-01-18T15:52:38.069498+00:00",
+ context: { id: "d6d89066373745d9bb19460d8ffa5e59", user_id: null },
+ },
+ "device_tracker.andreassiphone_2": {
+ entity_id: "device_tracker.andreassiphone_2",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Andreass-iPhone" },
+ last_changed: "2019-01-18T15:52:38.072946+00:00",
+ last_updated: "2019-01-18T15:52:38.072946+00:00",
+ context: { id: "99178896d88c467a9e42f9d573c52743", user_id: null },
+ },
+ "device_tracker.oliviasiphone": {
+ entity_id: "device_tracker.oliviasiphone",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Olivias-iPhone" },
+ last_changed: "2019-01-18T15:52:38.076885+00:00",
+ last_updated: "2019-01-18T15:52:38.076885+00:00",
+ context: { id: "e8e8ddb4e6b444c49a6f0b16ff8620cb", user_id: null },
+ },
+ "device_tracker.ch": {
+ entity_id: "device_tracker.ch",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Ch" },
+ last_changed: "2019-01-18T15:52:38.080970+00:00",
+ last_updated: "2019-01-18T15:52:38.080970+00:00",
+ context: { id: "add3f375a22940eb9f6c04f618376d9c", user_id: null },
+ },
+ "device_tracker.huawei_mate_10_pro89192f": {
+ entity_id: "device_tracker.huawei_mate_10_pro89192f",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "HUAWEI Mate 10 Pro-89192f",
+ },
+ last_changed: "2019-01-18T15:52:38.084405+00:00",
+ last_updated: "2019-01-18T15:52:38.084405+00:00",
+ context: { id: "529f95d1752148b48c2250a9345b70af", user_id: null },
+ },
+ "device_tracker.matildasiphone_2": {
+ entity_id: "device_tracker.matildasiphone_2",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Matildas-iPhone",
+ },
+ last_changed: "2019-01-18T15:52:38.088607+00:00",
+ last_updated: "2019-01-18T15:52:38.088607+00:00",
+ context: { id: "f224fe343e4f4c49944fb602121f8edb", user_id: null },
+ },
+ "device_tracker.danielsiphone": {
+ entity_id: "device_tracker.danielsiphone",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Daniels-iPhone",
+ },
+ last_changed: "2019-01-18T15:52:38.100313+00:00",
+ last_updated: "2019-01-18T15:52:38.100313+00:00",
+ context: { id: "7118415104dd429e9dd011eb63858391", user_id: null },
+ },
+ "device_tracker.android9608211843d782c7": {
+ entity_id: "device_tracker.android9608211843d782c7",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-9608211843d782c7",
+ },
+ last_changed: "2019-01-18T15:52:38.104353+00:00",
+ last_updated: "2019-01-18T15:52:38.104353+00:00",
+ context: { id: "a5e64d7f116e47a5a3d21ce68ccbf704", user_id: null },
+ },
+ "device_tracker.androidd6983dae40efe49f": {
+ entity_id: "device_tracker.androidd6983dae40efe49f",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-d6983dae40efe49f",
+ },
+ last_changed: "2019-01-18T15:52:38.107904+00:00",
+ last_updated: "2019-01-18T15:52:38.107904+00:00",
+ context: { id: "47bc9a52bbad4848a4fd327ddb64452f", user_id: null },
+ },
+ "device_tracker.android3dc2251ea7be5895": {
+ entity_id: "device_tracker.android3dc2251ea7be5895",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-3dc2251ea7be5895",
+ },
+ last_changed: "2019-01-18T15:52:38.115211+00:00",
+ last_updated: "2019-01-18T15:52:38.115211+00:00",
+ context: { id: "37a40b12cf744f8bbd1e06bce0f7322f", user_id: null },
+ },
+ "device_tracker.androidd638dcbac25d75f5": {
+ entity_id: "device_tracker.androidd638dcbac25d75f5",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-d638dcbac25d75f5",
+ },
+ last_changed: "2019-01-18T15:52:38.118781+00:00",
+ last_updated: "2019-01-18T15:52:38.118781+00:00",
+ context: { id: "c8b6de64195447e986831e17f3913bc1", user_id: null },
+ },
+ "device_tracker.androide02c0ba24dcb39aa": {
+ entity_id: "device_tracker.androide02c0ba24dcb39aa",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-e02c0ba24dcb39aa",
+ },
+ last_changed: "2019-01-18T15:52:38.127719+00:00",
+ last_updated: "2019-01-18T15:52:38.127719+00:00",
+ context: { id: "4e9564090ae948bd865e47cca8a69fbb", user_id: null },
+ },
+ "device_tracker.myal41_2": {
+ entity_id: "device_tracker.myal41_2",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "MYA-L41" },
+ last_changed: "2019-01-18T15:52:38.131168+00:00",
+ last_updated: "2019-01-18T15:52:38.131168+00:00",
+ context: { id: "7617f796e63041aca8c2fd5f89294c25", user_id: null },
+ },
+ "device_tracker.elliiepellie": {
+ entity_id: "device_tracker.elliiepellie",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Elliiepellie" },
+ last_changed: "2019-01-18T15:52:38.135341+00:00",
+ last_updated: "2019-01-18T15:52:38.135341+00:00",
+ context: { id: "24e561fd9d374ef782e3fb4217c9cb38", user_id: null },
+ },
+ "device_tracker.desktop8991opn": {
+ entity_id: "device_tracker.desktop8991opn",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "DESKTOP-8991OPN" },
+ last_changed: "2019-01-18T15:52:38.138908+00:00",
+ last_updated: "2019-01-18T15:52:38.138908+00:00",
+ context: { id: "53d54eb322c043a0b89f49fb3e523351", user_id: null },
+ },
+ "device_tracker.andreassiphone_3": {
+ entity_id: "device_tracker.andreassiphone_3",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Andreass-iPhone",
+ },
+ last_changed: "2019-01-18T15:52:38.146371+00:00",
+ last_updated: "2019-01-18T15:52:38.146371+00:00",
+ context: { id: "94c92e2d5a054abf9389569355a935ef", user_id: null },
+ },
+ "device_tracker.huawei_mate_10_proab6d32": {
+ entity_id: "device_tracker.huawei_mate_10_proab6d32",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "HUAWEI Mate 10 Pro-ab6d32",
+ },
+ last_changed: "2019-01-18T15:52:38.150289+00:00",
+ last_updated: "2019-01-18T15:52:38.150289+00:00",
+ context: { id: "0f9b297ef5eb454e8edf34bfe915a96d", user_id: null },
+ },
+ "device_tracker.huawei_p10": {
+ entity_id: "device_tracker.huawei_p10",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "HUAWEI P10" },
+ last_changed: "2019-01-18T15:52:38.154346+00:00",
+ last_updated: "2019-01-18T15:52:38.154346+00:00",
+ context: { id: "92623c1e9a4b453d8f659c2d1b06f974", user_id: null },
+ },
+ "device_tracker.androidc1067c2351bc41d5": {
+ entity_id: "device_tracker.androidc1067c2351bc41d5",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-c1067c2351bc41d5",
+ },
+ last_changed: "2019-01-18T15:52:38.158320+00:00",
+ last_updated: "2019-01-18T15:52:38.158320+00:00",
+ context: { id: "59c8f977090a497383b1e986c9728dc1", user_id: null },
+ },
+ "device_tracker.barbrosipad": {
+ entity_id: "device_tracker.barbrosipad",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Barbros-iPad" },
+ last_changed: "2019-01-18T15:52:38.161942+00:00",
+ last_updated: "2019-01-18T15:52:38.161942+00:00",
+ context: { id: "71749f9235ee4819a0c8e73d8fcf1353", user_id: null },
+ },
+ "device_tracker.galaxys6edge_2": {
+ entity_id: "device_tracker.galaxys6edge_2",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Galaxy-S6-edge" },
+ last_changed: "2019-01-18T15:52:38.168996+00:00",
+ last_updated: "2019-01-18T15:52:38.168996+00:00",
+ context: { id: "27639385d33a45e38fedc052017fd865", user_id: null },
+ },
+ "device_tracker.huawei_mate_10_lite": {
+ entity_id: "device_tracker.huawei_mate_10_lite",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "HUAWEI Mate 10 lite",
+ },
+ last_changed: "2019-01-18T15:52:38.172914+00:00",
+ last_updated: "2019-01-18T15:52:38.172914+00:00",
+ context: { id: "baa0db379fe5462da8dff70ee8111cf2", user_id: null },
+ },
+ "device_tracker.samsunggalaxys7_2": {
+ entity_id: "device_tracker.samsunggalaxys7_2",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Samsung-Galaxy-S7" },
+ last_changed: "2019-01-18T15:52:38.176452+00:00",
+ last_updated: "2019-01-18T15:52:38.176452+00:00",
+ context: { id: "3d6d738ecfbb409fa084aa8ad1625c03", user_id: null },
+ },
+ "device_tracker.fredriksiphone": {
+ entity_id: "device_tracker.fredriksiphone",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Fredriks-iPhone" },
+ last_changed: "2019-01-18T15:52:38.180652+00:00",
+ last_updated: "2019-01-18T15:52:38.180652+00:00",
+ context: { id: "afa34f4fa6f2477482d76ae8869a59bf", user_id: null },
+ },
+ "device_tracker.iphone_6": {
+ entity_id: "device_tracker.iphone_6",
+ state: "not_home",
+ attributes: { source_type: "router", friendly_name: "iPhone" },
+ last_changed: "2019-01-18T15:52:38.184077+00:00",
+ last_updated: "2019-01-18T15:52:38.184077+00:00",
+ context: { id: "02269ce0d239441396fc8f5e3dbabfae", user_id: null },
+ },
+ "device_tracker.huawei_p20_pro210983e7f0": {
+ entity_id: "device_tracker.huawei_p20_pro210983e7f0",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "HUAWEI P20 Pro-210983e7f0",
+ },
+ last_changed: "2019-01-18T15:52:38.187579+00:00",
+ last_updated: "2019-01-18T15:52:38.187579+00:00",
+ context: { id: "f226efed1c094419bcc2a48fe06e14aa", user_id: null },
+ },
+ "device_tracker.desktopnkpq9c9": {
+ entity_id: "device_tracker.desktopnkpq9c9",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "DESKTOP-NKPQ9C9" },
+ last_changed: "2019-01-18T15:52:38.192494+00:00",
+ last_updated: "2019-01-18T15:52:38.192494+00:00",
+ context: { id: "86bb21a4463343a098c0fabec662fb12", user_id: null },
+ },
+ "device_tracker.kapten": {
+ entity_id: "device_tracker.kapten",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "KAPTEN" },
+ last_changed: "2019-01-18T15:52:38.196012+00:00",
+ last_updated: "2019-01-18T15:52:38.196012+00:00",
+ context: { id: "e87494798d91414284b044df7e47cdec", user_id: null },
+ },
+ "device_tracker.3880df973a07": {
+ entity_id: "device_tracker.3880df973a07",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "3880df973a07" },
+ last_changed: "2019-01-18T15:52:38.199436+00:00",
+ last_updated: "2019-01-18T15:52:38.199436+00:00",
+ context: { id: "97952d9ded424104b489b978ba37144a", user_id: null },
+ },
+ "device_tracker.evenicesipad": {
+ entity_id: "device_tracker.evenicesipad",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Evenices-iPad" },
+ last_changed: "2019-01-18T15:52:38.204669+00:00",
+ last_updated: "2019-01-18T15:52:38.204669+00:00",
+ context: { id: "1323913c133e4923b835e2586e6c1878", user_id: null },
+ },
+ "device_tracker.samsunggalaxys7edge": {
+ entity_id: "device_tracker.samsunggalaxys7edge",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Samsung-Galaxy-S7-edge",
+ },
+ last_changed: "2019-01-18T15:52:38.208300+00:00",
+ last_updated: "2019-01-18T15:52:38.208300+00:00",
+ context: { id: "4af1b8bef5d84be5ace3a5e9cdede68a", user_id: null },
+ },
+ "device_tracker.uvcg3dome18ad": {
+ entity_id: "device_tracker.uvcg3dome18ad",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "UVC-G3-Dome-18ad" },
+ last_changed: "2019-01-18T15:52:38.212252+00:00",
+ last_updated: "2019-01-18T15:52:38.212252+00:00",
+ context: { id: "05fde321df3444258f7cfbaa41205aa0", user_id: null },
+ },
+ "device_tracker.honor_8_lite2207e1dd81fc": {
+ entity_id: "device_tracker.honor_8_lite2207e1dd81fc",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Honor 8 Lite-2207e1dd81fc",
+ },
+ last_changed: "2019-01-18T15:52:38.216468+00:00",
+ last_updated: "2019-01-18T15:52:38.216468+00:00",
+ context: { id: "7f633bb7c8994e918a0810484a9fb89d", user_id: null },
+ },
+ "device_tracker.5c93a221d791": {
+ entity_id: "device_tracker.5c93a221d791",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "5c93a221d791" },
+ last_changed: "2019-01-18T15:52:38.219901+00:00",
+ last_updated: "2019-01-18T15:52:38.219901+00:00",
+ context: { id: "781c8a9d633443eca19e82ccf2829dd8", user_id: null },
+ },
+ "device_tracker.ingelasiphone_2": {
+ entity_id: "device_tracker.ingelasiphone_2",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Ingelas-iPhone" },
+ last_changed: "2019-01-18T15:52:38.223368+00:00",
+ last_updated: "2019-01-18T15:52:38.223368+00:00",
+ context: { id: "6130850e97b84245b676c52834044eaf", user_id: null },
+ },
+ "device_tracker.iphone_7": {
+ entity_id: "device_tracker.iphone_7",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "MikrotikScanner",
+ friendly_name: "Bella",
+ entity_picture: "/assets/kernehed/bella.jpg",
+ },
+ last_changed: "2019-01-18T15:52:38.227839+00:00",
+ last_updated: "2019-01-18T15:53:44.922159+00:00",
+ context: { id: "7fba9167b7514440b84e9de4fecde5a1", user_id: null },
+ },
+ "device_tracker.80ea23702f70": {
+ entity_id: "device_tracker.80ea23702f70",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "80ea23702f70" },
+ last_changed: "2019-01-18T15:52:38.231717+00:00",
+ last_updated: "2019-01-18T15:52:38.231717+00:00",
+ context: { id: "a818d64c33984cedaa27aa0f1588085d", user_id: null },
+ },
+ "device_tracker.40490fdffdc7": {
+ entity_id: "device_tracker.40490fdffdc7",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "40490fdffdc7" },
+ last_changed: "2019-01-18T15:52:38.235196+00:00",
+ last_updated: "2019-01-18T15:52:38.235196+00:00",
+ context: { id: "c2f5bdda8ee34c36b399fc9eefefef4c", user_id: null },
+ },
+ "device_tracker.williamhiphone": {
+ entity_id: "device_tracker.williamhiphone",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "WilliamHIphone" },
+ last_changed: "2019-01-18T15:52:38.239348+00:00",
+ last_updated: "2019-01-18T15:52:38.239348+00:00",
+ context: { id: "9241326c5bc542839c819867305c3ab9", user_id: null },
+ },
+ "device_tracker.galaxys9": {
+ entity_id: "device_tracker.galaxys9",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "Galaxy-S9" },
+ last_changed: "2019-01-18T15:52:38.242757+00:00",
+ last_updated: "2019-01-18T15:52:38.242757+00:00",
+ context: { id: "56c49c2618314d848bbfcd8f6f369600", user_id: null },
+ },
+ "device_tracker.android7c2d335e8bb37353": {
+ entity_id: "device_tracker.android7c2d335e8bb37353",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-7c2d335e8bb37353",
+ },
+ last_changed: "2019-01-18T15:52:38.246831+00:00",
+ last_updated: "2019-01-18T15:52:38.246831+00:00",
+ context: { id: "f8515d06d0244473aff9bb2e03e24d4f", user_id: null },
+ },
+ "device_tracker.huawei_y6_2018b227d6e5e2": {
+ entity_id: "device_tracker.huawei_y6_2018b227d6e5e2",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "HUAWEI Y6 2018-b227d6e5e2",
+ },
+ last_changed: "2019-01-18T15:52:38.250900+00:00",
+ last_updated: "2019-01-18T15:52:38.250900+00:00",
+ context: { id: "34b8c1f5311f4692bcb8e83615289d07", user_id: null },
+ },
+ "device_tracker.laptopb105km27": {
+ entity_id: "device_tracker.laptopb105km27",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "LAPTOP-B105KM27" },
+ last_changed: "2019-01-18T15:52:38.254337+00:00",
+ last_updated: "2019-01-18T15:52:38.254337+00:00",
+ context: { id: "f096d16e9a994a97b9c70b56d931b187", user_id: null },
+ },
+ "device_tracker.cd_53_72_ec_45_f0": {
+ entity_id: "device_tracker.cd_53_72_ec_45_f0",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "GoogleHomeDeviceScanner",
+ rssi: -86,
+ ghunit: "Vardagsrums Google Home",
+ friendly_name: "cd:53:72:ec:45:f0",
+ },
+ last_changed: "2019-01-18T15:52:38.257802+00:00",
+ last_updated: "2019-01-18T16:05:30.754358+00:00",
+ context: { id: "4f325935d3264294a532b2ffc6f04659", user_id: null },
+ },
+ "device_tracker.0c_f6_f6_07_86_68": {
+ entity_id: "device_tracker.0c_f6_f6_07_86_68",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "GoogleHomeDeviceScanner",
+ rssi: -68,
+ ghunit: "Theus mini",
+ friendly_name: "0c:f6:f6:07:86:68",
+ },
+ last_changed: "2019-01-18T15:52:38.261856+00:00",
+ last_updated: "2019-01-18T16:05:30.697591+00:00",
+ context: { id: "48c11aa72014447d8dba053ca74a0135", user_id: null },
+ },
+ "device_tracker.ac_bc_32_70_65_bc": {
+ entity_id: "device_tracker.ac_bc_32_70_65_bc",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "GoogleHomeDeviceScanner",
+ rssi: -67,
+ ghunit: "Evenice mini",
+ friendly_name: "ac:bc:32:70:65:bc",
+ },
+ last_changed: "2019-01-18T15:52:38.270722+00:00",
+ last_updated: "2019-01-18T16:05:30.677103+00:00",
+ context: { id: "0611edb798574abaa71539855dfc2be1", user_id: null },
+ },
+ "device_tracker.1c_e6_2b_ed_3d_d5": {
+ entity_id: "device_tracker.1c_e6_2b_ed_3d_d5",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "GoogleHomeDeviceScanner",
+ rssi: -72,
+ ghunit: "Sovrummets Google Home",
+ friendly_name: "1c:e6:2b:ed:3d:d5",
+ },
+ last_changed: "2019-01-18T15:52:38.274194+00:00",
+ last_updated: "2019-01-18T16:05:30.771792+00:00",
+ context: { id: "6f05a4e1817240bd9614aefd43879b61", user_id: null },
+ },
+ "device_tracker.79_73_15_62_04_0e": {
+ entity_id: "device_tracker.79_73_15_62_04_0e",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "79:73:15:62:04:0e" },
+ last_changed: "2019-01-18T15:52:38.277915+00:00",
+ last_updated: "2019-01-18T15:52:38.277915+00:00",
+ context: { id: "971b9740f87644d69fe7d5662f386416", user_id: null },
+ },
+ "device_tracker.c0_48_e6_ab_2f_fb": {
+ entity_id: "device_tracker.c0_48_e6_ab_2f_fb",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "c0:48:e6:ab:2f:fb",
+ },
+ last_changed: "2019-01-18T15:52:38.282114+00:00",
+ last_updated: "2019-01-18T15:52:38.282114+00:00",
+ context: { id: "52895db52ffd4f3c80ca728c7e3d903c", user_id: null },
+ },
+ "device_tracker.53_db_d1_e7_ad_a3": {
+ entity_id: "device_tracker.53_db_d1_e7_ad_a3",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "53:db:d1:e7:ad:a3" },
+ last_changed: "2019-01-18T15:52:38.285609+00:00",
+ last_updated: "2019-01-18T15:52:38.285609+00:00",
+ context: { id: "c0d06126493945c5b82926ce4165e4ff", user_id: null },
+ },
+ "device_tracker.79_ac_a3_f8_b8_41": {
+ entity_id: "device_tracker.79_ac_a3_f8_b8_41",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "79:ac:a3:f8:b8:41" },
+ last_changed: "2019-01-18T15:52:38.289578+00:00",
+ last_updated: "2019-01-18T15:52:38.289578+00:00",
+ context: { id: "fabac0260ab441afaa87ccf11f4fbdaa", user_id: null },
+ },
+ "device_tracker.71_f4_af_c4_24_12": {
+ entity_id: "device_tracker.71_f4_af_c4_24_12",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "71:f4:af:c4:24:12" },
+ last_changed: "2019-01-18T15:52:38.293840+00:00",
+ last_updated: "2019-01-18T15:52:38.293840+00:00",
+ context: { id: "a5667fef8e9b402a84c669281c48f164", user_id: null },
+ },
+ "device_tracker.4b_30_7c_8c_f4_25": {
+ entity_id: "device_tracker.4b_30_7c_8c_f4_25",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "4b:30:7c:8c:f4:25" },
+ last_changed: "2019-01-18T15:52:38.297332+00:00",
+ last_updated: "2019-01-18T15:52:38.297332+00:00",
+ context: { id: "07c7aac08d5c4143bc9b512efe50adce", user_id: null },
+ },
+ "device_tracker.f8_04_2e_d4_38_a5": {
+ entity_id: "device_tracker.f8_04_2e_d4_38_a5",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "GoogleHomeDeviceScanner",
+ rssi: -60,
+ ghunit: "Kökets Google Home",
+ friendly_name: "f8:04:2e:d4:38:a5",
+ },
+ last_changed: "2019-01-18T15:52:38.300753+00:00",
+ last_updated: "2019-01-18T16:05:30.739767+00:00",
+ context: { id: "eeddf334ce1248bc9ff355e48bfe4641", user_id: null },
+ },
+ "device_tracker.5b_cf_43_d1_e0_e5": {
+ entity_id: "device_tracker.5b_cf_43_d1_e0_e5",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "5b:cf:43:d1:e0:e5" },
+ last_changed: "2019-01-18T15:52:38.304177+00:00",
+ last_updated: "2019-01-18T15:52:38.304177+00:00",
+ context: { id: "aec0aa20c5604e1c827bd040310fca9f", user_id: null },
+ },
+ "device_tracker.53_72_10_2d_19_2e": {
+ entity_id: "device_tracker.53_72_10_2d_19_2e",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "53:72:10:2d:19:2e" },
+ last_changed: "2019-01-18T15:52:38.311564+00:00",
+ last_updated: "2019-01-18T15:52:38.311564+00:00",
+ context: { id: "c8167ef813db43abb8ccc2902ed4da27", user_id: null },
+ },
+ "device_tracker.60_73_bc_f6_a9_4e": {
+ entity_id: "device_tracker.60_73_bc_f6_a9_4e",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "60:73:bc:f6:a9:4e",
+ },
+ last_changed: "2019-01-18T15:52:38.315292+00:00",
+ last_updated: "2019-01-18T15:52:38.315292+00:00",
+ context: { id: "eefb6973357247f79747779e297369aa", user_id: null },
+ },
+ "device_tracker.40_85_da_9b_04_f9": {
+ entity_id: "device_tracker.40_85_da_9b_04_f9",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "40:85:da:9b:04:f9" },
+ last_changed: "2019-01-18T15:52:38.318818+00:00",
+ last_updated: "2019-01-18T15:52:38.318818+00:00",
+ context: { id: "a942e7bc76c14e929605e28b94ef2792", user_id: null },
+ },
+ "device_tracker.46_60_d1_f5_4b_09": {
+ entity_id: "device_tracker.46_60_d1_f5_4b_09",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "46:60:d1:f5:4b:09" },
+ last_changed: "2019-01-18T15:52:38.322222+00:00",
+ last_updated: "2019-01-18T15:52:38.322222+00:00",
+ context: { id: "d3136f67cfbc44a68ef3f1969904b6e7", user_id: null },
+ },
+ "device_tracker.51_d4_60_e8_96_d8": {
+ entity_id: "device_tracker.51_d4_60_e8_96_d8",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "51:d4:60:e8:96:d8" },
+ last_changed: "2019-01-18T15:52:38.326290+00:00",
+ last_updated: "2019-01-18T15:52:38.326290+00:00",
+ context: { id: "e831a99e578a4c198e75d18821dadf95", user_id: null },
+ },
+ "device_tracker.6a_11_d2_5c_b3_ac": {
+ entity_id: "device_tracker.6a_11_d2_5c_b3_ac",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "6a:11:d2:5c:b3:ac" },
+ last_changed: "2019-01-18T15:52:38.330130+00:00",
+ last_updated: "2019-01-18T15:52:38.330130+00:00",
+ context: { id: "519bfa67caac448eae8a6f51b047e255", user_id: null },
+ },
+ "device_tracker.5d_d3_40_1b_8d_d9": {
+ entity_id: "device_tracker.5d_d3_40_1b_8d_d9",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "5d:d3:40:1b:8d:d9" },
+ last_changed: "2019-01-18T15:52:38.333567+00:00",
+ last_updated: "2019-01-18T15:52:38.333567+00:00",
+ context: { id: "09e844de4e3b4af5bbbe93cb6fb8d3cf", user_id: null },
+ },
+ "device_tracker.4c_53_d0_8a_17_3d": {
+ entity_id: "device_tracker.4c_53_d0_8a_17_3d",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "4c:53:d0:8a:17:3d",
+ },
+ last_changed: "2019-01-18T15:52:38.337609+00:00",
+ last_updated: "2019-01-18T15:52:38.337609+00:00",
+ context: { id: "8250964f3aa148d687c520ff30ce80e0", user_id: null },
+ },
+ "device_tracker.4f_7f_6c_38_6e_cc": {
+ entity_id: "device_tracker.4f_7f_6c_38_6e_cc",
+ state: "not_home",
+ attributes: { source_type: null, friendly_name: "4f:7f:6c:38:6e:cc" },
+ last_changed: "2019-01-18T15:52:38.341007+00:00",
+ last_updated: "2019-01-18T15:52:38.341007+00:00",
+ context: { id: "f13df3e29b584bc0b565fe225afafe4a", user_id: null },
+ },
+ "device_tracker.64_a2_f9_ea_a4_d2": {
+ entity_id: "device_tracker.64_a2_f9_ea_a4_d2",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "64:a2:f9:ea:a4:d2",
+ },
+ last_changed: "2019-01-18T15:52:38.344446+00:00",
+ last_updated: "2019-01-18T15:52:38.344446+00:00",
+ context: { id: "855350b3f1114108a33ade7aac9700f8", user_id: null },
+ },
+ "device_tracker.4b_8e_b3_45_b0_63": {
+ entity_id: "device_tracker.4b_8e_b3_45_b0_63",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "4b:8e:b3:45:b0:63",
+ },
+ last_changed: "2019-01-18T15:52:38.348963+00:00",
+ last_updated: "2019-01-18T15:52:38.348963+00:00",
+ context: { id: "0df2532f920f444996d6ee2730503651", user_id: null },
+ },
+ "sensor.storhagensforskola_lunch_fredag": {
+ entity_id: "sensor.storhagensforskola_lunch_fredag",
+ state:
+ "\nKikärtsbiff med kall örtcrème och potatismos\n\n\nStekt falukorv serveras med potatismos och smörgåsgurka\n\n",
+ attributes: { friendly_name: "Fredag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:38.440699+00:00",
+ last_updated: "2019-01-18T15:52:38.440699+00:00",
+ context: { id: "19a33156dd6046b7b8874e2cdc313534", user_id: null },
+ },
+ "sensor.storhagensforskola_lunch_mandag": {
+ entity_id: "sensor.storhagensforskola_lunch_mandag",
+ state: "\nLasagne med ost- och spenat\n\n\n\nLasagne med kalkon\n\n\n",
+ attributes: { friendly_name: "Måndag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:45.310179+00:00",
+ last_updated: "2019-01-18T15:52:45.310179+00:00",
+ context: { id: "97f47d51e42f40b699db5357f8bac838", user_id: null },
+ },
+ "binary_sensor.entre_kamera": {
+ entity_id: "binary_sensor.entre_kamera",
+ state: "on",
+ attributes: {
+ round_trip_time_avg: "0.528",
+ round_trip_time_max: "0.626",
+ round_trip_time_mdev: "",
+ round_trip_time_min: "0.358",
+ friendly_name: "Entré kamera",
+ device_class: "connectivity",
+ icon: "mdi:cctv",
+ },
+ last_changed: "2019-01-18T15:52:45.321631+00:00",
+ last_updated: "2019-01-18T16:01:55.993590+00:00",
+ context: { id: "511076d91fb94bafaae7d5ebe08bfee7", user_id: null },
+ },
+ "sensor.storhagensforskola_lunch_torsdag": {
+ entity_id: "sensor.storhagensforskola_lunch_torsdag",
+ state:
+ "\nSojafärssås med linser serveras med spagetti\n\n\n\nKöttfärssås med linser serveras med spagetti\n\n",
+ attributes: { friendly_name: "Torsdag", icon: "mdi:food" },
+ last_changed: "2019-01-18T15:52:45.827101+00:00",
+ last_updated: "2019-01-18T15:52:45.827101+00:00",
+ context: { id: "6ad0aadfb3674bc693ddf1db09408a44", user_id: null },
+ },
+ "zwave.controller": {
+ entity_id: "zwave.controller",
+ state: "ready",
+ attributes: {
+ node_id: 1,
+ node_name: "Controller",
+ manufacturer_name: "Aeotec",
+ product_name: "ZW090 Z-Stick Gen5 EU",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: false,
+ capabilities: ["listening", "primaryController", "beaming"],
+ neighbors: [33, 34, 4, 5, 29, 31],
+ sentCnt: 1,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:53:47:280 ",
+ receivedTS: "2019-01-18 16:53:16:259 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ friendly_name: "Controller",
+ },
+ last_changed: "2019-01-18T15:54:28.833124+00:00",
+ last_updated: "2019-01-18T15:54:28.833124+00:00",
+ context: { id: "61f6b265abe540db877fe01730792d5e", user_id: null },
+ },
+ "zwave.fibaro_system_fgk10x_door_opening_sensor": {
+ entity_id: "zwave.fibaro_system_fgk10x_door_opening_sensor",
+ state: "initializing",
+ attributes: {
+ node_id: 4,
+ node_name: "FIBARO System FGK10x Door Opening Sensor",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGK10x Door Opening Sensor",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:53:47:285 ",
+ receivedTS: "2019-01-18 16:53:16:266 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 82,
+ wake_up_interval: 21600,
+ friendly_name: "FIBARO System FGK10x Door Opening Sensor",
+ },
+ last_changed: "2019-01-18T15:53:19.663853+00:00",
+ last_updated: "2019-01-18T15:54:00.445843+00:00",
+ context: { id: "b8031dd958494512b6059b2bc8b7e55d", user_id: null },
+ },
+ "sensor.bella_tid_till_hem": {
+ entity_id: "sensor.bella_tid_till_hem",
+ state: "0",
+ attributes: {
+ destination_addresses: ["Stockholm, Sweden"],
+ origin_addresses: ["Stockholm, Sweden"],
+ status: "OK",
+ mode: "transit",
+ units: "metric",
+ duration: "1 min",
+ distance: "12 m",
+ unit_of_measurement: "min",
+ friendly_name: "Antal minuter hem",
+ icon: "mdi:timer",
+ },
+ last_changed: "2019-01-18T15:53:19.161560+00:00",
+ last_updated: "2019-01-18T15:53:19.161560+00:00",
+ context: { id: "3da5acfb211d47afb9c744a6ba135344", user_id: null },
+ },
+ "sensor.oskar_tid_till_hem": {
+ entity_id: "sensor.oskar_tid_till_hem",
+ state: "0",
+ attributes: {
+ destination_addresses: ["Stockholm, Sweden"],
+ origin_addresses: ["Stockholm, Sweden"],
+ status: "OK",
+ mode: "driving",
+ units: "metric",
+ duration_in_traffic: "1 min",
+ duration: "1 min",
+ distance: "2 m",
+ unit_of_measurement: "min",
+ friendly_name: "Antal minuter hem",
+ icon: "mdi:timer",
+ },
+ last_changed: "2019-01-18T15:53:19.197183+00:00",
+ last_updated: "2019-01-18T15:53:19.197183+00:00",
+ context: { id: "cade22f8710648868dd55a9d562ebe76", user_id: null },
+ },
+ "binary_sensor.fibaro_system_fgk10x_door_opening_sensor_sensor": {
+ entity_id:
+ "binary_sensor.fibaro_system_fgk10x_door_opening_sensor_sensor",
+ state: "on",
+ attributes: {
+ node_id: 4,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594110017536",
+ friendly_name: "Tryckmatta",
+ icon: "mdi:transit-transfer",
+ },
+ last_changed: "2019-01-18T15:53:19.549360+00:00",
+ last_updated: "2019-01-18T15:53:19.549360+00:00",
+ context: { id: "81aab094036a441ca6adac7e1751e9d0", user_id: null },
+ },
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_type": {
+ entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 4,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594111082497",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGK10x Door Opening Sensor Alarm Type",
+ },
+ last_changed: "2019-01-18T15:53:19.572636+00:00",
+ last_updated: "2019-01-18T15:53:19.572636+00:00",
+ context: { id: "54f945cca03b4b01a1de910336afaa02", user_id: null },
+ },
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_level": {
+ entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 4,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594111082513",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGK10x Door Opening Sensor Alarm Level",
+ },
+ last_changed: "2019-01-18T15:53:19.590064+00:00",
+ last_updated: "2019-01-18T15:53:19.590064+00:00",
+ context: { id: "5113a5feaef6405f8f683438db325ae3", user_id: null },
+ },
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_sourcenodeid": {
+ entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 4,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594111082529",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGK10x Door Opening Sensor SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:53:19.604334+00:00",
+ last_updated: "2019-01-18T15:53:19.604334+00:00",
+ context: { id: "fb5f7edecfd04499b728a15b14a9a52d", user_id: null },
+ },
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_access_control": {
+ entity_id:
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_access_control",
+ state: "254",
+ attributes: {
+ node_id: 4,
+ value_index: 9,
+ value_instance: 1,
+ value_id: "72057594111082641",
+ unit_of_measurement: "",
+ friendly_name:
+ "FIBARO System FGK10x Door Opening Sensor Access Control",
+ },
+ last_changed: "2019-01-18T15:53:19.616209+00:00",
+ last_updated: "2019-01-18T15:53:19.616209+00:00",
+ context: { id: "ac0b88155dd64ded9377054ffc8f31ab", user_id: null },
+ },
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_burglar": {
+ entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_burglar",
+ state: "254",
+ attributes: {
+ node_id: 4,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594111082657",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGK10x Door Opening Sensor Burglar",
+ },
+ last_changed: "2019-01-18T15:53:19.630059+00:00",
+ last_updated: "2019-01-18T15:53:19.630059+00:00",
+ context: { id: "6903fe2a47384b31a0955f606c98c7b5", user_id: null },
+ },
+ "zwave.philio_technology_corporation_phpat02beu_multisensor_2in1": {
+ entity_id:
+ "zwave.philio_technology_corporation_phpat02beu_multisensor_2in1",
+ state: "initializing",
+ attributes: {
+ node_id: 5,
+ node_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1",
+ manufacturer_name: "Philio Technology Corporation",
+ product_name: "PH-PAT02-B.eu Multisensor 2in1",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:53:54:145 ",
+ receivedTS: "2019-01-18 16:53:16:268 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 86400,
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1",
+ },
+ last_changed: "2019-01-18T15:53:20.285419+00:00",
+ last_updated: "2019-01-18T15:54:02.222090+00:00",
+ context: { id: "886eedc4547746778d60ac3448e30799", user_id: null },
+ },
+ "sensor.fibaro_system_fgk10x_door_opening_sensor_general": {
+ entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_general",
+ state: "255",
+ attributes: {
+ node_id: 4,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594111787009",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGK10x Door Opening Sensor General",
+ },
+ last_changed: "2019-01-18T15:53:19.896577+00:00",
+ last_updated: "2019-01-18T15:53:19.896577+00:00",
+ context: { id: "e7bf4fb7b1b841b9a70daf55b5e1668c", user_id: null },
+ },
+ "binary_sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sensor": {
+ entity_id:
+ "binary_sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sensor",
+ state: "off",
+ attributes: {
+ node_id: 5,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594126794752",
+ power_consumption: 47,
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Sensor",
+ },
+ last_changed: "2019-01-18T15:53:20.499152+00:00",
+ last_updated: "2019-01-18T15:53:20.499152+00:00",
+ context: { id: "00074a2edb3b4970accb77f08f916b90", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature",
+ state: "22.4",
+ attributes: {
+ node_id: 5,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594126811154",
+ power_consumption: 47,
+ unit_of_measurement: "°C",
+ friendly_name: "Temperatur källaren",
+ icon: "mdi:temperature-celsius",
+ },
+ last_changed: "2019-01-18T15:53:20.586647+00:00",
+ last_updated: "2019-01-18T15:53:20.586647+00:00",
+ context: { id: "e824aefb4f8643f0b6f47d11ab2dafc1", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_power": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_power",
+ state: "47.43",
+ attributes: {
+ node_id: 5,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594126811202",
+ power_consumption: 47,
+ unit_of_measurement: "W",
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Power",
+ },
+ last_changed: "2019-01-18T15:53:20.761062+00:00",
+ last_updated: "2019-01-18T15:53:20.761062+00:00",
+ context: { id: "0673a1034bf744b499b1ca1fd3fed9d1", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_relative_humidity": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_relative_humidity",
+ state: "25.11",
+ attributes: {
+ node_id: 5,
+ value_index: 5,
+ value_instance: 1,
+ value_id: "72057594126811218",
+ power_consumption: 47,
+ unit_of_measurement: "%",
+ friendly_name: "Luftfuktighet",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-18T15:53:30.473691+00:00",
+ last_updated: "2019-01-18T15:53:30.473691+00:00",
+ context: { id: "6af56433ef3148029cd917022db0ea91", user_id: null },
+ },
+ "zwave.polycontrol_danalock_v3_btze": {
+ entity_id: "zwave.polycontrol_danalock_v3_btze",
+ state: "ready",
+ attributes: {
+ node_id: 28,
+ node_name: "Polycontrol Danalock V3 BTZE",
+ manufacturer_name: "Polycontrol",
+ product_name: "Danalock V3 BTZE",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["frequent", "zwave_plus", "beaming", "routing"],
+ neighbors: [34, 4, 30, 31],
+ sentCnt: 7,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 5,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:55:27:650 ",
+ receivedTS: "2019-01-18 16:55:28:253 ",
+ lastRequestRTT: 511,
+ averageRequestRTT: 391,
+ lastResponseRTT: 603,
+ averageResponseRTT: 793,
+ battery_level: 63,
+ friendly_name: "Polycontrol Danalock V3 BTZE",
+ },
+ last_changed: "2019-01-18T15:55:47.840138+00:00",
+ last_updated: "2019-01-18T15:55:47.840138+00:00",
+ context: { id: "5b8ada83d3b4440cbd955360a29db605", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_type": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 5,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594127859713",
+ power_consumption: 47,
+ unit_of_measurement: "",
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Alarm Type",
+ },
+ last_changed: "2019-01-18T15:53:31.109250+00:00",
+ last_updated: "2019-01-18T15:53:31.109250+00:00",
+ context: { id: "85cd6fd03d4a48389210e392ee8d785d", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_level": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 5,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594127859729",
+ power_consumption: 47,
+ unit_of_measurement: "",
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Alarm Level",
+ },
+ last_changed: "2019-01-18T15:53:31.143634+00:00",
+ last_updated: "2019-01-18T15:53:31.143634+00:00",
+ context: { id: "e93b281ef56d41c2b1f1bf8f650f81fd", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sourcenodeid": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 5,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594127859745",
+ power_consumption: 47,
+ unit_of_measurement: "",
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:53:31.190113+00:00",
+ last_updated: "2019-01-18T15:53:31.190113+00:00",
+ context: { id: "6e91341e345d4d88bdc135b3ebd4ec2f", user_id: null },
+ },
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_burglar": {
+ entity_id:
+ "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_burglar",
+ state: "254",
+ attributes: {
+ node_id: 5,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594127859873",
+ power_consumption: 47,
+ unit_of_measurement: "",
+ friendly_name:
+ "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Burglar",
+ },
+ last_changed: "2019-01-18T15:53:31.240327+00:00",
+ last_updated: "2019-01-18T15:53:31.240327+00:00",
+ context: { id: "19d7ac46904e4bde82e4a597724498a2", user_id: null },
+ },
+ "zwave.fibaro_wall_plug_1": {
+ entity_id: "zwave.fibaro_wall_plug_1",
+ state: "ready",
+ attributes: {
+ node_id: 29,
+ node_name: "Fibaro Wall Plug 1",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGWPE/F Wall Plug Gen5",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["listening", "beaming", "routing", "zwave_plus"],
+ neighbors: [1, 33, 34, 4, 5, 30, 31],
+ sentCnt: 14,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 10,
+ receivedDups: 0,
+ receivedUnsolicited: 1,
+ sentTS: "2019-01-18 16:55:38:617 ",
+ receivedTS: "2019-01-18 16:56:03:569 ",
+ lastRequestRTT: 24,
+ averageRequestRTT: 24,
+ lastResponseRTT: 36,
+ averageResponseRTT: 36,
+ friendly_name: "Fibaro Wall Plug 1",
+ },
+ last_changed: "2019-01-18T15:55:47.847189+00:00",
+ last_updated: "2019-01-18T15:56:03.765136+00:00",
+ context: { id: "81e8f87537e24e76b7af0c31d955f0c4", user_id: null },
+ },
+ "lock.polycontrol_danalock_v3_btze_locked": {
+ entity_id: "lock.polycontrol_danalock_v3_btze_locked",
+ state: "unlocked",
+ attributes: {
+ node_id: 28,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594513489920",
+ friendly_name: "Frontdoor",
+ },
+ last_changed: "2019-01-18T15:53:36.058341+00:00",
+ last_updated: "2019-01-18T15:53:36.058341+00:00",
+ context: { id: "e12f4a5ee7864b95bde4d5da1c8753b9", user_id: null },
+ },
+ "sensor.polycontrol_danalock_v3_btze_alarm_type": {
+ entity_id: "sensor.polycontrol_danalock_v3_btze_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 28,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594513735681",
+ unit_of_measurement: "",
+ friendly_name: "Polycontrol Danalock V3 BTZE Alarm Type",
+ },
+ last_changed: "2019-01-18T15:55:27.724286+00:00",
+ last_updated: "2019-01-18T15:55:27.724286+00:00",
+ context: { id: "6df6ce35e30c45aaa39e0d64a28e71fc", user_id: null },
+ },
+ "sensor.polycontrol_danalock_v3_btze_alarm_level": {
+ entity_id: "sensor.polycontrol_danalock_v3_btze_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 28,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594513735697",
+ unit_of_measurement: "",
+ friendly_name: "Polycontrol Danalock V3 BTZE Alarm Level",
+ },
+ last_changed: "2019-01-18T15:55:27.731251+00:00",
+ last_updated: "2019-01-18T15:55:27.731251+00:00",
+ context: { id: "b9917d14e90e497680e80770c86d1472", user_id: null },
+ },
+ "sensor.polycontrol_danalock_v3_btze_sourcenodeid": {
+ entity_id: "sensor.polycontrol_danalock_v3_btze_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 28,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594513735713",
+ unit_of_measurement: "",
+ friendly_name: "Polycontrol Danalock V3 BTZE SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:55:27.764653+00:00",
+ last_updated: "2019-01-18T15:55:27.764653+00:00",
+ context: { id: "2417a3ee86dd4153989041115be0e423", user_id: null },
+ },
+ "sensor.polycontrol_danalock_v3_btze_access_control": {
+ entity_id: "sensor.polycontrol_danalock_v3_btze_access_control",
+ state: "0",
+ attributes: {
+ node_id: 28,
+ value_index: 9,
+ value_instance: 1,
+ value_id: "72057594513735825",
+ unit_of_measurement: "",
+ friendly_name: "Polycontrol Danalock V3 BTZE Access Control",
+ },
+ last_changed: "2019-01-18T15:55:27.773864+00:00",
+ last_updated: "2019-01-18T15:55:27.773864+00:00",
+ context: { id: "4132a0eb638b4726b48f9d09ca3f069b", user_id: null },
+ },
+ "zwave.fibaro_wall_plug_2": {
+ entity_id: "zwave.fibaro_wall_plug_2",
+ state: "ready",
+ attributes: {
+ node_id: 30,
+ node_name: "Fibaro Wall Plug 2",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGWPE/F Wall Plug",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: false,
+ capabilities: ["listening", "beaming", "routing"],
+ neighbors: [33, 34, 4, 5, 28, 29, 31],
+ sentCnt: 376,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 187,
+ receivedDups: 178,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:55:39:374 ",
+ receivedTS: "2019-01-18 16:55:39:526 ",
+ lastRequestRTT: 99,
+ averageRequestRTT: 92,
+ lastResponseRTT: 152,
+ averageResponseRTT: 142,
+ friendly_name: "Fibaro Wall Plug 2",
+ },
+ last_changed: "2019-01-18T15:55:47.854013+00:00",
+ last_updated: "2019-01-18T15:55:47.854013+00:00",
+ context: { id: "a758478a1fe542ea9e167decacca558c", user_id: null },
+ },
+ "group.all_locks": {
+ entity_id: "group.all_locks",
+ state: "unlocked",
+ attributes: {
+ entity_id: ["lock.polycontrol_danalock_v3_btze_locked"],
+ order: 66,
+ auto: true,
+ friendly_name: "all locks",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T15:53:38.715461+00:00",
+ last_updated: "2019-01-18T15:53:38.715461+00:00",
+ context: { id: "bf2a9335a8054206a1c47557f2d3f542", user_id: null },
+ },
+ "switch.fibaro_wall_plug_1_switch": {
+ entity_id: "switch.fibaro_wall_plug_1_switch",
+ state: "on",
+ attributes: {
+ node_id: 29,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594529267712",
+ power_consumption: 7.3,
+ friendly_name: "Pluggen",
+ icon: "mdi:lightbulb",
+ },
+ last_changed: "2019-01-18T15:53:38.926297+00:00",
+ last_updated: "2019-01-18T15:55:40.329319+00:00",
+ context: { id: "b0d609b8bc034dab9f3807b9e5cb0453", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_power": {
+ entity_id: "sensor.fibaro_wall_plug_1_power",
+ state: "7.3",
+ attributes: {
+ node_id: 29,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594529464386",
+ power_consumption: 7.3,
+ unit_of_measurement: "W",
+ friendly_name: "Energiförbrukning",
+ icon: "mdi:power-socket-eu",
+ },
+ last_changed: "2019-01-18T15:56:03.779406+00:00",
+ last_updated: "2019-01-18T15:56:03.779406+00:00",
+ context: { id: "de7b4e0d731240f59b066ff47fd91aee", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_energy": {
+ entity_id: "sensor.fibaro_wall_plug_1_energy",
+ state: "9.01",
+ attributes: {
+ node_id: 29,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594529480706",
+ power_consumption: 7.3,
+ unit_of_measurement: "kWh",
+ friendly_name: "Fibaro Wall Plug 1 Energy",
+ },
+ last_changed: "2019-01-18T15:56:03.793246+00:00",
+ last_updated: "2019-01-18T15:56:03.793246+00:00",
+ context: { id: "04dc866da59445a4a4ef7e72b22beae7", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_previous_reading": {
+ entity_id: "sensor.fibaro_wall_plug_1_previous_reading",
+ state: "-5033165.0",
+ attributes: {
+ node_id: 29,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594529480722",
+ power_consumption: 7.3,
+ unit_of_measurement: "kWh",
+ friendly_name: "Fibaro Wall Plug 1 Previous Reading",
+ },
+ last_changed: "2019-01-18T15:56:03.799909+00:00",
+ last_updated: "2019-01-18T15:56:03.799909+00:00",
+ context: { id: "b006c2e3339648299bd908df6bacb8df", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_interval": {
+ entity_id: "sensor.fibaro_wall_plug_1_interval",
+ state: "8",
+ attributes: {
+ node_id: 29,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594529480739",
+ power_consumption: 7.3,
+ unit_of_measurement: "seconds",
+ friendly_name: "Fibaro Wall Plug 1 Interval",
+ },
+ last_changed: "2019-01-18T15:56:03.807079+00:00",
+ last_updated: "2019-01-18T15:56:03.807079+00:00",
+ context: { id: "eee2c96d888b40238af19e453e704c6a", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_power_2": {
+ entity_id: "sensor.fibaro_wall_plug_1_power_2",
+ state: "7.3",
+ attributes: {
+ node_id: 29,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594529480834",
+ power_consumption: 7.3,
+ unit_of_measurement: "W",
+ friendly_name: "Fibaro Wall Plug 1 Power",
+ },
+ last_changed: "2019-01-18T15:56:03.815882+00:00",
+ last_updated: "2019-01-18T15:56:03.815882+00:00",
+ context: { id: "3a15a1360d0540729e7ac969caff84b6", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_previous_reading_2": {
+ entity_id: "sensor.fibaro_wall_plug_1_previous_reading_2",
+ state: "-14596178.0",
+ attributes: {
+ node_id: 29,
+ value_index: 9,
+ value_instance: 1,
+ value_id: "72057594529480850",
+ power_consumption: 7.3,
+ unit_of_measurement: "W",
+ friendly_name: "Fibaro Wall Plug 1 Previous Reading",
+ },
+ last_changed: "2019-01-18T15:56:03.822989+00:00",
+ last_updated: "2019-01-18T15:56:03.822989+00:00",
+ context: { id: "9becf78165a34325846eda828838f888", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_interval_2": {
+ entity_id: "sensor.fibaro_wall_plug_1_interval_2",
+ state: "4096",
+ attributes: {
+ node_id: 29,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594529480867",
+ power_consumption: 7.3,
+ unit_of_measurement: "seconds",
+ friendly_name: "Fibaro Wall Plug 1 Interval",
+ },
+ last_changed: "2019-01-18T15:56:03.830070+00:00",
+ last_updated: "2019-01-18T15:56:03.830070+00:00",
+ context: { id: "279bbfa25661436ba36c840d93835677", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_exporting": {
+ entity_id: "sensor.fibaro_wall_plug_1_exporting",
+ state: "False",
+ attributes: {
+ node_id: 29,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594529481216",
+ power_consumption: 7.3,
+ unit_of_measurement: "",
+ friendly_name: "Fibaro Wall Plug 1 Exporting",
+ },
+ last_changed: "2019-01-18T15:56:03.837003+00:00",
+ last_updated: "2019-01-18T15:56:03.837003+00:00",
+ context: { id: "570907a45eb8400d8a2825792d2e7464", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_alarm_type": {
+ entity_id: "sensor.fibaro_wall_plug_1_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 29,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594530512897",
+ power_consumption: 7.3,
+ unit_of_measurement: "",
+ friendly_name: "Fibaro Wall Plug 1 Alarm Type",
+ },
+ last_changed: "2019-01-18T15:56:03.844699+00:00",
+ last_updated: "2019-01-18T15:56:03.844699+00:00",
+ context: { id: "a1bbc9da619447b5a9081d9dabcdcf02", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_alarm_level": {
+ entity_id: "sensor.fibaro_wall_plug_1_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 29,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594530512913",
+ power_consumption: 7.3,
+ unit_of_measurement: "",
+ friendly_name: "Fibaro Wall Plug 1 Alarm Level",
+ },
+ last_changed: "2019-01-18T15:56:03.851440+00:00",
+ last_updated: "2019-01-18T15:56:03.851440+00:00",
+ context: { id: "7aaa8379458444519dffd9a2823ea6ef", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_sourcenodeid": {
+ entity_id: "sensor.fibaro_wall_plug_1_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 29,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594530512929",
+ power_consumption: 7.3,
+ unit_of_measurement: "",
+ friendly_name: "Fibaro Wall Plug 1 SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:56:03.858785+00:00",
+ last_updated: "2019-01-18T15:56:03.858785+00:00",
+ context: { id: "b3d3ee1b6c184f86902d068bac7e4393", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_1_power_management": {
+ entity_id: "sensor.fibaro_wall_plug_1_power_management",
+ state: "254",
+ attributes: {
+ node_id: 29,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594530513073",
+ power_consumption: 7.3,
+ unit_of_measurement: "",
+ friendly_name: "Fibaro Wall Plug 1 Power Management",
+ },
+ last_changed: "2019-01-18T15:56:03.865504+00:00",
+ last_updated: "2019-01-18T15:56:03.865504+00:00",
+ context: { id: "80a2f7e3bd424dc185586f160003a317", user_id: null },
+ },
+ "zwave.fibaro_system_fgd212_dimmer_2": {
+ entity_id: "zwave.fibaro_system_fgd212_dimmer_2",
+ state: "ready",
+ attributes: {
+ node_id: 31,
+ node_name: "FIBARO System FGD212 Dimmer 2",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["listening", "beaming", "routing", "zwave_plus"],
+ neighbors: [1, 33, 34, 4, 5, 28, 29, 30],
+ sentCnt: 23,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 17,
+ receivedDups: 0,
+ receivedUnsolicited: 1,
+ sentTS: "2019-01-18 16:55:40:633 ",
+ receivedTS: "2019-01-18 16:58:38:945 ",
+ lastRequestRTT: 30,
+ averageRequestRTT: 29,
+ lastResponseRTT: 47,
+ averageResponseRTT: 46,
+ friendly_name: "FIBARO System FGD212 Dimmer 2",
+ },
+ last_changed: "2019-01-18T15:55:47.783354+00:00",
+ last_updated: "2019-01-18T15:58:39.736217+00:00",
+ context: { id: "a1fd344ef08a4079abf46601e4b04533", user_id: null },
+ },
+ "switch.fibaro_wall_plug_2_switch": {
+ entity_id: "switch.fibaro_wall_plug_2_switch",
+ state: "on",
+ attributes: {
+ node_id: 30,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594546044928",
+ power_consumption: 0,
+ friendly_name: "Theus ljusslinga",
+ icon: "mdi:toggle-switch",
+ },
+ last_changed: "2019-01-18T15:53:44.744109+00:00",
+ last_updated: "2019-01-18T15:53:44.744109+00:00",
+ context: { id: "0556370ce166468d85c06c3e79918a19", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_2_power": {
+ entity_id: "sensor.fibaro_wall_plug_2_power",
+ state: "0.0",
+ attributes: {
+ node_id: 30,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594546241602",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Energiförbrukning",
+ icon: "mdi:power-socket-eu",
+ },
+ last_changed: "2019-01-18T15:55:40.500317+00:00",
+ last_updated: "2019-01-18T15:55:40.500317+00:00",
+ context: { id: "ceebf208e3b54332839c64f75097101c", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_2_energy": {
+ entity_id: "sensor.fibaro_wall_plug_2_energy",
+ state: "36.92",
+ attributes: {
+ node_id: 30,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594546257922",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "Fibaro Wall Plug 2 Energy",
+ },
+ last_changed: "2019-01-18T15:55:40.508560+00:00",
+ last_updated: "2019-01-18T15:55:40.508560+00:00",
+ context: { id: "74710481b0764eb1a74d82df9dc7caac", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_2_previous_reading": {
+ entity_id: "sensor.fibaro_wall_plug_2_previous_reading",
+ state: "20971520.0",
+ attributes: {
+ node_id: 30,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594546257938",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "Fibaro Wall Plug 2 Previous Reading",
+ },
+ last_changed: "2019-01-18T15:55:40.526009+00:00",
+ last_updated: "2019-01-18T15:55:40.526009+00:00",
+ context: { id: "40ef27e2c4844fbfb2f84ffd135fc983", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_2_interval": {
+ entity_id: "sensor.fibaro_wall_plug_2_interval",
+ state: "1",
+ attributes: {
+ node_id: 30,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594546257955",
+ power_consumption: 0,
+ unit_of_measurement: "seconds",
+ friendly_name: "Fibaro Wall Plug 2 Interval",
+ },
+ last_changed: "2019-01-18T15:55:40.537332+00:00",
+ last_updated: "2019-01-18T15:55:40.537332+00:00",
+ context: { id: "10b5bc25670c446daef2ee35acfdaddf", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_2_power_2": {
+ entity_id: "sensor.fibaro_wall_plug_2_power_2",
+ state: "0.0",
+ attributes: {
+ node_id: 30,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594546258050",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Fibaro Wall Plug 2 Power",
+ },
+ last_changed: "2019-01-18T15:55:40.555077+00:00",
+ last_updated: "2019-01-18T15:55:40.555077+00:00",
+ context: { id: "e99615401a1842eba22aa74157ec4582", user_id: null },
+ },
+ "sensor.fibaro_wall_plug_2_exporting": {
+ entity_id: "sensor.fibaro_wall_plug_2_exporting",
+ state: "False",
+ attributes: {
+ node_id: 30,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594546258432",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Fibaro Wall Plug 2 Exporting",
+ },
+ last_changed: "2019-01-18T15:55:40.566939+00:00",
+ last_updated: "2019-01-18T15:55:40.566939+00:00",
+ context: { id: "0a2a69c1a48c4186b67c5ab7c8fd37b0", user_id: null },
+ },
+ "zwave.fibaro_system_unknown_type0c02_id1003": {
+ entity_id: "zwave.fibaro_system_unknown_type0c02_id1003",
+ state: "initializing",
+ attributes: {
+ node_id: 33,
+ node_name: "FIBARO System Unknown: type=0c02, id=1003",
+ manufacturer_name: "FIBARO System",
+ product_name: "Unknown: type=0c02, id=1003",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:54:03:531 ",
+ receivedTS: "2019-01-18 16:53:16:278 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 21600,
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003",
+ },
+ last_changed: "2019-01-18T15:53:46.788863+00:00",
+ last_updated: "2019-01-18T15:54:11.429211+00:00",
+ context: { id: "ffe2ddc1d4be41f4914d05f22af62835", user_id: null },
+ },
+ "light.fibaro_system_fgd212_dimmer_2_level": {
+ entity_id: "light.fibaro_system_fgd212_dimmer_2_level",
+ state: "off",
+ attributes: {
+ node_id: 31,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594562838529",
+ power_consumption: 0,
+ friendly_name: "Köks spottar",
+ supported_features: 33,
+ },
+ last_changed: "2019-01-18T15:53:45.729799+00:00",
+ last_updated: "2019-01-18T15:53:45.729799+00:00",
+ context: { id: "bd75fc855c7c475abc503c0d624c08e1", user_id: null },
+ },
+ "light.fibaro_system_fgd212_dimmer_2_level_2": {
+ entity_id: "light.fibaro_system_fgd212_dimmer_2_level_2",
+ state: "off",
+ attributes: {
+ node_id: 31,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188600766465",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Level",
+ supported_features: 33,
+ },
+ last_changed: "2019-01-18T15:53:45.742999+00:00",
+ last_updated: "2019-01-18T15:53:45.742999+00:00",
+ context: { id: "d37592225a164a8da32dc8934d3d390d", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_power": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_power",
+ state: "0.0",
+ attributes: {
+ node_id: 31,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594563018818",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Power",
+ },
+ last_changed: "2019-01-18T15:58:39.743953+00:00",
+ last_updated: "2019-01-18T15:58:39.743953+00:00",
+ context: { id: "26b6f5136b164796ae04206bd5f4821d", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_energy": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_energy",
+ state: "5.43",
+ attributes: {
+ node_id: 31,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594563035138",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Energy",
+ },
+ last_changed: "2019-01-18T15:58:39.751455+00:00",
+ last_updated: "2019-01-18T15:58:39.751455+00:00",
+ context: { id: "6f21c106e0a842088e82e730ef124763", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_previous_reading": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_previous_reading",
+ state: "-2113929216.0",
+ attributes: {
+ node_id: 31,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594563035154",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Previous Reading",
+ },
+ last_changed: "2019-01-18T15:58:39.758402+00:00",
+ last_updated: "2019-01-18T15:58:39.758402+00:00",
+ context: { id: "b79935a5a5424485943fd18ca1c1b740", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_interval": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_interval",
+ state: "16384",
+ attributes: {
+ node_id: 31,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594563035171",
+ power_consumption: 0,
+ unit_of_measurement: "seconds",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Interval",
+ },
+ last_changed: "2019-01-18T15:58:39.768134+00:00",
+ last_updated: "2019-01-18T15:58:39.768134+00:00",
+ context: { id: "41e921bc64ef4f3ea1b8f4f0516ac940", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_power_2": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_power_2",
+ state: "0.0",
+ attributes: {
+ node_id: 31,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594563035266",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Power",
+ },
+ last_changed: "2019-01-18T15:58:39.775206+00:00",
+ last_updated: "2019-01-18T15:58:39.775206+00:00",
+ context: { id: "d5f84a093139438a92af4cff747ba534", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_exporting": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_exporting",
+ state: "False",
+ attributes: {
+ node_id: 31,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594563035648",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Exporting",
+ },
+ last_changed: "2019-01-18T15:58:39.783743+00:00",
+ last_updated: "2019-01-18T15:58:39.783743+00:00",
+ context: { id: "c14e7c337dc94612b87aaa2e3603a38a", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_alarm_type": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 31,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594564067329",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Alarm Type",
+ },
+ last_changed: "2019-01-18T15:58:39.790952+00:00",
+ last_updated: "2019-01-18T15:58:39.790952+00:00",
+ context: { id: "56e9126d02b64efebb379f69b65dcabe", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_alarm_level": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 31,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594564067345",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Alarm Level",
+ },
+ last_changed: "2019-01-18T15:58:39.799191+00:00",
+ last_updated: "2019-01-18T15:58:39.799191+00:00",
+ context: { id: "a7e53406a3c746ef95967360ba5429da", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_sourcenodeid": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 31,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594564067361",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:58:39.813907+00:00",
+ last_updated: "2019-01-18T15:58:39.813907+00:00",
+ context: { id: "58950361bfc34b40b4b4fc5ef8b61362", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_heat": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_heat",
+ state: "254",
+ attributes: {
+ node_id: 31,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594564067441",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Heat",
+ },
+ last_changed: "2019-01-18T15:58:39.835865+00:00",
+ last_updated: "2019-01-18T15:58:39.835865+00:00",
+ context: { id: "4007a161f4ac43869565decfd931e3a3", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_power_management": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_power_management",
+ state: "254",
+ attributes: {
+ node_id: 31,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594564067505",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 Power Management",
+ },
+ last_changed: "2019-01-18T15:58:39.850302+00:00",
+ last_updated: "2019-01-18T15:58:39.850302+00:00",
+ context: { id: "db70eb7669534858808998fc65f6ec20", user_id: null },
+ },
+ "sensor.fibaro_system_fgd212_dimmer_2_system": {
+ entity_id: "sensor.fibaro_system_fgd212_dimmer_2_system",
+ state: "1",
+ attributes: {
+ node_id: 31,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594564067521",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System FGD212 Dimmer 2 System",
+ },
+ last_changed: "2019-01-18T15:58:39.874947+00:00",
+ last_updated: "2019-01-18T15:58:39.874947+00:00",
+ context: { id: "41e59442b4d54703874df6e1a8426303", user_id: null },
+ },
+ "zwave.fibaro_system_unknown_type0c02_id1003_2": {
+ entity_id: "zwave.fibaro_system_unknown_type0c02_id1003_2",
+ state: "initializing",
+ attributes: {
+ node_id: 34,
+ node_name: "FIBARO System Unknown: type=0c02, id=1003",
+ manufacturer_name: "FIBARO System",
+ product_name: "Unknown: type=0c02, id=1003",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-18 16:54:11:225 ",
+ receivedTS: "2019-01-18 16:53:16:280 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 21600,
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003",
+ },
+ last_changed: "2019-01-18T15:53:48.055881+00:00",
+ last_updated: "2019-01-18T15:54:19.393508+00:00",
+ context: { id: "065d524081c3496799efbfc5f736a290", user_id: null },
+ },
+ "group.all_lights": {
+ entity_id: "group.all_lights",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "light.altan_lampa",
+ "light.badrummet",
+ "light.badrumslampa_1",
+ "light.badrumslampa_2",
+ "light.evenice_lampa",
+ "light.evenice_rum",
+ "light.fibaro_system_fgd212_dimmer_2_level",
+ "light.fibaro_system_fgd212_dimmer_2_level_2",
+ "light.hall__1",
+ "light.hall__2",
+ "light.hallen",
+ "light.kallaren",
+ "light.kallarspot_1",
+ "light.kallarspot_2",
+ "light.kallarspot_3",
+ "light.kallarspot_4",
+ "light.kallarspot_5",
+ "light.kallarspot_6",
+ "light.koket",
+ "light.koket__bank",
+ "light.skafferiet",
+ "light.sovrummet",
+ "light.sovrummet_1",
+ "light.sovrummet_2",
+ "light.tradfri_remote_control_15",
+ "light.tradfri_remote_control_16",
+ "light.theus_lampa",
+ "light.theus_rum",
+ "light.tvattstugan",
+ "light.tvattstugan__1",
+ "light.tvattstugan__2",
+ "light.utomhus",
+ "light.vardagsrum",
+ "light.vardagsrum__spotlights",
+ "light.vardagsrum__stativ",
+ "light.vardagsrum__tak",
+ "light.vardagsrum__trapp",
+ ],
+ order: 67,
+ auto: true,
+ friendly_name: "all lights",
+ hidden: true,
+ },
+ last_changed: "2019-01-18T16:02:09.936507+00:00",
+ last_updated: "2019-01-18T16:02:09.936507+00:00",
+ context: { id: "c7db2b93900b4558bd2d95bd5c862376", user_id: null },
+ },
+ "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor": {
+ entity_id: "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor",
+ state: "off",
+ attributes: {
+ node_id: 33,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594596556800",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Sensor",
+ },
+ last_changed: "2019-01-18T15:53:46.589676+00:00",
+ last_updated: "2019-01-18T15:53:46.589676+00:00",
+ context: { id: "fc946b95320e4e718853e867c5b4cbbc", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_temperature": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_temperature",
+ state: "24.5",
+ attributes: {
+ node_id: 33,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594596573202",
+ unit_of_measurement: "°C",
+ friendly_name: "Övervåning",
+ icon: "mdi:temperature-celsius",
+ },
+ last_changed: "2019-01-18T15:53:46.604257+00:00",
+ last_updated: "2019-01-18T15:53:46.604257+00:00",
+ context: { id: "c1804119800c45089bfc706793574cc0", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 33,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594597621761",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Type",
+ },
+ last_changed: "2019-01-18T15:53:46.617072+00:00",
+ last_updated: "2019-01-18T15:53:46.617072+00:00",
+ context: { id: "dd24059a89d84732a4cf76bf6aa75387", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 33,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594597621777",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Level",
+ },
+ last_changed: "2019-01-18T15:53:46.632292+00:00",
+ last_updated: "2019-01-18T15:53:46.632292+00:00",
+ context: { id: "b95ce88516ef42259e17735e587237ee", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 33,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594597621793",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:53:46.649631+00:00",
+ last_updated: "2019-01-18T15:53:46.649631+00:00",
+ context: { id: "89c13dee8f254a759499ec14d8bda994", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_smoke": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke",
+ state: "254",
+ attributes: {
+ node_id: 33,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594597621825",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke",
+ },
+ last_changed: "2019-01-18T15:53:46.666264+00:00",
+ last_updated: "2019-01-18T15:53:46.666264+00:00",
+ context: { id: "2bb56c26a4f7423e8c7504e09b253e9e", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_heat": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat",
+ state: "254",
+ attributes: {
+ node_id: 33,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594597621873",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat",
+ },
+ last_changed: "2019-01-18T15:53:46.681018+00:00",
+ last_updated: "2019-01-18T15:53:46.681018+00:00",
+ context: { id: "e2fa114602954c0b9489f7851e8efe75", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_burglar": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_burglar",
+ state: "254",
+ attributes: {
+ node_id: 33,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594597621921",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Burglar",
+ },
+ last_changed: "2019-01-18T15:53:46.698343+00:00",
+ last_updated: "2019-01-18T15:53:46.698343+00:00",
+ context: { id: "dbd97c552f10464bba33f59006c478a6", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_power_management": {
+ entity_id:
+ "sensor.fibaro_system_unknown_type0c02_id1003_power_management",
+ state: "254",
+ attributes: {
+ node_id: 33,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594597621937",
+ unit_of_measurement: "",
+ friendly_name:
+ "FIBARO System Unknown: type=0c02, id=1003 Power Management",
+ },
+ last_changed: "2019-01-18T15:53:46.715997+00:00",
+ last_updated: "2019-01-18T15:53:46.715997+00:00",
+ context: { id: "c448192015b14468aca35443b708bb51", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_system": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_system",
+ state: "1",
+ attributes: {
+ node_id: 33,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594597621953",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 System",
+ },
+ last_changed: "2019-01-18T15:53:46.733567+00:00",
+ last_updated: "2019-01-18T15:53:46.733567+00:00",
+ context: { id: "2f48fc3ae3a1442a9b06027bf34aa206", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_general": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_general",
+ state: "0",
+ attributes: {
+ node_id: 33,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594598326273",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 General",
+ },
+ last_changed: "2019-01-18T15:53:46.748938+00:00",
+ last_updated: "2019-01-18T15:53:46.748938+00:00",
+ context: { id: "888f77d852d44e72854c399fa9375421", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_smoke_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke_2",
+ state: "0",
+ attributes: {
+ node_id: 33,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594598326289",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke",
+ },
+ last_changed: "2019-01-18T15:53:46.764485+00:00",
+ last_updated: "2019-01-18T15:53:46.764485+00:00",
+ context: { id: "fc608d02e4ba42fdb42c72c478a2c8a3", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_heat_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat_2",
+ state: "0",
+ attributes: {
+ node_id: 33,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594598326337",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat",
+ },
+ last_changed: "2019-01-18T15:53:46.778523+00:00",
+ last_updated: "2019-01-18T15:53:46.778523+00:00",
+ context: { id: "b9265f6238544494aa3e70ef9e47d06a", user_id: null },
+ },
+ "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2": {
+ entity_id: "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2",
+ state: "off",
+ attributes: {
+ node_id: 34,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594613334016",
+ friendly_name: "Brandvarnare övervåning",
+ icon: "mdi:fire",
+ },
+ last_changed: "2019-01-18T15:53:47.348316+00:00",
+ last_updated: "2019-01-18T15:53:47.348316+00:00",
+ context: { id: "a01ca8af3d164898a48ce1b14cae7a5b", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2",
+ state: "23.4",
+ attributes: {
+ node_id: 34,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594613350418",
+ unit_of_measurement: "°C",
+ friendly_name: "Övervåning",
+ icon: "mdi:temperature-celsius",
+ },
+ last_changed: "2019-01-18T15:53:47.362557+00:00",
+ last_updated: "2019-01-18T15:53:47.362557+00:00",
+ context: { id: "0f69b14a30914b94b2a8f98333f74fdc", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type_2",
+ state: "0",
+ attributes: {
+ node_id: 34,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594614398977",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Type",
+ },
+ last_changed: "2019-01-18T15:53:47.377069+00:00",
+ last_updated: "2019-01-18T15:53:47.377069+00:00",
+ context: { id: "a3d1ea2e8b974535a9af2234a4474f0f", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level_2",
+ state: "0",
+ attributes: {
+ node_id: 34,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594614398993",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Level",
+ },
+ last_changed: "2019-01-18T15:53:47.390034+00:00",
+ last_updated: "2019-01-18T15:53:47.390034+00:00",
+ context: { id: "dba0d34592e04abcb4c28a8d02887dd2", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid_2",
+ state: "0",
+ attributes: {
+ node_id: 34,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594614399009",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 SourceNodeId",
+ },
+ last_changed: "2019-01-18T15:53:47.405541+00:00",
+ last_updated: "2019-01-18T15:53:47.405541+00:00",
+ context: { id: "45e39512b57d44799402e0165bf75b13", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_smoke_3": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke_3",
+ state: "254",
+ attributes: {
+ node_id: 34,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594614399041",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke",
+ },
+ last_changed: "2019-01-18T15:53:47.419445+00:00",
+ last_updated: "2019-01-18T15:53:47.419445+00:00",
+ context: { id: "61d426821c5345c2a4a4b782cc9c1dd0", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_heat_3": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat_3",
+ state: "254",
+ attributes: {
+ node_id: 34,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594614399089",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat",
+ },
+ last_changed: "2019-01-18T15:53:47.433693+00:00",
+ last_updated: "2019-01-18T15:53:47.433693+00:00",
+ context: { id: "296758bb49524ab4b82eb2da96735a54", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_burglar_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_burglar_2",
+ state: "254",
+ attributes: {
+ node_id: 34,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594614399137",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Burglar",
+ },
+ last_changed: "2019-01-18T15:53:47.451602+00:00",
+ last_updated: "2019-01-18T15:53:47.451602+00:00",
+ context: { id: "21047cae56ea47428cf3d3948c4688cc", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_power_management_2": {
+ entity_id:
+ "sensor.fibaro_system_unknown_type0c02_id1003_power_management_2",
+ state: "254",
+ attributes: {
+ node_id: 34,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594614399153",
+ unit_of_measurement: "",
+ friendly_name:
+ "FIBARO System Unknown: type=0c02, id=1003 Power Management",
+ },
+ last_changed: "2019-01-18T15:53:47.466107+00:00",
+ last_updated: "2019-01-18T15:53:47.466107+00:00",
+ context: { id: "81b4a4823b584dcf9fe920adfeec2380", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_system_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_system_2",
+ state: "1",
+ attributes: {
+ node_id: 34,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594614399169",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 System",
+ },
+ last_changed: "2019-01-18T15:53:47.479255+00:00",
+ last_updated: "2019-01-18T15:53:47.479255+00:00",
+ context: { id: "bdcb5e6d70f841b6b4fa9f45d8e159f8", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_general_2": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_general_2",
+ state: "0",
+ attributes: {
+ node_id: 34,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594615103489",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 General",
+ },
+ last_changed: "2019-01-18T15:53:47.492406+00:00",
+ last_updated: "2019-01-18T15:53:47.492406+00:00",
+ context: { id: "8913f2dd58314017b288218f40337840", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_smoke_4": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke_4",
+ state: "0",
+ attributes: {
+ node_id: 34,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594615103505",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke",
+ },
+ last_changed: "2019-01-18T15:53:47.513483+00:00",
+ last_updated: "2019-01-18T15:53:47.513483+00:00",
+ context: { id: "5d900acfc45040bdb2f870b75f486f4d", user_id: null },
+ },
+ "sensor.fibaro_system_unknown_type0c02_id1003_heat_4": {
+ entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat_4",
+ state: "0",
+ attributes: {
+ node_id: 34,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594615103553",
+ unit_of_measurement: "",
+ friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat",
+ },
+ last_changed: "2019-01-18T15:53:47.526780+00:00",
+ last_updated: "2019-01-18T15:53:47.526780+00:00",
+ context: { id: "894cbe28a8bb4d10b2912fc63dc4fdfe", user_id: null },
+ },
+ "binary_sensor.front_door_sensor": {
+ entity_id: "binary_sensor.front_door_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Frontdoor sensor",
+ device_class: "opening",
+ icon: "mdi:door",
+ },
+ last_changed: "2019-01-18T16:03:19.907644+00:00",
+ last_updated: "2019-01-18T16:03:19.907644+00:00",
+ context: { id: "5c9724de70d249218710cd48d662383a", user_id: null },
+ },
+ "binary_sensor.altan_motion_sensor": {
+ entity_id: "binary_sensor.altan_motion_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 34,
+ on: true,
+ friendly_name: "altan_motion_sensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T16:02:09.208632+00:00",
+ last_updated: "2019-01-18T16:02:09.208632+00:00",
+ context: { id: "fa3835c018ab4f2caa5fc7a629765ce1", user_id: null },
+ },
+ "binary_sensor.back_door_sensor": {
+ entity_id: "binary_sensor.back_door_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 88,
+ on: true,
+ friendly_name: "Altandörren sensor",
+ device_class: "opening",
+ icon: "mdi:door",
+ },
+ last_changed: "2019-01-18T16:02:09.221573+00:00",
+ last_updated: "2019-01-18T16:02:09.221573+00:00",
+ context: { id: "79b24786327f402d98039fc7f64a5cac", user_id: null },
+ },
+ "binary_sensor.badrumssensor": {
+ entity_id: "binary_sensor.badrumssensor",
+ state: "off",
+ attributes: {
+ battery_level: 74,
+ on: true,
+ friendly_name: "badrumssensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T16:02:09.230201+00:00",
+ last_updated: "2019-01-18T16:02:09.230201+00:00",
+ context: { id: "d717171f27ac4788baf5a01aa76103cb", user_id: null },
+ },
+ "binary_sensor.trapp_motion_sensor": {
+ entity_id: "binary_sensor.trapp_motion_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 47,
+ on: true,
+ dark: true,
+ friendly_name: "Rörelsesensor källaren 1",
+ device_class: "motion",
+ icon: "mdi:walk",
+ },
+ last_changed: "2019-01-18T16:05:22.880965+00:00",
+ last_updated: "2019-01-18T16:05:22.880965+00:00",
+ context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null },
+ },
+ "binary_sensor.tvattstugan_motion_sensor": {
+ entity_id: "binary_sensor.tvattstugan_motion_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 60,
+ on: true,
+ dark: true,
+ friendly_name: "Rörelsesensor tvättstugan",
+ device_class: "motion",
+ icon: "mdi:walk",
+ },
+ last_changed: "2019-01-18T16:05:18.681492+00:00",
+ last_updated: "2019-01-18T16:05:18.681492+00:00",
+ context: { id: "5203da025f024e6fa3f23d51e49a6792", user_id: null },
+ },
+ "binary_sensor.dorrklockan": {
+ entity_id: "binary_sensor.dorrklockan",
+ state: "on",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Doorbell",
+ device_class: "opening",
+ icon: "mdi:bell",
+ },
+ last_changed: "2019-01-18T16:03:12.046042+00:00",
+ last_updated: "2019-01-18T16:03:12.046042+00:00",
+ context: { id: "fdfdad57b15c456687f610a65e3ef4cb", user_id: null },
+ },
+ "binary_sensor.skafferiet_motion_sensor": {
+ entity_id: "binary_sensor.skafferiet_motion_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 60,
+ on: true,
+ friendly_name: "Rörelsesensor skafferiet",
+ device_class: "motion",
+ icon: "mdi:walk",
+ },
+ last_changed: "2019-01-18T16:02:09.287461+00:00",
+ last_updated: "2019-01-18T16:02:09.287461+00:00",
+ context: { id: "51facd375f354ae5aef8c343d6e76290", user_id: null },
+ },
+ "binary_sensor.kallaren_motion_sensor": {
+ entity_id: "binary_sensor.kallaren_motion_sensor",
+ state: "off",
+ attributes: {
+ battery_level: 60,
+ on: true,
+ dark: true,
+ friendly_name: "Rörelsesensor källaren 2",
+ device_class: "motion",
+ icon: "mdi:walk",
+ },
+ last_changed: "2019-01-18T16:05:17.181070+00:00",
+ last_updated: "2019-01-18T16:05:17.181070+00:00",
+ context: { id: "56df28bb79234daba64d61ae7daf0f54", user_id: null },
+ },
+ "binary_sensor.banksensor": {
+ entity_id: "binary_sensor.banksensor",
+ state: "on",
+ attributes: {
+ battery_level: 47,
+ on: true,
+ dark: true,
+ friendly_name: "Bänksensor",
+ device_class: "motion",
+ },
+ last_changed: "2019-01-18T16:05:03.828041+00:00",
+ last_updated: "2019-01-18T16:05:03.828041+00:00",
+ context: { id: "a270883993b04d90bee5c27180c43cb8", user_id: null },
+ },
+ "light.vardagsrum__tak": {
+ entity_id: "light.vardagsrum__tak",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Taklampa",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.323173+00:00",
+ last_updated: "2019-01-18T16:02:09.323173+00:00",
+ context: { id: "5fa6cef81c63464ba19f4ad6db807656", user_id: null },
+ },
+ "light.skafferiet": {
+ entity_id: "light.skafferiet",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Skafferilampa",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.330493+00:00",
+ last_updated: "2019-01-18T16:02:09.330493+00:00",
+ context: { id: "04347e4b70704f30a5de92b31e5b2a73", user_id: null },
+ },
+ "light.kallarspot_6": {
+ entity_id: "light.kallarspot_6",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Källarspot 6",
+ supported_features: 41,
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T16:05:22.940007+00:00",
+ last_updated: "2019-01-18T16:05:22.940007+00:00",
+ context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null },
+ },
+ "light.badrumslampa_2": {
+ entity_id: "light.badrumslampa_2",
+ state: "on",
+ attributes: {
+ brightness: 79,
+ is_deconz_group: false,
+ friendly_name: "Badrumslampa 2",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.350964+00:00",
+ last_updated: "2019-01-18T16:02:09.350964+00:00",
+ context: { id: "a5384438dd0b4a91bc68cfbd9338bd37", user_id: null },
+ },
+ "light.tvattstugan__1": {
+ entity_id: "light.tvattstugan__1",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 254,
+ color_temp: 363,
+ is_deconz_group: false,
+ friendly_name: "Tvättstugelampa 1",
+ supported_features: 43,
+ },
+ last_changed: "2019-01-18T16:03:42.446204+00:00",
+ last_updated: "2019-01-18T16:03:42.446204+00:00",
+ context: { id: "40fa2a9022174fa085f7e39475665eba", user_id: null },
+ },
+ "light.kallarspot_4": {
+ entity_id: "light.kallarspot_4",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Källarspot 4",
+ supported_features: 41,
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T16:02:09.367397+00:00",
+ last_updated: "2019-01-18T16:02:09.367397+00:00",
+ context: { id: "85759cefde534bea824a52c4536531f1", user_id: null },
+ },
+ "light.sovrummet_2": {
+ entity_id: "light.sovrummet_2",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Oskars lampa",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:31.017328+00:00",
+ last_updated: "2019-01-18T16:02:31.017328+00:00",
+ context: { id: "cd5041586854418f8c228f24d359a6db", user_id: null },
+ },
+ "light.theus_lampa": {
+ entity_id: "light.theus_lampa",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Theus lampa",
+ supported_features: 61,
+ },
+ last_changed: "2019-01-18T16:04:19.816544+00:00",
+ last_updated: "2019-01-18T16:04:19.816544+00:00",
+ context: { id: "174883663aee4853bd5897f7e3d8f02b", user_id: null },
+ },
+ "light.evenice_lampa": {
+ entity_id: "light.evenice_lampa",
+ state: "on",
+ attributes: {
+ brightness: 254,
+ effect_list: ["colorloop"],
+ is_deconz_group: false,
+ friendly_name: "Evenice lampa",
+ supported_features: 61,
+ },
+ last_changed: "2019-01-18T16:02:09.392795+00:00",
+ last_updated: "2019-01-18T16:02:09.392795+00:00",
+ context: { id: "edb7c94e2a514936b9579824ef6afa09", user_id: null },
+ },
+ "light.sovrummet_1": {
+ entity_id: "light.sovrummet_1",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Bellas lampa",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:35.956212+00:00",
+ last_updated: "2019-01-18T16:02:35.956212+00:00",
+ context: { id: "e91caf07de8c4bc9ab230fc1a81bc5c2", user_id: null },
+ },
+ "light.koket__bank": {
+ entity_id: "light.koket__bank",
+ state: "on",
+ attributes: {
+ brightness: 254,
+ is_deconz_group: false,
+ friendly_name: "Bänkspottar",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:05:03.894565+00:00",
+ last_updated: "2019-01-18T16:05:03.894565+00:00",
+ context: { id: "a270883993b04d90bee5c27180c43cb8", user_id: null },
+ },
+ "light.kallarspot_3": {
+ entity_id: "light.kallarspot_3",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Källarspot 3",
+ supported_features: 41,
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T16:02:09.416850+00:00",
+ last_updated: "2019-01-18T16:02:09.416850+00:00",
+ context: { id: "c4b1574b13df4b5793e4b77be96c27d1", user_id: null },
+ },
+ "light.kallarspot_2": {
+ entity_id: "light.kallarspot_2",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Källarspot 2",
+ supported_features: 41,
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T16:05:22.974851+00:00",
+ last_updated: "2019-01-18T16:05:22.974851+00:00",
+ context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null },
+ },
+ "light.hall__2": {
+ entity_id: "light.hall__2",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: false,
+ friendly_name: "Halllampa 2",
+ supported_features: 43,
+ },
+ last_changed: "2019-01-18T16:02:09.432157+00:00",
+ last_updated: "2019-01-18T16:02:09.432157+00:00",
+ context: { id: "bd4be43e3e7947dfbbabddac053129a3", user_id: null },
+ },
+ "light.hall__1": {
+ entity_id: "light.hall__1",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 254,
+ color_temp: 386,
+ is_deconz_group: false,
+ friendly_name: "Halllampa 1",
+ supported_features: 43,
+ },
+ last_changed: "2019-01-18T16:02:09.439860+00:00",
+ last_updated: "2019-01-18T16:02:09.439860+00:00",
+ context: { id: "b0f38fc36e3f490faad63af38e4b20a8", user_id: null },
+ },
+ "light.vardagsrum__stativ": {
+ entity_id: "light.vardagsrum__stativ",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Stativlampa",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.446999+00:00",
+ last_updated: "2019-01-18T16:02:09.446999+00:00",
+ context: { id: "af73c299ba6e4ee88ced2b00e24b3fcb", user_id: null },
+ },
+ "light.vardagsrum__spotlights": {
+ entity_id: "light.vardagsrum__spotlights",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Spotlights",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.454772+00:00",
+ last_updated: "2019-01-18T16:02:09.454772+00:00",
+ context: { id: "79bb7204e8fe4f1f9ed89b68269352ae", user_id: null },
+ },
+ "light.altan_lampa": {
+ entity_id: "light.altan_lampa",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Altan lampa",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.461593+00:00",
+ last_updated: "2019-01-18T16:02:09.461593+00:00",
+ context: { id: "a4c2d04729d34bc8be9897e774ff267d", user_id: null },
+ },
+ "light.tvattstugan__2": {
+ entity_id: "light.tvattstugan__2",
+ state: "on",
+ attributes: {
+ brightness: 254,
+ is_deconz_group: false,
+ friendly_name: "Tvättstugelampa 2",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:03:42.714760+00:00",
+ last_updated: "2019-01-18T16:03:42.714760+00:00",
+ context: { id: "40fa2a9022174fa085f7e39475665eba", user_id: null },
+ },
+ "light.kallarspot_1": {
+ entity_id: "light.kallarspot_1",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Källarspot 1",
+ supported_features: 41,
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T16:05:22.995124+00:00",
+ last_updated: "2019-01-18T16:05:22.995124+00:00",
+ context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null },
+ },
+ "light.vardagsrum__trapp": {
+ entity_id: "light.vardagsrum__trapp",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: false,
+ friendly_name: "Trapplampa",
+ supported_features: 43,
+ },
+ last_changed: "2019-01-18T16:04:25.611103+00:00",
+ last_updated: "2019-01-18T16:04:25.611103+00:00",
+ context: { id: "b6b155aa944649b78c6a6380fbca1325", user_id: null },
+ },
+ "light.kallarspot_5": {
+ entity_id: "light.kallarspot_5",
+ state: "off",
+ attributes: {
+ is_deconz_group: false,
+ friendly_name: "Källarspot 5",
+ supported_features: 41,
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-18T16:05:23.018169+00:00",
+ last_updated: "2019-01-18T16:05:23.018169+00:00",
+ context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null },
+ },
+ "light.badrumslampa_1": {
+ entity_id: "light.badrumslampa_1",
+ state: "on",
+ attributes: {
+ brightness: 86,
+ is_deconz_group: false,
+ friendly_name: "Badrumslampa 1",
+ supported_features: 41,
+ },
+ last_changed: "2019-01-18T16:02:09.499495+00:00",
+ last_updated: "2019-01-18T16:02:09.499495+00:00",
+ context: { id: "dfe2bb09a7934ec9b86a1d92d03abd1f", user_id: null },
+ },
+ "light.tradfri_remote_control_15": {
+ entity_id: "light.tradfri_remote_control_15",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "TRADFRI remote control 15",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:09.507497+00:00",
+ last_updated: "2019-01-18T16:02:09.507497+00:00",
+ context: { id: "aa89d67716094ba7816b770ac279acb6", user_id: null },
+ },
+ "light.theus_rum": {
+ entity_id: "light.theus_rum",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Theus rum",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:09.514282+00:00",
+ last_updated: "2019-01-18T16:02:09.514282+00:00",
+ context: { id: "60d9a60d411d49e4ae175e1e230b0d40", user_id: null },
+ },
+ "light.vardagsrum": {
+ entity_id: "light.vardagsrum",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Vardagsrum",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:04:25.646424+00:00",
+ last_updated: "2019-01-18T16:04:25.646424+00:00",
+ context: { id: "d8e68275e7fc4f08a4071479698ad774", user_id: null },
+ },
+ "light.tradfri_remote_control_16": {
+ entity_id: "light.tradfri_remote_control_16",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "TRADFRI remote control 16",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:09.530801+00:00",
+ last_updated: "2019-01-18T16:02:09.530801+00:00",
+ context: { id: "3ecdabf4841340e3a00287793c9defda", user_id: null },
+ },
+ "light.badrummet": {
+ entity_id: "light.badrummet",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Badrummet",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:09.545916+00:00",
+ last_updated: "2019-01-18T16:02:09.545916+00:00",
+ context: { id: "939bf51a1d504a7491afcd2c67e0f626", user_id: null },
+ },
+ "light.tvattstugan": {
+ entity_id: "light.tvattstugan",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 127,
+ hs_color: [225.176, 100],
+ rgb_color: [0, 63, 255],
+ xy_color: [0.137, 0.065],
+ effect_list: ["colorloop"],
+ is_deconz_group: true,
+ all_on: true,
+ friendly_name: "Tvättstugan",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:03:42.457361+00:00",
+ last_updated: "2019-01-18T16:03:42.723954+00:00",
+ context: { id: "3a3a7e68eacc4ed9bed8b979d7fd4345", user_id: null },
+ },
+ "light.utomhus": {
+ entity_id: "light.utomhus",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Utomhus",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:09.560382+00:00",
+ last_updated: "2019-01-18T16:02:09.560382+00:00",
+ context: { id: "66cbe9eac2dd4ba980985abb213781c4", user_id: null },
+ },
+ "light.koket": {
+ entity_id: "light.koket",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 127,
+ hs_color: [225.176, 100],
+ rgb_color: [0, 63, 255],
+ xy_color: [0.137, 0.065],
+ effect_list: ["colorloop"],
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Köket",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:05:03.910111+00:00",
+ last_updated: "2019-01-18T16:05:03.910111+00:00",
+ context: { id: "fbf553c8c83b4350b5e0ac2a8c1be913", user_id: null },
+ },
+ "light.evenice_rum": {
+ entity_id: "light.evenice_rum",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Evenice rum",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:09.574851+00:00",
+ last_updated: "2019-01-18T16:02:09.574851+00:00",
+ context: { id: "bbfaac20a4754ae88fdf3f4bf5dc32d6", user_id: null },
+ },
+ "light.hallen": {
+ entity_id: "light.hallen",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 127,
+ hs_color: [225.176, 100],
+ rgb_color: [0, 63, 255],
+ xy_color: [0.137, 0.065],
+ effect_list: ["colorloop"],
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Hallen",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:41.030026+00:00",
+ last_updated: "2019-01-18T16:02:41.030026+00:00",
+ context: { id: "746b02a917e6458aa522c71888cb4192", user_id: null },
+ },
+ "light.sovrummet": {
+ entity_id: "light.sovrummet",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Sovrummet",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:02:35.983763+00:00",
+ last_updated: "2019-01-18T16:02:35.983763+00:00",
+ context: { id: "14aca06f22db44a6b678446655d665e3", user_id: null },
+ },
+ "light.kallaren": {
+ entity_id: "light.kallaren",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: true,
+ all_on: false,
+ friendly_name: "Källaren",
+ supported_features: 63,
+ },
+ last_changed: "2019-01-18T16:05:23.029742+00:00",
+ last_updated: "2019-01-18T16:05:23.029742+00:00",
+ context: { id: "752e189b983f4644a4eeece37528c330", user_id: null },
+ },
+ "sensor.daylight": {
+ entity_id: "sensor.daylight",
+ state: "dusk",
+ attributes: {
+ on: true,
+ daylight: false,
+ friendly_name: "Daylight",
+ icon: "mdi:white-balance-sunny",
+ device_class: "daylight",
+ },
+ last_changed: "2019-01-18T16:02:09.605512+00:00",
+ last_updated: "2019-01-18T16:02:09.605512+00:00",
+ context: { id: "36542dca9a9745a2941fdd5fe59da152", user_id: null },
+ },
+ "sensor.lumisensor_cube_battery_level_2": {
+ entity_id: "sensor.lumisensor_cube_battery_level_2",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "lumi.sensor_cube Battery Level",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T16:02:08.450692+00:00",
+ last_updated: "2019-01-18T16:02:08.450692+00:00",
+ context: { id: "5531c5b84d1742059f00c0e86ad4d6f7", user_id: null },
+ },
+ "sensor.evenice_knapp_battery_level": {
+ entity_id: "sensor.evenice_knapp_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Evenice knapp Battery Level",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T16:02:08.464358+00:00",
+ last_updated: "2019-01-18T16:02:08.464358+00:00",
+ context: { id: "3013eba196ef424db0365a23f1a4be44", user_id: null },
+ },
+ "sensor.lumisensor_cube_battery_level": {
+ entity_id: "sensor.lumisensor_cube_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "lumi.sensor_cube Battery Level",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T16:02:08.479190+00:00",
+ last_updated: "2019-01-18T16:02:08.479190+00:00",
+ context: { id: "f5fd283097d14335a277f5c623e7ea21", user_id: null },
+ },
+ "sensor.theus_knapp_battery_level": {
+ entity_id: "sensor.theus_knapp_battery_level",
+ state: "47",
+ attributes: {
+ event_id: "theus_knapp",
+ unit_of_measurement: "%",
+ friendly_name: "Theus knapp Battery Level",
+ device_class: "battery",
+ },
+ last_changed: "2019-01-18T16:02:09.612868+00:00",
+ last_updated: "2019-01-18T16:02:09.612868+00:00",
+ context: { id: "d9ee561bfbd14e08889341a7104d6e29", user_id: null },
+ },
+ });
diff --git a/demo/src/configs/kernehed/index.ts b/demo/src/configs/kernehed/index.ts
new file mode 100644
index 0000000000..18d88d255a
--- /dev/null
+++ b/demo/src/configs/kernehed/index.ts
@@ -0,0 +1,11 @@
+import { DemoConfig } from "../types";
+import { demoLovelaceKernehed } from "./lovelace";
+import { demoEntitiesKernehed } from "./entities";
+
+export const demoKernehed: DemoConfig = {
+ authorName: "Kernehed",
+ authorUrl: "https://github.com/kernehed",
+ name: "Hem",
+ lovelace: demoLovelaceKernehed,
+ entities: demoEntitiesKernehed,
+};
diff --git a/demo/src/configs/kernehed/lovelace.ts b/demo/src/configs/kernehed/lovelace.ts
new file mode 100644
index 0000000000..a8b108c94e
--- /dev/null
+++ b/demo/src/configs/kernehed/lovelace.ts
@@ -0,0 +1,476 @@
+import { LovelaceConfig } from "../../../../src/data/lovelace";
+
+export const demoLovelaceKernehed: () => LovelaceConfig = () => ({
+ name: "Hem",
+ resources: [
+ // {
+ // url: "/local/custom-lovelace/monster-card.js",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom-lovelace/mini-media-player-bundle.js?v=0.9.8",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/custom-lovelace/slideshow-card.js?=1.1.0",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom-lovelace/fold-entity-row.js?v=3ae2c4",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom-lovelace/swipe-card/swipe-card.js?v=2.0.0",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/custom-lovelace/upcoming-media-card/upcoming-media-card.js",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom-lovelace/tracker-card.js?v=0.1.5",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom-lovelace/card-tools.js?v=6ce5d0",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/custom-lovelace/krisinfo.js?=0.0.1",
+ // type: "js",
+ // },
+ ],
+ views: [
+ {
+ cards: [
+ { type: "custom:ha-demo-card" },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ image: "/assets/kernehed/oscar.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "93%",
+ left: "20%",
+ },
+ type: "state-label",
+ entity: "sensor.oskar_devices",
+ },
+ {
+ style: {
+ color: "white",
+ top: "93%",
+ left: "90%",
+ },
+ type: "state-label",
+ entity: "sensor.battery_oskar",
+ },
+ {
+ style: {
+ color: "white",
+ top: "93%",
+ left: "55%",
+ },
+ type: "state-label",
+ entity: "sensor.oskar_tid_till_hem",
+ },
+ ],
+ type: "picture-elements",
+ },
+ {
+ image: "/assets/kernehed/bella.jpg",
+ elements: [
+ {
+ style: {
+ color: "white",
+ top: "92%",
+ left: "20%",
+ },
+ type: "state-label",
+ entity: "sensor.bella_devices",
+ },
+ {
+ style: {
+ color: "white",
+ top: "92%",
+ left: "90%",
+ },
+ type: "state-label",
+ entity: "sensor.battery_bella",
+ },
+ {
+ style: {
+ color: "white",
+ top: "92%",
+ left: "55%",
+ },
+ type: "state-label",
+ entity: "sensor.bella_tid_till_hem",
+ },
+ ],
+ type: "picture-elements",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ entities: [
+ "lock.polycontrol_danalock_v3_btze_locked",
+ "sensor.zwave_battery_front_door",
+ "alarm_control_panel.kernehed_manison",
+ "binary_sensor.dorrklockan",
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Lock",
+ },
+ // {
+ // filter: {
+ // exclude: [
+ // {
+ // state: "not_home",
+ // },
+ // ],
+ // include: [
+ // {
+ // entity_id: "device_tracker.annasiphone",
+ // },
+ // {
+ // entity_id: "device_tracker.iphone_2",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "G\u00e4ster",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // exclude: [
+ // {
+ // state: "Inget",
+ // },
+ // {
+ // state: "i.u.",
+ // },
+ // ],
+ // include: [
+ // {
+ // entity_id: "sensor.pollen_al",
+ // },
+ // {
+ // entity_id: "sensor.pollen_alm",
+ // },
+ // {
+ // entity_id: "sensor.pollen_salg_vide",
+ // },
+ // {
+ // entity_id: "sensor.pollen_bjork",
+ // },
+ // {
+ // entity_id: "sensor.pollen_bok",
+ // },
+ // {
+ // entity_id: "sensor.pollen_ek",
+ // },
+ // {
+ // entity_id: "sensor.pollen_grabo",
+ // },
+ // {
+ // entity_id: "sensor.pollen_gras",
+ // },
+ // {
+ // entity_id: "sensor.pollen_hassel",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Pollenniv\u00e5er",
+ // },
+ // show_empty: false,
+ // },
+ {
+ cards: [
+ {
+ entities: [
+ "switch.rest_julbelysning",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.unifi_camera",
+ "binary_sensor.back_door_sensor",
+ ],
+ image: "/assets/kernehed/camera.entre.jpg",
+ type: "picture-glance",
+ title: "Entrance camera",
+ },
+ {
+ entities: [
+ "input_select.christmas_pattern",
+ "input_select.christmas_palette",
+ ],
+ type: "entities",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ // {
+ // url: "https://embed.windy.com/embed2.html",
+ // type: "iframe",
+ // },
+ {
+ entities: [
+ {
+ name: "Laundry sensor",
+ entity: "binary_sensor.tvattstugan_motion_sensor",
+ },
+ {
+ name: "Pantry sensor",
+ entity: "binary_sensor.skafferiet_motion_sensor",
+ },
+ {
+ name: "Basement sensor",
+ entity: "binary_sensor.kallaren_motion_sensor",
+ },
+ {
+ name: "Stair sensor",
+ entity: "binary_sensor.trapp_motion_sensor",
+ },
+ {
+ name: "Bench sensor",
+ entity: "binary_sensor.banksensor",
+ },
+ {
+ name: "Porch sensor",
+ entity: "binary_sensor.altan_motion_sensor",
+ },
+ {
+ name: "Bathroom sensor",
+ entity: "binary_sensor.badrumssensor",
+ },
+ ],
+ type: "glance",
+ show_state: false,
+ },
+ {
+ entities: ["sensor.oskar_bluetooth"],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Occupancy",
+ },
+ // {
+ // filter: {
+ // exclude: [
+ // {
+ // state: false,
+ // },
+ // ],
+ // include: [
+ // {
+ // entity_id:
+ // "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2",
+ // },
+ // {
+ // entity_id:
+ // "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_3",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Brandvarnare",
+ // },
+ // show_empty: false,
+ // },
+ {
+ type: "weather-forecast",
+ entity: "weather.smhi_vader",
+ },
+ // {
+ // cards: [
+ // {
+ // max: 50,
+ // min: -50,
+ // type: "gauge",
+ // title: "\u00d6verv\u00e5ning",
+ // entity:
+ // "sensor.fibaro_system_unknown_type0c02_id1003_temperature",
+ // },
+ // {
+ // max: 50,
+ // min: -50,
+ // type: "gauge",
+ // title: "Entr\u00e9n",
+ // entity:
+ // "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2",
+ // },
+ // {
+ // max: 50,
+ // min: -50,
+ // type: "gauge",
+ // title: "K\u00e4llaren",
+ // entity:
+ // "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature",
+ // },
+ // ],
+ // type: "custom:slideshow-card",
+ // arrow_color: "var(--primary-text-color)",
+ // arrow_opacity: 0.7,
+ // },
+ ],
+ title: "Home",
+ path: "home",
+ icon: "mdi:home",
+ },
+ {
+ cards: [
+ {
+ entities: [
+ "sensor.processor_use",
+ "sensor.memory_free",
+ "sensor.disk_free_home",
+ "sensor.last_boot",
+ "sensor.db_size",
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "System",
+ },
+ {
+ entities: [
+ "sensor.pi_hole_dns_queries_today",
+ "sensor.pi_hole_ads_blocked_today",
+ "sensor.pi_hole_dns_unique_clients",
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Pi-Hole",
+ },
+ {
+ entities: [
+ "sensor.plex",
+ "binary_sensor.gaming_pc",
+ "binary_sensor.server_1",
+ "binary_sensor.server_2",
+ "binary_sensor.windows_server",
+ "binary_sensor.teamspeak",
+ "binary_sensor.harmony_hub",
+ {
+ style: {
+ height: "1px",
+ width: "85%",
+ "margin-left": "auto",
+ background: "#62717b",
+ "margin-right": "auto",
+ },
+ type: "divider",
+ },
+ // {
+ // items: ["sensor.uptime_router", "sensor.installerad_routeros"],
+ // head: {
+ // entity: "binary_sensor.router",
+ // },
+ // type: "custom:fold-entity-row",
+ // group_config: {
+ // icon: "mdi:router",
+ // },
+ // },
+ // {
+ // items: [
+ // "sensor.uptime_router_server",
+ // "sensor.installerad_routeros_server",
+ // ],
+ // head: {
+ // entity: "binary_sensor.router_server",
+ // },
+ // type: "custom:fold-entity-row",
+ // group_config: {
+ // icon: "mdi:router",
+ // },
+ // },
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Network",
+ },
+ {
+ entities: [
+ "binary_sensor.ubiquiti_controller",
+ "binary_sensor.ubiquiti_switch",
+ "binary_sensor.ubiquiti_nvr",
+ "binary_sensor.entre_kamera",
+ // {
+ // items: ["sensor.uptime_ap_1"],
+ // head: {
+ // entity: "binary_sensor.accesspunkt_1",
+ // },
+ // type: "custom:fold-entity-row",
+ // group_config: {
+ // icon: "router-wireless",
+ // },
+ // },
+ // {
+ // items: ["sensor.uptime_ap_2"],
+ // head: {
+ // entity: "binary_sensor.accesspunkt_2",
+ // },
+ // type: "custom:fold-entity-row",
+ // group_config: {
+ // icon: "router-wireless",
+ // },
+ // },
+ "sensor.total_clients_wireless",
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Ubiquiti",
+ },
+ {
+ entities: [
+ "sensor.qbittorrent_up_speed",
+ "sensor.qbittorrent_down_speed",
+ "sensor.qbittorrent_status",
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Bittorrent",
+ },
+ {
+ entities: [
+ "sensor.speedtest_download",
+ "sensor.speedtest_upload",
+ "sensor.speedtest_ping",
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Bandbredd",
+ },
+ // {
+ // title: "Updater",
+ // type: "custom:tracker-card",
+ // trackers: [
+ // "sensor.custom_card_tracker",
+ // "sensor.custom_component_tracker",
+ // ],
+ // },
+ ],
+ title: "System & Network",
+ path: "system_network",
+ icon: "mdi:server-network",
+ },
+ ],
+});
diff --git a/demo/src/configs/teachingbirds/entities.ts b/demo/src/configs/teachingbirds/entities.ts
new file mode 100644
index 0000000000..416ff322c5
--- /dev/null
+++ b/demo/src/configs/teachingbirds/entities.ts
@@ -0,0 +1,12855 @@
+import { Entity, convertEntities } from "../../../../src/fake_data/entity";
+
+export const demoEntitiesTeachingbirds: () => Entity[] = () =>
+ convertEntities({
+ "sensor.washer": {
+ entity_id: "sensor.washer",
+ state: "True",
+ attributes: {
+ friendly_name: "Washer Idle",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:washing-machine",
+ },
+ last_changed: "2019-01-20T17:43:10.862697+00:00",
+ last_updated: "2019-01-20T17:43:10.862697+00:00",
+ context: {
+ id: "782cf4d88fa04e8884e5e639947c1c4a",
+ user_id: null,
+ },
+ },
+ "sensor.dryer": {
+ entity_id: "sensor.dryer",
+ state: "True",
+ attributes: {
+ friendly_name: "Dryer Idle",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:29.890486+00:00",
+ last_updated: "2019-01-20T17:04:29.890486+00:00",
+ context: {
+ id: "b058b952052e457a930be0ee8d79ef01",
+ user_id: null,
+ },
+ },
+ "sensor.pollen_grabo": {
+ entity_id: "sensor.pollen_grabo",
+ state: "",
+ attributes: {
+ friendly_name: "Mugwort",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];",
+ },
+ icon: "mdi:flower",
+ },
+ last_changed: "2019-01-20T17:04:29.895679+00:00",
+ last_updated: "2019-01-20T17:04:29.895679+00:00",
+ context: {
+ id: "344671aaad1f488cb3cacb446c9de5a5",
+ user_id: null,
+ },
+ },
+ "sensor.pollen_bjork": {
+ entity_id: "sensor.pollen_bjork",
+ state: "",
+ attributes: {
+ friendly_name: "Birch",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];",
+ },
+ icon: "mdi:leaf",
+ },
+ last_changed: "2019-01-20T17:04:29.902844+00:00",
+ last_updated: "2019-01-20T17:04:29.902844+00:00",
+ context: {
+ id: "43e6def197634273af01ad0422579be0",
+ user_id: null,
+ },
+ },
+ "sensor.pollen_gras": {
+ entity_id: "sensor.pollen_gras",
+ state: "",
+ attributes: {
+ friendly_name: "Grass",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];",
+ },
+ icon: "mdi:flower",
+ },
+ last_changed: "2019-01-20T17:04:29.906616+00:00",
+ last_updated: "2019-01-20T17:04:29.906616+00:00",
+ context: {
+ id: "32cd04a528c64f1bbdb3e33425bc9da9",
+ user_id: null,
+ },
+ },
+ "sensor.pollen_levels": {
+ entity_id: "sensor.pollen_levels",
+ state: "low",
+ attributes: {
+ friendly_name: "Pollen levels",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:29.910961+00:00",
+ last_updated: "2019-01-20T17:04:29.910961+00:00",
+ context: {
+ id: "b3f85775f51c491b8c25ee0367b5d329",
+ user_id: null,
+ },
+ },
+ "sensor.homesolna_travel_time": {
+ entity_id: "sensor.homesolna_travel_time",
+ state: "22",
+ attributes: {
+ attribution: "Powered by Waze",
+ duration: 22.35,
+ distance: 22.801,
+ unit_of_measurement: "min",
+ friendly_name: "Home-Solna Travel Time",
+ icon: "mdi:car",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:08:37.760916+00:00",
+ last_updated: "2019-01-20T17:43:43.186187+00:00",
+ context: {
+ id: "d1eb43ba8ed24566b41f0950927dca1c",
+ user_id: null,
+ },
+ },
+ "sensor.homec9_travel_time": {
+ entity_id: "sensor.homec9_travel_time",
+ state: "26",
+ attributes: {
+ attribution: "Powered by Waze",
+ duration: 25.783333333333335,
+ distance: 19.564,
+ unit_of_measurement: "min",
+ friendly_name: "Home-C9 Travel Time",
+ icon: "mdi:car",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:08:35.997172+00:00",
+ last_updated: "2019-01-20T17:43:45.389760+00:00",
+ context: {
+ id: "0e94c7297e6645b8b9184c85478a8289",
+ user_id: null,
+ },
+ },
+ "sensor.front_door": {
+ entity_id: "sensor.front_door",
+ state: "Unknown",
+ attributes: {
+ friendly_name: "Front Door",
+ icon: "mdi:comment-question-outline",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ hs_color: [40, 70],
+ },
+ last_updated: "2019-01-20T17:26:13.835281+00:00",
+ last_changed: "2019-01-20T17:26:13.835281+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.yard_door": {
+ entity_id: "sensor.yard_door",
+ state: "Closed",
+ attributes: {
+ friendly_name: "Yard Door",
+ icon: "mdi:door",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ last_updated: "2019-01-20T17:04:29.922107+00:00",
+ last_changed: "2019-01-20T17:04:29.922107+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.balcony_door": {
+ entity_id: "sensor.balcony_door",
+ state: "Closed",
+ attributes: {
+ friendly_name: "Balcony Door",
+ icon: "mdi:door",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.926300+00:00",
+ last_changed: "2019-01-20T17:04:29.926300+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.back_door": {
+ entity_id: "sensor.back_door",
+ state: "Closed",
+ attributes: {
+ friendly_name: "Back Door",
+ icon: "mdi:door",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ last_updated: "2019-01-20T17:10:22.700663+00:00",
+ last_changed: "2019-01-20T17:10:22.700663+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_stefan_laptop": {
+ entity_id: "sensor.system_stefan_laptop",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Stefan laptop",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:laptop-windows",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:29.936533+00:00",
+ last_changed: "2019-01-20T17:04:29.936533+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_isa_computer": {
+ entity_id: "sensor.system_isa_computer",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Isas computer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:monitor",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:29.940605+00:00",
+ last_changed: "2019-01-20T17:04:29.940605+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_isa_laptop": {
+ entity_id: "sensor.system_isa_laptop",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Isas old laptop",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:laptop-windows",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:29.944040+00:00",
+ last_changed: "2019-01-20T17:04:29.944040+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_isa_dell_xps": {
+ entity_id: "sensor.system_isa_dell_xps",
+ state: "Online",
+ attributes: {
+ friendly_name: "Isa Dell XPS",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:laptop-windows",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.949847+00:00",
+ last_changed: "2019-01-20T17:04:29.949847+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_printer": {
+ entity_id: "sensor.system_printer",
+ state: "Online",
+ attributes: {
+ friendly_name: "HP Printer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:printer",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.953408+00:00",
+ last_changed: "2019-01-20T17:04:29.953408+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ipad": {
+ entity_id: "sensor.system_ipad",
+ state: "Online",
+ attributes: {
+ friendly_name: "iPad",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:tablet-ipad",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.957178+00:00",
+ last_changed: "2019-01-20T17:04:29.957178+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_asus_router": {
+ entity_id: "sensor.system_asus_router",
+ state: "Online",
+ attributes: {
+ friendly_name: "Asus Router",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:wifi",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.964633+00:00",
+ last_changed: "2019-01-20T17:04:29.964633+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ip_camera": {
+ entity_id: "sensor.system_ip_camera",
+ state: "Online",
+ attributes: {
+ friendly_name: "Sannce Camera",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:webcam",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.968086+00:00",
+ last_changed: "2019-01-20T17:04:29.968086+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ir_blaster": {
+ entity_id: "sensor.system_ir_blaster",
+ state: "Online",
+ attributes: {
+ friendly_name: "Broadlink IR Blaster Hallway",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:remote",
+ hs_color: [0, 0],
+ },
+ last_updated: "2019-01-20T17:04:29.971810+00:00",
+ last_changed: "2019-01-20T17:04:29.971810+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_milight_hub": {
+ entity_id: "sensor.system_milight_hub",
+ state: "Online",
+ attributes: {
+ friendly_name: "Milight Hub",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:google-keep",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.977035+00:00",
+ last_changed: "2019-01-20T17:04:29.977035+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_withings_scale": {
+ entity_id: "sensor.system_withings_scale",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Withings scale",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:scale-bathroom",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:29.980601+00:00",
+ last_changed: "2019-01-20T17:04:29.980601+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ir_blaster_bedroom": {
+ entity_id: "sensor.system_ir_blaster_bedroom",
+ state: "Online",
+ attributes: {
+ friendly_name: "Broadlink IR Blaster Bedroom",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:remote",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.984203+00:00",
+ last_changed: "2019-01-20T17:04:29.984203+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ir_blaster_living_room": {
+ entity_id: "sensor.system_ir_blaster_living_room",
+ state: "Online",
+ attributes: {
+ friendly_name: "Broadlink IR Blaster Living Room",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:remote",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.989039+00:00",
+ last_changed: "2019-01-20T17:04:29.989039+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_xiaomi_gateway": {
+ entity_id: "sensor.system_xiaomi_gateway",
+ state: "Online",
+ attributes: {
+ friendly_name: "Xiaomi Gateway",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:circle-outline",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.992502+00:00",
+ last_changed: "2019-01-20T17:04:29.992502+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_sonos": {
+ entity_id: "sensor.system_sonos",
+ state: "Online",
+ attributes: {
+ friendly_name: "Sonos",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.996343+00:00",
+ last_changed: "2019-01-20T17:04:29.996343+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_magic_mirror_rpi": {
+ entity_id: "sensor.system_magic_mirror_rpi",
+ state: "Online",
+ attributes: {
+ friendly_name: "Dashboard RPi",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:raspberrypi",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:29.999578+00:00",
+ last_changed: "2019-01-20T17:04:29.999578+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_nas": {
+ entity_id: "sensor.system_nas",
+ state: "Online",
+ attributes: {
+ friendly_name: "Synology NAS",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:server",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:30.002748+00:00",
+ last_changed: "2019-01-20T17:04:30.002748+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_hass_rpi": {
+ entity_id: "sensor.system_hass_rpi",
+ state: "Online",
+ attributes: {
+ friendly_name: "Hass RPi",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:home-assistant",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:30.006062+00:00",
+ last_changed: "2019-01-20T17:04:30.006062+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_samsung65": {
+ entity_id: "sensor.system_samsung65",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Living Room TV",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:television",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.010668+00:00",
+ last_changed: "2019-01-20T17:04:30.010668+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_dashboard_rpi": {
+ entity_id: "sensor.system_dashboard_rpi",
+ state: "Offline",
+ attributes: {
+ friendly_name: '7" Dashboard RPi',
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:raspberrypi",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.015112+00:00",
+ last_changed: "2019-01-20T17:04:30.015112+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_samsung49": {
+ entity_id: "sensor.system_samsung49",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Bedroom TV",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:television",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.018680+00:00",
+ last_changed: "2019-01-20T17:04:30.018680+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_rpi_zero": {
+ entity_id: "sensor.system_rpi_zero",
+ state: "Online",
+ attributes: {
+ friendly_name: "RPi Zero",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:raspberrypi",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:30.021978+00:00",
+ last_changed: "2019-01-20T17:04:30.021978+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_movie_system": {
+ entity_id: "sensor.system_movie_system",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Living Room Movie System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:speaker",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.025099+00:00",
+ last_changed: "2019-01-20T17:04:30.025099+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ring_doorbell": {
+ entity_id: "sensor.system_ring_doorbell",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Ring",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:doorbell-video",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.028681+00:00",
+ last_changed: "2019-01-20T17:04:30.028681+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_netgear_router": {
+ entity_id: "sensor.system_netgear_router",
+ state: "Online",
+ attributes: {
+ friendly_name: "Netgear Router",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:wifi",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:30.031992+00:00",
+ last_changed: "2019-01-20T17:04:30.031992+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ring_chime_pro": {
+ entity_id: "sensor.system_ring_chime_pro",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Ring Chime Pro",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:wifi",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.037966+00:00",
+ last_changed: "2019-01-20T17:04:30.037966+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_shield": {
+ entity_id: "sensor.system_shield",
+ state: "Online",
+ attributes: {
+ friendly_name: "NVidia Shield",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:android",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:30.042088+00:00",
+ last_changed: "2019-01-20T17:04:30.042088+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_ring_chime": {
+ entity_id: "sensor.system_ring_chime",
+ state: "Offline",
+ attributes: {
+ friendly_name: "Ring Chime Pro",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:bell-outline",
+ hs_color: [0, 85],
+ },
+
+ last_updated: "2019-01-20T17:04:30.045527+00:00",
+ last_changed: "2019-01-20T17:04:30.045527+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_chromecast_bedroom": {
+ entity_id: "sensor.system_chromecast_bedroom",
+ state: "Online",
+ attributes: {
+ friendly_name: "Chromecast Bedroom",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:cast",
+ hs_color: [0, 0],
+ },
+
+ last_updated: "2019-01-20T17:04:30.060580+00:00",
+ last_changed: "2019-01-20T17:04:30.060580+00:00",
+ context: { id: "", user_id: null },
+ },
+ "sensor.system_dafang": {
+ entity_id: "sensor.system_dafang",
+ state: "Online",
+ attributes: {
+ friendly_name: "Dafang",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:30.070421+00:00",
+ last_changed: "2019-01-20T17:04:30.070421+00:00",
+ },
+ "sensor.system_stefan_computer": {
+ entity_id: "sensor.system_stefan_computer",
+ state: "Online",
+ attributes: {
+ friendly_name: "Stefan computer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];",
+ },
+ icon: "mdi:monitor",
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:30.075893+00:00",
+ last_changed: "2019-01-20T17:04:30.075893+00:00",
+ },
+ "sensor.current_version": {
+ entity_id: "sensor.current_version",
+ state: "0.84.6",
+ attributes: {
+ source: "Local",
+ friendly_name: "Current Version",
+ icon: "mdi:package-up",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.406065+00:00",
+ last_updated: "2019-01-20T17:03:33.406065+00:00",
+ context: {
+ id: "39f0f6b106e14c8788107328a1192603",
+ user_id: null,
+ },
+ },
+ "sensor.unlocked_by": {
+ entity_id: "sensor.unlocked_by",
+ state: "Stefan",
+ attributes: {
+ friendly_name: "Unlocked by",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:32.109037+00:00",
+ last_updated: "2019-01-20T17:04:32.109037+00:00",
+ context: {
+ id: "349b4236ae44466fb6114cf406eccaaa",
+ user_id: null,
+ },
+ },
+ "sensor.last_action": {
+ entity_id: "sensor.last_action",
+ state: "Unlocked keypad",
+ attributes: {
+ friendly_name: "Last action",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:32.202200+00:00",
+ last_updated: "2019-01-20T17:04:32.202200+00:00",
+ context: {
+ id: "5105ef75fbcc48c397fab9b512f69e20",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_lock": {
+ entity_id: "sensor.front_door_lock",
+ state: "Locked",
+ attributes: {
+ friendly_name: "Front Door Lock",
+ icon: "mdi:home-lock",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:31.858328+00:00",
+ last_changed: "2019-01-20T17:04:31.858328+00:00",
+ },
+ "sensor.front_door_combined": {
+ entity_id: "sensor.front_door_combined",
+ state: "Locked and Unknown",
+ attributes: {
+ friendly_name: "Front door",
+ icon: "mdi:home-lock",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Locked and Closed') return [0, 0]; else if (state === 'Locked and Open') return [0, 85]; else if (state === 'Unlocked and Open') return [0, 85]; else return [40, 70];",
+ },
+ hs_color: [40, 70],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:26:13.859856+00:00",
+ last_changed: "2019-01-20T17:26:13.859856+00:00",
+ },
+ "sensor.yard_door_lock": {
+ entity_id: "sensor.yard_door_lock",
+ state: "Unknown",
+ attributes: {
+ friendly_name: "Yard Door Lock",
+ icon: "mdi:lock-question",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];",
+ },
+ hs_color: [40, 70],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:30.172302+00:00",
+ last_changed: "2019-01-20T17:04:30.172302+00:00",
+ },
+ "sensor.all_locks": {
+ entity_id: "sensor.all_locks",
+ state: "Unknown",
+ attributes: {
+ friendly_name: "Locks",
+ icon: "mdi:home-lock-open",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];",
+ },
+ hs_color: [40, 70],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:30.179553+00:00",
+ last_changed: "2019-01-20T17:04:30.179553+00:00",
+ },
+ "sensor.ebike_charger": {
+ entity_id: "sensor.ebike_charger",
+ state: "True",
+ attributes: {
+ friendly_name: "E-bike Charger Idle",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.183057+00:00",
+ last_updated: "2019-01-20T17:04:30.183057+00:00",
+ context: {
+ id: "cc069c1ce8664da1bd479e892e598a97",
+ user_id: null,
+ },
+ },
+ "sensor.roomba_docked": {
+ entity_id: "sensor.roomba_docked",
+ state: "Docked",
+ attributes: {
+ friendly_name: "Roomba Docked",
+ icon: "mdi:page-layout-sidebar-right",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.187429+00:00",
+ last_updated: "2019-01-20T17:04:30.187429+00:00",
+ context: {
+ id: "df8341f5d61f4ef29d4126fe8de450b2",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_outdoor_movement": {
+ entity_id: "sensor.front_door_outdoor_movement",
+ state: "No movement",
+ attributes: {
+ friendly_name: "Front Door Outdoor Movement",
+ icon: "mdi:sleep",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:30.197414+00:00",
+ last_updated: "2019-01-20T17:04:30.197414+00:00",
+ context: {
+ id: "cd6db2901b2148abb70de6de959964c2",
+ user_id: null,
+ },
+ },
+ "sensor.downstairs_litterbox": {
+ entity_id: "sensor.downstairs_litterbox",
+ state: "Clear",
+ attributes: {
+ friendly_name: "Downstairs Litterbox",
+ icon: "mdi:paw-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.200992+00:00",
+ last_updated: "2019-01-20T17:04:30.200992+00:00",
+ context: {
+ id: "f9c3ca1daef6470c9a10e8d2db683c00",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_litterbox": {
+ entity_id: "sensor.upstairs_litterbox",
+ state: "Clear",
+ attributes: {
+ friendly_name: "Upstairs Litterbox",
+ icon: "mdi:paw-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.204704+00:00",
+ last_updated: "2019-01-20T17:04:30.204704+00:00",
+ context: {
+ id: "bca3b5a1417342ba90d376b60af32662",
+ user_id: null,
+ },
+ },
+ "sensor.water_heater": {
+ entity_id: "sensor.water_heater",
+ state: "No leak",
+ attributes: {
+ friendly_name: "Water Heater",
+ icon: "mdi:water-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:04:30.207978+00:00",
+ last_updated: "2019-01-20T17:04:30.207978+00:00",
+ context: {
+ id: "2c5769c2274146b5b1e4776b340df2bc",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_sink": {
+ entity_id: "sensor.kitchen_sink",
+ state: "No leak",
+ attributes: {
+ friendly_name: "Kitchen Sink",
+ icon: "mdi:water-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.211431+00:00",
+ last_updated: "2019-01-20T17:04:30.211431+00:00",
+ context: {
+ id: "2cc762e876d242d0847a32daae058709",
+ user_id: null,
+ },
+ },
+ "sensor.date__time": {
+ entity_id: "sensor.date__time",
+ state: "2019-01-20, 18:43",
+ attributes: {
+ friendly_name: "Date & Time",
+ icon: "mdi:calendar-clock",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:01.016521+00:00",
+ last_updated: "2019-01-20T17:43:01.016521+00:00",
+ context: {
+ id: "62a70738f4ac41e69ed773b674da8b9c",
+ user_id: null,
+ },
+ },
+ "sensor.time": {
+ entity_id: "sensor.time",
+ state: "18:43",
+ attributes: {
+ friendly_name: "Time",
+ icon: "mdi:clock",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:01.007625+00:00",
+ last_updated: "2019-01-20T17:43:01.007625+00:00",
+ context: {
+ id: "26b181db02ee4d10b5437e6a38d44033",
+ user_id: null,
+ },
+ },
+ "sensor.date": {
+ entity_id: "sensor.date",
+ state: "2019-01-20",
+ attributes: {
+ friendly_name: "Date",
+ icon: "mdi:calendar",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.480799+00:00",
+ last_updated: "2019-01-20T17:03:33.480799+00:00",
+ context: {
+ id: "a789dbb2a40d4e98a4774628973863f5",
+ user_id: null,
+ },
+ },
+ "sensor.greenhouse_temperature": {
+ entity_id: "sensor.greenhouse_temperature",
+ state: "21.3",
+ attributes: {
+ count_sensors: 3,
+ max_value: 21.3,
+ mean: 21.3,
+ min_value: 21.3,
+ last: 21.3,
+ unit_of_measurement: "°C",
+ friendly_name: "Greenhouse temperature",
+ icon: "mdi:calculator",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:03:34.088051+00:00",
+ last_changed: "2019-01-20T17:03:34.088051+00:00",
+ },
+ "sensor.dining_area_window": {
+ entity_id: "sensor.dining_area_window",
+ state: "Closed",
+ attributes: {
+ friendly_name: "Dining area window",
+ icon: "mdi:window-closed",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:34.320266+00:00",
+ last_changed: "2019-01-20T17:04:34.320266+00:00",
+ },
+ "sensor.bedroom_window": {
+ entity_id: "sensor.bedroom_window",
+ state: "Closed",
+ attributes: {
+ friendly_name: "Bedroom window",
+ icon: "mdi:window-closed",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:30.219501+00:00",
+ last_changed: "2019-01-20T17:04:30.219501+00:00",
+ },
+ "sensor.hallway_movement": {
+ entity_id: "sensor.hallway_movement",
+ state: "No movement",
+ attributes: {
+ friendly_name: "Hallway Movement",
+ icon: "mdi:sleep",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.223137+00:00",
+ last_updated: "2019-01-20T17:04:30.223137+00:00",
+ context: {
+ id: "6c0360b3f7894fdfbd87147f3437ea41",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_movement": {
+ entity_id: "sensor.living_room_movement",
+ state: "No movement",
+ attributes: {
+ friendly_name: "Living Room Motion",
+ icon: "mdi:sleep",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.226554+00:00",
+ last_updated: "2019-01-20T17:04:30.226554+00:00",
+ context: {
+ id: "5ce2f51614034070b5d01d251cc9f17d",
+ user_id: null,
+ },
+ },
+ "sensor.passage_movement": {
+ entity_id: "sensor.passage_movement",
+ state: "No movement",
+ attributes: {
+ friendly_name: "Passage Movement",
+ icon: "mdi:sleep",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:11:05.970514+00:00",
+ last_updated: "2019-01-20T17:11:05.970514+00:00",
+ context: {
+ id: "2f151cab0fda4d67bb9d4fecffd33ebd",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_movement": {
+ entity_id: "sensor.upstairs_hallway_movement",
+ state: "No movement",
+ attributes: {
+ friendly_name: "Upstairs Hallway Movement",
+ icon: "mdi:sleep",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:11:02.930145+00:00",
+ last_updated: "2019-01-20T17:11:02.930145+00:00",
+ context: {
+ id: "9f5006ac191c4234bd8655508b4b1050",
+ user_id: null,
+ },
+ },
+ "sensor.isa_at_work": {
+ entity_id: "sensor.isa_at_work",
+ state: "25.19",
+ attributes: {
+ value: "1d 1h 11m",
+ unit_of_measurement: "h",
+ friendly_name: "Isa at work",
+ icon: "mdi:chart-line",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:35:57.261689+00:00",
+ last_updated: "2019-01-20T17:35:57.261689+00:00",
+ context: {
+ id: "147a70a7597d450ebf98b506624ec2ae",
+ user_id: null,
+ },
+ },
+ "sensor.krisinformation_stockholm": {
+ entity_id: "sensor.krisinformation_stockholm",
+ state: "No new messages",
+ attributes: {
+ messages: [],
+ friendly_name: "Krisinformation Stockholm",
+ icon: "mdi:alert",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.694141+00:00",
+ last_updated: "2019-01-20T17:03:33.694141+00:00",
+ context: {
+ id: "b2e82627c8344dd8b8e01c73c36ec58f",
+ user_id: null,
+ },
+ },
+ "sensor.trash_status": {
+ entity_id: "sensor.trash_status",
+ state: "Put out",
+ attributes: {
+ friendly_name: "Trash",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:delete",
+ },
+ last_changed: "2019-01-20T17:03:33.707035+00:00",
+ last_updated: "2019-01-20T17:03:33.707035+00:00",
+ context: {
+ id: "545df93ad6b84805a20034126b7b300a",
+ user_id: null,
+ },
+ },
+ "sensor.krisinformation_stockholm_1km": {
+ entity_id: "sensor.krisinformation_stockholm_1km",
+ state: "No new messages",
+ attributes: {
+ messages: [],
+ friendly_name: "Krisinformation Stockholm 1km",
+ icon: "mdi:alert",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.784906+00:00",
+ last_updated: "2019-01-20T17:03:33.784906+00:00",
+ context: {
+ id: "ccd34ec05bd74dbda89471d7e762cd94",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_apparent_temperature": {
+ entity_id: "sensor.dark_sky_apparent_temperature",
+ state: "-12.1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Apparent Temperature",
+ icon: "mdi:thermometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:39:35.011398+00:00",
+ last_changed: "2019-01-20T17:39:35.011398+00:00",
+ },
+ "sensor.herbs_moisture": {
+ entity_id: "sensor.herbs_moisture",
+ state: "unknown",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Herbs moisture",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-20T17:03:33.803386+00:00",
+ last_updated: "2019-01-20T17:03:33.803386+00:00",
+ context: {
+ id: "641ac8f765a84159bd8260f9d7bf8d5c",
+ user_id: null,
+ },
+ },
+ "sensor.krisinformation_all": {
+ entity_id: "sensor.krisinformation_all",
+ state: "News",
+ attributes: {
+ messages: [
+ {
+ Area: [
+ {
+ Type: "County",
+ Description: "Östergötlands län",
+ Coordinate: "15.656615,58.311002 0",
+ },
+ ],
+ ID: "11432sv",
+ Message:
+ "Uppdatering 19/1 kl. 18:00: Det viktiga meddelandet till allmänheten i Snöveltorp, Öbonäs, Kårtorp i Norrköpings kommun gäller inte längre. Faran är över.",
+ Updated: "2019-01-19T05:12:46+01:00",
+ Published: "2019-01-19T05:12:00+01:00",
+ Headline:
+ "Viktigt meddelande till allmänheten i Snöveltorp, Öbonäs, Kårtorp i Norrköpings kommun",
+ Preamble:
+ "Uppdatering 19/1 kl. 18:00: Det viktiga meddelandet till allmänheten i Snöveltorp, Öbonäs, Kårtorp i Norrköpings kommun gäller inte längre. Faran är över.",
+ BodyText:
+ "Ursprungligt meddelande: Det brinner i Häradsuddens avfallsanläggning med kraftig rökutveckling som följd. Räddningsledaren uppmanar alla i omkringliggande områden att gå inomhus och stänga dörrar, fönster och ventilation.\nFör mer information lyssna på Sveriges Radio P4 Östergötland. Du kan även ringa 113 13, eller gå in på www.krisinformation.se",
+ Web:
+ "https://www.krisinformation.se/nyheter/2019/januari/viktigt-meddelande-till-allmanheten/",
+ Language: "sv-SE",
+ Event: "News",
+ SenderName: "Sveriges Radio",
+ Links: [],
+ SourceID: 0,
+ },
+ ],
+ friendly_name: "Krisinformation All",
+ icon: "mdi:alert",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:34.323777+00:00",
+ last_updated: "2019-01-20T17:04:34.323777+00:00",
+ context: {
+ id: "cbf536801bec4ba1a3484ea471955640",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_precip_intensity_1": {
+ entity_id: "sensor.dark_sky_precip_intensity_1",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity 1",
+ icon: "mdi:weather-rainy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.903544+00:00",
+ last_updated: "2019-01-20T17:03:33.903544+00:00",
+ context: {
+ id: "771da8f41b8e4206babcb6229e314cf8",
+ user_id: null,
+ },
+ },
+ "sensor.monitor": {
+ entity_id: "sensor.monitor",
+ state: "unknown",
+ attributes: {
+ friendly_name: "Monitor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.904338+00:00",
+ last_updated: "2019-01-20T17:03:33.904338+00:00",
+ context: {
+ id: "a24a49b69bfe46a08705ead5e086b093",
+ user_id: null,
+ },
+ },
+ "sensor.plex_recently_added": {
+ entity_id: "sensor.plex_recently_added",
+ state: "Online",
+ attributes: {
+ data:
+ '[{"title_default": "$title", "line1_default": "$episode", "line2_default": "$release", "line3_default": "$number - $rating - $runtime", "line4_default": "$genres", "icon": "mdi:eye-off"}, {"airdate": "2019-01-20T16:06:16Z", "aired": "", "release": "$day, $date $time", "flag": true, "title": "Doctor Who (2005)", "episode": "Episode 0", "number": "S12E00", "runtime": 59, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6510.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6510.jpg"}, {"airdate": "2019-01-19T22:09:16Z", "aired": "2019-01-17", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "When Faulty Drivers Collide!; Kitty Litter Misstep!", "number": "S23E110", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6501.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6501.jpg"}, {"airdate": "2019-01-19T22:09:15Z", "aired": "2019-01-16", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "Muzzle Confusion and Attack!; Swamp-Hunting Dog Meets Pit Bull!", "number": "S23E109", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6500.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6500.jpg"}, {"airdate": "2019-01-19T22:09:13Z", "aired": "2019-01-15", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "Car Flipper Backfire!", "number": "S23E108", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6499.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6499.jpg"}, {"airdate": "2019-01-19T22:09:12Z", "aired": "2019-01-14", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "Special Needs Nanny Drama; World\'s Most Expensive Finance Class?!", "number": "S23E107", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6498.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6498.jpg"}, {"airdate": "2019-01-19T10:46:57Z", "aired": "2018-10-18", "release": "$day, $date $time", "flag": false, "title": "Halloween", "episode": "", "runtime": 105, "studio": "Universal Pictures", "genres": "Horror, Thriller", "rating": "\\u2605 7.0", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6493.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6493.jpg"}, {"airdate": "2019-01-19T10:40:56Z", "aired": "1978-10-24", "release": "$day, $date $time", "flag": false, "title": "Halloween", "episode": "", "runtime": 90, "studio": "Compass International Pictures", "genres": "Horror, Thriller", "rating": "\\u2605 7.8", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6491.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6491.jpg"}, {"airdate": "2019-01-18T12:48:57Z", "aired": "2019-01-17", "release": "$day, $date $time", "flag": true, "title": "Grey\'s Anatomy", "episode": "Shelter From the Storm", "number": "S15E09", "runtime": 42, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6490.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6490.jpg"}, {"airdate": "2019-01-18T10:43:53Z", "aired": "2019-01-13", "release": "$day, $date $time", "flag": true, "title": "True Detective", "episode": "Kiss Tomorrow Goodbye", "number": "S03E02", "runtime": 57, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6489.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6489.jpg"}, {"airdate": "2019-01-18T10:43:52Z", "aired": "2019-01-13", "release": "$day, $date $time", "flag": true, "title": "True Detective", "episode": "The Great War and Modern Memory", "number": "S03E01", "runtime": 58, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6488.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6488.jpg"}]',
+ friendly_name: "Plex_Recently_Added",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.934060+00:00",
+ last_updated: "2019-01-20T17:03:33.934060+00:00",
+ context: {
+ id: "32f87bb3d74b483c9fee0a274bcebaa6",
+ user_id: null,
+ },
+ },
+ "sensor.memory_free": {
+ entity_id: "sensor.memory_free",
+ state: "6373.7",
+ attributes: {
+ unit_of_measurement: "MiB",
+ friendly_name: "Memory free",
+ icon: "mdi:memory",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:42.116696+00:00",
+ last_updated: "2019-01-20T17:43:42.116696+00:00",
+ context: {
+ id: "a69ae0a3ecbd46d4b9cb84c96b95470b",
+ user_id: null,
+ },
+ },
+ "sensor.speedtest_ping": {
+ entity_id: "sensor.speedtest_ping",
+ state: "6.859",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 286845795,
+ bytes_sent: 146800640,
+ server_country: "Sweden",
+ server_id: "10256",
+ latency: 6.859,
+ server_name: "Stockholm",
+ unit_of_measurement: "ms",
+ friendly_name: "Speedtest Ping",
+ icon: "mdi:speedometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:30:48.035266+00:00",
+ last_updated: "2019-01-20T17:30:48.035266+00:00",
+ context: {
+ id: "6f9bf1b18e7148b7804a1cfafa3ec0f5",
+ user_id: null,
+ },
+ },
+ "sensor.speedtest_upload": {
+ entity_id: "sensor.speedtest_upload",
+ state: "169.8",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 286845795,
+ bytes_sent: 146800640,
+ server_country: "Sweden",
+ server_id: "10256",
+ latency: 6.859,
+ server_name: "Stockholm",
+ unit_of_measurement: "Mbit/s",
+ friendly_name: "Speedtest Upload",
+ icon: "mdi:speedometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:30:48.126389+00:00",
+ last_updated: "2019-01-20T17:30:48.126389+00:00",
+ context: {
+ id: "c1c52ebc6f534d098b84107c10e7738a",
+ user_id: null,
+ },
+ },
+ "sensor.speedtest_download": {
+ entity_id: "sensor.speedtest_download",
+ state: "229.23",
+ attributes: {
+ attribution: "Data retrieved from Speedtest by Ookla",
+ bytes_received: 286845795,
+ bytes_sent: 146800640,
+ server_country: "Sweden",
+ server_id: "10256",
+ latency: 6.859,
+ server_name: "Stockholm",
+ unit_of_measurement: "Mbit/s",
+ friendly_name: "Speedtest Download",
+ icon: "mdi:speedometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:30:48.160166+00:00",
+ last_updated: "2019-01-20T17:30:48.160166+00:00",
+ context: {
+ id: "5cc91b577a884e1b85c5025706e364ea",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_precip_probability_1": {
+ entity_id: "sensor.dark_sky_precip_probability_1",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability 1",
+ icon: "mdi:water-percent",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.944568+00:00",
+ last_updated: "2019-01-20T17:03:33.944568+00:00",
+ context: {
+ id: "02a6c4aef16743179445dac54e324fcb",
+ user_id: null,
+ },
+ },
+ "sensor.big_chili_moisture": {
+ entity_id: "sensor.big_chili_moisture",
+ state: "0",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Big chili moisture",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-20T17:03:33.964491+00:00",
+ last_updated: "2019-01-20T17:03:33.964491+00:00",
+ context: {
+ id: "85f35b876e514b119a406dccc959e340",
+ user_id: null,
+ },
+ },
+ "sensor.memory_use_percent": {
+ entity_id: "sensor.memory_use_percent",
+ state: "19.4",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Memory use (percent)",
+ icon: "mdi:memory",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:42:40.158625+00:00",
+ last_updated: "2019-01-20T17:42:40.158625+00:00",
+ context: {
+ id: "5cb96adcdfc84fa997c6d545c5ea3a7d",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_wind_speed_1": {
+ entity_id: "sensor.dark_sky_wind_speed_1",
+ state: "0.36",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed 1",
+ icon: "mdi:weather-windy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:29:16.831558+00:00",
+ last_updated: "2019-01-20T17:29:16.831558+00:00",
+ context: {
+ id: "4edc048d55164e5f826fec1dee1105b4",
+ user_id: null,
+ },
+ },
+ "sensor.small_chili_moisture": {
+ entity_id: "sensor.small_chili_moisture",
+ state: "unknown",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Small chili moisture",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:water-percent",
+ },
+ last_changed: "2019-01-20T17:03:33.956523+00:00",
+ last_updated: "2019-01-20T17:03:33.956523+00:00",
+ context: {
+ id: "bf0ddaef1e0740109d5fd1449fb107d3",
+ user_id: null,
+ },
+ },
+ "sensor.processor_use": {
+ entity_id: "sensor.processor_use",
+ state: "37",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Processor use",
+ icon: "mdi:memory",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:42.171582+00:00",
+ last_updated: "2019-01-20T17:43:42.171582+00:00",
+ context: {
+ id: "572fa04950e6401e95a0e68f2dae833b",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_precip_1": {
+ entity_id: "sensor.dark_sky_precip_1",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip 1",
+ icon: "mdi:weather-pouring",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.966642+00:00",
+ last_updated: "2019-01-20T17:03:33.966642+00:00",
+ context: {
+ id: "cb569b989e3f40e1988be0ae3f3dc633",
+ user_id: null,
+ },
+ },
+ "sensor.last_boot": {
+ entity_id: "sensor.last_boot",
+ state: "2019-01-10T16:56:44+01:00",
+ attributes: {
+ unit_of_measurement: "",
+ friendly_name: "Last boot",
+ icon: "mdi:clock",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.968260+00:00",
+ last_updated: "2019-01-20T17:03:33.968260+00:00",
+ context: {
+ id: "dd29efad964841c38634edcbcf5ff974",
+ user_id: null,
+ },
+ },
+ "sensor.herbs_battery": {
+ entity_id: "sensor.herbs_battery",
+ state: "unknown",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "herbs battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.970836+00:00",
+ last_updated: "2019-01-20T17:03:33.970836+00:00",
+ context: {
+ id: "ccb719616d364a349521b848fb442e6b",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_precip": {
+ entity_id: "sensor.dark_sky_precip",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Precip",
+ icon: "mdi:weather-pouring",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.975383+00:00",
+ last_updated: "2019-01-20T17:03:33.975383+00:00",
+ context: {
+ id: "b7f6e39914f44716af0a82688a223d4f",
+ user_id: null,
+ },
+ },
+ "sensor.disk_use_percent_": {
+ entity_id: "sensor.disk_use_percent_",
+ state: "28.7",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Disk use (percent) /",
+ icon: "mdi:harddisk",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.976981+00:00",
+ last_updated: "2019-01-20T17:03:33.976981+00:00",
+ context: {
+ id: "09a3fd99259e42c5ba11c2851f9ebae2",
+ user_id: null,
+ },
+ },
+ "sensor.big_chili_battery": {
+ entity_id: "sensor.big_chili_battery",
+ state: "36",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Big chili battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.002001+00:00",
+ last_updated: "2019-01-20T17:03:34.002001+00:00",
+ context: {
+ id: "ba7a3f20011444288715eea51c85ef42",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_overnight_low_temperature_1": {
+ entity_id: "sensor.dark_sky_overnight_low_temperature_1",
+ state: "-7.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Overnight Low Temperature 1",
+ icon: "mdi:thermometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:29:16.763834+00:00",
+ last_changed: "2019-01-20T17:29:16.763834+00:00",
+ },
+ "sensor.isabellas_iphone_x_bt": {
+ entity_id: "sensor.isabellas_iphone_x_bt",
+ state: "unknown",
+ attributes: {
+ friendly_name: "isabellas_iphone_x_bt",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.987003+00:00",
+ last_updated: "2019-01-20T17:03:33.987003+00:00",
+ context: {
+ id: "ab0ca868339b4a529442866416fb9461",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_cloud_coverage": {
+ entity_id: "sensor.dark_sky_cloud_coverage",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Cloud Coverage",
+ icon: "mdi:weather-partlycloudy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:33.990905+00:00",
+ last_updated: "2019-01-20T17:03:33.990905+00:00",
+ context: {
+ id: "3ea894ecbb2c4295be1d6fdcdb42f083",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_precip_intensity": {
+ entity_id: "sensor.dark_sky_precip_intensity",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Precip Intensity",
+ icon: "mdi:weather-rainy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.000664+00:00",
+ last_updated: "2019-01-20T17:03:34.000664+00:00",
+ context: {
+ id: "0031b057bfad44f4af15649594f5c2ad",
+ user_id: null,
+ },
+ },
+ "sensor.small_chili_battery": {
+ entity_id: "sensor.small_chili_battery",
+ state: "unknown",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Small chili battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.001488+00:00",
+ last_updated: "2019-01-20T17:03:34.001488+00:00",
+ context: {
+ id: "9a9a5316594a44d78ba9755d63ee8c54",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_daily_max_precip_intensity_1": {
+ entity_id: "sensor.dark_sky_daily_max_precip_intensity_1",
+ state: "0.0025",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "mm/h",
+ friendly_name: "Dark Sky Daily Max Precip Intensity 1",
+ icon: "mdi:thermometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.006059+00:00",
+ last_updated: "2019-01-20T17:03:34.006059+00:00",
+ context: {
+ id: "592d25cfc583450da790b5a5ccd36b08",
+ user_id: null,
+ },
+ },
+ "sensor.hass_rpi_uptime": {
+ entity_id: "sensor.hass_rpi_uptime",
+ state: "71.33",
+ attributes: {
+ friendly_name: "Hass Rpi Uptime",
+ icon: "mdi:clock-outline",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:42:50.048088+00:00",
+ last_updated: "2019-01-20T17:42:50.048088+00:00",
+ context: {
+ id: "090df4fdc5f945f88bc3f031b6027f7b",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_cloud_coverage_1": {
+ entity_id: "sensor.dark_sky_cloud_coverage_1",
+ state: "50.0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Cloud Coverage 1",
+ icon: "mdi:weather-partlycloudy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.023153+00:00",
+ last_updated: "2019-01-20T17:03:34.023153+00:00",
+ context: {
+ id: "63b249aa4e22475c8b3d553afdc6da42",
+ user_id: null,
+ },
+ },
+ "sensor.hass_rpi_free_memory": {
+ entity_id: "sensor.hass_rpi_free_memory",
+ state: "764.7",
+ attributes: {
+ friendly_name: "Hass Rpi Free Memory",
+ icon: "mdi:memory",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:41:49.076067+00:00",
+ last_updated: "2019-01-20T17:41:49.076067+00:00",
+ context: {
+ id: "b7fe34b7f27742dbb89c6d05a51848c2",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_temperature": {
+ entity_id: "sensor.dark_sky_temperature",
+ state: "-7.4",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature",
+ icon: "mdi:thermometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:39:36.144831+00:00",
+ last_changed: "2019-01-20T17:39:36.144831+00:00",
+ },
+ "sensor.hass_rpi_last_boot": {
+ entity_id: "sensor.hass_rpi_last_boot",
+ state: "2019-01-17T19:33:30+01:00",
+ attributes: {
+ friendly_name: "Hass Rpi Last Boot",
+ icon: "mdi:clock-outline",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.056996+00:00",
+ last_updated: "2019-01-20T17:03:34.056996+00:00",
+ context: {
+ id: "4548a376e13448c2b09500733657ecab",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_daytime_high_temperature_1": {
+ entity_id: "sensor.dark_sky_daytime_high_temperature_1",
+ state: "-4.1",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Daytime High Temperature 1",
+ icon: "mdi:thermometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:29:16.803702+00:00",
+ last_changed: "2019-01-20T17:29:16.803702+00:00",
+ },
+ "sensor.hass_rpi_disk_use_percent": {
+ entity_id: "sensor.hass_rpi_disk_use_percent",
+ state: "15.7",
+ attributes: {
+ friendly_name: "Hass Rpi Disk Use Percent",
+ icon: "mdi:memory",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.072375+00:00",
+ last_updated: "2019-01-20T17:03:34.072375+00:00",
+ context: {
+ id: "22ab3c302bb14f74bd1f54bfcdf69065",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_nearest_storm_distance": {
+ entity_id: "sensor.dark_sky_nearest_storm_distance",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "km",
+ friendly_name: "Dark Sky Nearest Storm Distance",
+ icon: "mdi:weather-lightning",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.059160+00:00",
+ last_updated: "2019-01-20T17:03:34.059160+00:00",
+ context: {
+ id: "01cf6d0913394851a94988d8303f4d39",
+ user_id: null,
+ },
+ },
+ "sensor.herbs_temperature": {
+ entity_id: "sensor.herbs_temperature",
+ state: "unknown",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Herbs temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-20T17:03:34.060283+00:00",
+ last_updated: "2019-01-20T17:03:34.060283+00:00",
+ context: {
+ id: "e3def581f70046c69c4ba3ab8db30fbb",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_temperature_1": {
+ entity_id: "sensor.dark_sky_temperature_1",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "°C",
+ friendly_name: "Dark Sky Temperature 1",
+ icon: "mdi:thermometer",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:34.075267+00:00",
+ last_updated: "2019-01-20T17:03:34.075267+00:00",
+ context: {
+ id: "775c5e8ae1b54f10933622f0cbbd7a5d",
+ user_id: null,
+ },
+ },
+ "sensor.big_chili_temperature": {
+ entity_id: "sensor.big_chili_temperature",
+ state: "21.3",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Big chili temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ icon: "mdi:thermometer",
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:03:34.086949+00:00",
+ last_changed: "2019-01-20T17:03:34.086949+00:00",
+ },
+ "sensor.dark_sky_summary_1": {
+ entity_id: "sensor.dark_sky_summary_1",
+ state: "Mostly cloudy until evening.",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary 1",
+ icon: "mdi:weather-partlycloudy",
+ entity_picture: "/static/images/darksky/weather-partlycloudy.svg",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.082590+00:00",
+ last_updated: "2019-01-20T17:03:34.082590+00:00",
+ context: {
+ id: "69a2e34d9c1f455e9cf54297a0a45a25",
+ user_id: null,
+ },
+ },
+ "sensor.small_chili_temperature": {
+ entity_id: "sensor.small_chili_temperature",
+ state: "unknown",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Small chili temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ icon: "mdi:thermometer",
+ },
+ last_changed: "2019-01-20T17:03:34.083599+00:00",
+ last_updated: "2019-01-20T17:03:34.083599+00:00",
+ context: {
+ id: "074ea1a9777b4c8082b4499077207c23",
+ user_id: null,
+ },
+ },
+ "sensor.stefan_iphone_7_bt": {
+ entity_id: "sensor.stefan_iphone_7_bt",
+ state: "unknown",
+ attributes: {
+ friendly_name: "stefan_iphone_7_bt",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.096514+00:00",
+ last_updated: "2019-01-20T17:03:34.096514+00:00",
+ context: {
+ id: "db0137b73b114f848775588de17b1c2f",
+ user_id: null,
+ },
+ },
+ "sensor.pollenkoll_stockholm": {
+ entity_id: "sensor.pollenkoll_stockholm",
+ state: "unknown",
+ attributes: {
+ Al: "i.u.",
+ Alm: "i.u.",
+ Björk: "i.u.",
+ Bok: "i.u.",
+ Ek: "i.u.",
+ Gräs: "i.u.",
+ Gråbo: "i.u.",
+ Hassel: "i.u.",
+ "Sälg / vide": "i.u.",
+ friendly_name: "Pollenkoll Stockholm",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:34.166320+00:00",
+ last_updated: "2019-01-20T17:03:34.166320+00:00",
+ context: {
+ id: "63ab5d42ff444780b7a01e6f81efc9de",
+ user_id: null,
+ },
+ },
+ "sensor.forecast_stockholm": {
+ entity_id: "sensor.forecast_stockholm",
+ state: "No precipitation for at least 120 min",
+ attributes: {
+ friendly_name: "Forecast Stockholm",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.171293+00:00",
+ last_updated: "2019-01-20T17:03:34.171293+00:00",
+ context: {
+ id: "0a2d02d05913432fa13830737e1389d9",
+ user_id: null,
+ },
+ },
+ "sensor.version_available": {
+ entity_id: "sensor.version_available",
+ state: "0.85.1",
+ attributes: {
+ source: "Hassio",
+ hassos: "1.13",
+ supervisor: "142",
+ "hassos-cli": "8",
+ friendly_name: "version_available",
+ icon: "mdi:package-up",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.335259+00:00",
+ last_updated: "2019-01-20T17:03:34.335259+00:00",
+ context: {
+ id: "cbfa157ad3ca4b82a4109b577e753db9",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_minutely_summary": {
+ entity_id: "sensor.dark_sky_minutely_summary",
+ state: "unknown",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Minutely Summary",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.638415+00:00",
+ last_updated: "2019-01-20T17:03:34.638415+00:00",
+ context: {
+ id: "e0db66e6805e491e9c9b14387c0c45e8",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_wind_speed": {
+ entity_id: "sensor.dark_sky_wind_speed",
+ state: "2.74",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "m/s",
+ friendly_name: "Dark Sky Wind Speed",
+ icon: "mdi:weather-windy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:39:35.113232+00:00",
+ last_updated: "2019-01-20T17:39:35.113232+00:00",
+ context: {
+ id: "fb53556d5d0b47e6bc04cc2fbafa2e6a",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_summary": {
+ entity_id: "sensor.dark_sky_summary",
+ state: "Clear",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ friendly_name: "Dark Sky Summary",
+ icon: "mdi:weather-sunny",
+ entity_picture: "/static/images/darksky/weather-night.svg",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.656017+00:00",
+ last_updated: "2019-01-20T17:03:34.656017+00:00",
+ context: {
+ id: "ffe0bee604d44566ab0d6d46b717407a",
+ user_id: null,
+ },
+ },
+ "sensor.dark_sky_precip_probability": {
+ entity_id: "sensor.dark_sky_precip_probability",
+ state: "0",
+ attributes: {
+ attribution: "Powered by Dark Sky",
+ unit_of_measurement: "%",
+ friendly_name: "Dark Sky Precip Probability",
+ icon: "mdi:water-percent",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.663880+00:00",
+ last_updated: "2019-01-20T17:03:34.663880+00:00",
+ context: {
+ id: "251ea45cc85546fbbd6d2e2d22c52ea6",
+ user_id: null,
+ },
+ },
+ "sensor.forecast_fiskis": {
+ entity_id: "sensor.forecast_fiskis",
+ state: "No precipitation for at least 120 min",
+ attributes: {
+ friendly_name: "Forecast Fiskis",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:34.694663+00:00",
+ last_updated: "2019-01-20T17:03:34.694663+00:00",
+ context: {
+ id: "61d02b87c0694736ac82e3d135ebc0e2",
+ user_id: null,
+ },
+ },
+ "sensor.verisure_mail": {
+ entity_id: "sensor.verisure_mail",
+ state: "Upplåst utifrån",
+ attributes: {
+ from: "no-reply@verisure.com",
+ subject: "Upplåst utifrån",
+ date: "Sun, 20 Jan 2019 15:34:58 +0100 (CET)",
+ body:
+ "Smart l=C3=A5s Ytterd=C3=B6rr har blivit uppl=C3=A5st med =\r\nkod av Stefan.\r\n",
+ friendly_name: "Verisure Mail",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:31.998508+00:00",
+ last_updated: "2019-01-20T17:04:31.998508+00:00",
+ context: {
+ id: "0404c3fa86e5423281fda758219a9583",
+ user_id: null,
+ },
+ },
+ "sensor.nacka_gator_tweet": {
+ entity_id: "sensor.nacka_gator_tweet",
+ state: "Nu saltar vi cykelstråket mellan Insjön/Sickla.",
+ attributes: {
+ friendly_name: "Nacka gator Tweet",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:35.546835+00:00",
+ last_updated: "2019-01-20T17:03:35.546835+00:00",
+ context: {
+ id: "325bf2e695c74bdd9d56bdd800be9249",
+ user_id: null,
+ },
+ },
+ "sensor.ring_front_door_wifi_signal_strength": {
+ entity_id: "sensor.ring_front_door_wifi_signal_strength",
+ state: "-68",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ unit_of_measurement: "dBm",
+ friendly_name: "Front Door WiFi Signal Strength",
+ icon: "mdi:wifi",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:36.277993+00:00",
+ last_updated: "2019-01-20T17:03:36.277993+00:00",
+ context: {
+ id: "18c90e4ddc974a35954383afa38c6452",
+ user_id: null,
+ },
+ },
+ "sensor.ring_front_door_last_activity": {
+ entity_id: "sensor.ring_front_door_last_activity",
+ state: "13:07",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ created_at: "2019-01-19T13:07:40+01:00",
+ answered: false,
+ recording_status: "ready",
+ category: "motion",
+ friendly_name: "Front Door Last Activity",
+ icon: "mdi:history",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:36.941070+00:00",
+ last_updated: "2019-01-20T17:03:36.941070+00:00",
+ context: {
+ id: "9c7a528e6a154f9b85bddf357ad6932a",
+ user_id: null,
+ },
+ },
+ "sensor.ring_front_door_wifi_signal_category": {
+ entity_id: "sensor.ring_front_door_wifi_signal_category",
+ state: "okay",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ friendly_name: "Front Door WiFi Signal Category",
+ icon: "mdi:wifi",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:37.528523+00:00",
+ last_updated: "2019-01-20T17:03:37.528523+00:00",
+ context: {
+ id: "c62d6593de724dde8790da380f08c25d",
+ user_id: null,
+ },
+ },
+ "sensor.trafikverket_alta_road_temperature": {
+ entity_id: "sensor.trafikverket_alta_road_temperature",
+ state: "-8.2",
+ attributes: {
+ unit_of_measurement: "°C",
+ friendly_name: "Trafikverket Älta Road temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:33:41.076654+00:00",
+ last_changed: "2019-01-20T17:33:41.076654+00:00",
+ },
+ "sensor.ring_front_door_last_motion": {
+ entity_id: "sensor.ring_front_door_last_motion",
+ state: "13:07",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ created_at: "2019-01-19T13:07:40+01:00",
+ answered: false,
+ recording_status: "ready",
+ category: "motion",
+ friendly_name: "Front Door Last Motion",
+ icon: "mdi:history",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:38.188710+00:00",
+ last_updated: "2019-01-20T17:03:38.188710+00:00",
+ context: {
+ id: "12aae4686a4845e1a7191acac4a9811c",
+ user_id: null,
+ },
+ },
+ "sensor.ring_front_door_last_ding": {
+ entity_id: "sensor.ring_front_door_last_ding",
+ state: "18:26",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ created_at: "2019-01-18T18:26:07+01:00",
+ answered: true,
+ recording_status: "ready",
+ category: "ding",
+ friendly_name: "Front Door Last Ding",
+ icon: "mdi:history",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:42.648555+00:00",
+ last_updated: "2019-01-20T17:03:42.648555+00:00",
+ context: {
+ id: "89c00c5ea58b4ddfb7b43fa20ed2853c",
+ user_id: null,
+ },
+ },
+ "sensor.ring_front_door_volume": {
+ entity_id: "sensor.ring_front_door_volume",
+ state: "0",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ friendly_name: "Front Door Volume",
+ icon: "mdi:bell-ring",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:43.073890+00:00",
+ last_updated: "2019-01-20T17:03:43.073890+00:00",
+ context: {
+ id: "b343de8e428a4fe492dadc1ede737ec7",
+ user_id: null,
+ },
+ },
+ "sensor.ring_front_door_battery": {
+ entity_id: "sensor.ring_front_door_battery",
+ state: "3",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ wifi_name: "RingOfSecurity-T4UPC6C8n",
+ unit_of_measurement: "%",
+ friendly_name: "Front Door Battery",
+ icon: "mdi:battery-alert",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:03:43.508580+00:00",
+ last_updated: "2019-01-20T17:03:43.508580+00:00",
+ context: {
+ id: "f5ab3a9ad0c3492cb93f03301cc42030",
+ user_id: null,
+ },
+ },
+ "binary_sensor.front_door_homebridge": {
+ entity_id: "binary_sensor.front_door_homebridge",
+ state: "off",
+ attributes: {
+ friendly_name: "Front Door",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:43.558918+00:00",
+ last_updated: "2019-01-20T17:03:43.558918+00:00",
+ context: {
+ id: "59f27740a2bf4148a8fb9a50e7c60fd4",
+ user_id: null,
+ },
+ },
+ "sensor.dafang_light_sensor": {
+ entity_id: "sensor.dafang_light_sensor",
+ state: "38",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "dafang light sensor",
+ icon: "mdi:brightness-5",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:32.921894+00:00",
+ last_updated: "2019-01-20T17:43:32.921894+00:00",
+ context: {
+ id: "95a7a0625a6e46ee82d5a7ab7e9d5750",
+ user_id: null,
+ },
+ },
+ "binary_sensor.workday_sensor": {
+ entity_id: "binary_sensor.workday_sensor",
+ state: "off",
+ attributes: {
+ workdays: ["mon", "tue", "wed", "thu", "fri"],
+ excludes: ["sat", "sun", "holiday"],
+ days_offset: 0,
+ friendly_name: "Workday Sensor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:43.625301+00:00",
+ last_updated: "2019-01-20T17:03:43.625301+00:00",
+ context: {
+ id: "2ed18ff3de1e4dd5b6e53d5f991c405e",
+ user_id: null,
+ },
+ },
+ "binary_sensor.ring_front_door_ding": {
+ entity_id: "binary_sensor.ring_front_door_ding",
+ state: "off",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ timezone: "Europe/Stockholm",
+ friendly_name: "Front Door Ding",
+ device_class: "occupancy",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:45.248530+00:00",
+ last_updated: "2019-01-20T17:03:45.248530+00:00",
+ context: {
+ id: "20fac19e82bb4d439b57129b70b9cd17",
+ user_id: null,
+ },
+ },
+ "binary_sensor.ring_front_door_motion": {
+ entity_id: "binary_sensor.ring_front_door_motion",
+ state: "off",
+ attributes: {
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ timezone: "Europe/Stockholm",
+ friendly_name: "Front Door Motion",
+ device_class: "motion",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:45.826801+00:00",
+ last_updated: "2019-01-20T17:03:45.826801+00:00",
+ context: {
+ id: "ee35cd148a65488dbd0e0567fc80ba0c",
+ user_id: null,
+ },
+ },
+ "group.persons": {
+ entity_id: "group.persons",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.isabellas_iphone_x",
+ "device_tracker.isabellas_iphone_x_wifi",
+ "sensor.isabellas_iphone_x_bt",
+ "device_tracker.stefan_iphone_7_wifi",
+ "device_tracker.stefan_iphone_7",
+ "sensor.stefan_iphone_7_bt",
+ ],
+ order: 0,
+ friendly_name: "persons",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.459434+00:00",
+ last_updated: "2019-01-20T17:04:18.459434+00:00",
+ context: {
+ id: "a0ac1fe5b4aa4b048ecf26474064ca4d",
+ user_id: null,
+ },
+ },
+ "binary_sensor.dafang_motion_sensor": {
+ entity_id: "binary_sensor.dafang_motion_sensor",
+ state: "off",
+ attributes: {
+ friendly_name: "dafang motion sensor",
+ device_class: "motion",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:45.898149+00:00",
+ last_updated: "2019-01-20T17:03:45.898149+00:00",
+ context: {
+ id: "ae7e4e2d38fd40fabf2d9ab961749190",
+ user_id: null,
+ },
+ },
+ "group.isabella": {
+ entity_id: "group.isabella",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.isabellas_iphone_x",
+ "device_tracker.isabellas_iphone_x_wifi",
+ "sensor.isabellas_iphone_x_bt",
+ ],
+ order: 1,
+ friendly_name: "Isabella",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.475185+00:00",
+ last_updated: "2019-01-20T17:04:18.475185+00:00",
+ context: {
+ id: "bfe3ee7a74e04ddb85f4bba694796312",
+ user_id: null,
+ },
+ },
+ "group.stefan": {
+ entity_id: "group.stefan",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.stefan_iphone_7_wifi",
+ "device_tracker.stefan_iphone_7",
+ "sensor.stefan_iphone_7_bt",
+ ],
+ order: 2,
+ friendly_name: "Stefan",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.460875+00:00",
+ last_updated: "2019-01-20T17:04:18.460875+00:00",
+ context: {
+ id: "73c0523bbdaa41d7863640cf5d608f53",
+ user_id: null,
+ },
+ },
+ "switch.livingroom_movie_system": {
+ entity_id: "switch.livingroom_movie_system",
+ state: "on",
+ attributes: {
+ friendly_name: "livingroom_movie_system",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.254620+00:00",
+ last_updated: "2019-01-20T17:04:30.254620+00:00",
+ context: {
+ id: "edbbb0d67a0f43e581a460e708e4c6aa",
+ user_id: null,
+ },
+ },
+ "switch.livingroom_tv": {
+ entity_id: "switch.livingroom_tv",
+ state: "on",
+ attributes: {
+ friendly_name: "livingroom_tv",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:33.016158+00:00",
+ last_updated: "2019-01-20T17:04:33.016158+00:00",
+ context: {
+ id: "c1ff14aa746b43e0b8107d8781cf063b",
+ user_id: null,
+ },
+ },
+ "switch.roomba": {
+ entity_id: "switch.roomba",
+ state: "off",
+ attributes: {
+ friendly_name: "roomba",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:robot-vacuum",
+ },
+ last_changed: "2019-01-20T17:03:45.923077+00:00",
+ last_updated: "2019-01-20T17:03:45.923077+00:00",
+ context: {
+ id: "a0b435f22b254cfe800159a1e24ae76d",
+ user_id: null,
+ },
+ },
+ "group.all_switches": {
+ entity_id: "group.all_switches",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "switch.bike_charger",
+ "switch.dimmer_switch",
+ "switch.dryer_plug_switch",
+ "switch.outdoor_plug",
+ "switch.roomba_dock",
+ "switch.roomba_vacuum",
+ "switch.stefan_radiator_3",
+ "switch.switch_2",
+ "switch.switch_3",
+ "switch.washer_plug_switch",
+ "switch.dafang_blue_led",
+ "switch.dafang_h264_rtsp_server",
+ "switch.dafang_ir_filter",
+ "switch.dafang_ir_led",
+ "switch.dafang_mjpeg_rtsp_server",
+ "switch.dafang_motion_detection",
+ "switch.dafang_motion_send_mail",
+ "switch.dafang_motion_tracking",
+ "switch.dafang_night_mode",
+ "switch.dafang_night_mode_auto",
+ "switch.dafang_yellow_led",
+ "switch.livingroom_movie_system",
+ "switch.livingroom_tv",
+ "switch.roomba",
+ ],
+ order: 3,
+ auto: true,
+ friendly_name: "all switches",
+ hidden: false,
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.140785+00:00",
+ last_updated: "2019-01-20T17:05:19.392039+00:00",
+ context: {
+ id: "063963660c784579939154019d16ac6c",
+ user_id: null,
+ },
+ },
+ "switch.stefan_radiator_3": {
+ entity_id: "switch.stefan_radiator_3",
+ state: "off",
+ attributes: {
+ friendly_name: "Stefan Radiator",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:45.968421+00:00",
+ last_updated: "2019-01-20T17:03:45.968421+00:00",
+ context: {
+ id: "dc0c1d21312b4e5d869b44fb2d0f1be4",
+ user_id: null,
+ },
+ },
+ "switch.roomba_dock": {
+ entity_id: "switch.roomba_dock",
+ state: "off",
+ attributes: {
+ friendly_name: "Roomba Dock",
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.004282+00:00",
+ last_updated: "2019-01-20T17:03:46.004282+00:00",
+ context: {
+ id: "9207e370714b473e91fbf1f512484664",
+ user_id: null,
+ },
+ },
+ "switch.roomba_vacuum": {
+ entity_id: "switch.roomba_vacuum",
+ state: "off",
+ attributes: {
+ friendly_name: "Roomba Vacuum",
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.005601+00:00",
+ last_updated: "2019-01-20T17:03:46.005601+00:00",
+ context: {
+ id: "df0dbbd6b72f4dffbc9fa83b2eb6974e",
+ user_id: null,
+ },
+ },
+ "switch.dimmer_switch": {
+ entity_id: "switch.dimmer_switch",
+ state: "off",
+ attributes: {
+ friendly_name: "Dimmer switch",
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.021921+00:00",
+ last_updated: "2019-01-20T17:03:46.021921+00:00",
+ context: {
+ id: "1a23f55c16a249bc958b032cdcbaff27",
+ user_id: null,
+ },
+ },
+ "switch.switch_3": {
+ entity_id: "switch.switch_3",
+ state: "off",
+ attributes: {
+ friendly_name: "Switch 3",
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.023952+00:00",
+ last_updated: "2019-01-20T17:03:46.023952+00:00",
+ context: {
+ id: "68b2b214dd0d4766873df14a649c04ea",
+ user_id: null,
+ },
+ },
+ "switch.switch_2": {
+ entity_id: "switch.switch_2",
+ state: "off",
+ attributes: {
+ friendly_name: "Switch 2",
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.026989+00:00",
+ last_updated: "2019-01-20T17:03:46.026989+00:00",
+ context: {
+ id: "c4b4486be2484647b8af179d1293385c",
+ user_id: null,
+ },
+ },
+ "switch.dafang_motion_detection": {
+ entity_id: "switch.dafang_motion_detection",
+ state: "on",
+ attributes: {
+ friendly_name: "dafang motion detection",
+ icon: "mdi:run",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.128722+00:00",
+ last_updated: "2019-01-20T17:03:46.128722+00:00",
+ context: {
+ id: "0f78af9adbc049e0a71062cdb5936362",
+ user_id: null,
+ },
+ },
+ "switch.dafang_motion_send_mail": {
+ entity_id: "switch.dafang_motion_send_mail",
+ state: "off",
+ attributes: {
+ friendly_name: "dafang motion send mail",
+ icon: "mdi:run",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.120438+00:00",
+ last_updated: "2019-01-20T17:03:46.120438+00:00",
+ context: {
+ id: "2825d8bdb99c461aa501481197294bec",
+ user_id: null,
+ },
+ },
+ "switch.dafang_motion_tracking": {
+ entity_id: "switch.dafang_motion_tracking",
+ state: "off",
+ attributes: {
+ friendly_name: "dafang motion tracking",
+ icon: "mdi:run",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.140063+00:00",
+ last_updated: "2019-01-20T17:03:46.140063+00:00",
+ context: {
+ id: "6ead10d1a88e4ba7b61c1c605c9c6ece",
+ user_id: null,
+ },
+ },
+ "camera.tpl_kvarnholmen": {
+ entity_id: "camera.tpl_kvarnholmen",
+ state: "idle",
+ attributes: {
+ access_token:
+ "e9fe53b578fa44e0b7b6afac89df16fa2af41054a0e6a27c7e41321ae761f0a5",
+ friendly_name: "TPL Kvarnholmen",
+ entity_picture:
+ "/api/camera_proxy/camera.tpl_kvarnholmen?token=e9fe53b578fa44e0b7b6afac89df16fa2af41054a0e6a27c7e41321ae761f0a5",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.162214+00:00",
+ last_updated: "2019-01-20T17:39:01.017023+00:00",
+ context: {
+ id: "4eb0e8c40c344023980f9c67bb9ff956",
+ user_id: null,
+ },
+ },
+ "camera.back_door": {
+ entity_id: "camera.back_door",
+ state: "idle",
+ attributes: {
+ access_token:
+ "21da7cd6a45692e627df3e31eaaa656e460804497ebbeb37c1a1a1d64cbe73c1",
+ friendly_name: "Back door",
+ entity_picture:
+ "/api/camera_proxy/camera.back_door?token=21da7cd6a45692e627df3e31eaaa656e460804497ebbeb37c1a1a1d64cbe73c1",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.164267+00:00",
+ last_updated: "2019-01-20T17:39:01.022618+00:00",
+ context: {
+ id: "da041809cf4f4adc96d4d92cdc945c5c",
+ user_id: null,
+ },
+ },
+ "camera.tpl_skvaltan": {
+ entity_id: "camera.tpl_skvaltan",
+ state: "idle",
+ attributes: {
+ access_token:
+ "5c44ac5ec2de00bf486a88fb83ce522fdfc845aaf97340bfa4e20f2a3313dd9c",
+ friendly_name: "TPL Skvaltan",
+ entity_picture:
+ "/api/camera_proxy/camera.tpl_skvaltan?token=5c44ac5ec2de00bf486a88fb83ce522fdfc845aaf97340bfa4e20f2a3313dd9c",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.166175+00:00",
+ last_updated: "2019-01-20T17:39:01.031524+00:00",
+ context: {
+ id: "b0f2737a04444821b943c1a86b262f32",
+ user_id: null,
+ },
+ },
+ "camera.vikdalen": {
+ entity_id: "camera.vikdalen",
+ state: "idle",
+ attributes: {
+ access_token:
+ "fcb16cc86b8d1567c89c51c4c118e1d1713d13a9d0389f9c4a519aa950336c8b",
+ friendly_name: "Vikdalen",
+ entity_picture:
+ "/api/camera_proxy/camera.vikdalen?token=fcb16cc86b8d1567c89c51c4c118e1d1713d13a9d0389f9c4a519aa950336c8b",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.168209+00:00",
+ last_updated: "2019-01-20T17:39:01.036507+00:00",
+ context: {
+ id: "8123612b517345f9b2a9fbd9cc6ab801",
+ user_id: null,
+ },
+ },
+ "camera.tpl_nacka": {
+ entity_id: "camera.tpl_nacka",
+ state: "idle",
+ attributes: {
+ access_token:
+ "0eada4995099b3f8a73c7af33f0456684cd4815b5af2bc6efa9c7ec01a7f1c06",
+ friendly_name: "TPL Nacka",
+ entity_picture:
+ "/api/camera_proxy/camera.tpl_nacka?token=0eada4995099b3f8a73c7af33f0456684cd4815b5af2bc6efa9c7ec01a7f1c06",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.170126+00:00",
+ last_updated: "2019-01-20T17:39:01.041477+00:00",
+ context: {
+ id: "0e4025251ce04541af7e160b61d55e0a",
+ user_id: null,
+ },
+ },
+ "camera.tpl_grondal": {
+ entity_id: "camera.tpl_grondal",
+ state: "idle",
+ attributes: {
+ access_token:
+ "a84d3b85a91dcaa8b31377acefbd0767ea6a2579791d2516f86160e531e8535e",
+ friendly_name: "TPL Gröndal",
+ entity_picture:
+ "/api/camera_proxy/camera.tpl_grondal?token=a84d3b85a91dcaa8b31377acefbd0767ea6a2579791d2516f86160e531e8535e",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.172577+00:00",
+ last_updated: "2019-01-20T17:39:01.045776+00:00",
+ context: {
+ id: "67f78247f1f9420f901dbc74dbd3ec63",
+ user_id: null,
+ },
+ },
+ "camera.sicklatunneln": {
+ entity_id: "camera.sicklatunneln",
+ state: "idle",
+ attributes: {
+ access_token:
+ "461f76c50fabd30e4333b76eb8eeeb3e9e929bb9093f464c4783ba69bb652a29",
+ friendly_name: "Sicklatunneln",
+ entity_picture:
+ "/api/camera_proxy/camera.sicklatunneln?token=461f76c50fabd30e4333b76eb8eeeb3e9e929bb9093f464c4783ba69bb652a29",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.174669+00:00",
+ last_updated: "2019-01-20T17:39:01.051100+00:00",
+ context: {
+ id: "e643652877c3439d9f5f25a0b16a33f6",
+ user_id: null,
+ },
+ },
+ "camera.upstairs": {
+ entity_id: "camera.upstairs",
+ state: "idle",
+ attributes: {
+ access_token:
+ "be10988d9d930bff00a0c70503e243e2d59692704be3dfffd80466b48c746e2b",
+ friendly_name: "Upstairs",
+ entity_picture:
+ "/api/camera_proxy/camera.upstairs?token=be10988d9d930bff00a0c70503e243e2d59692704be3dfffd80466b48c746e2b",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.176633+00:00",
+ last_updated: "2019-01-20T17:39:01.055433+00:00",
+ context: {
+ id: "aaffff0c2f2f4cc5a37ca7276a8f4acb",
+ user_id: null,
+ },
+ },
+ "camera.svindersvik": {
+ entity_id: "camera.svindersvik",
+ state: "idle",
+ attributes: {
+ access_token:
+ "c073e1a9731f396087ef462ee762b623c764d7243df24fce236a1fdad721ec7b",
+ friendly_name: "Svindersvik",
+ entity_picture:
+ "/api/camera_proxy/camera.svindersvik?token=c073e1a9731f396087ef462ee762b623c764d7243df24fce236a1fdad721ec7b",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.178682+00:00",
+ last_updated: "2019-01-20T17:39:01.061506+00:00",
+ context: {
+ id: "17ac7779f92241c4952a93f17281f993",
+ user_id: null,
+ },
+ },
+ "camera.marinstaden": {
+ entity_id: "camera.marinstaden",
+ state: "idle",
+ attributes: {
+ access_token:
+ "1c9e910cf259b795349055f1a86065a1480076860f07714ed54bec9efaff8693",
+ friendly_name: "Marinstaden",
+ entity_picture:
+ "/api/camera_proxy/camera.marinstaden?token=1c9e910cf259b795349055f1a86065a1480076860f07714ed54bec9efaff8693",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.182766+00:00",
+ last_updated: "2019-01-20T17:39:01.070494+00:00",
+ context: {
+ id: "37b8a6e8dbc746b79b7b63cc30b9f2cf",
+ user_id: null,
+ },
+ },
+ "camera.stockholm_meteogram": {
+ entity_id: "camera.stockholm_meteogram",
+ state: "idle",
+ attributes: {
+ access_token:
+ "070ef6dd02ad11be0c830cb3318897d5c63e924d867cc0b94fb6ef45a0c0247f",
+ friendly_name: "Stockholm meteogram",
+ entity_picture:
+ "/api/camera_proxy/camera.stockholm_meteogram?token=070ef6dd02ad11be0c830cb3318897d5c63e924d867cc0b94fb6ef45a0c0247f",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.184795+00:00",
+ last_updated: "2019-01-20T17:39:01.076141+00:00",
+ context: {
+ id: "5f15c4c5190b429f85541e0b32a191ea",
+ user_id: null,
+ },
+ },
+ "switch.dafang_blue_led": {
+ entity_id: "switch.dafang_blue_led",
+ state: "on",
+ attributes: {
+ friendly_name: "dafang blue led",
+ icon: "mdi:led-on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.202409+00:00",
+ last_updated: "2019-01-20T17:03:46.202409+00:00",
+ context: {
+ id: "e44d23cfc7e74b78b16a71f4da02acf1",
+ user_id: null,
+ },
+ },
+ "switch.dafang_yellow_led": {
+ entity_id: "switch.dafang_yellow_led",
+ state: "off",
+ attributes: {
+ friendly_name: "dafang yellow led",
+ icon: "mdi:led-on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.205817+00:00",
+ last_updated: "2019-01-20T17:03:46.205817+00:00",
+ context: {
+ id: "66f46e6772b44515bb69d36e996846d3",
+ user_id: null,
+ },
+ },
+ "switch.dafang_ir_led": {
+ entity_id: "switch.dafang_ir_led",
+ state: "on",
+ attributes: {
+ friendly_name: "dafang ir led",
+ icon: "mdi:led-on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.249192+00:00",
+ last_updated: "2019-01-20T17:03:46.249192+00:00",
+ context: {
+ id: "1177fa62f23c43a690bb58bd67f8f4ed",
+ user_id: null,
+ },
+ },
+ "switch.dafang_ir_filter": {
+ entity_id: "switch.dafang_ir_filter",
+ state: "off",
+ attributes: {
+ friendly_name: "dafang ir filter",
+ icon: "mdi:image-filter-black-white",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.213989+00:00",
+ last_updated: "2019-01-20T17:03:46.213989+00:00",
+ context: {
+ id: "b54c9cc0071a4934a61c3b26c81661ce",
+ user_id: null,
+ },
+ },
+ "switch.dafang_night_mode": {
+ entity_id: "switch.dafang_night_mode",
+ state: "on",
+ attributes: {
+ friendly_name: "dafang night mode",
+ icon: "mdi:weather-night",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.305679+00:00",
+ last_updated: "2019-01-20T17:03:46.305679+00:00",
+ context: {
+ id: "873bc6dd702e4f41b4d0ec0ee1ba5b23",
+ user_id: null,
+ },
+ },
+ "switch.dafang_night_mode_auto": {
+ entity_id: "switch.dafang_night_mode_auto",
+ state: "on",
+ attributes: {
+ friendly_name: "dafang night mode auto",
+ icon: "mdi:weather-night",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.313251+00:00",
+ last_updated: "2019-01-20T17:03:46.313251+00:00",
+ context: {
+ id: "efd95f53f79a4f4caa7deaa7cf634dc0",
+ user_id: null,
+ },
+ },
+ "switch.dafang_h264_rtsp_server": {
+ entity_id: "switch.dafang_h264_rtsp_server",
+ state: "on",
+ attributes: {
+ friendly_name: "dafang h264 rtsp server",
+ icon: "mdi:power-standby",
+ custom_ui_state_card: "state-card-custom-ui",
+ name: "Dafang switch",
+ },
+ last_changed: "2019-01-20T17:03:46.319050+00:00",
+ last_updated: "2019-01-20T17:03:46.319050+00:00",
+ context: {
+ id: "efdf2e8188bb41f5957cbc7b9da56d90",
+ user_id: null,
+ },
+ },
+ "switch.dafang_mjpeg_rtsp_server": {
+ entity_id: "switch.dafang_mjpeg_rtsp_server",
+ state: "off",
+ attributes: {
+ friendly_name: "dafang mjpeg rtsp server",
+ icon: "mdi:cctv",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:46.256792+00:00",
+ last_updated: "2019-01-20T17:03:46.256792+00:00",
+ context: {
+ id: "a52226a27a714ab1bbcf98644995f1ab",
+ user_id: null,
+ },
+ },
+ "camera.front_door": {
+ entity_id: "camera.front_door",
+ state: "idle",
+ attributes: {
+ access_token:
+ "7488d90f5db2d9acd2bf89ba83b2cbba41a89ca2e5de03cbcd2496baa3cfe958",
+ attribution: "Data provided by Ring.com",
+ device_id: "50338bebd4c6",
+ firmware: "Up to Date",
+ kind: "doorbell_v4",
+ timezone: "Europe/Stockholm",
+ type: "doorbots",
+ video_url:
+ "https://ring-transcoded-videos.s3.amazonaws.com/0629464/6648178417194168620.mp4?X-Amz-Expires=3600&X-Amz-Date=20190120T170347Z&X-Amz-Security-Token=FQoGZXIvYXdzED8aDAHU%2B/QQV6MQvrg3OSK3AxDz7H2ibjak0Mw3ezrdWgokMGBmyq6AC3fnKdDFZWNUWDn%2BVi58nOrx9c6NMeMgfHwqBbYRSvFGw9Sd7VKaI6SQINIYecByQL6Kjcd8SJEXgJrETrn2y6anHj/rwuAXu4RLxlxlMeShipJMLCaMwLTxZ3aesjsGm31sj2w146oB1aMtNoTOvMVp9A3XIdYJkkt2XA91MgLRU78ZL/pTxVvzAL4RDx7Iun3Oo4bihI5mCfU3K86pIaBsI4K9yq68QMK1zD2ypcbFwJ5ZM0u33FddgAfpPeXUcuVF7ssJzP1qRZ2Ugp74l677mHPq1LcSu6eTGWoRmrdvr3bBPWBNfAPku/QK4IYbgMpeHinyW23LKcLT77ck0s2IrD6daYd8NyOqVX699IseqpMLUIk/3pmiHCyatUd5gXjdG1nxYe74NSr5aeFtRV8LeHUg19wIMh79w53o7B1pTMEPfkaOvKpalVsGFRltAW8NrPWB/fkkBLI7TNweSMcCnAdz2oCENQ6E5PSga/7N5hs/iWMwaZVg1ZTz6yyNP2Eqq6G24S4bAA56U18FhVIjbke9sxHHVVGDhsaxEyYotemR4gU%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA46UYW43TKX5F22NZ/20190120/us-east-1/s3/aws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=74dd4dffc71446bb33a4229c13af8be6a60f0a8873b93649807ba63adeed7c10",
+ friendly_name: "Last Motion Front Door",
+ entity_picture:
+ "/api/camera_proxy/camera.front_door?token=7488d90f5db2d9acd2bf89ba83b2cbba41a89ca2e5de03cbcd2496baa3cfe958",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:55.516841+00:00",
+ last_updated: "2019-01-20T17:39:01.080760+00:00",
+ context: {
+ id: "e7f66505b98547c98057990ef4ddcabd",
+ user_id: null,
+ },
+ },
+ "camera.dafang_motion_snapshot": {
+ entity_id: "camera.dafang_motion_snapshot",
+ state: "idle",
+ attributes: {
+ access_token:
+ "7be784a8108a1f1ead793d78a3d26c2a72cc535eb84b8a13af141f8bbc24a9a3",
+ friendly_name: "dafang motion snapshot",
+ entity_picture:
+ "/api/camera_proxy/camera.dafang_motion_snapshot?token=7be784a8108a1f1ead793d78a3d26c2a72cc535eb84b8a13af141f8bbc24a9a3",
+ supported_features: 0,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:55.545542+00:00",
+ last_updated: "2019-01-20T17:39:01.087588+00:00",
+ context: {
+ id: "6493c5aa447b4eb98c3af9aec7cadb2c",
+ user_id: null,
+ },
+ },
+ "cover.dafang_move_updown": {
+ entity_id: "cover.dafang_move_updown",
+ state: "open",
+ attributes: {
+ current_position: 89,
+ friendly_name: "dafang move up/down",
+ supported_features: 11,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.554902+00:00",
+ last_updated: "2019-01-20T17:21:47.213303+00:00",
+ context: {
+ id: "12be071554904066805dad7344c46928",
+ user_id: null,
+ },
+ },
+ "group.all_covers": {
+ entity_id: "group.all_covers",
+ state: "open",
+ attributes: {
+ entity_id: ["cover.dafang_move_leftright", "cover.dafang_move_updown"],
+ order: 4,
+ auto: true,
+ friendly_name: "all covers",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.414056+00:00",
+ last_updated: "2019-01-20T17:04:00.414056+00:00",
+ context: {
+ id: "47178fda3e924f1d984a6fbc5d86174e",
+ user_id: null,
+ },
+ },
+ "cover.dafang_move_leftright": {
+ entity_id: "cover.dafang_move_leftright",
+ state: "open",
+ attributes: {
+ current_position: 48,
+ friendly_name: "dafang move left/right",
+ supported_features: 11,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.559944+00:00",
+ last_updated: "2019-01-20T17:03:59.559944+00:00",
+ context: {
+ id: "e44bd75d44e94e40a048da53d78ae62f",
+ user_id: null,
+ },
+ },
+ "sun.sun": {
+ entity_id: "sun.sun",
+ state: "below_horizon",
+ attributes: {
+ next_dawn: "2019-01-21T06:31:15+00:00",
+ next_dusk: "2019-01-21T15:24:57+00:00",
+ next_midnight: "2019-01-20T22:58:15+00:00",
+ next_noon: "2019-01-21T10:58:06+00:00",
+ next_rising: "2019-01-21T07:20:43+00:00",
+ next_setting: "2019-01-21T14:35:29+00:00",
+ elevation: -22.75,
+ azimuth: 269.05,
+ friendly_name: "Sun",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.402475+00:00",
+ last_updated: "2019-01-20T17:43:30.007870+00:00",
+ context: {
+ id: "cac2790f5afe419a99134d7a4e4d895c",
+ user_id: null,
+ },
+ },
+ "alert.kitchen_sink_flooding": {
+ entity_id: "alert.kitchen_sink_flooding",
+ state: "idle",
+ attributes: {
+ friendly_name: "The kitchen sink is leaking!",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.423219+00:00",
+ last_updated: "2019-01-20T17:03:59.423219+00:00",
+ context: {
+ id: "321e52d880ef4a9287a9e03944626fb1",
+ user_id: null,
+ },
+ },
+ "alert.yard_storage_door_open": {
+ entity_id: "alert.yard_storage_door_open",
+ state: "idle",
+ attributes: {
+ friendly_name: "Yard Storage Door left open",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.424190+00:00",
+ last_updated: "2019-01-20T17:03:59.424190+00:00",
+ context: {
+ id: "e99152c30c2b4c6da469144e24754da8",
+ user_id: null,
+ },
+ },
+ "alert.front_door_open": {
+ entity_id: "alert.front_door_open",
+ state: "idle",
+ attributes: {
+ friendly_name: "Front Door left open",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.424953+00:00",
+ last_updated: "2019-01-20T17:03:59.424953+00:00",
+ context: {
+ id: "29fa9db466214276ba11777de5cf2115",
+ user_id: null,
+ },
+ },
+ "alert.backyard_door_open": {
+ entity_id: "alert.backyard_door_open",
+ state: "idle",
+ attributes: {
+ friendly_name: "Yard Door left open",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.425900+00:00",
+ last_updated: "2019-01-20T17:03:59.425900+00:00",
+ context: {
+ id: "da92dbf9fbd049c2a324cbab52ab69f9",
+ user_id: null,
+ },
+ },
+ "alert.back_door_open": {
+ entity_id: "alert.back_door_open",
+ state: "idle",
+ attributes: {
+ friendly_name: "Back Door left open",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:10:22.713937+00:00",
+ last_updated: "2019-01-20T17:10:22.713937+00:00",
+ context: {
+ id: "1e50ddc2ec86444682f6c2f30b2848e3",
+ user_id: null,
+ },
+ },
+ "alert.dining_area_window_open": {
+ entity_id: "alert.dining_area_window_open",
+ state: "idle",
+ attributes: {
+ friendly_name: "Dining area window left open",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.427510+00:00",
+ last_updated: "2019-01-20T17:03:59.427510+00:00",
+ context: {
+ id: "2cee06a2fb2044daa5ddc2a3e8709995",
+ user_id: null,
+ },
+ },
+ "alert.water_heater_flooding": {
+ entity_id: "alert.water_heater_flooding",
+ state: "idle",
+ attributes: {
+ friendly_name: "The water heater is leaking!",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.428340+00:00",
+ last_updated: "2019-01-20T17:03:59.428340+00:00",
+ context: {
+ id: "db876225a2ca492495842b6c1c939495",
+ user_id: null,
+ },
+ },
+ "alert.balcony_door_open": {
+ entity_id: "alert.balcony_door_open",
+ state: "idle",
+ attributes: {
+ friendly_name: "Balcony Door left open",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.429105+00:00",
+ last_updated: "2019-01-20T17:03:59.429105+00:00",
+ context: {
+ id: "ad9b8015dd9f4171a1ace5dc20ae738a",
+ user_id: null,
+ },
+ },
+ "zone.store": {
+ entity_id: "zone.store",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Store",
+ icon: "mdi:cart",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.430167+00:00",
+ last_updated: "2019-01-20T17:03:59.430167+00:00",
+ context: {
+ id: "9b66f1f3d20f4324a390a235b592a761",
+ user_id: null,
+ },
+ },
+ "zone.work_s": {
+ entity_id: "zone.work_s",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Work S",
+ icon: "mdi:code-braces",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.431055+00:00",
+ last_updated: "2019-01-20T17:03:59.431055+00:00",
+ context: {
+ id: "61b3d1bb58c04a36a274d7e1ae8a6099",
+ user_id: null,
+ },
+ },
+ "zone.work_solna": {
+ entity_id: "zone.work_solna",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Work Solna",
+ icon: "mdi:code-braces",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.432277+00:00",
+ last_updated: "2019-01-20T17:03:59.432277+00:00",
+ context: {
+ id: "3d2611cf4b9a443883dc982e3600c493",
+ user_id: null,
+ },
+ },
+ "zone.work_i": {
+ entity_id: "zone.work_i",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Work I",
+ icon: "mdi:code-braces",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.433082+00:00",
+ last_updated: "2019-01-20T17:03:59.433082+00:00",
+ context: {
+ id: "669ab575dd7e4fed9f3503b0cf99664b",
+ user_id: null,
+ },
+ },
+ "zone.golf": {
+ entity_id: "zone.golf",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 800,
+ friendly_name: "Golf",
+ icon: "mdi:golf",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.434034+00:00",
+ last_updated: "2019-01-20T17:03:59.434034+00:00",
+ context: {
+ id: "561dffcde3ea40d5bac03b8c6d60a7ca",
+ user_id: null,
+ },
+ },
+ "zone.johannes_och_tessie": {
+ entity_id: "zone.johannes_och_tessie",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Johannes och Tessie",
+ icon: "mdi:account-multiple",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.435014+00:00",
+ last_updated: "2019-01-20T17:03:59.435014+00:00",
+ context: {
+ id: "1b5f133d00f04bc989f2c731dc400c9b",
+ user_id: null,
+ },
+ },
+ "zone.brulle_och_saara": {
+ entity_id: "zone.brulle_och_saara",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Brulle och Saara",
+ icon: "mdi:account-multiple",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.435946+00:00",
+ last_updated: "2019-01-20T17:03:59.435946+00:00",
+ context: {
+ id: "b8f69dcbb8be4e81830cfcd6d406022d",
+ user_id: null,
+ },
+ },
+ "zone.emelie": {
+ entity_id: "zone.emelie",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Emelie",
+ icon: "mdi:account-multiple",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.436699+00:00",
+ last_updated: "2019-01-20T17:03:59.436699+00:00",
+ context: {
+ id: "16a7fcb423044492bb79c889f8839068",
+ user_id: null,
+ },
+ },
+ "zone.isa_mamma": {
+ entity_id: "zone.isa_mamma",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 300,
+ friendly_name: "Isa mamma",
+ icon: "mdi:account-multiple",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.437456+00:00",
+ last_updated: "2019-01-20T17:03:59.437456+00:00",
+ context: {
+ id: "7754a305e6d4452199af33014be63e34",
+ user_id: null,
+ },
+ },
+ "zone.fagelbro": {
+ entity_id: "zone.fagelbro",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 1000,
+ friendly_name: "Fagelbro",
+ icon: "mdi:golf",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.438379+00:00",
+ last_updated: "2019-01-20T17:03:59.438379+00:00",
+ context: {
+ id: "4e86a10a231a4983bfe5a3c83b34f50f",
+ user_id: null,
+ },
+ },
+ "zone.home": {
+ entity_id: "zone.home",
+ state: "zoning",
+ attributes: {
+ hidden: true,
+ radius: 100,
+ friendly_name: "Home",
+ icon: "mdi:home",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.439917+00:00",
+ last_updated: "2019-01-20T17:03:59.439917+00:00",
+ context: {
+ id: "db30841a9f3146888ee9bbb0b86f7feb",
+ user_id: null,
+ },
+ },
+ "sensor.custom_card_tracker": {
+ entity_id: "sensor.custom_card_tracker",
+ state: "0",
+ attributes: {
+ domain: "custom_cards",
+ has_update: [],
+ "alarm_control_panel-card": {
+ local: "0.4.0",
+ remote: "0.4.0",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md",
+ },
+ "bignumber-card": {
+ local: "0.0.1",
+ remote: "0.0.1",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card/changelog.md",
+ },
+ "card-modder": {
+ local: "fadc03",
+ remote: "fadc03",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-card-modder",
+ change_log: "https://github.com/thomasloven/lovelace-card-modder",
+ },
+ "card-tools": {
+ local: "6ce5d0",
+ remote: "6ce5d0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-card-tools",
+ change_log: "https://github.com/thomasloven/lovelace-card-tools",
+ },
+ "column-card": {
+ local: "c8c80f",
+ remote: "c8c80f",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-column-card",
+ change_log: "https://github.com/thomasloven/lovelace-column-card",
+ },
+ "entity-attributes-card": {
+ local: "0.1.1",
+ remote: "0.1.1",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card/changelog.md",
+ },
+ "fold-entity-row": {
+ local: "5ab35c",
+ remote: "5ab35c",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-fold-entity-row",
+ change_log: "https://github.com/thomasloven/lovelace-fold-entity-row",
+ },
+ "gauge-card": {
+ local: "0.2.0",
+ remote: "0.2.0",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card/changelog.md",
+ },
+ "group-card": {
+ local: "0.0.2",
+ remote: "0.0.2",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/group-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md",
+ },
+ "home-setter": {
+ local: "0.0.1",
+ remote: "0.0.1",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter/changelog.md",
+ },
+ "krisinfo-card": {
+ local: "0.0.4",
+ remote: "0.0.4",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/isabellaalstrom/krisinfo-card",
+ change_log: "https://github.com/isabellaalstrom/krisinfo-card",
+ },
+ "layout-card": {
+ local: "bd7e5a",
+ remote: "bd7e5a",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-layout-card",
+ change_log: "https://github.com/thomasloven/lovelace-layout-card",
+ },
+ "monster-card": {
+ local: "0.2.3",
+ remote: "0.2.3",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md",
+ },
+ "plan-coordinates": {
+ local: "0.1.0",
+ remote: "0.1.0",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates",
+ change_log:
+ "https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md",
+ },
+ "popup-card": {
+ local: "02923e",
+ remote: "02923e",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-popup-card",
+ change_log: "https://github.com/thomasloven/lovelace-popup-card",
+ },
+ "slider-entity-row": {
+ local: "d6da75",
+ remote: "d6da75",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-slider-entity-row",
+ change_log:
+ "https://github.com/thomasloven/lovelace-slider-entity-row",
+ },
+ "state-attribute-element": {
+ local: "0.2.0",
+ remote: "0.2.0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/state-attribute-element",
+ change_log: "https://github.com/custom-cards/state-attribute-element",
+ },
+ "state-element": {
+ local: "0.0.1",
+ remote: "0.0.1",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/state-element",
+ change_log: "https://github.com/custom-cards/state-element",
+ },
+ "state-switch": {
+ local: "2b02f2",
+ remote: "2b02f2",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-state-switch",
+ change_log: "https://github.com/thomasloven/lovelace-state-switch",
+ },
+ "text-element": {
+ local: "0.0.2",
+ remote: "0.0.2",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/text-element",
+ change_log: "https://github.com/custom-cards/text-element",
+ },
+ "toggle-lock-entity-row": {
+ local: "a57ac1",
+ remote: "a57ac1",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/thomasloven/lovelace-toggle-lock-entity-row",
+ change_log:
+ "https://github.com/thomasloven/lovelace-toggle-lock-entity-row",
+ },
+ "tracker-card": {
+ local: "0.1.5",
+ remote: "0.1.5",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/tracker-card",
+ change_log: "https://github.com/custom-cards/tracker-card",
+ },
+ "upcoming-media-card": {
+ local: "0.3.4",
+ remote: "0.3.4",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/upcoming-media-card",
+ change_log: "https://github.com/custom-cards/upcoming-media-card",
+ },
+ "useful-markdown-card": {
+ local: "dfc268",
+ remote: "dfc268",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/thomasloven/lovelace-useful-markdown-card",
+ change_log:
+ "https://github.com/thomasloven/lovelace-useful-markdown-card",
+ },
+ "username-element": {
+ local: "0.0.1",
+ remote: "0.0.1",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/username-element",
+ change_log: "https://github.com/custom-cards/username-element",
+ },
+ "vertical-stack-in-card": {
+ local: "v0.1.0",
+ remote: "v0.1.0",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-cards/vertical-stack-in-card",
+ change_log: "https://github.com/custom-cards/vertical-stack-in-card",
+ },
+ hidden: false,
+ },
+ last_changed: "2019-01-20T17:03:59.456064+00:00",
+ last_updated: "2019-01-20T17:03:59.456064+00:00",
+ context: {
+ id: "395739fe908d4c428706dad59368b975",
+ user_id: null,
+ },
+ },
+ "script.sannce_all_down": {
+ entity_id: "script.sannce_all_down",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "sannce_all_down",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.711222+00:00",
+ last_updated: "2019-01-20T17:03:59.711222+00:00",
+ context: {
+ id: "1108f9a220004b59b35a780861c6882d",
+ user_id: null,
+ },
+ },
+ "script.air_cleaner_quiet": {
+ entity_id: "script.air_cleaner_quiet",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "air_cleaner_quiet",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.713085+00:00",
+ last_updated: "2019-01-20T17:03:59.713085+00:00",
+ context: {
+ id: "e0428f97e1b1421a86aebb03695d9690",
+ user_id: null,
+ },
+ },
+ "script.bedroom_tv_on_off": {
+ entity_id: "script.bedroom_tv_on_off",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "bedroom_tv_on_off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.722619+00:00",
+ last_updated: "2019-01-20T17:03:59.722619+00:00",
+ context: {
+ id: "220ebe7ed34243dd9ebec729b2eb02e1",
+ user_id: null,
+ },
+ },
+ "script.air_cleaner_auto": {
+ entity_id: "script.air_cleaner_auto",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "air_cleaner_auto",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.724460+00:00",
+ last_updated: "2019-01-20T17:03:59.724460+00:00",
+ context: {
+ id: "f8c73277dd11406ca5dd47499651c2bb",
+ user_id: null,
+ },
+ },
+ "script.sonos_say": {
+ entity_id: "script.sonos_say",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Sonos TTS script",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.726233+00:00",
+ last_updated: "2019-01-20T17:03:59.726233+00:00",
+ context: {
+ id: "a8ffe73c0ccb420f9c39f103eaecbce8",
+ user_id: null,
+ },
+ },
+ "script.air_cleaner_turbo": {
+ entity_id: "script.air_cleaner_turbo",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "air_cleaner_turbo",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.727974+00:00",
+ last_updated: "2019-01-20T17:03:59.727974+00:00",
+ context: {
+ id: "9f962faed8114c80b3f8f55bd7b6188e",
+ user_id: null,
+ },
+ },
+ "script.ac_off": {
+ entity_id: "script.ac_off",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "ac_off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.729759+00:00",
+ last_updated: "2019-01-20T17:03:59.729759+00:00",
+ context: {
+ id: "f0be96390d7b41da9fb60652658534f5",
+ user_id: null,
+ },
+ },
+ "script.ac_on": {
+ entity_id: "script.ac_on",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "ac_on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.731491+00:00",
+ last_updated: "2019-01-20T17:03:59.731491+00:00",
+ context: {
+ id: "655efd26691b4db6b91be4115b4a95fc",
+ user_id: null,
+ },
+ },
+ "script.media_system_on_off": {
+ entity_id: "script.media_system_on_off",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "media_system_on_off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.733261+00:00",
+ last_updated: "2019-01-20T17:03:59.733261+00:00",
+ context: {
+ id: "89e77c8fb2f648b68e801a53ce3bb0f6",
+ user_id: null,
+ },
+ },
+ "script.tv_on_off": {
+ entity_id: "script.tv_on_off",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "tv_on_off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.735055+00:00",
+ last_updated: "2019-01-20T17:03:59.735055+00:00",
+ context: {
+ id: "44f404fde9554feb95513196214e69cc",
+ user_id: null,
+ },
+ },
+ "script.tv_mute_unmute": {
+ entity_id: "script.tv_mute_unmute",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "tv_mute_unmute",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.736837+00:00",
+ last_updated: "2019-01-20T17:03:59.736837+00:00",
+ context: {
+ id: "8a2a3e6b17ba446b93aee74d9dc30220",
+ user_id: null,
+ },
+ },
+ "script.dafang_up": {
+ entity_id: "script.dafang_up",
+ state: "off",
+ attributes: {
+ last_triggered: "2019-01-20T17:21:40.943025+00:00",
+ friendly_name: "dafang_up",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:chevron-up",
+ },
+ last_changed: "2019-01-20T17:03:59.748685+00:00",
+ last_updated: "2019-01-20T17:21:42.076213+00:00",
+ context: {
+ id: "45fcd26968114df3a3235fb2d8b87c27",
+ user_id: "24dad8f9c2d24d5b8bffaa06cbba55fc",
+ },
+ },
+ "script.dafang_down": {
+ entity_id: "script.dafang_down",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "dafang_down",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:chevron-down",
+ },
+ last_changed: "2019-01-20T17:03:59.761000+00:00",
+ last_updated: "2019-01-20T17:03:59.761000+00:00",
+ context: {
+ id: "c79377c9823944e3a4543b647cbf0ad3",
+ user_id: null,
+ },
+ },
+ "script.dafang_left": {
+ entity_id: "script.dafang_left",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "dafang_left",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:chevron-left",
+ },
+ last_changed: "2019-01-20T17:03:59.763113+00:00",
+ last_updated: "2019-01-20T17:03:59.763113+00:00",
+ context: {
+ id: "1268b965bb9d421281b25f5a079aa51f",
+ user_id: null,
+ },
+ },
+ "script.dafang_right": {
+ entity_id: "script.dafang_right",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "dafang_right",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:chevron-right",
+ },
+ last_changed: "2019-01-20T17:03:59.774508+00:00",
+ last_updated: "2019-01-20T17:03:59.774508+00:00",
+ context: {
+ id: "e0f0e541cc7e40d8bb96c9bcdd5b8f4f",
+ user_id: null,
+ },
+ },
+ "script.dafang_calibrate": {
+ entity_id: "script.dafang_calibrate",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "dafang_calibrate",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.782573+00:00",
+ last_updated: "2019-01-20T17:03:59.782573+00:00",
+ context: {
+ id: "44d061846c18492d9d1859afd2180611",
+ user_id: null,
+ },
+ },
+ "script.dafang_all_up": {
+ entity_id: "script.dafang_all_up",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "dafang_all_up",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.784736+00:00",
+ last_updated: "2019-01-20T17:03:59.784736+00:00",
+ context: {
+ id: "abe4d092311441c99fe755df3571906a",
+ user_id: null,
+ },
+ },
+ "script.cleaning_time": {
+ entity_id: "script.cleaning_time",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Cleaning time",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.812916+00:00",
+ last_updated: "2019-01-20T17:03:59.812916+00:00",
+ context: {
+ id: "2bfce2a5150b43169d5300758a121758",
+ user_id: null,
+ },
+ },
+ "script.cleaning_time_over": {
+ entity_id: "script.cleaning_time_over",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Cleaning time over",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.815062+00:00",
+ last_updated: "2019-01-20T17:03:59.815062+00:00",
+ context: {
+ id: "6bef516c29d44233afc7bdb04af8b844",
+ user_id: null,
+ },
+ },
+ "script.cleaning_music": {
+ entity_id: "script.cleaning_music",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "Cleaning music",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.822563+00:00",
+ last_updated: "2019-01-20T17:03:59.822563+00:00",
+ context: {
+ id: "049e4b7aae6f4e80b2425c4675bf839d",
+ user_id: null,
+ },
+ },
+ "script.house_summary": {
+ entity_id: "script.house_summary",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "House Summary",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.824427+00:00",
+ last_updated: "2019-01-20T17:03:59.824427+00:00",
+ context: {
+ id: "74e0b63d43d2498cbc00e7a9bebe60f4",
+ user_id: null,
+ },
+ },
+ "script.sannce_up": {
+ entity_id: "script.sannce_up",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "sannce_up",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.836579+00:00",
+ last_updated: "2019-01-20T17:03:59.836579+00:00",
+ context: {
+ id: "e307823287ce4bdba5358272824650ec",
+ user_id: null,
+ },
+ },
+ "script.sannce_down": {
+ entity_id: "script.sannce_down",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "sannce_down",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.840012+00:00",
+ last_updated: "2019-01-20T17:03:59.840012+00:00",
+ context: {
+ id: "6dac10052bb546578b3e6e192f07f044",
+ user_id: null,
+ },
+ },
+ "script.goodnight": {
+ entity_id: "script.goodnight",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ can_cancel: true,
+ friendly_name: "Goodnight",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.843247+00:00",
+ last_updated: "2019-01-20T17:03:59.843247+00:00",
+ context: {
+ id: "65173ff2ba8744d7b36363d1f6c0014b",
+ user_id: null,
+ },
+ },
+ "script.sannce_left": {
+ entity_id: "script.sannce_left",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "sannce_left",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.845252+00:00",
+ last_updated: "2019-01-20T17:03:59.845252+00:00",
+ context: {
+ id: "67bb837dbd684d60a55f194182503263",
+ user_id: null,
+ },
+ },
+ "script.sannce_right": {
+ entity_id: "script.sannce_right",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "sannce_right",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.858253+00:00",
+ last_updated: "2019-01-20T17:03:59.858253+00:00",
+ context: {
+ id: "192733d92a2e44ec8e5b01150d0a769a",
+ user_id: null,
+ },
+ },
+ "script.sannce_calibrate": {
+ entity_id: "script.sannce_calibrate",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "sannce_calibrate",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.860600+00:00",
+ last_updated: "2019-01-20T17:03:59.860600+00:00",
+ context: {
+ id: "0f26f4d6ee9043cbb68978163efe1dce",
+ user_id: null,
+ },
+ },
+ "input_boolean.vacation_mode": {
+ entity_id: "input_boolean.vacation_mode",
+ state: "off",
+ attributes: {
+ friendly_name: "Vacation Mode",
+ icon: "mdi:beach",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.861751+00:00",
+ last_updated: "2019-01-20T17:03:59.861751+00:00",
+ context: {
+ id: "d167a4a605404cf2877a987e864e5251",
+ user_id: null,
+ },
+ },
+ "input_boolean.isa_mode": {
+ entity_id: "input_boolean.isa_mode",
+ state: "off",
+ attributes: {
+ friendly_name: "Isabella Mode",
+ icon: "mdi:account-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ icon:
+ "if (state === 'on') return 'mdi:account'; else if (state === 'off') return 'mdi:account-off';\n",
+ icon_color:
+ "if (state === 'on') return 'rgb(56, 150, 56)'; else if (state === 'off') return 'rgb(249, 251, 255)';\n",
+ },
+ icon_color: "rgb(249, 251, 255)",
+ },
+ context: { id: "", user_id: null },
+ last_changed: "2019-01-20T17:03:59.862892+00:00",
+ last_updated: "2019-01-20T17:03:59.862892+00:00",
+ },
+ "input_boolean.cleaning_day": {
+ entity_id: "input_boolean.cleaning_day",
+ state: "off",
+ attributes: {
+ friendly_name: "Cleaning Day",
+ icon: "mdi:broom",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.863991+00:00",
+ last_updated: "2019-01-20T17:03:59.863991+00:00",
+ context: {
+ id: "a74d8fffdb76426099158c8d961aa9f2",
+ user_id: null,
+ },
+ },
+ "input_boolean.guest_mode": {
+ entity_id: "input_boolean.guest_mode",
+ state: "off",
+ attributes: {
+ friendly_name: "Guest Mode",
+ icon: "mdi:account-multiple-minus",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ icon:
+ "if (state === 'on') return 'mdi:account-group'; else if (state === 'off') return 'mdi:account-multiple-minus';\n",
+ icon_color:
+ "if (state === 'on') return 'rgb(56, 150, 56)'; else if (state === 'off') return 'rgb(249, 251, 255)';\n",
+ },
+ icon_color: "rgb(249, 251, 255)",
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:03:59.865051+00:00",
+ last_changed: "2019-01-20T17:03:59.865051+00:00",
+ },
+ "input_boolean.cut_claws_ziggy": {
+ entity_id: "input_boolean.cut_claws_ziggy",
+ state: "off",
+ attributes: {
+ friendly_name: "Cut Claws Ziggy",
+ icon: "mdi:cat",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.866147+00:00",
+ last_updated: "2019-01-20T17:03:59.866147+00:00",
+ context: {
+ id: "a46a6849c96747e3b0d96e91650d0103",
+ user_id: null,
+ },
+ },
+ "input_boolean.test": {
+ entity_id: "input_boolean.test",
+ state: "off",
+ attributes: {
+ friendly_name: "Test stuff",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.867132+00:00",
+ last_updated: "2019-01-20T17:03:59.867132+00:00",
+ context: {
+ id: "99dbed7084484fb5828754f1a475e899",
+ user_id: null,
+ },
+ },
+ "input_boolean.cat_litter": {
+ entity_id: "input_boolean.cat_litter",
+ state: "off",
+ attributes: {
+ friendly_name: "Order Cat Litter",
+ icon: "mdi:emoticon-poop",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.868026+00:00",
+ last_updated: "2019-01-20T17:03:59.868026+00:00",
+ context: {
+ id: "2dbcdcd1345a4cc7979cf24b765bf076",
+ user_id: null,
+ },
+ },
+ "input_boolean.cat_food": {
+ entity_id: "input_boolean.cat_food",
+ state: "off",
+ attributes: {
+ friendly_name: "Order Cat Food",
+ icon: "mdi:barcode-scan",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.879948+00:00",
+ last_updated: "2019-01-20T17:03:59.879948+00:00",
+ context: {
+ id: "05759dbc87ef4326afddc90b7cefe181",
+ user_id: null,
+ },
+ },
+ "input_boolean.cut_fur_honey": {
+ entity_id: "input_boolean.cut_fur_honey",
+ state: "off",
+ attributes: {
+ friendly_name: "Cut Fur Honey",
+ icon: "mdi:cat",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.881129+00:00",
+ last_updated: "2019-01-20T17:03:59.881129+00:00",
+ context: {
+ id: "5f002e59a70d4180ad6fe1a0182cd385",
+ user_id: null,
+ },
+ },
+ "input_boolean.cut_fur_ziggy": {
+ entity_id: "input_boolean.cut_fur_ziggy",
+ state: "off",
+ attributes: {
+ friendly_name: "Cut Fur Ziggy",
+ icon: "mdi:cat",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.882095+00:00",
+ last_updated: "2019-01-20T17:03:59.882095+00:00",
+ context: {
+ id: "ce2b78c198d5438281c94d7a75a2b0f5",
+ user_id: null,
+ },
+ },
+ "input_boolean.cut_claws_honey": {
+ entity_id: "input_boolean.cut_claws_honey",
+ state: "off",
+ attributes: {
+ friendly_name: "Cut Claws Honey",
+ icon: "mdi:cat",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.883058+00:00",
+ last_updated: "2019-01-20T17:03:59.883058+00:00",
+ context: {
+ id: "fa9ac9c45abb4c9aa6b663317db3811e",
+ user_id: null,
+ },
+ },
+ "input_boolean.ad_presence": {
+ entity_id: "input_boolean.ad_presence",
+ state: "off",
+ attributes: {
+ friendly_name: "Presence notify",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.884056+00:00",
+ last_updated: "2019-01-20T17:03:59.884056+00:00",
+ context: {
+ id: "11fa1e6ad2b6422cb303aec55ca41944",
+ user_id: null,
+ },
+ },
+ "input_boolean.stefan_home": {
+ entity_id: "input_boolean.stefan_home",
+ state: "on",
+ attributes: {
+ friendly_name: "Stefan Homekit",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.884968+00:00",
+ last_updated: "2019-01-20T17:03:59.884968+00:00",
+ context: {
+ id: "6c2ec71898964190a8479b7f9e544645",
+ user_id: null,
+ },
+ },
+ "input_boolean.isa_home": {
+ entity_id: "input_boolean.isa_home",
+ state: "off",
+ attributes: {
+ friendly_name: "Isa Homekit",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.885857+00:00",
+ last_updated: "2019-01-20T17:03:59.885857+00:00",
+ context: {
+ id: "da3263946600409fb0b761b80ad1712e",
+ user_id: null,
+ },
+ },
+ "input_boolean.ad_bike_charger": {
+ entity_id: "input_boolean.ad_bike_charger",
+ state: "on",
+ attributes: {
+ friendly_name: "Bike Charger",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.886837+00:00",
+ last_updated: "2019-01-20T17:03:59.886837+00:00",
+ context: {
+ id: "0a201927c9c14589b4491c7782b8222a",
+ user_id: null,
+ },
+ },
+ "input_boolean.ad_air_cleaner_schedule": {
+ entity_id: "input_boolean.ad_air_cleaner_schedule",
+ state: "on",
+ attributes: {
+ friendly_name: "Air cleaner schedule",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.887834+00:00",
+ last_updated: "2019-01-20T17:03:59.887834+00:00",
+ context: {
+ id: "4bf9b444ae2a4dfda38a9e3e88fac40e",
+ user_id: null,
+ },
+ },
+ "input_boolean.ad_camera_motion_notification": {
+ entity_id: "input_boolean.ad_camera_motion_notification",
+ state: "on",
+ attributes: {
+ friendly_name: "Camera motion notify",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.888723+00:00",
+ last_updated: "2019-01-20T17:03:59.888723+00:00",
+ context: {
+ id: "8e190f84c5484d76aaf0ff195bc4ae5c",
+ user_id: null,
+ },
+ },
+ "input_boolean.goodnight_isa": {
+ entity_id: "input_boolean.goodnight_isa",
+ state: "off",
+ attributes: {
+ friendly_name: "Goodnight Isa",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.889663+00:00",
+ last_updated: "2019-01-20T17:03:59.889663+00:00",
+ context: {
+ id: "d269bdf2c81648f5b851983f80b7e91d",
+ user_id: null,
+ },
+ },
+ "input_boolean.show_traffic": {
+ entity_id: "input_boolean.show_traffic",
+ state: "off",
+ attributes: {
+ friendly_name: "Show traffic",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.901586+00:00",
+ last_updated: "2019-01-20T17:03:59.901586+00:00",
+ context: {
+ id: "1b3efdf2632545b39042d64b8fd01e8f",
+ user_id: null,
+ },
+ },
+ "input_boolean.goodnight_stefan": {
+ entity_id: "input_boolean.goodnight_stefan",
+ state: "off",
+ attributes: {
+ friendly_name: "Goodnight Stefan",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.902770+00:00",
+ last_updated: "2019-01-20T17:03:59.902770+00:00",
+ context: {
+ id: "4e3ac2c453cd4d71bcd021d634097d05",
+ user_id: null,
+ },
+ },
+ "input_boolean.show_batteries": {
+ entity_id: "input_boolean.show_batteries",
+ state: "off",
+ attributes: {
+ friendly_name: "Show batteries",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.903702+00:00",
+ last_updated: "2019-01-20T17:03:59.903702+00:00",
+ context: {
+ id: "4efb79dbf7a14378a41db8c3dbed1c35",
+ user_id: null,
+ },
+ },
+ "input_boolean.show_security": {
+ entity_id: "input_boolean.show_security",
+ state: "off",
+ attributes: {
+ friendly_name: "Show security",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.904733+00:00",
+ last_updated: "2019-01-20T17:03:59.904733+00:00",
+ context: {
+ id: "6db6fd52371b4cadb1ba6113048d7b3e",
+ user_id: null,
+ },
+ },
+ "input_boolean.hass_dev_mode": {
+ entity_id: "input_boolean.hass_dev_mode",
+ state: "off",
+ attributes: {
+ friendly_name: "Hass developer mode",
+ icon: "mdi:code-braces",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:03:59.905930+00:00",
+ last_updated: "2019-01-20T17:03:59.905930+00:00",
+ context: {
+ id: "28cd266869c047c7aa9445f47bf7a40a",
+ user_id: null,
+ },
+ },
+ "input_number.all_litterbox_persistence": {
+ entity_id: "input_number.all_litterbox_persistence",
+ state: "6.0",
+ attributes: {
+ initial: null,
+ min: 0,
+ max: 50,
+ step: 1,
+ mode: "box",
+ friendly_name: "All litterbox persistence",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.162471+00:00",
+ last_updated: "2019-01-20T17:04:00.162471+00:00",
+ context: {
+ id: "8ee58379e20c4ae1bd23cecafc813cb6",
+ user_id: null,
+ },
+ },
+ "input_number.downstairs_litterbox_persistence": {
+ entity_id: "input_number.downstairs_litterbox_persistence",
+ state: "3.0",
+ attributes: {
+ initial: null,
+ min: 0,
+ max: 50,
+ step: 1,
+ mode: "box",
+ friendly_name: "Downstairs litterbox persistence",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.172239+00:00",
+ last_updated: "2019-01-20T17:04:00.172239+00:00",
+ context: {
+ id: "63460001f34049c7860e38a59c79127c",
+ user_id: null,
+ },
+ },
+ "input_number.upstairs_litterbox_persistence": {
+ entity_id: "input_number.upstairs_litterbox_persistence",
+ state: "0.0",
+ attributes: {
+ initial: null,
+ min: 0,
+ max: 50,
+ step: 1,
+ mode: "box",
+ friendly_name: "Upstairs litterbox persistence",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.173386+00:00",
+ last_updated: "2019-01-20T17:04:00.173386+00:00",
+ context: {
+ id: "8e34a7e2e5b643eea72fdacb2e00c99f",
+ user_id: null,
+ },
+ },
+ "counter.all_litterbox_visits_today": {
+ entity_id: "counter.all_litterbox_visits_today",
+ state: "6",
+ attributes: {
+ initial: 0,
+ step: 1,
+ friendly_name: "All Litterbox Visits Today",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-20T17:04:00.310892+00:00",
+ last_updated: "2019-01-20T17:04:00.310892+00:00",
+ context: {
+ id: "84dcc29268e14ad2b2916e46933f5b3c",
+ user_id: null,
+ },
+ },
+ "counter.litterbox_downstairs_visits": {
+ entity_id: "counter.litterbox_downstairs_visits",
+ state: "3",
+ attributes: {
+ initial: 0,
+ step: 1,
+ friendly_name: "Downstairs Litterbox Visits",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-20T17:04:00.312032+00:00",
+ last_updated: "2019-01-20T17:04:00.312032+00:00",
+ context: {
+ id: "a38ba826cf07427887994799d3a95dbc",
+ user_id: null,
+ },
+ },
+ "counter.litterbox_upstairs_visits": {
+ entity_id: "counter.litterbox_upstairs_visits",
+ state: "1",
+ attributes: {
+ initial: 0,
+ step: 1,
+ friendly_name: "Upstairs Litterbox Visits",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:emoticon-poop",
+ },
+ last_changed: "2019-01-20T17:04:00.312990+00:00",
+ last_updated: "2019-01-20T17:04:00.312990+00:00",
+ context: {
+ id: "54c5d15f482a43de82f05bd04f969576",
+ user_id: null,
+ },
+ },
+ "scene.ceiling_lights": {
+ entity_id: "scene.ceiling_lights",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.living_room_ceiling_light_level",
+ "light.living_room_spotlights_level",
+ "light.passage_ceiling_spotlights_level",
+ "light.upstairs_hallway_ceiling_light_level",
+ "light.dining_area_ceiling_light_level",
+ ],
+ friendly_name: "Ceiling lights",
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: true,
+ },
+ last_changed: "2019-01-20T17:04:00.328914+00:00",
+ last_updated: "2019-01-20T17:04:00.328914+00:00",
+ context: {
+ id: "534032d5c4a14946aa7f38bbb4712f38",
+ user_id: null,
+ },
+ },
+ "scene.welcome_home": {
+ entity_id: "scene.welcome_home",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.living_room_ceiling_light_level",
+ "light.passage_ceiling_spotlights_level",
+ "light.upstairs_hallway_ceiling_light_level",
+ "light.floorlamp_uplight",
+ "light.outdoor_lights",
+ ],
+ friendly_name: "Welcome Home",
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: true,
+ },
+ last_changed: "2019-01-20T17:04:00.332241+00:00",
+ last_updated: "2019-01-20T17:04:00.332241+00:00",
+ context: {
+ id: "e596e1357d9640cfbb192ae34245f627",
+ user_id: null,
+ },
+ },
+ "scene.movie_time": {
+ entity_id: "scene.movie_time",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.living_room_spotlights_level",
+ "light.passage_ceiling_spotlights_level",
+ "light.kitchen_ceiling_spotlights_level",
+ "light.dining_area_ceiling_light_level",
+ "light.floorlamp_reading_light",
+ "light.floorlamp_uplight",
+ "light.isa_ceiling_light",
+ "light.living_room_ceiling_light_level",
+ "light.stairs_lights",
+ "light.upstairs_hallway_ceiling_light_level",
+ ],
+ friendly_name: "Movie Time",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.335367+00:00",
+ last_updated: "2019-01-20T17:04:00.335367+00:00",
+ context: {
+ id: "3540ce9c418e492faaf290e2bbfcfe2e",
+ user_id: null,
+ },
+ },
+ "scene.morning_lights": {
+ entity_id: "scene.morning_lights",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.living_room_ceiling_light_level",
+ "light.kitchen_ceiling_spotlights_level",
+ "light.passage_ceiling_spotlights_level",
+ "light.upstairs_hallway_ceiling_light_level",
+ "light.floorlamp_uplight",
+ "light.stairs_lights",
+ ],
+ friendly_name: "Morning Lights",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.347460+00:00",
+ last_updated: "2019-01-20T17:04:00.347460+00:00",
+ context: {
+ id: "14f491a653da48ee8f8b5ca3be9bf624",
+ user_id: null,
+ },
+ },
+ "scene.dark_lights_on": {
+ entity_id: "scene.dark_lights_on",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.outdoor_front_light",
+ "light.outdoor_yard_light",
+ "light.hallway_window_light",
+ "light.outdoor_hanging_lights",
+ "light.outdoor_front_hanging_lights",
+ ],
+ friendly_name: "Dark Lights On",
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: true,
+ },
+ last_changed: "2019-01-20T17:04:00.350543+00:00",
+ last_updated: "2019-01-20T17:04:00.350543+00:00",
+ context: {
+ id: "e11784a84b81487594fdf9ce70ddcfbc",
+ user_id: null,
+ },
+ },
+ "scene.dark_lights_off": {
+ entity_id: "scene.dark_lights_off",
+ state: "scening",
+ attributes: {
+ entity_id: [
+ "light.outdoor_front_light",
+ "light.outdoor_yard_light",
+ "light.hallway_window_light",
+ "light.outdoor_hanging_lights",
+ "light.outdoor_front_hanging_lights",
+ ],
+ friendly_name: "Dark Lights Off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.353513+00:00",
+ last_updated: "2019-01-20T17:04:00.353513+00:00",
+ context: {
+ id: "636490978da24db0812bc6758dfb3815",
+ user_id: null,
+ },
+ },
+ "plant.herbs": {
+ entity_id: "plant.herbs",
+ state: "unknown",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.herbs_moisture",
+ battery: "sensor.herbs_battery",
+ temperature: "sensor.herbs_temperature",
+ },
+ unit_of_measurement_dict: {},
+ moisture: null,
+ battery: null,
+ temperature: null,
+ friendly_name: "herbs",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.364717+00:00",
+ last_updated: "2019-01-20T17:04:00.364717+00:00",
+ context: {
+ id: "e86262b2fb694239b5fba53e130927b3",
+ user_id: null,
+ },
+ },
+ "plant.big_chili": {
+ entity_id: "plant.big_chili",
+ state: "unknown",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.big_chili_moisture",
+ battery: "sensor.big_chili_battery",
+ temperature: "sensor.big_chili_temperature",
+ },
+ unit_of_measurement_dict: {},
+ moisture: null,
+ battery: null,
+ temperature: null,
+ friendly_name: "big_chili",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.367950+00:00",
+ last_updated: "2019-01-20T17:04:00.367950+00:00",
+ context: {
+ id: "864fb4c2db1c4b49b67603d08a14fa55",
+ user_id: null,
+ },
+ },
+ "plant.small_chili": {
+ entity_id: "plant.small_chili",
+ state: "unknown",
+ attributes: {
+ problem: "none",
+ sensors: {
+ moisture: "sensor.small_chili_moisture",
+ battery: "sensor.small_chili_battery",
+ temperature: "sensor.small_chili_temperature",
+ },
+ unit_of_measurement_dict: {},
+ moisture: null,
+ battery: null,
+ temperature: null,
+ friendly_name: "small_chili",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.371430+00:00",
+ last_updated: "2019-01-20T17:04:00.371430+00:00",
+ context: {
+ id: "2ed6136e195e4ec2ba7150623142b6da",
+ user_id: null,
+ },
+ },
+ "input_select.dryer_status": {
+ entity_id: "input_select.dryer_status",
+ state: "Idle",
+ attributes: {
+ options: ["Idle", "Running", "Clean"],
+ friendly_name: "Dryer Status",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.402577+00:00",
+ last_updated: "2019-01-20T17:04:00.402577+00:00",
+ context: {
+ id: "652870b32e184474a882ec7252a50ce6",
+ user_id: null,
+ },
+ },
+ "input_select.roomba_mode": {
+ entity_id: "input_select.roomba_mode",
+ state: "Vacuuming",
+ attributes: {
+ options: [
+ "Waiting",
+ "Vacuum Now",
+ "Vacuuming",
+ "Has Vacuumed",
+ "Dock",
+ "Not Today",
+ ],
+ friendly_name: "Roomba",
+ icon: "mdi:robot-vacuum",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.403611+00:00",
+ last_updated: "2019-01-20T17:04:00.403611+00:00",
+ context: {
+ id: "325b58012e484e96bb6823a211bbbcc3",
+ user_id: null,
+ },
+ },
+ "input_select.ulitterbox_state": {
+ entity_id: "input_select.ulitterbox_state",
+ state: "Dirty",
+ attributes: {
+ options: ["Clean", "Dirty", "Cleaning"],
+ friendly_name: "Upstairs Litterbox State",
+ icon: "mdi:paw",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.404635+00:00",
+ last_updated: "2019-01-20T17:04:00.404635+00:00",
+ context: {
+ id: "49d2f7b04cb849efa26860e54945541e",
+ user_id: null,
+ },
+ },
+ "input_select.ebike_charger_status": {
+ entity_id: "input_select.ebike_charger_status",
+ state: "Waiting",
+ attributes: {
+ options: ["Waiting", "Charging", "Charged"],
+ friendly_name: "E-bike Charger Status",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.405550+00:00",
+ last_updated: "2019-01-20T17:04:00.405550+00:00",
+ context: {
+ id: "6e488127cae44813ae3cb310d329af9e",
+ user_id: null,
+ },
+ },
+ "input_select.dlitterbox_state": {
+ entity_id: "input_select.dlitterbox_state",
+ state: "Dirty",
+ attributes: {
+ options: ["Clean", "Dirty", "Cleaning"],
+ friendly_name: "Downstairs Litterbox State",
+ icon: "mdi:paw",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.406921+00:00",
+ last_updated: "2019-01-20T17:04:00.406921+00:00",
+ context: {
+ id: "ac5d245ec4414e62a90176a702337683",
+ user_id: null,
+ },
+ },
+ "input_select.day_mode": {
+ entity_id: "input_select.day_mode",
+ state: "Evening",
+ attributes: {
+ options: ["Morning", "Day", "Evening", "Night"],
+ friendly_name: "Day mode",
+ icon: "mdi:white-balance-sunny",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.408004+00:00",
+ last_updated: "2019-01-20T17:04:00.408004+00:00",
+ context: {
+ id: "4833b5802c9e4915aac385eaaf9c9b7d",
+ user_id: null,
+ },
+ },
+ "input_select.air_cleaner": {
+ entity_id: "input_select.air_cleaner",
+ state: "Quiet",
+ attributes: {
+ options: ["Quiet", "Auto", "Turbo"],
+ friendly_name: "Air cleaner",
+ icon: "mdi:air-conditioner",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.408901+00:00",
+ last_updated: "2019-01-20T17:04:00.408901+00:00",
+ context: {
+ id: "7c27c9d38b2d4dcb8cd2152dbbeed3d5",
+ user_id: null,
+ },
+ },
+ "input_select.washing_machine_status": {
+ entity_id: "input_select.washing_machine_status",
+ state: "Running",
+ attributes: {
+ options: ["Idle", "Running", "Clean"],
+ friendly_name: "Washing Machine Status",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:washing-machine",
+ },
+ last_changed: "2019-01-20T17:04:00.409778+00:00",
+ last_updated: "2019-01-20T17:04:00.409778+00:00",
+ context: {
+ id: "397ae503ec324a3e96bac784ae874553",
+ user_id: null,
+ },
+ },
+ "customizer.customizer": {
+ entity_id: "customizer.customizer",
+ state: "unknown",
+ attributes: {
+ friendly_name: "customizer",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.412852+00:00",
+ last_updated: "2019-01-20T17:04:00.412852+00:00",
+ context: {
+ id: "7337f38dc3e44e1990c314e2530de53f",
+ user_id: null,
+ },
+ },
+ "sensor.custom_component_tracker": {
+ entity_id: "sensor.custom_component_tracker",
+ state: "0",
+ attributes: {
+ domain: "custom_components",
+ has_update: [],
+ "camera.combined": {
+ local: "0.0.1",
+ remote: "0.0.1",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/camera.combined",
+ change_log:
+ "https://github.com/custom-components/camera.combined/releases/tag/0.0.1",
+ },
+ "camera.unsplash": {
+ local: "0.4.2",
+ remote: "0.4.2",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/camera.unsplash",
+ change_log:
+ "https://github.com/custom-components/camera.unsplash/releases/tag/0.4.2",
+ },
+ custom_updater: {
+ local: "3.1.8",
+ remote: "3.1.8",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/custom-components/custom_updater",
+ change_log:
+ "https://github.com/custom-components/custom_updater/releases/tag/3.1.8",
+ },
+ "sensor.krisinformation": {
+ local: "0.0.4",
+ remote: "0.0.4",
+ has_update: false,
+ not_local: false,
+ repo: "https://github.com/isabellaalstrom/sensor.krisinformation",
+ change_log:
+ "https://github.com/isabellaalstrom/sensor.krisinformation",
+ },
+ "sensor.plex_recently_added": {
+ local: "0.2.1",
+ remote: "0.2.1",
+ has_update: false,
+ not_local: false,
+ repo:
+ "https://github.com/custom-components/sensor.plex_recently_added",
+ change_log:
+ "https://github.com/custom-components/sensor.plex_recently_added/releases/tag/0.2.1",
+ },
+ hidden: false,
+ },
+ last_changed: "2019-01-20T17:04:00.416530+00:00",
+ last_updated: "2019-01-20T17:04:00.416530+00:00",
+ context: {
+ id: "278ff82fc1e4477fab94d2da0fd967a7",
+ user_id: null,
+ },
+ },
+ "automation.security_smoke_alarm": {
+ entity_id: "automation.security_smoke_alarm",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Security] Smoke Alarm",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.260358+00:00",
+ last_updated: "2019-01-20T17:04:30.260358+00:00",
+ context: {
+ id: "01ab679b4c564cc1b4fee79296c550f7",
+ user_id: null,
+ },
+ },
+ "automation.house_day_mode_to_day": {
+ entity_id: "automation.house_day_mode_to_day",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Day Mode To Day",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.270648+00:00",
+ last_updated: "2019-01-20T17:04:30.270648+00:00",
+ context: {
+ id: "338893e2598c4c10b1c563266cb8d0bf",
+ user_id: null,
+ },
+ },
+ "automation.temperature_high_temperatures": {
+ entity_id: "automation.temperature_high_temperatures",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Temperature] High Temperatures",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.275521+00:00",
+ last_updated: "2019-01-20T17:04:30.275521+00:00",
+ context: {
+ id: "2e2c159436a14be49fd55fa20bd3191e",
+ user_id: null,
+ },
+ },
+ "automation.house_day_mode_to_night": {
+ entity_id: "automation.house_day_mode_to_night",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Day Mode To Night",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.278727+00:00",
+ last_updated: "2019-01-20T17:04:30.278727+00:00",
+ context: {
+ id: "3704bc2b2a3a40938dac38e5dfafa61e",
+ user_id: null,
+ },
+ },
+ "automation.security_krisinformation_alert": {
+ entity_id: "automation.security_krisinformation_alert",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Security] Krisinformation Alert",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.293279+00:00",
+ last_updated: "2019-01-20T17:04:30.293279+00:00",
+ context: {
+ id: "1be57f72ce4c46818ee073beec36ff99",
+ user_id: null,
+ },
+ },
+ "automation.presence_presence_mqtt_event": {
+ entity_id: "automation.presence_presence_mqtt_event",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Presence] Presence MQTT event",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:31.454836+00:00",
+ last_updated: "2019-01-20T17:04:31.454836+00:00",
+ context: {
+ id: "b2bd6a3d994b431b88cfc6a8816c77d4",
+ user_id: null,
+ },
+ },
+ "automation.security_krisinformation_news": {
+ entity_id: "automation.security_krisinformation_news",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Security] Krisinformation News",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.311437+00:00",
+ last_updated: "2019-01-20T17:04:30.311437+00:00",
+ context: {
+ id: "0c7ff0dd222b4772a328a7f01865134c",
+ user_id: null,
+ },
+ },
+ "automation.presence_presence_homebound": {
+ entity_id: "automation.presence_presence_homebound",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Presence] Presence Homebound",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.314916+00:00",
+ last_updated: "2019-01-20T17:04:30.314916+00:00",
+ context: {
+ id: "6b90cd343fcb4e169340e206e3719802",
+ user_id: null,
+ },
+ },
+ "automation.lights_lights_on_at_coming_home_at_night_delay_ten_then_off": {
+ entity_id:
+ "automation.lights_lights_on_at_coming_home_at_night_delay_ten_then_off",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name:
+ "[Lights] Lights On At Coming Home At Night Delay Ten Then Off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.324228+00:00",
+ last_updated: "2019-01-20T17:04:30.324228+00:00",
+ context: {
+ id: "603a6be8c13a463aaf43c8a3eed5222c",
+ user_id: null,
+ },
+ },
+ "automation.temperature_notification_on_high_humidity_in_downstairs_bathroom": {
+ entity_id:
+ "automation.temperature_notification_on_high_humidity_in_downstairs_bathroom",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name:
+ "[Temperature] Notification on high humidity in downstairs bathroom",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.340725+00:00",
+ last_updated: "2019-01-20T17:04:30.340725+00:00",
+ context: {
+ id: "87619a9c680c4465b28699cb39442aaf",
+ user_id: null,
+ },
+ },
+ "automation.lights_lights_on_passage_at_coming_home_at_night": {
+ entity_id: "automation.lights_lights_on_passage_at_coming_home_at_night",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Lights] Lights On Passage At Coming Home At Night",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.360373+00:00",
+ last_updated: "2019-01-20T17:04:30.360373+00:00",
+ context: {
+ id: "dbd10edd728a4b05932727b3d03d16ad",
+ user_id: null,
+ },
+ },
+ "automation.system_hass_started": {
+ entity_id: "automation.system_hass_started",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-20T17:04:41.130672+00:00",
+ friendly_name: "[System] Hass Started",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.365186+00:00",
+ last_updated: "2019-01-20T17:04:41.130969+00:00",
+ context: {
+ id: "95eeeb3373424f5091a6f8548df1a4b3",
+ user_id: null,
+ },
+ },
+ "automation.lights_notification_on_window_open_and_lights_on": {
+ entity_id: "automation.lights_notification_on_window_open_and_lights_on",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Lights] Notification on window open and lights on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.642639+00:00",
+ last_updated: "2019-01-20T17:04:30.642639+00:00",
+ context: {
+ id: "483614f0d4f645d7b12097454d5f9be4",
+ user_id: null,
+ },
+ },
+ "automation.system_hass_ready": {
+ entity_id: "automation.system_hass_ready",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-20T17:07:12.488619+00:00",
+ friendly_name: "[System] Hass Ready",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.649507+00:00",
+ last_updated: "2019-01-20T17:07:12.488921+00:00",
+ context: {
+ id: "97fe10dae00647aebf099a86aecb0248",
+ user_id: null,
+ },
+ },
+ "automation.lights_lights_on_at_presence_while_dark": {
+ entity_id: "automation.lights_lights_on_at_presence_while_dark",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Lights] Lights On At Presence While Dark",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.652883+00:00",
+ last_updated: "2019-01-20T17:04:30.652883+00:00",
+ context: {
+ id: "6a2f7b3c5b8642949c046a6ac8e8405d",
+ user_id: null,
+ },
+ },
+ "automation.lights_lights_off_when_bedroom_window_open": {
+ entity_id: "automation.lights_lights_off_when_bedroom_window_open",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Lights] Lights off when bedroom window open",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.658170+00:00",
+ last_updated: "2019-01-20T17:04:30.658170+00:00",
+ context: {
+ id: "40508e5a2fcb45a4be57183d1628027c",
+ user_id: null,
+ },
+ },
+ "automation.cats_litterbox_all_counter_reset_at_midnight": {
+ entity_id: "automation.cats_litterbox_all_counter_reset_at_midnight",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Cats] Litterbox All Counter Reset At Midnight",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.662621+00:00",
+ last_updated: "2019-01-20T17:04:30.662621+00:00",
+ context: {
+ id: "5caa70aff6484d0ab886281f5d740adb",
+ user_id: null,
+ },
+ },
+ "automation.system_hass_stopped": {
+ entity_id: "automation.system_hass_stopped",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[System] Hass Stopped",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.667321+00:00",
+ last_updated: "2019-01-20T17:04:30.667321+00:00",
+ context: {
+ id: "e00d7b3a37b9493ea4e7965f1c8d3653",
+ user_id: null,
+ },
+ },
+ "automation.house_notification_on_high_temp_in_bedroom": {
+ entity_id: "automation.house_notification_on_high_temp_in_bedroom",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Notification on high temp in bedroom",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.671455+00:00",
+ last_updated: "2019-01-20T17:04:30.671455+00:00",
+ context: {
+ id: "40aac7ad244d4b30b1590d9aff91c6ef",
+ user_id: null,
+ },
+ },
+ "automation.system_hass_new_device_tracked": {
+ entity_id: "automation.system_hass_new_device_tracked",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[System] Hass New Device Tracked",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.674972+00:00",
+ last_updated: "2019-01-20T17:04:30.674972+00:00",
+ context: {
+ id: "126669fe120e46efb396faaf529ada49",
+ user_id: null,
+ },
+ },
+ "automation.house_guest_mode_on_by_presence": {
+ entity_id: "automation.house_guest_mode_on_by_presence",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Guest Mode On By Presence",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.679187+00:00",
+ last_updated: "2019-01-20T17:04:30.679187+00:00",
+ context: {
+ id: "34b4a2a0bb97450a8ca20d6d51969d0a",
+ user_id: null,
+ },
+ },
+ "automation.security_yard_lock": {
+ entity_id: "automation.security_yard_lock",
+ state: "off",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Security] Yard lock",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.797621+00:00",
+ last_updated: "2019-01-20T17:04:00.797621+00:00",
+ context: {
+ id: "fd61bcd1e65f45258b828d341b72133b",
+ user_id: null,
+ },
+ },
+ "automation.house_guest_mode_on": {
+ entity_id: "automation.house_guest_mode_on",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Guest Mode On",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.683860+00:00",
+ last_updated: "2019-01-20T17:04:30.683860+00:00",
+ context: {
+ id: "33bdf0425f78499ebfa4dcdfbba6636f",
+ user_id: null,
+ },
+ },
+ "automation.system_hass_updater": {
+ entity_id: "automation.system_hass_updater",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-15T16:08:28.952224+00:00",
+ friendly_name: "[System] Hass Updater",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.687479+00:00",
+ last_updated: "2019-01-20T17:04:30.687479+00:00",
+ context: {
+ id: "d4891bf4fd5d4fe8aca4bb6c7f246152",
+ user_id: null,
+ },
+ },
+ "automation.house_cleaning_mode": {
+ entity_id: "automation.house_cleaning_mode",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Cleaning Mode",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.690894+00:00",
+ last_updated: "2019-01-20T17:04:30.690894+00:00",
+ context: {
+ id: "821bd91f17d74653ba3e84c1e2f9ea24",
+ user_id: null,
+ },
+ },
+ "automation.system_snapshot_create_nightly_at_03_am": {
+ entity_id: "automation.system_snapshot_create_nightly_at_03_am",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-20T02:00:13.066724+00:00",
+ friendly_name: "[System] Snapshot Create Nightly at 03 AM",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.695098+00:00",
+ last_updated: "2019-01-20T17:04:30.695098+00:00",
+ context: {
+ id: "7713a85ce40c426e9dc25beaee0824f4",
+ user_id: null,
+ },
+ },
+ "automation.house_guest_mode_off": {
+ entity_id: "automation.house_guest_mode_off",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Guest Mode Off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.698877+00:00",
+ last_updated: "2019-01-20T17:04:30.698877+00:00",
+ context: {
+ id: "ef822e550e764a82913be1d7f1261e87",
+ user_id: null,
+ },
+ },
+ "automation.house_cleaning_mode_off": {
+ entity_id: "automation.house_cleaning_mode_off",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Cleaning Mode Off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.703196+00:00",
+ last_updated: "2019-01-20T17:04:30.703196+00:00",
+ context: {
+ id: "860096033d104e2b9c89942a6168fd5d",
+ user_id: null,
+ },
+ },
+ "automation.system_device_status": {
+ entity_id: "automation.system_device_status",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[System] Device Status",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.707246+00:00",
+ last_updated: "2019-01-20T17:04:30.707246+00:00",
+ context: {
+ id: "a7f051e305d646ddab8f6e43078588b7",
+ user_id: null,
+ },
+ },
+ "automation.system_snapshot_upload_nightly_at_0330_am": {
+ entity_id: "automation.system_snapshot_upload_nightly_at_0330_am",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-20T02:30:03.112911+00:00",
+ friendly_name: "[System] Snapshot Upload Nightly at 0330 AM",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.720114+00:00",
+ last_updated: "2019-01-20T17:04:30.720114+00:00",
+ context: {
+ id: "47c0185697044617be8df7575b67966e",
+ user_id: null,
+ },
+ },
+ "automation.house_isa_mode_ask": {
+ entity_id: "automation.house_isa_mode_ask",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Isa Mode Ask",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.728262+00:00",
+ last_updated: "2019-01-20T17:04:30.728262+00:00",
+ context: {
+ id: "1ccc1e96e2ec4e90a97447450191ad92",
+ user_id: null,
+ },
+ },
+ "automation.system_ip_ban_notify": {
+ entity_id: "automation.system_ip_ban_notify",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[System] Ip Ban Notify",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.732511+00:00",
+ last_updated: "2019-01-20T17:04:30.732511+00:00",
+ context: {
+ id: "437a98880bc340eeab05adf6162e1e4e",
+ user_id: null,
+ },
+ },
+ "automation.house_isa_mode_on": {
+ entity_id: "automation.house_isa_mode_on",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Isa Mode On",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.736871+00:00",
+ last_updated: "2019-01-20T17:04:30.736871+00:00",
+ context: {
+ id: "fcea3181eab74d7e8067c961c504737a",
+ user_id: null,
+ },
+ },
+ "automation.house_low_battery_ipad": {
+ entity_id: "automation.house_low_battery_ipad",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Low Battery Ipad",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.741366+00:00",
+ last_updated: "2019-01-20T17:04:30.741366+00:00",
+ context: {
+ id: "fe38c1c97ad94fc9b55165a384294d0c",
+ user_id: null,
+ },
+ },
+ "automation.house_isa_mode_off": {
+ entity_id: "automation.house_isa_mode_off",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Isa Mode Off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.746451+00:00",
+ last_updated: "2019-01-20T17:04:30.746451+00:00",
+ context: {
+ id: "bd802de5a70443fd9281c508cd304699",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_ask_when_everyone_is_away": {
+ entity_id: "automation.house_vacuum_ask_when_everyone_is_away",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Ask When Everyone Is Away",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.751292+00:00",
+ last_updated: "2019-01-20T17:04:30.751292+00:00",
+ context: {
+ id: "8d1adc5eedc94bc7b4eeee5315a6fabf",
+ user_id: null,
+ },
+ },
+ "automation.tts_sonos_stefan_leaving_golf_course": {
+ entity_id: "automation.tts_sonos_stefan_leaving_golf_course",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[TTS] Sonos Stefan Leaving Golf Course",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.756016+00:00",
+ last_updated: "2019-01-20T17:04:30.756016+00:00",
+ context: {
+ id: "2cd39071e8c6491fb72225609bd451b7",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_now_selected": {
+ entity_id: "automation.house_vacuum_now_selected",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Now Selected",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.763956+00:00",
+ last_updated: "2019-01-20T17:04:30.763956+00:00",
+ context: {
+ id: "1c077bb9d3d54036b2894de14295c73a",
+ user_id: null,
+ },
+ },
+ "automation.tts_sonos_on_media_center_not_on": {
+ entity_id: "automation.tts_sonos_on_media_center_not_on",
+ state: "on",
+ attributes: {
+ last_triggered: "2019-01-20T17:04:33.020445+00:00",
+ friendly_name: "[TTS] Sonos on Media center not on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.767809+00:00",
+ last_updated: "2019-01-20T17:04:33.020618+00:00",
+ context: {
+ id: "26d4f4d52ff24ed3b62000f662cf9b38",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_snoozed_selected": {
+ entity_id: "automation.house_vacuum_snoozed_selected",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Snoozed Selected",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.773114+00:00",
+ last_updated: "2019-01-20T17:04:30.773114+00:00",
+ context: {
+ id: "580b1c67499446c6895b17de994579b3",
+ user_id: null,
+ },
+ },
+ "automation.security_ring_doorbell_low_battery": {
+ entity_id: "automation.security_ring_doorbell_low_battery",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Security] Ring Doorbell Low Battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.776776+00:00",
+ last_updated: "2019-01-20T17:04:30.776776+00:00",
+ context: {
+ id: "11890aabc20547f28b75005bd8f79308",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_stop_asking_selected": {
+ entity_id: "automation.house_vacuum_stop_asking_selected",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Stop Asking Selected",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.783153+00:00",
+ last_updated: "2019-01-20T17:04:30.783153+00:00",
+ context: {
+ id: "dad0608662d6453caf4018723e7b99af",
+ user_id: null,
+ },
+ },
+ "automation.security_ring_doorbell_flash_lights": {
+ entity_id: "automation.security_ring_doorbell_flash_lights",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[Security] Ring Doorbell Flash Lights",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.786787+00:00",
+ last_updated: "2019-01-20T17:04:30.786787+00:00",
+ context: {
+ id: "341c5ba0e7d44f699d5735887bed4abd",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_reset_at_midnight": {
+ entity_id: "automation.house_vacuum_reset_at_midnight",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Reset At Midnight",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.792774+00:00",
+ last_updated: "2019-01-20T17:04:30.792774+00:00",
+ context: {
+ id: "0c2e50cbe92e4b85b4c78e071fa42c84",
+ user_id: null,
+ },
+ },
+ "automation.house_radiator_failed": {
+ entity_id: "automation.house_radiator_failed",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Radiator failed",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:31.868015+00:00",
+ last_updated: "2019-01-20T17:04:31.868015+00:00",
+ context: {
+ id: "6b8a6b57946f4ae69f5d5d05b84fe188",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_dock_roomba": {
+ entity_id: "automation.house_vacuum_dock_roomba",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Dock Roomba",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.796828+00:00",
+ last_updated: "2019-01-20T17:04:30.796828+00:00",
+ context: {
+ id: "84001d6097c543b6883560c93ec12248",
+ user_id: null,
+ },
+ },
+ "automation.house_radiator_turn_on": {
+ entity_id: "automation.house_radiator_turn_on",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Radiator turn on",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.800841+00:00",
+ last_updated: "2019-01-20T17:04:30.800841+00:00",
+ context: {
+ id: "79ae60887aa5429e85eb2aeb928b73d3",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_now": {
+ entity_id: "automation.house_vacuum_now",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Now",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.804642+00:00",
+ last_updated: "2019-01-20T17:04:30.804642+00:00",
+ context: {
+ id: "c106b502b1dc46439aea00a21081c344",
+ user_id: null,
+ },
+ },
+ "automation.house_day_mode_to_evening": {
+ entity_id: "automation.house_day_mode_to_evening",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Day Mode To Evening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.810277+00:00",
+ last_updated: "2019-01-20T17:04:30.810277+00:00",
+ context: {
+ id: "91731cda2db14254a6df661155f10eb3",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_is_done": {
+ entity_id: "automation.house_vacuum_is_done",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Is Done",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.813965+00:00",
+ last_updated: "2019-01-20T17:04:30.813965+00:00",
+ context: {
+ id: "3e53e6482dd248cb84dd0b9d7c581f46",
+ user_id: null,
+ },
+ },
+ "automation.house_day_mode_to_morning": {
+ entity_id: "automation.house_day_mode_to_morning",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Day Mode To Morning",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.818409+00:00",
+ last_updated: "2019-01-20T17:04:30.818409+00:00",
+ context: {
+ id: "464393865517412892d81e3f03ead95d",
+ user_id: null,
+ },
+ },
+ "automation.house_vacuum_starting": {
+ entity_id: "automation.house_vacuum_starting",
+ state: "on",
+ attributes: {
+ last_triggered: null,
+ friendly_name: "[House] Vacuum Starting",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.823807+00:00",
+ last_updated: "2019-01-20T17:04:30.823807+00:00",
+ context: {
+ id: "9bd2039bbd1344898beb7d5bd9632f36",
+ user_id: null,
+ },
+ },
+ "light.stairs_lights": {
+ entity_id: "light.stairs_lights",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ friendly_name: "Stairs lights",
+ supported_features: 59,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.337147+00:00",
+ last_updated: "2019-01-20T17:04:01.337147+00:00",
+ context: {
+ id: "1eb8f7ea58094f7a9328719ddeebbd02",
+ user_id: null,
+ },
+ },
+ "light.upstairs_lights": {
+ entity_id: "light.upstairs_lights",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 63,
+ friendly_name: "Upstairs lights",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.925868+00:00",
+ last_updated: "2019-01-20T17:20:52.437973+00:00",
+ context: {
+ id: "d6ec13f11fde48909bc9df556ccc7d4a",
+ user_id: null,
+ },
+ },
+ "light.lights_automation": {
+ entity_id: "light.lights_automation",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 106,
+ color_temp: 366,
+ effect_list: ["colorloop"],
+ friendly_name: "Lights automation",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.927290+00:00",
+ last_updated: "2019-01-20T17:20:52.443178+00:00",
+ context: {
+ id: "ab19245201c744c0908ed6788be7f584",
+ user_id: null,
+ },
+ },
+ "light.walk_in_closet_lights": {
+ entity_id: "light.walk_in_closet_lights",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Walk in closet lights",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:wall-sconce",
+ },
+ last_changed: "2019-01-20T17:04:00.848052+00:00",
+ last_updated: "2019-01-20T17:04:01.932554+00:00",
+ context: {
+ id: "9828d86339434b5bb49a277c535f0a92",
+ user_id: null,
+ },
+ },
+ "light.outdoor_lights": {
+ entity_id: "light.outdoor_lights",
+ state: "on",
+ attributes: {
+ brightness: 254,
+ friendly_name: "Outdoor lights",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:wall-sconce",
+ },
+ last_changed: "2019-01-20T17:04:01.924484+00:00",
+ last_updated: "2019-01-20T17:04:01.924484+00:00",
+ context: {
+ id: "a123cc6c429343e4b50dd34f8761162c",
+ user_id: null,
+ },
+ },
+ "light.inside_lights": {
+ entity_id: "light.inside_lights",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 106,
+ color_temp: 366,
+ effect_list: ["colorloop"],
+ friendly_name: "Inside lights",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.928800+00:00",
+ last_updated: "2019-01-20T17:20:52.450515+00:00",
+ context: {
+ id: "7d1dd7693cae4feca75d32e117b4b010",
+ user_id: null,
+ },
+ },
+ "light.downstairs_lights": {
+ entity_id: "light.downstairs_lights",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 128,
+ color_temp: 366,
+ effect_list: ["colorloop"],
+ friendly_name: "Downstairs lights",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.930818+00:00",
+ last_updated: "2019-01-20T17:05:15.668565+00:00",
+ context: {
+ id: "b9dbc6a6bd8040deb891b081d68dcb54",
+ user_id: null,
+ },
+ },
+ "group.all_scripts": {
+ entity_id: "group.all_scripts",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "script.cleaning_music",
+ "script.cleaning_time",
+ "script.cleaning_time_over",
+ "script.goodnight",
+ "script.house_summary",
+ "script.sonos_say",
+ "script.ac_off",
+ "script.ac_on",
+ "script.air_cleaner_auto",
+ "script.air_cleaner_quiet",
+ "script.air_cleaner_turbo",
+ "script.bedroom_tv_on_off",
+ "script.dafang_all_up",
+ "script.dafang_calibrate",
+ "script.dafang_down",
+ "script.dafang_left",
+ "script.dafang_right",
+ "script.dafang_up",
+ "script.media_system_on_off",
+ "script.sannce_all_down",
+ "script.sannce_calibrate",
+ "script.sannce_down",
+ "script.sannce_left",
+ "script.sannce_right",
+ "script.sannce_up",
+ "script.tv_mute_unmute",
+ "script.tv_on_off",
+ ],
+ order: 5,
+ auto: true,
+ friendly_name: "all scripts",
+ hidden: false,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:00.911850+00:00",
+ last_updated: "2019-01-20T17:04:00.911850+00:00",
+ context: {
+ id: "40b15afe18bc47f2ad5bc4aabc571e22",
+ user_id: null,
+ },
+ },
+ "light.outdoor_yard_light_net": {
+ entity_id: "light.outdoor_yard_light_net",
+ state: "off",
+ attributes: {
+ friendly_name: "Outdoor yard light net",
+ assumed_state: true,
+ supported_features: 1,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lightbulb",
+ },
+ last_changed: "2019-01-20T17:04:00.943133+00:00",
+ last_updated: "2019-01-20T17:04:00.943133+00:00",
+ context: {
+ id: "2926f3fd48934a0e8647c7feabe3cb66",
+ user_id: null,
+ },
+ },
+ "light.outdoor_hanging_lights": {
+ entity_id: "light.outdoor_hanging_lights",
+ state: "off",
+ attributes: {
+ friendly_name: "Outdoor hanging lights",
+ assumed_state: true,
+ supported_features: 1,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lightbulb",
+ },
+ last_changed: "2019-01-20T17:04:00.946972+00:00",
+ last_updated: "2019-01-20T17:04:00.946972+00:00",
+ context: {
+ id: "dbba8d71e12e4e6197f55351362e406b",
+ user_id: null,
+ },
+ },
+ "light.outdoor_front_hanging_lights": {
+ entity_id: "light.outdoor_front_hanging_lights",
+ state: "off",
+ attributes: {
+ friendly_name: "Outdoor front hanging lights",
+ assumed_state: true,
+ supported_features: 1,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lightbulb",
+ },
+ last_changed: "2019-01-20T17:04:00.950691+00:00",
+ last_updated: "2019-01-20T17:04:00.950691+00:00",
+ context: {
+ id: "8793f815aa664631b45e4ae25d19b279",
+ user_id: null,
+ },
+ },
+ "group.all_plants": {
+ entity_id: "group.all_plants",
+ state: "unknown",
+ attributes: {
+ entity_id: ["plant.big_chili", "plant.herbs", "plant.small_chili"],
+ order: 6,
+ auto: true,
+ friendly_name: "all plants",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.000412+00:00",
+ last_updated: "2019-01-20T17:04:01.000412+00:00",
+ context: {
+ id: "4442cd0d4e854cecb6733d4adef40caf",
+ user_id: null,
+ },
+ },
+ "lock.ytterdorr": {
+ entity_id: "lock.ytterdorr",
+ state: "locked",
+ attributes: {
+ code_format: "^\\d{4}$",
+ friendly_name: "ytterdörr",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:31.741806+00:00",
+ last_updated: "2019-01-20T17:04:31.741806+00:00",
+ context: {
+ id: "fcf56037c4e548d18595294b93519b36",
+ user_id: null,
+ },
+ },
+ "binary_sensor.upstairs_litterbox_motion": {
+ entity_id: "binary_sensor.upstairs_litterbox_motion",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Upstairs Litterbox Motion",
+ device_class: "motion",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.242054+00:00",
+ last_updated: "2019-01-20T17:04:01.242054+00:00",
+ context: {
+ id: "85f56e12b9614bdaa05d16a6919a230a",
+ user_id: null,
+ },
+ },
+ "binary_sensor.mailbox_package": {
+ entity_id: "binary_sensor.mailbox_package",
+ state: "off",
+ attributes: {
+ battery_level: 81,
+ on: true,
+ friendly_name: "Mailbox Package Door",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.243558+00:00",
+ last_updated: "2019-01-20T17:04:01.243558+00:00",
+ context: {
+ id: "5bf6aac53fc04bc190ebfdd5534cdddf",
+ user_id: null,
+ },
+ },
+ "binary_sensor.bedroom_door": {
+ entity_id: "binary_sensor.bedroom_door",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Bedroom Door",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:10:43.614475+00:00",
+ last_updated: "2019-01-20T17:10:43.614475+00:00",
+ context: {
+ id: "e3797c9a794f478494da4d667396e265",
+ user_id: null,
+ },
+ },
+ "binary_sensor.lock_sensor": {
+ entity_id: "binary_sensor.lock_sensor",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Yard Door Lock",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.038568+00:00",
+ last_updated: "2019-01-20T17:04:01.038568+00:00",
+ context: {
+ id: "d1fa354a81fa4d548981aac97fc841a1",
+ user_id: null,
+ },
+ },
+ "binary_sensor.window_bedroom": {
+ entity_id: "binary_sensor.window_bedroom",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Bedroom window",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.259816+00:00",
+ last_updated: "2019-01-20T17:04:01.259816+00:00",
+ context: {
+ id: "604f885f4afe48619a41953e51e55c4b",
+ user_id: null,
+ },
+ },
+ "binary_sensor.back_door": {
+ entity_id: "binary_sensor.back_door",
+ state: "off",
+ attributes: {
+ battery_level: 91,
+ on: true,
+ friendly_name: "Back Door",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:10:22.685399+00:00",
+ last_updated: "2019-01-20T17:10:22.685399+00:00",
+ context: {
+ id: "0bf0bf3cd8c2409e81167922eb35f63e",
+ user_id: null,
+ },
+ },
+ "binary_sensor.downstairs_litterbox_motion": {
+ entity_id: "binary_sensor.downstairs_litterbox_motion",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Downstairs Litterbox Motion",
+ device_class: "motion",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.261894+00:00",
+ last_updated: "2019-01-20T17:04:01.261894+00:00",
+ context: {
+ id: "4177272a1a484c4992b6be8213af3806",
+ user_id: null,
+ },
+ },
+ "binary_sensor.washer_hatch": {
+ entity_id: "binary_sensor.washer_hatch",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Washer Hatch",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.262861+00:00",
+ last_updated: "2019-01-20T17:04:01.262861+00:00",
+ context: {
+ id: "48e7cb11581f49029acf68fb19c085d5",
+ user_id: null,
+ },
+ },
+ "binary_sensor.stefans_room_motion": {
+ entity_id: "binary_sensor.stefans_room_motion",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Stefans Room Motion",
+ device_class: "motion",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:40:06.191317+00:00",
+ last_updated: "2019-01-20T17:40:06.191317+00:00",
+ context: {
+ id: "557fd852ded64437b56ae62faf1b66a2",
+ user_id: null,
+ },
+ },
+ "binary_sensor.clipsensor_toogleonoff": {
+ entity_id: "binary_sensor.clipsensor_toogleonoff",
+ state: "off",
+ attributes: {
+ on: true,
+ friendly_name: "CLIP-Sensor TOOGLE-ON-OFF",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.264839+00:00",
+ last_updated: "2019-01-20T17:04:01.264839+00:00",
+ context: {
+ id: "e115d630d63f4d4581cfdda1b25be60a",
+ user_id: null,
+ },
+ },
+ "binary_sensor.dashboard_motion": {
+ entity_id: "binary_sensor.dashboard_motion",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Dashboard motion",
+ device_class: "motion",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:11:17.176021+00:00",
+ last_updated: "2019-01-20T17:11:17.176021+00:00",
+ context: {
+ id: "7aff6600e59d40c8a071e15ae50a9606",
+ user_id: null,
+ },
+ },
+ "binary_sensor.roomba": {
+ entity_id: "binary_sensor.roomba",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Roomba Docked",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.266856+00:00",
+ last_updated: "2019-01-20T17:04:01.266856+00:00",
+ context: {
+ id: "c8d126d81deb48c981fe75a41220420e",
+ user_id: null,
+ },
+ },
+ "binary_sensor.yard_door": {
+ entity_id: "binary_sensor.yard_door",
+ state: "off",
+ attributes: {
+ battery_level: 81,
+ on: true,
+ friendly_name: "Yard Door",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.267812+00:00",
+ last_updated: "2019-01-20T17:04:01.267812+00:00",
+ context: {
+ id: "8ecb09785b644ba2a079aea9bbbf67f7",
+ user_id: null,
+ },
+ },
+ "binary_sensor.dryer_hatch": {
+ entity_id: "binary_sensor.dryer_hatch",
+ state: "off",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ friendly_name: "Dryer Hatch",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.268780+00:00",
+ last_updated: "2019-01-20T17:04:01.268780+00:00",
+ context: {
+ id: "ed096f6eff4a4c9eac6a370feeac3a3c",
+ user_id: null,
+ },
+ },
+ "binary_sensor.balcony_door": {
+ entity_id: "binary_sensor.balcony_door",
+ state: "off",
+ attributes: {
+ battery_level: 95,
+ on: true,
+ friendly_name: "Balcony Door",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.269799+00:00",
+ last_updated: "2019-01-20T17:04:01.269799+00:00",
+ context: {
+ id: "c694f8caa3d5442a949c656de8b9e43c",
+ user_id: null,
+ },
+ },
+ "binary_sensor.mailbox_letter": {
+ entity_id: "binary_sensor.mailbox_letter",
+ state: "off",
+ attributes: {
+ battery_level: 75,
+ on: true,
+ friendly_name: "Mailbox Letter Slot",
+ device_class: "opening",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.274299+00:00",
+ last_updated: "2019-01-20T17:04:01.274299+00:00",
+ context: {
+ id: "de0634de07144a8fbaae2ed1c378681f",
+ user_id: null,
+ },
+ },
+ "sensor.bike_charger_consumption": {
+ entity_id: "sensor.bike_charger_consumption",
+ state: "0.36",
+ attributes: {
+ on: true,
+ unit_of_measurement: "kWh",
+ friendly_name: "Bike Charger Consumption",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.275910+00:00",
+ last_updated: "2019-01-20T17:04:01.275910+00:00",
+ context: {
+ id: "4cd418ec0e004cfaa7ae107725048d42",
+ user_id: null,
+ },
+ },
+ "sensor.lumisensor_switch_battery_level": {
+ entity_id: "sensor.lumisensor_switch_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "lumi.sensor_switch Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:41.377527+00:00",
+ last_updated: "2019-01-20T17:43:41.377527+00:00",
+ context: {
+ id: "e65ffd41d57e441da5c3110376c80b62",
+ user_id: null,
+ },
+ },
+ "sensor.bike_charger_power": {
+ entity_id: "sensor.bike_charger_power",
+ state: "0",
+ attributes: {
+ on: true,
+ current: 0,
+ voltage: 224,
+ unit_of_measurement: "Watts",
+ friendly_name: "Bike Charger Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:04:01.277478+00:00",
+ last_updated: "2019-01-20T17:42:44.817270+00:00",
+ context: {
+ id: "522d716113e04fa59eda6cbdd25d3864",
+ user_id: null,
+ },
+ },
+ "sensor.humidity_passage": {
+ entity_id: "sensor.humidity_passage",
+ state: "20.2",
+ attributes: {
+ battery_level: 85,
+ on: true,
+ unit_of_measurement: "%",
+ friendly_name: "Passage Humidity",
+ device_class: "humidity",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:28:41.581274+00:00",
+ last_updated: "2019-01-20T17:28:41.581274+00:00",
+ context: {
+ id: "505f45f9596c48b1b645be74557f8621",
+ user_id: null,
+ },
+ },
+ "sensor.dimmer_isa_battery_level": {
+ entity_id: "sensor.dimmer_isa_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Isa dimmer Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.093847+00:00",
+ last_updated: "2019-01-20T17:04:01.093847+00:00",
+ context: {
+ id: "7100d993657c4e48920deaae91ce5baf",
+ user_id: null,
+ },
+ },
+ "sensor.temperature_stefan": {
+ entity_id: "sensor.temperature_stefan",
+ state: "26.2",
+ attributes: {
+ battery_level: 95,
+ on: true,
+ unit_of_measurement: "°C",
+ friendly_name: "Stefans Room",
+ icon: "mdi:thermometer",
+ device_class: "temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [40, 70],
+ },
+ context: { id: "", user_id: null },
+ last_changed: "2019-01-20T17:42:48.359185+00:00",
+ last_updated: "2019-01-20T17:42:48.359185+00:00",
+ },
+ "sensor.smart_switch_battery_level": {
+ entity_id: "sensor.smart_switch_battery_level",
+ state: "100",
+ attributes: {
+ event_id: "bedroom_fan",
+ unit_of_measurement: "%",
+ friendly_name: "Bedroom Fan Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.283401+00:00",
+ last_updated: "2019-01-20T17:04:01.283401+00:00",
+ context: {
+ id: "f24cd36d965447afa8f7853465f09e02",
+ user_id: null,
+ },
+ },
+ "sensor.humidity_stefan": {
+ entity_id: "sensor.humidity_stefan",
+ state: "38.2",
+ attributes: {
+ battery_level: 95,
+ on: true,
+ unit_of_measurement: "%",
+ friendly_name: "Stefan Humidity",
+ device_class: "humidity",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:42:48.386397+00:00",
+ last_updated: "2019-01-20T17:42:48.386397+00:00",
+ context: {
+ id: "f9967de3e2974bd0af18de67962b7a2a",
+ user_id: null,
+ },
+ },
+ "sensor.temperature_downstairs_bathroom": {
+ entity_id: "sensor.temperature_downstairs_bathroom",
+ state: "23.1",
+ attributes: {
+ battery_level: 85,
+ on: true,
+ unit_of_measurement: "°C",
+ friendly_name: "Downstairs Bathroom",
+ icon: "mdi:thermometer",
+ device_class: "temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [40, 70],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:01.285828+00:00",
+ last_changed: "2019-01-20T17:04:01.285828+00:00",
+ },
+ "sensor.humidity_downstairs_bathroom": {
+ entity_id: "sensor.humidity_downstairs_bathroom",
+ state: "24.5",
+ attributes: {
+ battery_level: 85,
+ on: true,
+ unit_of_measurement: "%",
+ friendly_name: "Downstairs Bathroom Humidity",
+ device_class: "humidity",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:18:27.894409+00:00",
+ last_updated: "2019-01-20T17:18:27.894409+00:00",
+ context: {
+ id: "bf6197c977de454cba0d81d87353d2a1",
+ user_id: null,
+ },
+ },
+ "sensor.dimmer_bedroom_battery_level": {
+ entity_id: "sensor.dimmer_bedroom_battery_level",
+ state: "100",
+ attributes: {
+ event_id: "xiaomi_switch_2",
+ unit_of_measurement: "%",
+ friendly_name: "Xiaomi switch 2 Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.288735+00:00",
+ last_updated: "2019-01-20T17:04:01.288735+00:00",
+ context: {
+ id: "0ed0ece0e6a043cba79ef3e6f36459cd",
+ user_id: null,
+ },
+ },
+ "sensor.temperature_bedroom": {
+ entity_id: "sensor.temperature_bedroom",
+ state: "22.7",
+ attributes: {
+ battery_level: 78,
+ on: true,
+ unit_of_measurement: "°C",
+ friendly_name: "Bedroom",
+ icon: "mdi:thermometer",
+ device_class: "temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: { id: "", user_id: null },
+ last_updated: "2019-01-20T17:04:01.289820+00:00",
+ last_changed: "2019-01-20T17:04:01.289820+00:00",
+ },
+ "sensor.humidity_bedroom": {
+ entity_id: "sensor.humidity_bedroom",
+ state: "18.8",
+ attributes: {
+ battery_level: 78,
+ on: true,
+ unit_of_measurement: "%",
+ friendly_name: "Bedroom Humidity",
+ device_class: "humidity",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.291096+00:00",
+ last_updated: "2019-01-20T17:04:01.291096+00:00",
+ context: {
+ id: "9bc06a2d4ec04e23b9ad154f0eb22875",
+ user_id: null,
+ },
+ },
+ "sensor.downstairs_litterbox_switch_battery_level": {
+ entity_id: "sensor.downstairs_litterbox_switch_battery_level",
+ state: "100",
+ attributes: {
+ event_id: "downstairs_litterbox_switch",
+ unit_of_measurement: "%",
+ friendly_name: "Downstairs litterbox switch Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.292245+00:00",
+ last_updated: "2019-01-20T17:04:01.292245+00:00",
+ context: {
+ id: "1f784e0bb0ee42e3921191813547ad5c",
+ user_id: null,
+ },
+ },
+ "sensor.lightlevel_34": {
+ entity_id: "sensor.lightlevel_34",
+ state: "1.0",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ dark: true,
+ unit_of_measurement: "lux",
+ friendly_name: "Downstairs litterbox motion",
+ device_class: "lux",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.293280+00:00",
+ last_updated: "2019-01-20T17:04:01.293280+00:00",
+ context: {
+ id: "eeaa9a00bea84868ab80e3aff9628da1",
+ user_id: null,
+ },
+ },
+ "sensor.lightlevel_36": {
+ entity_id: "sensor.lightlevel_36",
+ state: "1.0",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ dark: true,
+ unit_of_measurement: "lux",
+ friendly_name: "Stefans Room Motion",
+ device_class: "lux",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.295537+00:00",
+ last_updated: "2019-01-20T17:04:01.295537+00:00",
+ context: {
+ id: "79083a5eace04d4ab6364d1fa427f404",
+ user_id: null,
+ },
+ },
+ "sensor.smart_switch_battery_level_2": {
+ entity_id: "sensor.smart_switch_battery_level_2",
+ state: "100",
+ attributes: {
+ event_id: "upstairs_litterbox_switch",
+ unit_of_measurement: "%",
+ friendly_name: "Upstairs Litterbox Switch Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.296593+00:00",
+ last_updated: "2019-01-20T17:04:01.296593+00:00",
+ context: {
+ id: "f8f60ff61b8940c188de26663ca09a35",
+ user_id: null,
+ },
+ },
+ "sensor.lightlevel_39": {
+ entity_id: "sensor.lightlevel_39",
+ state: "2.0",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ dark: true,
+ unit_of_measurement: "lux",
+ friendly_name: "Upstairs Litterbox Motion",
+ device_class: "lux",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.298018+00:00",
+ last_updated: "2019-01-20T17:04:01.298018+00:00",
+ context: {
+ id: "aa3fb5faf8a84371a2785a5304c0e54c",
+ user_id: null,
+ },
+ },
+ "sensor.outdoor_switch_battery_level": {
+ entity_id: "sensor.outdoor_switch_battery_level",
+ state: "100",
+ attributes: {
+ event_id: "outdoor_switch",
+ unit_of_measurement: "%",
+ friendly_name: "Outdoor Switch Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:01.299321+00:00",
+ last_updated: "2019-01-20T17:04:01.299321+00:00",
+ context: {
+ id: "1c5d87b7c9294d989653362c846dd9e5",
+ user_id: null,
+ },
+ },
+ "sensor.vibration_battery_level": {
+ entity_id: "sensor.vibration_battery_level",
+ state: "98",
+ attributes: {
+ event_id: "vibration",
+ unit_of_measurement: "%",
+ friendly_name: "Vibration Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.300367+00:00",
+ last_updated: "2019-01-20T17:04:01.300367+00:00",
+ context: {
+ id: "b0e1add73b5c4cecae76c67fe78b795a",
+ user_id: null,
+ },
+ },
+ "sensor.daylight": {
+ entity_id: "sensor.daylight",
+ state: "night_start",
+ attributes: {
+ on: true,
+ daylight: false,
+ friendly_name: "Daylight",
+ icon: "mdi:white-balance-sunny",
+ device_class: "daylight",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:30.875122+00:00",
+ last_updated: "2019-01-20T17:05:30.875122+00:00",
+ context: {
+ id: "b8434f900aec4cc7b007b17d41dc9c21",
+ user_id: null,
+ },
+ },
+ "sensor.temperature_storage": {
+ entity_id: "sensor.temperature_storage",
+ state: "-3.8",
+ attributes: {
+ battery_level: 75,
+ on: true,
+ unit_of_measurement: "°C",
+ friendly_name: "Storage",
+ icon: "mdi:thermometer",
+ device_class: "temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [0, 0],
+ },
+ context: {
+ id: "f4b9f43edb78497f91de16b4d2053ffe",
+ user_id: null,
+ },
+ last_changed: "2019-01-20T17:04:01.304298+00:00",
+ last_updated: "2019-01-20T17:04:01.304298+00:00",
+ },
+ "sensor.isa_remote_battery_level": {
+ entity_id: "sensor.isa_remote_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Isa remote Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.158174+00:00",
+ last_updated: "2019-01-20T17:04:01.158174+00:00",
+ context: {
+ id: "f4b9f43edb78497f91de16b4d2053ffd",
+ user_id: null,
+ },
+ },
+ "sensor.humidity_44": {
+ entity_id: "sensor.humidity_44",
+ state: "80.5",
+ attributes: {
+ battery_level: 75,
+ on: true,
+ unit_of_measurement: "%",
+ friendly_name: "Storage sensor",
+ device_class: "humidity",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.306542+00:00",
+ last_updated: "2019-01-20T17:04:01.306542+00:00",
+ context: {
+ id: "5ba7358f3d1b44bc98b7dcbd6d2e8c28",
+ user_id: null,
+ },
+ },
+ "sensor.floorlamp_dimmer_battery_level": {
+ entity_id: "sensor.floorlamp_dimmer_battery_level",
+ state: "94",
+ attributes: {
+ event_id: "floorlamp_dimmer",
+ unit_of_measurement: "%",
+ friendly_name: "Floorlamp Dimmer Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.307753+00:00",
+ last_updated: "2019-01-20T17:04:01.307753+00:00",
+ context: {
+ id: "bee3d1797f07404794207acf123ffe29",
+ user_id: null,
+ },
+ },
+ "sensor.pressure_45": {
+ entity_id: "sensor.pressure_45",
+ state: "1009",
+ attributes: {
+ battery_level: 75,
+ on: true,
+ unit_of_measurement: "hPa",
+ friendly_name: "Storage sensor",
+ icon: "mdi:gauge",
+ device_class: "pressure",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.308853+00:00",
+ last_updated: "2019-01-20T17:04:01.308853+00:00",
+ context: {
+ id: "fc76748c088841149a6b27da700a94f9",
+ user_id: null,
+ },
+ },
+ "sensor.stefan_remote_battery_level": {
+ entity_id: "sensor.stefan_remote_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Stefan Remote Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.172471+00:00",
+ last_updated: "2019-01-20T17:04:01.172471+00:00",
+ context: {
+ id: "e9a018657eb344ad87adf0effe2d6f35",
+ user_id: null,
+ },
+ },
+ "sensor.refrigerator": {
+ entity_id: "sensor.refrigerator",
+ state: "6.1",
+ attributes: {
+ battery_level: 78,
+ on: true,
+ unit_of_measurement: "°C",
+ friendly_name: "Refrigerator",
+ icon: "mdi:thermometer",
+ device_class: "temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:23.571139+00:00",
+ last_updated: "2019-01-20T17:43:23.571139+00:00",
+ context: {
+ id: "2adfc1202d1d41789ddce034adae9580",
+ user_id: null,
+ },
+ },
+ "sensor.bedside_dimmer_battery_level": {
+ entity_id: "sensor.bedside_dimmer_battery_level",
+ state: "unavailable",
+ attributes: {
+ unit_of_measurement: "%",
+ friendly_name: "Bedside dimmer Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:36:40.898770+00:00",
+ last_updated: "2019-01-20T17:36:40.898770+00:00",
+ context: {
+ id: "d2a0c7d0c7964b4ba9a481f38acdca6c",
+ user_id: null,
+ },
+ },
+ "sensor.humidity_refrigerator": {
+ entity_id: "sensor.humidity_refrigerator",
+ state: "67.8",
+ attributes: {
+ battery_level: 78,
+ on: true,
+ unit_of_measurement: "%",
+ friendly_name: "Refrigerator humidity",
+ device_class: "humidity",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:43:23.578411+00:00",
+ last_updated: "2019-01-20T17:43:23.578411+00:00",
+ context: {
+ id: "5e6ac4b491104f23ab14ee44ecbe1744",
+ user_id: null,
+ },
+ },
+ "sensor.hallway_dimmer_battery_level": {
+ entity_id: "sensor.hallway_dimmer_battery_level",
+ state: "100",
+ attributes: {
+ event_id: "hallway_dimmer",
+ unit_of_measurement: "%",
+ friendly_name: "Hallway Dimmer Battery Level",
+ device_class: "battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.312784+00:00",
+ last_updated: "2019-01-20T17:04:01.312784+00:00",
+ context: {
+ id: "1f2b56d4bfb942df9cb31d8cda719b18",
+ user_id: null,
+ },
+ },
+ "sensor.refrigerator_pressure": {
+ entity_id: "sensor.refrigerator_pressure",
+ state: "1009",
+ attributes: {
+ battery_level: 78,
+ on: true,
+ unit_of_measurement: "hPa",
+ friendly_name: "Refrigerator pressure",
+ icon: "mdi:gauge",
+ device_class: "pressure",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.314118+00:00",
+ last_updated: "2019-01-20T17:04:01.314118+00:00",
+ context: {
+ id: "8328227d461642f5b94879b4b3a878b5",
+ user_id: null,
+ },
+ },
+ "sensor.temperature_passage": {
+ entity_id: "sensor.temperature_passage",
+ state: "23.7",
+ attributes: {
+ battery_level: 85,
+ on: true,
+ unit_of_measurement: "°C",
+ friendly_name: "Passage",
+ icon: "mdi:thermometer",
+ device_class: "temperature",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];",
+ },
+ hs_color: [40, 70],
+ },
+ context: { id: "", user_id: null },
+ last_changed: "2019-01-20T17:28:41.551114+00:00",
+ last_updated: "2019-01-20T17:28:41.551114+00:00",
+ },
+ "sensor.lux_cat_food": {
+ entity_id: "sensor.lux_cat_food",
+ state: "2.0",
+ attributes: {
+ battery_level: 100,
+ on: true,
+ dark: true,
+ unit_of_measurement: "lux",
+ friendly_name: "Dashboard motion",
+ device_class: "lux",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.316585+00:00",
+ last_updated: "2019-01-20T17:04:01.316585+00:00",
+ context: {
+ id: "91316b1134d14f2189cf8254c2f26924",
+ user_id: null,
+ },
+ },
+ "switch.bike_charger": {
+ entity_id: "switch.bike_charger",
+ state: "off",
+ attributes: {
+ friendly_name: "Bike charger",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.317688+00:00",
+ last_updated: "2019-01-20T17:04:01.317688+00:00",
+ context: {
+ id: "ad187fb75c9340af80b1897f57bafacf",
+ user_id: null,
+ },
+ },
+ "switch.outdoor_plug": {
+ entity_id: "switch.outdoor_plug",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Outdoor plug",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.205781+00:00",
+ last_updated: "2019-01-20T17:04:01.205781+00:00",
+ context: {
+ id: "55b0b1bac8e24ab2a8784348b672a8e1",
+ user_id: null,
+ },
+ },
+ "light.stairs_bottom_spot": {
+ entity_id: "light.stairs_bottom_spot",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ friendly_name: "Stairs Bottom Spot",
+ supported_features: 59,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-20T17:04:01.222206+00:00",
+ last_updated: "2019-01-20T17:04:01.222206+00:00",
+ context: {
+ id: "da93410b5a7146fe88d3705de06d2cd9",
+ user_id: null,
+ },
+ },
+ "group.all_automations": {
+ entity_id: "group.all_automations",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "automation.cats_litterbox_all_counter_reset_at_midnight",
+ "automation.house_cleaning_mode",
+ "automation.house_cleaning_mode_off",
+ "automation.house_day_mode_to_day",
+ "automation.house_day_mode_to_evening",
+ "automation.house_day_mode_to_morning",
+ "automation.house_day_mode_to_night",
+ "automation.house_guest_mode_off",
+ "automation.house_guest_mode_on",
+ "automation.house_guest_mode_on_by_presence",
+ "automation.house_isa_mode_ask",
+ "automation.house_isa_mode_off",
+ "automation.house_isa_mode_on",
+ "automation.house_low_battery_ipad",
+ "automation.house_notification_on_high_temp_in_bedroom",
+ "automation.house_radiator_failed",
+ "automation.house_radiator_turn_on",
+ "automation.house_vacuum_ask_when_everyone_is_away",
+ "automation.house_vacuum_dock_roomba",
+ "automation.house_vacuum_is_done",
+ "automation.house_vacuum_now",
+ "automation.house_vacuum_now_selected",
+ "automation.house_vacuum_reset_at_midnight",
+ "automation.house_vacuum_snoozed_selected",
+ "automation.house_vacuum_starting",
+ "automation.house_vacuum_stop_asking_selected",
+ "automation.lights_lights_on_at_coming_home_at_night_delay_ten_then_off",
+ "automation.lights_lights_on_at_presence_while_dark",
+ "automation.lights_lights_on_passage_at_coming_home_at_night",
+ "automation.lights_lights_off_when_bedroom_window_open",
+ "automation.lights_notification_on_window_open_and_lights_on",
+ "automation.presence_presence_homebound",
+ "automation.presence_presence_mqtt_event",
+ "automation.security_krisinformation_alert",
+ "automation.security_krisinformation_news",
+ "automation.security_ring_doorbell_flash_lights",
+ "automation.security_ring_doorbell_low_battery",
+ "automation.security_smoke_alarm",
+ "automation.security_yard_lock",
+ "automation.system_device_status",
+ "automation.system_hass_new_device_tracked",
+ "automation.system_hass_ready",
+ "automation.system_hass_started",
+ "automation.system_hass_stopped",
+ "automation.system_hass_updater",
+ "automation.system_ip_ban_notify",
+ "automation.system_snapshot_create_nightly_at_03_am",
+ "automation.system_snapshot_upload_nightly_at_0330_am",
+ "automation.tts_sonos_stefan_leaving_golf_course",
+ "automation.tts_sonos_on_media_center_not_on",
+ "automation.temperature_high_temperatures",
+ "automation.temperature_notification_on_high_humidity_in_downstairs_bathroom",
+ ],
+ order: 7,
+ auto: true,
+ friendly_name: "all automations",
+ hidden: false,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:30.982836+00:00",
+ last_updated: "2019-01-20T17:04:30.982836+00:00",
+ context: {
+ id: "bcc2630b3d8144f580f3ac2eac623148",
+ user_id: null,
+ },
+ },
+ "light.stairs_middle_spot": {
+ entity_id: "light.stairs_middle_spot",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ friendly_name: "Stairs Middle Spot",
+ supported_features: 59,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-20T17:04:01.356777+00:00",
+ last_updated: "2019-01-20T17:04:01.356777+00:00",
+ context: {
+ id: "1b690d0e27ac4b24bd096d84efe4b021",
+ user_id: null,
+ },
+ },
+ "group.all_lights": {
+ entity_id: "group.all_lights",
+ state: "on",
+ attributes: {
+ entity_id: [
+ "light.bedroom_ceiling_light",
+ "light.bedside_lamp",
+ "light.dining_area_ceiling_light_level",
+ "light.dining_area_ceiling_light_level_2",
+ "light.dining_area_ceiling_light_level_3",
+ "light.dining_area_ceiling_light_level_4",
+ "light.downstairs_lights",
+ "light.christmas_star",
+ "light.floorlamp_uplight",
+ "light.floorlamp_reading_light",
+ "light.gateway_light_34ce008bfc4b",
+ "light.hallway_window_light",
+ "light.inside_lights",
+ "light.isa",
+ "light.isa_ceiling_light",
+ "light.kitchen_ceiling_spotlights_level",
+ "light.kitchen_ceiling_spotlights_level_2",
+ "light.lights_automation",
+ "light.living_room_ceiling_light_level",
+ "light.living_room_ceiling_light_level_2",
+ "light.living_room_spotlights_level",
+ "light.living_room_spotlights_level_2",
+ "light.outdoor_front_light",
+ "light.outdoor_yard_light",
+ "light.outdoor_front_hanging_lights",
+ "light.outdoor_hanging_lights",
+ "light.outdoor_lights",
+ "light.outdoor_yard_light_net",
+ "light.passage_ceiling_spotlights_level",
+ "light.passage_ceiling_spotlights_level_2",
+ "light.stairs_bottom_spot",
+ "light.stairs_middle_spot",
+ "light.stairs_top_spot",
+ "light.stairs_lights",
+ "light.stefan_lightstrip",
+ "light.tradfri_remote_control_10",
+ "light.tradfri_wireless_dimmer_8",
+ "light.upstairs_hallway_ceiling_light_level",
+ "light.upstairs_hallway_ceiling_light_level_2",
+ "light.upstairs_lights",
+ "light.walk_in_closet_1",
+ "light.walk_in_closet_2",
+ "light.walk_in_closet_3",
+ "light.walk_in_closet_4",
+ "light.walk_in_closet_lights",
+ ],
+ order: 8,
+ auto: true,
+ friendly_name: "all lights",
+ hidden: false,
+ assumed_state: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.952607+00:00",
+ last_updated: "2019-01-20T17:05:16.101660+00:00",
+ context: {
+ id: "2ac16691b81d492d86a9e426a0c31e22",
+ user_id: null,
+ },
+ },
+ "light.stairs_top_spot": {
+ entity_id: "light.stairs_top_spot",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ friendly_name: "Stairs Top Spot",
+ supported_features: 59,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:spotlight-beam",
+ },
+ last_changed: "2019-01-20T17:04:01.454585+00:00",
+ last_updated: "2019-01-20T17:04:01.454585+00:00",
+ context: {
+ id: "3430bf452d8545e7b9263b432490c65b",
+ user_id: null,
+ },
+ },
+ "group.all_locks": {
+ entity_id: "group.all_locks",
+ state: "locked",
+ attributes: {
+ entity_id: ["lock.ytterdorr"],
+ order: 9,
+ auto: true,
+ friendly_name: "all locks",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:31.834169+00:00",
+ last_updated: "2019-01-20T17:04:31.834169+00:00",
+ context: {
+ id: "8f0bc89d4a5a4196844195901077b2c4",
+ user_id: null,
+ },
+ },
+ "light.outdoor_front_light": {
+ entity_id: "light.outdoor_front_light",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Outdoor Front Light",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:wall-sconce",
+ },
+ last_changed: "2019-01-20T17:04:01.751611+00:00",
+ last_updated: "2019-01-20T17:04:01.751611+00:00",
+ context: {
+ id: "5455400aa96041f2beca227fce11db7f",
+ user_id: null,
+ },
+ },
+ "light.bedside_lamp": {
+ entity_id: "light.bedside_lamp",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: false,
+ friendly_name: "Bedside Lamp",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lamp",
+ },
+ last_changed: "2019-01-20T17:04:01.754980+00:00",
+ last_updated: "2019-01-20T17:04:01.754980+00:00",
+ context: {
+ id: "2ccc2756fa4a4049bb87c3bd5fbe501d",
+ user_id: null,
+ },
+ },
+ "light.floorlamp_reading_light": {
+ entity_id: "light.floorlamp_reading_light",
+ state: "off",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ is_deconz_group: false,
+ friendly_name: "Floorlamp Reading Light",
+ supported_features: 43,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lamp",
+ },
+ last_changed: "2019-01-20T17:04:01.758458+00:00",
+ last_updated: "2019-01-20T17:04:01.758458+00:00",
+ context: {
+ id: "4aed7048c21b46d2a47ed1f2c31027e3",
+ user_id: null,
+ },
+ },
+ "light.outdoor_yard_light": {
+ entity_id: "light.outdoor_yard_light",
+ state: "on",
+ attributes: {
+ brightness: 254,
+ is_deconz_group: false,
+ friendly_name: "Outdoor Yard Light",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:wall-sconce",
+ },
+ last_changed: "2019-01-20T17:04:01.771618+00:00",
+ last_updated: "2019-01-20T17:04:01.771618+00:00",
+ context: {
+ id: "ffa1516774234dd48724decc82aadb9f",
+ user_id: null,
+ },
+ },
+ "light.hallway_window_light": {
+ entity_id: "light.hallway_window_light",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 128,
+ color_temp: 366,
+ effect_list: ["colorloop"],
+ is_deconz_group: false,
+ friendly_name: "Hallway window light",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lamp",
+ },
+ last_changed: "2019-01-20T17:04:01.778076+00:00",
+ last_updated: "2019-01-20T17:04:01.778076+00:00",
+ context: {
+ id: "3b9135c94fa24f37adf9e27dde2c64d0",
+ user_id: null,
+ },
+ },
+ "light.walk_in_closet_3": {
+ entity_id: "light.walk_in_closet_3",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Walk In Closet 3",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:01.781345+00:00",
+ last_updated: "2019-01-20T17:04:01.781345+00:00",
+ context: {
+ id: "2559cf7ec9cc4c78815cc274520f0a96",
+ user_id: null,
+ },
+ },
+ "light.walk_in_closet_1": {
+ entity_id: "light.walk_in_closet_1",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Walk In Closet 1",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:01.795613+00:00",
+ last_updated: "2019-01-20T17:04:01.795613+00:00",
+ context: {
+ id: "281448d974644d939cbe3e0c806dade7",
+ user_id: null,
+ },
+ },
+ "light.isa_ceiling_light": {
+ entity_id: "light.isa_ceiling_light",
+ state: "on",
+ attributes: {
+ brightness: 77,
+ is_deconz_group: false,
+ friendly_name: "Isa Ceiling Light",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:ceiling-light",
+ },
+ last_changed: "2019-01-20T17:04:01.804798+00:00",
+ last_updated: "2019-01-20T17:04:01.804798+00:00",
+ context: {
+ id: "a218e2ff77cf49ae8846c1a37d0c800c",
+ user_id: null,
+ },
+ },
+ "light.floorlamp_uplight": {
+ entity_id: "light.floorlamp_uplight",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 150,
+ color_temp: 366,
+ effect_list: ["colorloop"],
+ is_deconz_group: false,
+ friendly_name: "Floorlamp",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:floor-lamp",
+ },
+ last_changed: "2019-01-20T17:04:01.808304+00:00",
+ last_updated: "2019-01-20T17:04:01.808304+00:00",
+ context: {
+ id: "dd0e758a9de848f78420a407a17f31d1",
+ user_id: null,
+ },
+ },
+ "light.christmas_star": {
+ entity_id: "light.christmas_star",
+ state: "on",
+ attributes: {
+ brightness: 145,
+ is_deconz_group: false,
+ friendly_name: "Christmas Star",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.823618+00:00",
+ last_updated: "2019-01-20T17:04:01.823618+00:00",
+ context: {
+ id: "903a5c2d2ee442a7b0de7975e406678e",
+ user_id: null,
+ },
+ },
+ "light.walk_in_closet_2": {
+ entity_id: "light.walk_in_closet_2",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Walk In Closet 2",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:01.826948+00:00",
+ last_updated: "2019-01-20T17:04:01.826948+00:00",
+ context: {
+ id: "15913ac35d9b40939dfd202b5dcea4f4",
+ user_id: null,
+ },
+ },
+ "light.stefan_lightstrip": {
+ entity_id: "light.stefan_lightstrip",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 217,
+ hs_color: [173.77, 71.765],
+ rgb_color: [71, 255, 235],
+ xy_color: [0.17, 0.373],
+ effect_list: ["colorloop"],
+ is_deconz_group: false,
+ friendly_name: "Stefan lightstrip",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:led-strip",
+ },
+ last_changed: "2019-01-20T17:04:01.830759+00:00",
+ last_updated: "2019-01-20T17:04:01.830759+00:00",
+ context: {
+ id: "ce13f357e3d040d1a848c2c41ac66b7f",
+ user_id: null,
+ },
+ },
+ "light.walk_in_closet_4": {
+ entity_id: "light.walk_in_closet_4",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Walk In Closet 4",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:01.833910+00:00",
+ last_updated: "2019-01-20T17:04:01.833910+00:00",
+ context: {
+ id: "e51ce8604360448dbd2628b53abbd425",
+ user_id: null,
+ },
+ },
+ "light.bedroom_ceiling_light": {
+ entity_id: "light.bedroom_ceiling_light",
+ state: "unavailable",
+ attributes: {
+ friendly_name: "Bedroom Ceiling Light",
+ supported_features: 41,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:ceiling-light",
+ },
+ last_changed: "2019-01-20T17:20:52.417278+00:00",
+ last_updated: "2019-01-20T17:20:52.417278+00:00",
+ context: {
+ id: "30851b6aad7f4fb799a4a4803697b060",
+ user_id: null,
+ },
+ },
+ "light.tradfri_wireless_dimmer_8": {
+ entity_id: "light.tradfri_wireless_dimmer_8",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 127,
+ hs_color: [225.176, 100],
+ rgb_color: [0, 63, 255],
+ xy_color: [0.137, 0.065],
+ effect_list: ["colorloop"],
+ is_deconz_group: true,
+ all_on: true,
+ friendly_name: "TRADFRI wireless dimmer 8",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.870889+00:00",
+ last_updated: "2019-01-20T17:04:01.870889+00:00",
+ context: {
+ id: "1d5d4f70dea949e09cc33315445d629c",
+ user_id: null,
+ },
+ },
+ "light.isa": {
+ entity_id: "light.isa",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 127,
+ hs_color: [225.176, 100],
+ rgb_color: [0, 63, 255],
+ xy_color: [0.137, 0.065],
+ effect_list: ["colorloop"],
+ is_deconz_group: true,
+ all_on: true,
+ friendly_name: "Isa",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.887638+00:00",
+ last_updated: "2019-01-20T17:04:01.887638+00:00",
+ context: {
+ id: "85a429561ffa44b492e0d0709bd11df8",
+ user_id: null,
+ },
+ },
+ "light.tradfri_remote_control_10": {
+ entity_id: "light.tradfri_remote_control_10",
+ state: "on",
+ attributes: {
+ min_mireds: 153,
+ max_mireds: 500,
+ brightness: 127,
+ hs_color: [225.176, 100],
+ rgb_color: [0, 63, 255],
+ xy_color: [0.137, 0.065],
+ effect_list: ["colorloop"],
+ is_deconz_group: true,
+ all_on: true,
+ friendly_name: "TRADFRI remote control 10",
+ supported_features: 63,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:01.901947+00:00",
+ last_updated: "2019-01-20T17:04:01.901947+00:00",
+ context: {
+ id: "5f562dcd08da41cca563afb23fb1645a",
+ user_id: null,
+ },
+ },
+ "calendar.isabella_alstrom": {
+ entity_id: "calendar.isabella_alstrom",
+ state: "off",
+ attributes: {
+ message: "Honey fyller år!",
+ all_day: true,
+ offset_reached: false,
+ start_time: "2019-01-21 00:00:00",
+ end_time: "2019-01-22 00:00:00",
+ location: "",
+ description: "",
+ friendly_name: "Isabella Alström",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:02.529161+00:00",
+ last_updated: "2019-01-20T17:04:02.529161+00:00",
+ context: {
+ id: "c1b1bc87561744c0aa84e53f00b3ab64",
+ user_id: null,
+ },
+ },
+ "group.calendar": {
+ entity_id: "group.calendar",
+ state: "off",
+ attributes: {
+ entity_id: [
+ "calendar.cats",
+ "calendar.cleaning_day",
+ "calendar.garbage_day",
+ "calendar.house",
+ "calendar.house_cleaning",
+ "calendar.isabella_alstrom",
+ "calendar.take_in_garbage",
+ ],
+ order: 10,
+ auto: true,
+ friendly_name: "calendar",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:02.535487+00:00",
+ last_updated: "2019-01-20T17:04:04.350166+00:00",
+ context: {
+ id: "cd171a5e51834f92874cfcfc286c3405",
+ user_id: null,
+ },
+ },
+ "calendar.cats": {
+ entity_id: "calendar.cats",
+ state: "off",
+ attributes: {
+ message: "",
+ all_day: false,
+ offset_reached: false,
+ start_time: null,
+ end_time: null,
+ location: null,
+ description: null,
+ friendly_name: "Cats",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:02.547141+00:00",
+ last_updated: "2019-01-20T17:04:02.547141+00:00",
+ context: {
+ id: "87a202c240a2465ab390dfb84681ea53",
+ user_id: null,
+ },
+ },
+ "calendar.house": {
+ entity_id: "calendar.house",
+ state: "off",
+ attributes: {
+ message: "Garbage Day",
+ all_day: true,
+ offset_reached: false,
+ start_time: "2019-01-22 00:00:00",
+ end_time: "2019-01-23 00:00:00",
+ location: "",
+ description: "",
+ friendly_name: "House",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:04.327159+00:00",
+ last_updated: "2019-01-20T17:04:04.327159+00:00",
+ context: {
+ id: "e1d161d126b24fbb9ce488c850d314c0",
+ user_id: null,
+ },
+ },
+ "calendar.cleaning_day": {
+ entity_id: "calendar.cleaning_day",
+ state: "off",
+ attributes: {
+ message: "Cleaning Day",
+ all_day: true,
+ offset_reached: false,
+ start_time: "2019-01-24 00:00:00",
+ end_time: "2019-01-25 00:00:00",
+ location: "",
+ description: "",
+ friendly_name: "Cleaning Day",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:04.336835+00:00",
+ last_updated: "2019-01-20T17:04:04.336835+00:00",
+ context: {
+ id: "8afbe16e042748cfb66e61e60066c0a5",
+ user_id: null,
+ },
+ },
+ "calendar.garbage_day": {
+ entity_id: "calendar.garbage_day",
+ state: "off",
+ attributes: {
+ message: "Garbage Day",
+ all_day: true,
+ offset_reached: false,
+ start_time: "2019-01-22 00:00:00",
+ end_time: "2019-01-23 00:00:00",
+ location: "",
+ description: "",
+ friendly_name: "Garbage day",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:04.340908+00:00",
+ last_updated: "2019-01-20T17:04:04.340908+00:00",
+ context: {
+ id: "83b51d1325ab4f9ebf13a74eb0b28f0e",
+ user_id: null,
+ },
+ },
+ "calendar.take_in_garbage": {
+ entity_id: "calendar.take_in_garbage",
+ state: "off",
+ attributes: {
+ message: "Take In Garbage",
+ all_day: true,
+ offset_reached: false,
+ start_time: "2019-01-23 00:00:00",
+ end_time: "2019-01-24 00:00:00",
+ location: "",
+ description: "",
+ friendly_name: "Take in the garbage",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:04.343936+00:00",
+ last_updated: "2019-01-20T17:04:04.343936+00:00",
+ context: {
+ id: "8bfab6053156400f8b91394b0be2e5e0",
+ user_id: null,
+ },
+ },
+ "calendar.house_cleaning": {
+ entity_id: "calendar.house_cleaning",
+ state: "off",
+ attributes: {
+ message: "House Cleaning",
+ all_day: false,
+ offset_reached: false,
+ start_time: "2019-01-24 08:00:00",
+ end_time: "2019-01-24 12:00:00",
+ location: "",
+ description: "",
+ friendly_name: "House Cleaning",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:04.346944+00:00",
+ last_updated: "2019-01-20T17:04:04.346944+00:00",
+ context: {
+ id: "944942f4722248038d00f76a9e4d5875",
+ user_id: null,
+ },
+ },
+ "binary_sensor.smoke_sensor_158d0001d37c82": {
+ entity_id: "binary_sensor.smoke_sensor_158d0001d37c82",
+ state: "off",
+ attributes: {
+ Density: 2,
+ battery_level: 51,
+ friendly_name: "Smoke sensor 3",
+ device_class: "smoke",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:05.610777+00:00",
+ last_updated: "2019-01-20T17:18:22.735442+00:00",
+ context: {
+ id: "6df5fa1b011d4a6a86851b55ac6aa302",
+ user_id: null,
+ },
+ },
+ "binary_sensor.smoke_sensor_158d0001d37bdd": {
+ entity_id: "binary_sensor.smoke_sensor_158d0001d37bdd",
+ state: "off",
+ attributes: {
+ Density: 1,
+ battery_level: 51,
+ friendly_name: "Smoke sensor 1",
+ device_class: "smoke",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:05.613662+00:00",
+ last_updated: "2019-01-20T17:15:59.288857+00:00",
+ context: {
+ id: "b6bbf370b2fe42808d0441c07749c9b4",
+ user_id: null,
+ },
+ },
+ "binary_sensor.smoke_sensor_158d0001d37be5": {
+ entity_id: "binary_sensor.smoke_sensor_158d0001d37be5",
+ state: "off",
+ attributes: {
+ Density: 1,
+ battery_level: 57,
+ friendly_name: "Smoke Sensor Dining Room",
+ device_class: "smoke",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:05.616605+00:00",
+ last_updated: "2019-01-20T17:21:50.638460+00:00",
+ context: {
+ id: "66bbf1aeb2294330a1e807ae1b79ca91",
+ user_id: null,
+ },
+ },
+ "sensor.illumination_34ce008bfc4b": {
+ entity_id: "sensor.illumination_34ce008bfc4b",
+ state: "237.0",
+ attributes: {
+ unit_of_measurement: "lm",
+ friendly_name: "Upstairs Hallway Lux",
+ device_class: "illuminance",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:theme-light-dark",
+ },
+ last_changed: "2019-01-20T17:10:44.784245+00:00",
+ last_updated: "2019-01-20T17:10:44.784245+00:00",
+ context: {
+ id: "3819b25b63ab4ad39060c7e936fa1a4e",
+ user_id: null,
+ },
+ },
+ "light.gateway_light_34ce008bfc4b": {
+ entity_id: "light.gateway_light_34ce008bfc4b",
+ state: "off",
+ attributes: {
+ friendly_name: "Nightlight",
+ supported_features: 17,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:lamp",
+ },
+ last_changed: "2019-01-20T17:04:05.623681+00:00",
+ last_updated: "2019-01-20T17:04:05.623681+00:00",
+ context: {
+ id: "e766de5cf9e04810a9fe1ab9468a9513",
+ user_id: null,
+ },
+ },
+ "alarm_control_panel.house": {
+ entity_id: "alarm_control_panel.house",
+ state: "disarmed",
+ attributes: {
+ allsensors: [
+ "binary_sensor.bedroom_door",
+ "binary_sensor.balcony_door",
+ "binary_sensor.yard_door",
+ "binary_sensor.dining_area_window_sensor_sensor",
+ "binary_sensor.stefans_room_motion",
+ "binary_sensor.window_bedroom",
+ "binary_sensor.passage_pir_sensor",
+ "binary_sensor.upstairs_hallway_pir_sensor",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.back_door",
+ ],
+ arm_state: "disarmed",
+ bwalarm_version: "1.1.3",
+ changed_by: "",
+ changedbyuser: null,
+ code_format: ".+",
+ code_to_arm: false,
+ custom_ui_state_card: "state-card-custom-ui",
+ delayed: [],
+ enable_log: true,
+ enable_perimeter_mode: true,
+ enable_persistence: true,
+ friendly_name: "House",
+ ignored: [
+ "binary_sensor.bedroom_door",
+ "binary_sensor.balcony_door",
+ "binary_sensor.yard_door",
+ "binary_sensor.dining_area_window_sensor_sensor",
+ "binary_sensor.stefans_room_motion",
+ "binary_sensor.window_bedroom",
+ "binary_sensor.passage_pir_sensor",
+ "binary_sensor.upstairs_hallway_pir_sensor",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.back_door",
+ ],
+ immediate: [],
+ log_size: 10,
+ logs: [
+ [1547622758.6694887, "HA", 4, null],
+ [1547640268.7761662, "HA", 0, null],
+ [1547709066.5300405, "HA", 4, null],
+ [1547740592.7153869, "HA", 0, null],
+ [1547741192.2297237, "HA", 4, null],
+ [1547741215.1390853, "HA", 0, null],
+ [1547794463.5533135, "HA", 4, null],
+ [1547832780.5026634, "HA", 0, null],
+ [1547984318.5977461, "HA", 4, null],
+ [1547994826.273574, "HA", 0, null],
+ ],
+ mqtt: {
+ command_topic: "home/alarm/set",
+ enable_mqtt: false,
+ override_code: false,
+ payload_arm_away: "ARM_AWAY",
+ payload_arm_home: "ARM_HOME",
+ payload_arm_night: "ARM_NIGHT",
+ payload_disarm: "DISARM",
+ pending_on_warning: false,
+ qos: 0,
+ state_topic: "home/alarm",
+ },
+ panel: {
+ camera_update_interval: "",
+ cameras: ["camera.back_door", "camera.front_door", "camera.upstairs"],
+ enable_camera_panel: "False",
+ enable_clock: "True",
+ enable_floorplan_panel: "False",
+ enable_sensors_panel: "False",
+ enable_serif_font: "False",
+ enable_weather: "True",
+ hide_passcode: "True",
+ hide_sidebar: "True",
+ panel_title: "",
+ round_buttons: "True",
+ shadow_effect: "False",
+ },
+ panel_locked: false,
+ panic_mode: "deactivated",
+ passcode_attempts: 3,
+ passcode_attempts_timeout: 900,
+ py_version: [3, 6, 6, "final", 0],
+ states: {
+ armed_away: {
+ delayed: [
+ "binary_sensor.yard_door",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.passage_pir_sensor",
+ ],
+ immediate: [
+ "binary_sensor.upstairs_hallway_pir_sensor",
+ "binary_sensor.balcony_door",
+ "binary_sensor.back_door",
+ "binary_sensor.bedroom_door",
+ "binary_sensor.stefans_room_motion",
+ "binary_sensor.dining_area_window_sensor_sensor",
+ "binary_sensor.passage_pir_sensor",
+ ],
+ override: ["binary_sensor.window_bedroom"],
+ pending_time: 25,
+ trigger_time: 300,
+ warning_time: 60,
+ },
+ armed_home: {
+ delayed: [],
+ immediate: [
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.balcony_door",
+ "binary_sensor.yard_door",
+ ],
+ override: [],
+ pending_time: 10,
+ trigger_time: 300,
+ warning_time: 0,
+ },
+ armed_perimeter: {
+ delayed: [],
+ immediate: [
+ "binary_sensor.back_door",
+ "binary_sensor.balcony_door",
+ "binary_sensor.front_door_sensor",
+ "binary_sensor.yard_door",
+ "binary_sensor.window_bedroom",
+ "binary_sensor.dining_area_window_sensor_sensor",
+ ],
+ override: [],
+ pending_time: 0,
+ trigger_time: 600,
+ warning_time: 0,
+ },
+ },
+ supported_statuses_off: [
+ "off",
+ "false",
+ "locked",
+ "closed",
+ "undetected",
+ "no_motion",
+ "standby",
+ ],
+ supported_statuses_on: [
+ "on",
+ "true",
+ "unlocked",
+ "open",
+ "detected",
+ "motion",
+ "motion_detected",
+ "motion detected",
+ ],
+ templates: {
+ hs_color:
+ "if (state === 'disarmed') return [0, 0]; else if (state === 'triggered') return [0, 85]; else return [40, 70];",
+ icon_color:
+ "if (state === 'disarmed') return [0, 0]; else if (state === 'triggered') return [0, 85]; else return [40, 70];",
+ },
+ updateUI: false,
+ users: [
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "ded82243c49f41adbdb0ea11cca1b7b1",
+ name: "Hass.io",
+ picture: "/local/images/ha.png",
+ },
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "abc561cfafcf410a86ca25a0d9460533",
+ name: "Hass.io",
+ picture: "/local/images/ha.png",
+ },
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "24dad8f9c2d24d5b8bffaa06cbba55fc",
+ name: "Isa",
+ picture: "/local/images/ha.png",
+ },
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "39426ba732604d71a5176c1e695710c9",
+ name: "Stefan",
+ picture: "/local/images/ha.png",
+ },
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "52ff3b9ce9a14a9bb3c33212bcffe936",
+ name: "homeassistant",
+ picture: "/local/images/ha.png",
+ },
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "439178e213a348fabf87f06da546fb1d",
+ name: "dashboard",
+ picture: "/local/images/ha.png",
+ },
+ {
+ code: "****",
+ disable_animations: false,
+ enabled: false,
+ id: "650d785326e04e8aba8f449f469c7d17",
+ name: "Isabella",
+ picture: "/local/images/ha.png",
+ },
+ ],
+ hs_color: [0, 0],
+ icon_color: [0, 0],
+ },
+ last_updated: "2019-01-20T17:04:16.345490+00:00",
+ last_changed: "2019-01-20T17:04:16.345490+00:00",
+ context: { id: "", user_id: null },
+ },
+ "media_player.livingroom_movie_system": {
+ entity_id: "media_player.livingroom_movie_system",
+ state: "off",
+ attributes: {
+ friendly_name: "Livingroom movie system",
+ supported_features: 18361,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:34.000113+00:00",
+ last_updated: "2019-01-20T17:04:34.000113+00:00",
+ context: {
+ id: "f47e3871202f4bdf96dc279e7422e892",
+ user_id: null,
+ },
+ },
+ "media_player.livingroom_tv": {
+ entity_id: "media_player.livingroom_tv",
+ state: "on",
+ attributes: {
+ is_volume_muted: false,
+ friendly_name: "Livingroom tv",
+ supported_features: 18361,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:32.891301+00:00",
+ last_updated: "2019-01-20T17:04:32.891301+00:00",
+ context: {
+ id: "26d4f4d52ff24ed3b62000f662cf9b38",
+ user_id: null,
+ },
+ },
+ "media_player.shield_2": {
+ entity_id: "media_player.shield_2",
+ state: "idle",
+ attributes: {
+ app_name: "",
+ media_content_rating: null,
+ session_username: null,
+ media_library_name: "",
+ friendly_name: "Plex Shield",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:plex",
+ },
+ last_changed: "2019-01-20T17:04:17.081470+00:00",
+ last_updated: "2019-01-20T17:04:17.081470+00:00",
+ context: {
+ id: "5adfcee1f16541528ef4e76f68668455",
+ user_id: null,
+ },
+ },
+ "weather.dark_sky": {
+ entity_id: "weather.dark_sky",
+ state: "clear-night",
+ attributes: {
+ temperature: -7.5,
+ humidity: 80,
+ ozone: 413.53,
+ pressure: 1015.1,
+ wind_bearing: 287,
+ wind_speed: 2.73,
+ visibility: 15.63,
+ attribution: "Powered by Dark Sky",
+ forecast: [
+ {
+ datetime: "2019-01-20T18:00:00",
+ temperature: -6.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T19:00:00",
+ temperature: -7.8,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T20:00:00",
+ temperature: -8.9,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T21:00:00",
+ temperature: -9.6,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T22:00:00",
+ temperature: -9.9,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-20T23:00:00",
+ temperature: -10.2,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T00:00:00",
+ temperature: -10.3,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T01:00:00",
+ temperature: -10.4,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T02:00:00",
+ temperature: -10.8,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T03:00:00",
+ temperature: -11.2,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T04:00:00",
+ temperature: -11.7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T05:00:00",
+ temperature: -12,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T06:00:00",
+ temperature: -12.3,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T07:00:00",
+ temperature: -12,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T08:00:00",
+ temperature: -11.4,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-21T09:00:00",
+ temperature: -10.1,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-21T10:00:00",
+ temperature: -8.9,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T11:00:00",
+ temperature: -7.1,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T12:00:00",
+ temperature: -5.2,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T13:00:00",
+ temperature: -4.1,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T14:00:00",
+ temperature: -4.3,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T15:00:00",
+ temperature: -5,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T16:00:00",
+ temperature: -5.9,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T17:00:00",
+ temperature: -6.3,
+ precipitation: null,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-21T18:00:00",
+ temperature: -6.6,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-21T19:00:00",
+ temperature: -6.6,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-21T20:00:00",
+ temperature: -6.7,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-21T21:00:00",
+ temperature: -6.8,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-21T22:00:00",
+ temperature: -6.8,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-21T23:00:00",
+ temperature: -7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-22T00:00:00",
+ temperature: -7,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-22T01:00:00",
+ temperature: -6.9,
+ precipitation: null,
+ condition: "clear-night",
+ },
+ {
+ datetime: "2019-01-22T02:00:00",
+ temperature: -6.6,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T03:00:00",
+ temperature: -6.3,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T04:00:00",
+ temperature: -5.8,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T05:00:00",
+ temperature: -5.3,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T06:00:00",
+ temperature: -4.7,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T07:00:00",
+ temperature: -4.1,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T08:00:00",
+ temperature: -3.5,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T09:00:00",
+ temperature: -2.7,
+ precipitation: 0.1,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T10:00:00",
+ temperature: -1.9,
+ precipitation: 0.1,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T11:00:00",
+ temperature: -1,
+ precipitation: 0.1,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T12:00:00",
+ temperature: -0.1,
+ precipitation: 0.1,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T13:00:00",
+ temperature: 0.4,
+ precipitation: 0.1,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T14:00:00",
+ temperature: 0.1,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T15:00:00",
+ temperature: -0.7,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T16:00:00",
+ temperature: -1.7,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T17:00:00",
+ temperature: -2.2,
+ precipitation: null,
+ condition: "partlycloudy",
+ },
+ {
+ datetime: "2019-01-22T18:00:00",
+ temperature: -2.3,
+ precipitation: 0.1,
+ condition: "partlycloudy",
+ },
+ ],
+ friendly_name: "Dark Sky",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:17.131101+00:00",
+ last_updated: "2019-01-20T17:42:23.614146+00:00",
+ context: {
+ id: "b534b579de754021ba43338a340de5ca",
+ user_id: null,
+ },
+ },
+ "weather.smhi_home": {
+ entity_id: "weather.smhi_home",
+ state: "sunny",
+ attributes: {
+ temperature: -7,
+ humidity: 82,
+ pressure: 1015,
+ wind_bearing: 293,
+ wind_speed: 10,
+ visibility: 43.4,
+ attribution: "Swedish weather institute (SMHI)",
+ forecast: [
+ {
+ datetime: "2019-01-21T13:00:00+01:00",
+ temperature: -4,
+ templow: -10,
+ precipitation: 0,
+ condition: "sunny",
+ },
+ {
+ datetime: "2019-01-22T13:00:00+01:00",
+ temperature: 0,
+ templow: -4,
+ precipitation: 0,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-23T13:00:00+01:00",
+ temperature: 0,
+ templow: -4,
+ precipitation: 0,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-24T13:00:00+01:00",
+ temperature: 1,
+ templow: -5,
+ precipitation: 0,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-25T13:00:00+01:00",
+ temperature: -1,
+ templow: -4,
+ precipitation: 0,
+ condition: "snowy",
+ },
+ {
+ datetime: "2019-01-26T13:00:00+01:00",
+ temperature: -2,
+ templow: -3,
+ precipitation: 2,
+ condition: "cloudy",
+ },
+ {
+ datetime: "2019-01-27T13:00:00+01:00",
+ temperature: -2,
+ templow: -3,
+ precipitation: 6,
+ condition: "snowy",
+ },
+ {
+ datetime: "2019-01-28T13:00:00+01:00",
+ temperature: -2,
+ templow: -3,
+ precipitation: 2,
+ condition: "snowy",
+ },
+ {
+ datetime: "2019-01-29T13:00:00+01:00",
+ temperature: -1,
+ templow: -3,
+ precipitation: 5,
+ condition: "snowy-rainy",
+ },
+ ],
+ friendly_name: "Home",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:17.238764+00:00",
+ last_updated: "2019-01-20T17:35:28.198190+00:00",
+ context: {
+ id: "31e8a54c9e4545a894c85902eb109748",
+ user_id: null,
+ },
+ },
+ "media_player.spotify": {
+ entity_id: "media_player.spotify",
+ state: "idle",
+ attributes: {
+ media_content_type: "music",
+ shuffle: false,
+ friendly_name: "Spotify",
+ icon: "mdi:spotify",
+ supported_features: 51765,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:17.250983+00:00",
+ last_updated: "2019-01-20T17:04:17.250983+00:00",
+ context: {
+ id: "3d63edf646df4e11a0736058ee1c9c8b",
+ user_id: null,
+ },
+ },
+ "media_player.shield": {
+ entity_id: "media_player.shield",
+ state: "off",
+ attributes: {
+ friendly_name: "Chromecast Shield",
+ supported_features: 21437,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:17.736604+00:00",
+ last_updated: "2019-01-20T17:04:17.736604+00:00",
+ context: {
+ id: "cd3478010f5245cca8543ab65e6e30cb",
+ user_id: null,
+ },
+ },
+ "media_player.sovrum": {
+ entity_id: "media_player.sovrum",
+ state: "off",
+ attributes: {
+ friendly_name: "Chromecast sovrum",
+ supported_features: 21437,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:17.786616+00:00",
+ last_updated: "2019-01-20T17:04:17.786616+00:00",
+ context: {
+ id: "fecad1bae8754c0d95097bc9451b8aa5",
+ user_id: null,
+ },
+ },
+ "media_player.sonos": {
+ entity_id: "media_player.sonos",
+ state: "paused",
+ attributes: {
+ volume_level: 0.25,
+ is_volume_muted: false,
+ media_content_type: "music",
+ media_duration: 2,
+ media_position: 0,
+ media_position_updated_at: "2019-01-20T17:04:18.401422+00:00",
+ media_title: "Media system is not turned on",
+ media_artist: "en",
+ media_album_name: "Google",
+ source_list: [],
+ shuffle: false,
+ sonos_group: ["media_player.sonos"],
+ friendly_name: "Sonos!",
+ supported_features: 64063,
+ custom_ui_state_card: "state-card-custom-ui",
+ homebridge_visible: true,
+ homebridge_name: "Sonos",
+ },
+ last_changed: "2019-01-20T17:04:18.473268+00:00",
+ last_updated: "2019-01-20T17:04:18.473268+00:00",
+ context: {
+ id: "2c24b5ad972046a7ad9070d14ffabfb3",
+ user_id: null,
+ },
+ },
+ "device_tracker.tile_8b84f9654688b3ec": {
+ entity_id: "device_tracker.tile_8b84f9654688b3ec",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 0,
+ altitude: 33.77255439758301,
+ connection_state: "READY",
+ is_dead: false,
+ is_lost: false,
+ ring_state: "STOPPED",
+ voip_state: "OFFLINE",
+ tile_identifier: "8b84f9654688b3ec",
+ tile_name: "Bike",
+ friendly_name: "Bike Keys",
+ icon: "mdi:bike",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.181062+00:00",
+ last_updated: "2019-01-20T17:04:18.181062+00:00",
+ context: {
+ id: "5b1de07231a54976b3116818411105bf",
+ user_id: null,
+ },
+ },
+ "group.all_devices": {
+ entity_id: "group.all_devices",
+ state: "home",
+ attributes: {
+ entity_id: [
+ "device_tracker.stefan_iphone_7",
+ "device_tracker.isa_computer",
+ "device_tracker.broadlink_hallway",
+ "device_tracker.hp_printer",
+ "device_tracker.nvidia_shield",
+ "device_tracker.router_asus",
+ "device_tracker.synology_nas",
+ "device_tracker.chromecast_bedroom",
+ "device_tracker.netgear_router",
+ "device_tracker.xiaomi_gateway",
+ "device_tracker.sonos_play_3",
+ "device_tracker.stefan_computer",
+ "device_tracker.paddan",
+ "device_tracker.stefan_iphone_7_wifi",
+ "device_tracker.livingroom_tv",
+ "device_tracker.livingroom_movie_system",
+ "device_tracker.isa_laptop",
+ "device_tracker.bedroom_tv",
+ "device_tracker.hass_raspberry_pi",
+ "device_tracker.anette",
+ "device_tracker.marek",
+ "device_tracker.magic_mirror_rpi",
+ "device_tracker.ipad",
+ "device_tracker.sannce_ip_camera",
+ "device_tracker.milight_controller",
+ "device_tracker.broadlink_bedroom",
+ "device_tracker.broadlink_rmminiccec6f",
+ "device_tracker.espressif",
+ "device_tracker.android8e3893d2d746d835",
+ "device_tracker.chimepro93",
+ "device_tracker.raspberrypi",
+ "device_tracker.chimepro93_2",
+ "device_tracker.esp_466833",
+ "device_tracker.cnstefang",
+ "device_tracker.naprapajsvenzon",
+ "device_tracker.androidebc1fa16bf679e",
+ "device_tracker.mareksiphonex",
+ "device_tracker.isabellas_iphone_x",
+ "device_tracker.isabellas_iphone_x_wifi",
+ "device_tracker.desktop39i618g",
+ "device_tracker.esp_21a030",
+ "device_tracker.0023c116a0dd",
+ "device_tracker.amazon31cd59e56",
+ "device_tracker.3ca3087ee76e",
+ "device_tracker.7811dc70faaf",
+ "device_tracker.0024e40a2868",
+ "device_tracker.isabellplewatch",
+ "device_tracker.00d9d1f2c9c7",
+ "device_tracker.raspberrypi_2",
+ "device_tracker.tile_8b84f9654688b3ec",
+ "device_tracker.stefansplewatch",
+ "device_tracker.raspberrypi_3",
+ "device_tracker.raspberrypi_4",
+ ],
+ order: 11,
+ auto: true,
+ friendly_name: "all devices",
+ hidden: false,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.247280+00:00",
+ last_updated: "2019-01-20T17:04:18.247280+00:00",
+ context: {
+ id: "89cda5c45c3d468e9556ce763a9dc108",
+ user_id: null,
+ },
+ },
+ "device_tracker.stefan_iphone_7": {
+ entity_id: "device_tracker.stefan_iphone_7",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 20,
+ battery: 64,
+ vertical_accuracy: 2.2522367885123806,
+ timestamp: "2019-01-20T18:37:02.072+0100",
+ altitude: 29.493962323560066,
+ speed: -1,
+ course: -1,
+ trigger: "Background Fetch",
+ friendly_name: "stefan iphone 7",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.250898+00:00",
+ last_updated: "2019-01-20T17:37:38.004653+00:00",
+ context: {
+ id: "48fa684262bb47a689edb6bd3a8bde6f",
+ user_id: null,
+ },
+ },
+ "device_tracker.isa_computer": {
+ entity_id: "device_tracker.isa_computer",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Isas computer",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.252502+00:00",
+ last_updated: "2019-01-20T17:04:18.252502+00:00",
+ context: {
+ id: "9a092d1726c4497f992bfc28e3cbf9a4",
+ user_id: null,
+ },
+ },
+ "device_tracker.broadlink_hallway": {
+ entity_id: "device_tracker.broadlink_hallway",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.66",
+ friendly_name: "Broadlink IR Blaster Hallway",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.270429+00:00",
+ last_updated: "2019-01-20T17:04:29.798507+00:00",
+ context: {
+ id: "70c6d3833e6b421c951df633d265f6e8",
+ user_id: null,
+ },
+ },
+ "device_tracker.hp_printer": {
+ entity_id: "device_tracker.hp_printer",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.41",
+ friendly_name: "HP Printer",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.274790+00:00",
+ last_updated: "2019-01-20T17:04:29.750884+00:00",
+ context: {
+ id: "6c8668897bd64193b1fd48be71dceff2",
+ user_id: null,
+ },
+ },
+ "device_tracker.nvidia_shield": {
+ entity_id: "device_tracker.nvidia_shield",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.60",
+ friendly_name: "NVidia Shield",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.276477+00:00",
+ last_updated: "2019-01-20T17:04:29.788201+00:00",
+ context: {
+ id: "9915fb1f1b2b41f895816beb1b9e4967",
+ user_id: null,
+ },
+ },
+ "device_tracker.router_asus": {
+ entity_id: "device_tracker.router_asus",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.1",
+ friendly_name: "Asus Router",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.285303+00:00",
+ last_updated: "2019-01-20T17:04:29.733350+00:00",
+ context: {
+ id: "4726e940a0f34539af51347fab797d83",
+ user_id: null,
+ },
+ },
+ "device_tracker.synology_nas": {
+ entity_id: "device_tracker.synology_nas",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.100",
+ friendly_name: "Synology NAS",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.288307+00:00",
+ last_updated: "2019-01-20T17:04:29.817734+00:00",
+ context: {
+ id: "12c6abfb23b14a12a7b77aa44230547a",
+ user_id: null,
+ },
+ },
+ "device_tracker.chromecast_bedroom": {
+ entity_id: "device_tracker.chromecast_bedroom",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.63",
+ friendly_name: "Chromecast Bedroom",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.291144+00:00",
+ last_updated: "2019-01-20T17:04:29.795024+00:00",
+ context: {
+ id: "5138bac382fa44df817ff77c398d714f",
+ user_id: null,
+ },
+ },
+ "device_tracker.netgear_router": {
+ entity_id: "device_tracker.netgear_router",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.2",
+ friendly_name: "Netgear Router",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.292907+00:00",
+ last_updated: "2019-01-20T17:04:29.738194+00:00",
+ context: {
+ id: "364a4ef605294bf7bb337cda47660366",
+ user_id: null,
+ },
+ },
+ "device_tracker.xiaomi_gateway": {
+ entity_id: "device_tracker.xiaomi_gateway",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.38",
+ friendly_name: "Xiaomi Gateway",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.295549+00:00",
+ last_updated: "2019-01-20T17:04:54.084729+00:00",
+ context: {
+ id: "cf1d7df5a2084ab6a6c91ef93f6d4dae",
+ user_id: null,
+ },
+ },
+ "device_tracker.sonos_play_3": {
+ entity_id: "device_tracker.sonos_play_3",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.87",
+ friendly_name: "Sonos",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.302214+00:00",
+ last_updated: "2019-01-20T17:04:29.809454+00:00",
+ context: {
+ id: "fd3aee4e3b3742e3a2782139c73b92de",
+ user_id: null,
+ },
+ },
+ "device_tracker.stefan_computer": {
+ entity_id: "device_tracker.stefan_computer",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.45",
+ friendly_name: "Stefans dator",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.313106+00:00",
+ last_updated: "2019-01-20T17:04:29.759066+00:00",
+ context: {
+ id: "f7b9eab229294019b847a1dc509e6c70",
+ user_id: null,
+ },
+ },
+ "device_tracker.paddan": {
+ entity_id: "device_tracker.paddan",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.34",
+ friendly_name: "iPad wifi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.314975+00:00",
+ last_updated: "2019-01-20T17:04:29.742002+00:00",
+ context: {
+ id: "0e7310025b2f45699e15a65208d3363a",
+ user_id: null,
+ },
+ },
+ "device_tracker.stefan_iphone_7_wifi": {
+ entity_id: "device_tracker.stefan_iphone_7_wifi",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.36",
+ friendly_name: "Stefan iPhone wifi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.316993+00:00",
+ last_updated: "2019-01-20T17:04:29.746088+00:00",
+ context: {
+ id: "58622951058d4f0780c7228cd90b468e",
+ user_id: null,
+ },
+ },
+ "device_tracker.livingroom_tv": {
+ entity_id: "device_tracker.livingroom_tv",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.50",
+ friendly_name: "Livingroom TV",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.328428+00:00",
+ last_updated: "2019-01-20T17:04:29.773373+00:00",
+ context: {
+ id: "3a82f7e8a63d41c8b4a95ec3d7c08e67",
+ user_id: null,
+ },
+ },
+ "device_tracker.livingroom_movie_system": {
+ entity_id: "device_tracker.livingroom_movie_system",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.86",
+ friendly_name: "Livingroom Movie System",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.330323+00:00",
+ last_updated: "2019-01-20T17:04:29.806090+00:00",
+ context: {
+ id: "11ad022ebf074c77a44c65253b92faa9",
+ user_id: null,
+ },
+ },
+ "device_tracker.isa_laptop": {
+ entity_id: "device_tracker.isa_laptop",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Isas Old Laptop",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.332485+00:00",
+ last_updated: "2019-01-20T17:04:18.332485+00:00",
+ context: {
+ id: "ba3c6cc11baa46658197d52e62961f1a",
+ user_id: null,
+ },
+ },
+ "device_tracker.bedroom_tv": {
+ entity_id: "device_tracker.bedroom_tv",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Bedroom TV",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.342233+00:00",
+ last_updated: "2019-01-20T17:04:18.342233+00:00",
+ context: {
+ id: "30a169dcd8884fa6b3f078718fa546ad",
+ user_id: null,
+ },
+ },
+ "device_tracker.hass_raspberry_pi": {
+ entity_id: "device_tracker.hass_raspberry_pi",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Hass Rpi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.347039+00:00",
+ last_updated: "2019-01-20T17:04:18.347039+00:00",
+ context: {
+ id: "e367110b62e94fdcb833aa0a80c896ff",
+ user_id: null,
+ },
+ },
+ "device_tracker.anette": {
+ entity_id: "device_tracker.anette",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Anette",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.349896+00:00",
+ last_updated: "2019-01-20T17:04:18.349896+00:00",
+ context: {
+ id: "d86892b6c3fa4ba89d639de84d5468c7",
+ user_id: null,
+ },
+ },
+ "device_tracker.marek": {
+ entity_id: "device_tracker.marek",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Marek",
+ hidden: true,
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.351850+00:00",
+ last_updated: "2019-01-20T17:04:18.351850+00:00",
+ context: {
+ id: "65be59f4e4134ce385979010c0229e6e",
+ user_id: null,
+ },
+ },
+ "device_tracker.magic_mirror_rpi": {
+ entity_id: "device_tracker.magic_mirror_rpi",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Magic Mirror Rpi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.363109+00:00",
+ last_updated: "2019-01-20T17:04:18.363109+00:00",
+ context: {
+ id: "4dcd0a3d15904fb3aa13da0882ec3ba1",
+ user_id: null,
+ },
+ },
+ "device_tracker.ipad": {
+ entity_id: "device_tracker.ipad",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "iPad ios",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.364872+00:00",
+ last_updated: "2019-01-20T17:04:18.364872+00:00",
+ context: {
+ id: "0d429becbd3b4128b4a28f5fd18325b0",
+ user_id: null,
+ },
+ },
+ "device_tracker.sannce_ip_camera": {
+ entity_id: "device_tracker.sannce_ip_camera",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.61",
+ friendly_name: "Sannce Cam",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.366809+00:00",
+ last_updated: "2019-01-20T17:04:29.791820+00:00",
+ context: {
+ id: "b5bb216fdf8045c78274e53407b20239",
+ user_id: null,
+ },
+ },
+ "device_tracker.milight_controller": {
+ entity_id: "device_tracker.milight_controller",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.49",
+ friendly_name: "Milight controller",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.368538+00:00",
+ last_updated: "2019-01-20T17:04:29.769698+00:00",
+ context: {
+ id: "3d36a3f8d2014081b575fbce40b73edf",
+ user_id: null,
+ },
+ },
+ "device_tracker.broadlink_bedroom": {
+ entity_id: "device_tracker.broadlink_bedroom",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.53",
+ friendly_name: "Broadlink IR Blaster Bedroom",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.370074+00:00",
+ last_updated: "2019-01-20T17:04:29.780803+00:00",
+ context: {
+ id: "81e56aa6fca947288271765172fb2939",
+ user_id: null,
+ },
+ },
+ "device_tracker.broadlink_rmminiccec6f": {
+ entity_id: "device_tracker.broadlink_rmminiccec6f",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.90",
+ friendly_name: "Broadlink RMMINI-cc-ec-6f",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.371768+00:00",
+ last_updated: "2019-01-20T17:04:55.502017+00:00",
+ context: {
+ id: "e5f1b111e11c40859f97d39534b8f0c8",
+ user_id: null,
+ },
+ },
+ "device_tracker.espressif": {
+ entity_id: "device_tracker.espressif",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "espressif",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.378723+00:00",
+ last_updated: "2019-01-20T17:04:18.378723+00:00",
+ context: {
+ id: "9c801aa3c912494aaa31135c24e5821f",
+ user_id: null,
+ },
+ },
+ "device_tracker.android8e3893d2d746d835": {
+ entity_id: "device_tracker.android8e3893d2d746d835",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Shield",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.384014+00:00",
+ last_updated: "2019-01-20T17:04:18.384014+00:00",
+ context: {
+ id: "3eb57c5d7bf64998b460ce1d7cdf43a8",
+ user_id: null,
+ },
+ },
+ "device_tracker.chimepro93": {
+ entity_id: "device_tracker.chimepro93",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "ChimePro-93",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.385682+00:00",
+ last_updated: "2019-01-20T17:04:18.385682+00:00",
+ context: {
+ id: "199a7435593d48ceb387737e449e051f",
+ user_id: null,
+ },
+ },
+ "device_tracker.raspberrypi": {
+ entity_id: "device_tracker.raspberrypi",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.57",
+ friendly_name: "raspberrypi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.387429+00:00",
+ last_updated: "2019-01-20T17:04:29.784423+00:00",
+ context: {
+ id: "bae1720f570742778f01117f02f496d8",
+ user_id: null,
+ },
+ },
+ "device_tracker.chimepro93_2": {
+ entity_id: "device_tracker.chimepro93_2",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.52",
+ friendly_name: "ChimePro-93",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.389075+00:00",
+ last_updated: "2019-01-20T17:04:29.776851+00:00",
+ context: {
+ id: "5749a33746f940f4a50c761934b858fb",
+ user_id: null,
+ },
+ },
+ "device_tracker.esp_466833": {
+ entity_id: "device_tracker.esp_466833",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "ESP 466833",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.390705+00:00",
+ last_updated: "2019-01-20T17:04:18.390705+00:00",
+ context: {
+ id: "17c4dc0b416d4df385596b95397fa5ef",
+ user_id: null,
+ },
+ },
+ "device_tracker.cnstefang": {
+ entity_id: "device_tracker.cnstefang",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Stefan Work Laptop",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.392953+00:00",
+ last_updated: "2019-01-20T17:04:18.392953+00:00",
+ context: {
+ id: "5e0d23e0d6bf4ad5b923607866dd31fc",
+ user_id: null,
+ },
+ },
+ "device_tracker.naprapajsvenzon": {
+ entity_id: "device_tracker.naprapajsvenzon",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Brulle",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.394691+00:00",
+ last_updated: "2019-01-20T17:04:18.394691+00:00",
+ context: {
+ id: "b31c910d631f4a0ba23eaaec73becb82",
+ user_id: null,
+ },
+ },
+ "device_tracker.androidebc1fa16bf679e": {
+ entity_id: "device_tracker.androidebc1fa16bf679e",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "android-ebc1fa16bf679e",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.396319+00:00",
+ last_updated: "2019-01-20T17:04:18.396319+00:00",
+ context: {
+ id: "f3d1d9805a004f39950f32779e9b3492",
+ user_id: null,
+ },
+ },
+ "device_tracker.mareksiphonex": {
+ entity_id: "device_tracker.mareksiphonex",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Marek",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.402638+00:00",
+ last_updated: "2019-01-20T17:04:18.402638+00:00",
+ context: {
+ id: "8a212130254541d3af29a399c977b468",
+ user_id: null,
+ },
+ },
+ "device_tracker.isabellas_iphone_x": {
+ entity_id: "device_tracker.isabellas_iphone_x",
+ state: "home",
+ attributes: {
+ source_type: "gps",
+ gps_accuracy: 65,
+ battery: 83,
+ speed: -1,
+ course: -1,
+ vertical_accuracy: 10,
+ altitude: 28.99994659423828,
+ timestamp: "2019-01-20T18:20:35.164+0100",
+ trigger: "Background Fetch",
+ friendly_name: "isabellas iphone x",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.404637+00:00",
+ last_updated: "2019-01-20T17:29:10.319538+00:00",
+ context: {
+ id: "e13e7df261c54a9bb221cbfaefb1ffde",
+ user_id: null,
+ },
+ },
+ "device_tracker.isabellas_iphone_x_wifi": {
+ entity_id: "device_tracker.isabellas_iphone_x_wifi",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.91",
+ friendly_name: "Isabellas iPhone X Wifi",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:cellphone-iphone",
+ },
+ last_changed: "2019-01-20T17:04:18.407257+00:00",
+ last_updated: "2019-01-20T17:04:55.857963+00:00",
+ context: {
+ id: "a4f09543a3ae4d11a415cd2797ed783c",
+ user_id: null,
+ },
+ },
+ "device_tracker.desktop39i618g": {
+ entity_id: "device_tracker.desktop39i618g",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.74",
+ friendly_name: "Isa Dell Xps",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.409273+00:00",
+ last_updated: "2019-01-20T17:04:54.954001+00:00",
+ context: {
+ id: "d1177391e3c049a5b51620242a67266f",
+ user_id: null,
+ },
+ },
+ "device_tracker.esp_21a030": {
+ entity_id: "device_tracker.esp_21a030",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "ESP 21A030",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.411006+00:00",
+ last_updated: "2019-01-20T17:04:18.411006+00:00",
+ context: {
+ id: "e5d2290c21554d519e26e3d27df6a8e8",
+ user_id: null,
+ },
+ },
+ "device_tracker.0023c116a0dd": {
+ entity_id: "device_tracker.0023c116a0dd",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.43",
+ friendly_name: "0023c116a0dd",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.412657+00:00",
+ last_updated: "2019-01-20T17:04:29.755181+00:00",
+ context: {
+ id: "4a1feda23b56499f8ee50f8dd225feb8",
+ user_id: null,
+ },
+ },
+ "device_tracker.amazon31cd59e56": {
+ entity_id: "device_tracker.amazon31cd59e56",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "amazon-31cd59e56",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.418657+00:00",
+ last_updated: "2019-01-20T17:04:18.418657+00:00",
+ context: {
+ id: "a2f56c163eb7496fb1434e62b3d45c83",
+ user_id: null,
+ },
+ },
+ "device_tracker.3ca3087ee76e": {
+ entity_id: "device_tracker.3ca3087ee76e",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.59",
+ friendly_name: "3ca3087ee76e",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.420493+00:00",
+ last_updated: "2019-01-20T17:04:54.404710+00:00",
+ context: {
+ id: "5537f6c7715e46c096ad9f313b2d91fc",
+ user_id: null,
+ },
+ },
+ "device_tracker.7811dc70faaf": {
+ entity_id: "device_tracker.7811dc70faaf",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.79",
+ friendly_name: "Dafang",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.422435+00:00",
+ last_updated: "2019-01-20T17:04:29.801987+00:00",
+ context: {
+ id: "85cbf0af1deb407791035931fea8915b",
+ user_id: null,
+ },
+ },
+ "device_tracker.0024e40a2868": {
+ entity_id: "device_tracker.0024e40a2868",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "Withings",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.424373+00:00",
+ last_updated: "2019-01-20T17:04:18.424373+00:00",
+ context: {
+ id: "f3ea4e52306b4e4eb121a82c1a6d691b",
+ user_id: null,
+ },
+ },
+ "device_tracker.isabellplewatch": {
+ entity_id: "device_tracker.isabellplewatch",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "IsabellpleWatch",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.426270+00:00",
+ last_updated: "2019-01-20T17:04:18.426270+00:00",
+ context: {
+ id: "e09d5f17a5744b3bae195d463a0c6084",
+ user_id: null,
+ },
+ },
+ "device_tracker.00d9d1f2c9c7": {
+ entity_id: "device_tracker.00d9d1f2c9c7",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Emelie",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.428099+00:00",
+ last_updated: "2019-01-20T17:04:18.428099+00:00",
+ context: {
+ id: "58ab7ed0902e4bb6b0969a3a6fa9805b",
+ user_id: null,
+ },
+ },
+ "device_tracker.raspberrypi_2": {
+ entity_id: "device_tracker.raspberrypi_2",
+ state: "not_home",
+ attributes: {
+ source_type: null,
+ friendly_name: "Raspberry Dashboard",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.429813+00:00",
+ last_updated: "2019-01-20T17:04:18.429813+00:00",
+ context: {
+ id: "60c27dac55e84af1ae908efa60dd777b",
+ user_id: null,
+ },
+ },
+ "device_tracker.stefansplewatch": {
+ entity_id: "device_tracker.stefansplewatch",
+ state: "not_home",
+ attributes: {
+ source_type: "router",
+ friendly_name: "StefanspleWatch",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.431432+00:00",
+ last_updated: "2019-01-20T17:04:18.431432+00:00",
+ context: {
+ id: "e311222d2ccd44618985a47e26e0d78f",
+ user_id: null,
+ },
+ },
+ "device_tracker.raspberrypi_3": {
+ entity_id: "device_tracker.raspberrypi_3",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.98",
+ friendly_name: "raspberrypi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.432991+00:00",
+ last_updated: "2019-01-20T17:04:29.814646+00:00",
+ context: {
+ id: "4bc53eeccf2a4eaaaf3bad0c1a46e368",
+ user_id: null,
+ },
+ },
+ "device_tracker.raspberrypi_4": {
+ entity_id: "device_tracker.raspberrypi_4",
+ state: "home",
+ attributes: {
+ source_type: "router",
+ gps_accuracy: 0,
+ scanner: "NmapDeviceScanner",
+ ip: "192.168.1.46",
+ friendly_name: "raspberrypi",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.434585+00:00",
+ last_updated: "2019-01-20T17:04:29.762939+00:00",
+ context: {
+ id: "23f6a9bd20b34030ab4a2664b94ccc50",
+ user_id: null,
+ },
+ },
+ "proximity.home_isa": {
+ entity_id: "proximity.home_isa",
+ state: "0",
+ attributes: {
+ dir_of_travel: "stationary",
+ nearest: "isabellas iphone x",
+ unit_of_measurement: "km",
+ friendly_name: "home_isa",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:12:35.465636+00:00",
+ last_updated: "2019-01-20T17:12:35.465636+00:00",
+ context: {
+ id: "5e50a8ba5ad944a298ba34b254149bd6",
+ user_id: null,
+ },
+ },
+ "proximity.home_stefan": {
+ entity_id: "proximity.home_stefan",
+ state: "0",
+ attributes: {
+ dir_of_travel: "stationary",
+ nearest: "stefan iphone 7",
+ unit_of_measurement: "km",
+ friendly_name: "home_stefan",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:37:38.093064+00:00",
+ last_updated: "2019-01-20T17:37:38.093064+00:00",
+ context: {
+ id: "90e4cc4209e1437b9f6745a66cc49b43",
+ user_id: null,
+ },
+ },
+ "sensor.paddan_battery_level": {
+ entity_id: "sensor.paddan_battery_level",
+ state: "100",
+ attributes: {
+ "Battery State": "Full",
+ "Battery Level": 100,
+ "Device Type": "iPad Mini 2",
+ "Device Name": "Paddan",
+ "Device Version": "12.0",
+ unit_of_measurement: "%",
+ friendly_name: "Paddan Battery Level",
+ icon: "mdi:battery",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.539782+00:00",
+ last_updated: "2019-01-20T17:04:18.539782+00:00",
+ context: {
+ id: "d3888bb6ab9b4670b515f4fca71b46c6",
+ user_id: null,
+ },
+ },
+ "sensor.igrims_battery_level": {
+ entity_id: "sensor.igrims_battery_level",
+ state: "64",
+ attributes: {
+ "Battery State": "Unplugged",
+ "Battery Level": 64,
+ "Device Type": "iPhone 7",
+ "Device Name": "iGrims",
+ "Device Version": "12.1.2",
+ unit_of_measurement: "%",
+ friendly_name: "iGrims Battery Level",
+ icon: "mdi:battery-60",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:37:43.017888+00:00",
+ last_updated: "2019-01-20T17:37:43.017888+00:00",
+ context: {
+ id: "9b201c56eca54728844224393bd2a78c",
+ user_id: null,
+ },
+ },
+ "sensor.isabellas_iphone_x_battery_level": {
+ entity_id: "sensor.isabellas_iphone_x_battery_level",
+ state: "83",
+ attributes: {
+ "Battery State": "Unplugged",
+ "Battery Level": 83,
+ "Device Type": "iPhone X",
+ "Device Name": "Isabella's iPhone X",
+ "Device Version": "12.1.2",
+ unit_of_measurement: "%",
+ friendly_name: "Isabella's iPhone X Battery Level",
+ icon: "mdi:battery-80",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:20:44.241102+00:00",
+ last_updated: "2019-01-20T17:20:44.241102+00:00",
+ context: {
+ id: "d1548dbcedf44a3e8b28b25af41b7ebc",
+ user_id: null,
+ },
+ },
+ "sensor.igrims_battery_state": {
+ entity_id: "sensor.igrims_battery_state",
+ state: "Unplugged",
+ attributes: {
+ "Battery State": "Unplugged",
+ "Battery Level": 64,
+ "Device Type": "iPhone 7",
+ "Device Name": "iGrims",
+ "Device Version": "12.1.2",
+ friendly_name: "iGrims Battery State",
+ icon: "mdi:power-plug-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.558588+00:00",
+ last_updated: "2019-01-20T17:37:43.049311+00:00",
+ context: {
+ id: "fa39b2d3191a44e4a6ef97fe647f664c",
+ user_id: null,
+ },
+ },
+ "sensor.isabellas_iphone_x_battery_state": {
+ entity_id: "sensor.isabellas_iphone_x_battery_state",
+ state: "Unplugged",
+ attributes: {
+ "Battery State": "Unplugged",
+ "Battery Level": 83,
+ "Device Type": "iPhone X",
+ "Device Name": "Isabella's iPhone X",
+ "Device Version": "12.1.2",
+ friendly_name: "Isabella's iPhone X Battery State",
+ icon: "mdi:power-plug-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.563846+00:00",
+ last_updated: "2019-01-20T17:20:44.023842+00:00",
+ context: {
+ id: "9995f3b50a7d4349ba4afdab3191f99e",
+ user_id: null,
+ },
+ },
+ "sensor.paddan_battery_state": {
+ entity_id: "sensor.paddan_battery_state",
+ state: "Full",
+ attributes: {
+ "Battery State": "Full",
+ "Battery Level": 100,
+ "Device Type": "iPad Mini 2",
+ "Device Name": "Paddan",
+ "Device Version": "12.0",
+ friendly_name: "Paddan Battery State",
+ icon: "mdi:power-plug-off",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:18.569294+00:00",
+ last_updated: "2019-01-20T17:04:18.569294+00:00",
+ context: {
+ id: "760c95ffaef44a84b16ccc84b7f980da",
+ user_id: null,
+ },
+ },
+ "zwave.aeotec_zw090_zstick_gen5": {
+ entity_id: "zwave.aeotec_zw090_zstick_gen5",
+ state: "ready",
+ attributes: {
+ node_id: 1,
+ node_name: "Aeotec ZW090 Z-Stick Gen5",
+ manufacturer_name: "Aeotec",
+ product_name: "ZW090 Z-Stick Gen5",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: false,
+ capabilities: ["primaryController", "beaming", "listening"],
+ neighbors: [3, 4, 5, 9, 10, 11, 12, 13, 18, 20, 22, 23, 24],
+ sentCnt: 1,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-20 18:05:22:973 ",
+ receivedTS: "2019-01-20 18:04:30:078 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ friendly_name: "Aeotec ZW090 Z-Stick Gen5",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:06:18.790220+00:00",
+ last_updated: "2019-01-20T17:06:18.790220+00:00",
+ context: {
+ id: "2d21ee8a5af241cca892d89bf5ea4be6",
+ user_id: null,
+ },
+ },
+ "zwave.washer_plug": {
+ entity_id: "zwave.washer_plug",
+ state: "ready",
+ attributes: {
+ node_id: 3,
+ node_name: "Washer Plug",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGWPE/F Wall Plug Gen5",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 4, 5, 6, 9, 10, 11, 12, 13, 18, 22, 23, 24],
+ sentCnt: 14,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 432,
+ receivedDups: 31,
+ receivedUnsolicited: 423,
+ sentTS: "2019-01-20 18:06:43:977 ",
+ receivedTS: "2019-01-20 18:43:10:609 ",
+ lastRequestRTT: 25,
+ averageRequestRTT: 24,
+ lastResponseRTT: 43,
+ averageResponseRTT: 39,
+ friendly_name: "Washer Plug",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:04.256694+00:00",
+ last_updated: "2019-01-20T17:43:10.724549+00:00",
+ context: {
+ id: "3c04f693d16a4930be5a966c1418fea5",
+ user_id: null,
+ },
+ },
+ "switch.washer_plug_switch": {
+ entity_id: "switch.washer_plug_switch",
+ state: "on",
+ attributes: {
+ node_id: 3,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594093060096",
+ power_consumption: 3.6,
+ friendly_name: "Washer Plug Switch",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:32.356489+00:00",
+ last_updated: "2019-01-20T17:43:10.728986+00:00",
+ context: {
+ id: "d78acfa373f540a98a77e50124bf96bd",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_power": {
+ entity_id: "sensor.washer_plug_power",
+ state: "3.6",
+ attributes: {
+ node_id: 3,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594093256770",
+ power_consumption: 3.6,
+ unit_of_measurement: "W",
+ friendly_name: "Washer Plug Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.733334+00:00",
+ last_updated: "2019-01-20T17:43:10.733334+00:00",
+ context: {
+ id: "49572e9bb4584d72bc41ab35bc645eb3",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_energy": {
+ entity_id: "sensor.washer_plug_energy",
+ state: "176.4",
+ attributes: {
+ node_id: 3,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594093273090",
+ power_consumption: 3.6,
+ unit_of_measurement: "kWh",
+ friendly_name: "Washer Plug Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.739180+00:00",
+ last_updated: "2019-01-20T17:43:10.739180+00:00",
+ context: {
+ id: "8f180e8af33a4ed28b616168f8f3a722",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_power_2": {
+ entity_id: "sensor.washer_plug_power_2",
+ state: "16.8",
+ attributes: {
+ node_id: 3,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594093273218",
+ power_consumption: 3.6,
+ unit_of_measurement: "W",
+ friendly_name: "Washer Plug Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.743882+00:00",
+ last_updated: "2019-01-20T17:43:10.743882+00:00",
+ context: {
+ id: "95e88a5770654161b327da13dfa53189",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_exporting": {
+ entity_id: "sensor.washer_plug_exporting",
+ state: "False",
+ attributes: {
+ node_id: 3,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594093273600",
+ power_consumption: 3.6,
+ unit_of_measurement: "",
+ friendly_name: "Washer Plug Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.749217+00:00",
+ last_updated: "2019-01-20T17:43:10.749217+00:00",
+ context: {
+ id: "d96883686f0d41dba586776444bd2850",
+ user_id: null,
+ },
+ },
+ "zwave.front_door": {
+ entity_id: "zwave.front_door",
+ state: "sleeping",
+ attributes: {
+ node_id: 4,
+ node_name: "Front Door",
+ manufacturer_name: "Sensative",
+ product_name: "Strips",
+ query_stage: "Complete",
+ is_awake: false,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ neighbors: [1, 3, 9, 10, 11, 12, 13, 23, 24],
+ sentCnt: 11,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 9,
+ receivedDups: 0,
+ receivedUnsolicited: 1,
+ sentTS: "2019-01-20 18:26:13:895 ",
+ receivedTS: "2019-01-20 18:26:13:865 ",
+ lastRequestRTT: 23,
+ averageRequestRTT: 28,
+ lastResponseRTT: 36,
+ averageResponseRTT: 42,
+ battery_level: 100,
+ wake_up_interval: 86400,
+ friendly_name: "Front Door",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:26:14.020390+00:00",
+ last_updated: "2019-01-20T17:26:14.020390+00:00",
+ context: {
+ id: "c59a61741dc44ce69b537a44db85d679",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_alarm_type": {
+ entity_id: "sensor.washer_plug_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 3,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594094305281",
+ power_consumption: 3.6,
+ unit_of_measurement: "",
+ friendly_name: "Washer Plug Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.759283+00:00",
+ last_updated: "2019-01-20T17:43:10.759283+00:00",
+ context: {
+ id: "59a38d83d0854b96bf1a43f20bd7fb01",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_alarm_level": {
+ entity_id: "sensor.washer_plug_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 3,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594094305297",
+ power_consumption: 3.6,
+ unit_of_measurement: "",
+ friendly_name: "Washer Plug Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.763858+00:00",
+ last_updated: "2019-01-20T17:43:10.763858+00:00",
+ context: {
+ id: "be9499206dec404aafc0a9a34fe18569",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_sourcenodeid": {
+ entity_id: "sensor.washer_plug_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 3,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594094305313",
+ power_consumption: 3.6,
+ unit_of_measurement: "",
+ friendly_name: "Washer Plug SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.768800+00:00",
+ last_updated: "2019-01-20T17:43:10.768800+00:00",
+ context: {
+ id: "896fc20f639d451db9717f363ddb4d0a",
+ user_id: null,
+ },
+ },
+ "sensor.washer_plug_power_management": {
+ entity_id: "sensor.washer_plug_power_management",
+ state: "254",
+ attributes: {
+ node_id: 3,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594094305457",
+ power_consumption: 3.6,
+ unit_of_measurement: "",
+ friendly_name: "Washer Plug Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:43:10.773433+00:00",
+ last_updated: "2019-01-20T17:43:10.773433+00:00",
+ context: {
+ id: "c9d00e3cce2640358cf3242b84164088",
+ user_id: null,
+ },
+ },
+ "binary_sensor.front_door_sensor": {
+ entity_id: "binary_sensor.front_door_sensor",
+ state: "off",
+ attributes: {
+ node_id: 4,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594110017536",
+ friendly_name: "Front Door Sensor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:33.204829+00:00",
+ last_updated: "2019-01-20T17:04:33.204829+00:00",
+ context: {
+ id: "4114e9b6e3d14a678c21351dde0a5edf",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_alarm_type": {
+ entity_id: "sensor.front_door_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 4,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594111082497",
+ unit_of_measurement: "",
+ friendly_name: "Front Door Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:26:13.736691+00:00",
+ last_updated: "2019-01-20T17:26:13.736691+00:00",
+ context: {
+ id: "2ec48d4ff60d4f70b19db9d8206ec02e",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_alarm_level": {
+ entity_id: "sensor.front_door_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 4,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594111082513",
+ unit_of_measurement: "",
+ friendly_name: "Front Door Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:26:13.749734+00:00",
+ last_updated: "2019-01-20T17:26:13.749734+00:00",
+ context: {
+ id: "4a78f07f12aa482794093ed8313b94aa",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_sourcenodeid": {
+ entity_id: "sensor.front_door_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 4,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594111082529",
+ unit_of_measurement: "",
+ friendly_name: "Front Door SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:26:13.757717+00:00",
+ last_updated: "2019-01-20T17:26:13.757717+00:00",
+ context: {
+ id: "2fac50b8a7f1411480a5dff7867b6ead",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_access_control": {
+ entity_id: "sensor.front_door_access_control",
+ state: "254",
+ attributes: {
+ node_id: 4,
+ value_index: 9,
+ value_instance: 1,
+ value_id: "72057594111082641",
+ unit_of_measurement: "",
+ friendly_name: "Front Door Access Control",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:26:13.782665+00:00",
+ last_updated: "2019-01-20T17:26:13.782665+00:00",
+ context: {
+ id: "4d091ac7a4414ff6a63e58ed72961a9d",
+ user_id: null,
+ },
+ },
+ "sensor.front_door_burglar": {
+ entity_id: "sensor.front_door_burglar",
+ state: "254",
+ attributes: {
+ node_id: 4,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594111082657",
+ unit_of_measurement: "",
+ friendly_name: "Front Door Burglar",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:26:13.941401+00:00",
+ last_updated: "2019-01-20T17:26:13.941401+00:00",
+ context: {
+ id: "8ebab61bfbfd4c33b6c28124f4f25999",
+ user_id: null,
+ },
+ },
+ "zwave.dining_area_window_sensor": {
+ entity_id: "zwave.dining_area_window_sensor",
+ state: "initializing",
+ attributes: {
+ node_id: 6,
+ node_name: "Dining Area Window Sensor",
+ manufacturer_name: "Neo CoolCam",
+ product_name: "Door/Window Detector",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-20 18:05:40:896 ",
+ receivedTS: "2019-01-20 18:04:30:080 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 43200,
+ friendly_name: "Dining Area Window Sensor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:34.328447+00:00",
+ last_updated: "2019-01-20T17:05:41.063297+00:00",
+ context: {
+ id: "b8bb5df77dd54e52bd427c3e229ce2e7",
+ user_id: null,
+ },
+ },
+ "binary_sensor.dining_area_window_sensor_sensor": {
+ entity_id: "binary_sensor.dining_area_window_sensor_sensor",
+ state: "off",
+ attributes: {
+ node_id: 6,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594143571968",
+ friendly_name: "Dining Area Window Sensor Sensor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:04:34.276326+00:00",
+ last_updated: "2019-01-20T17:04:34.276326+00:00",
+ context: {
+ id: "341fc6da0f264125acd07a6c6479021a",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_window_sensor_alarm_type": {
+ entity_id: "sensor.dining_area_window_sensor_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 6,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594144636929",
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Window Sensor Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:34.465362+00:00",
+ last_updated: "2019-01-20T17:04:34.465362+00:00",
+ context: {
+ id: "2f46a4f478e64d8fbbf6a7e66cb5cdb7",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_window_sensor_alarm_level": {
+ entity_id: "sensor.dining_area_window_sensor_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 6,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594144636945",
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Window Sensor Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:34.560601+00:00",
+ last_updated: "2019-01-20T17:04:34.560601+00:00",
+ context: {
+ id: "bf8eecb1c2714ea5940d08247d980601",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_window_sensor_sourcenodeid": {
+ entity_id: "sensor.dining_area_window_sensor_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 6,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594144636961",
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Window Sensor SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:34.614664+00:00",
+ last_updated: "2019-01-20T17:04:34.614664+00:00",
+ context: {
+ id: "d53829c8cf5e4ab2b61c4d91a37280e9",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_window_sensor_access_control": {
+ entity_id: "sensor.dining_area_window_sensor_access_control",
+ state: "254",
+ attributes: {
+ node_id: 6,
+ value_index: 9,
+ value_instance: 1,
+ value_id: "72057594144637073",
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Window Sensor Access Control",
+ custom_ui_state_card: "state-card-custom-ui",
+ templates: {
+ hs_color:
+ "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];",
+ },
+ },
+ last_changed: "2019-01-20T17:04:34.668837+00:00",
+ last_updated: "2019-01-20T17:04:34.668837+00:00",
+ context: {
+ id: "169f78c57d454d509192c0c6c71a8e69",
+ user_id: null,
+ },
+ },
+ "zwave.living_room_ceiling_light": {
+ entity_id: "zwave.living_room_ceiling_light",
+ state: "ready",
+ attributes: {
+ node_id: 9,
+ node_name: "Living Room Ceiling Light",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 6, 10, 11, 12, 13, 18, 20, 22, 23, 24],
+ sentCnt: 21,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 17,
+ receivedDups: 0,
+ receivedUnsolicited: 1,
+ sentTS: "2019-01-20 18:07:06:718 ",
+ receivedTS: "2019-01-20 18:35:53:592 ",
+ lastRequestRTT: 24,
+ averageRequestRTT: 36,
+ lastResponseRTT: 37,
+ averageResponseRTT: 61,
+ friendly_name: "Living Room Ceiling Light",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.136550+00:00",
+ last_updated: "2019-01-20T17:35:53.711798+00:00",
+ context: {
+ id: "b1deae474d2748bf83faba506b7e5730",
+ user_id: null,
+ },
+ },
+ "sensor.presence_isa": {
+ entity_id: "sensor.presence_isa",
+ state: "Home",
+ attributes: {
+ battery: 83,
+ friendly_name: "Isa",
+ source_type: "gps",
+ speed: -1,
+ },
+ last_changed: "2019-01-20T17:04:35.881448+00:00",
+ last_updated: "2019-01-20T17:29:10.649414+00:00",
+ context: {
+ id: "9ea6b2b38258427ebd73788801f7736c",
+ user_id: "abc561cfafcf410a86ca25a0d9460533",
+ },
+ },
+ "sensor.presence_stefan": {
+ entity_id: "sensor.presence_stefan",
+ state: "Home",
+ attributes: {
+ battery: 64,
+ friendly_name: "Stefan",
+ source_type: "gps",
+ gps_accuracy: 20,
+ speed: -1,
+ },
+ last_changed: "2019-01-20T17:04:36.257006+00:00",
+ last_updated: "2019-01-20T17:37:38.350116+00:00",
+ context: {
+ id: "d5431fcc3d394d29bb808ed362e29409",
+ user_id: "abc561cfafcf410a86ca25a0d9460533",
+ },
+ },
+ "light.living_room_ceiling_light_level": {
+ entity_id: "light.living_room_ceiling_light_level",
+ state: "on",
+ attributes: {
+ brightness: 59,
+ node_id: 9,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594193739777",
+ power_consumption: 2.7,
+ friendly_name: "Living Room Light",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:ceiling-light",
+ },
+ last_changed: "2019-01-20T17:04:38.718485+00:00",
+ last_updated: "2019-01-20T17:35:53.717156+00:00",
+ context: {
+ id: "11844fd50c0f498986b206a7c52db41d",
+ user_id: null,
+ },
+ },
+ "sensor.mailbox": {
+ entity_id: "sensor.mailbox",
+ state: "Empty",
+ attributes: {
+ icon: "mdi:dots-horizontal",
+ latest_emptied: "Unknown",
+ latest_mail: "Unknown",
+ },
+ last_changed: "2019-01-20T17:04:38.969579+00:00",
+ last_updated: "2019-01-20T17:04:38.969579+00:00",
+ context: {
+ id: "6d61a9cc57c04604b4329086801a3f4c",
+ user_id: "abc561cfafcf410a86ca25a0d9460533",
+ },
+ },
+ "light.living_room_ceiling_light_level_2": {
+ entity_id: "light.living_room_ceiling_light_level_2",
+ state: "on",
+ attributes: {
+ brightness: 178,
+ node_id: 9,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188231667713",
+ friendly_name: "Living Room Ceiling Light Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:39.052298+00:00",
+ last_updated: "2019-01-20T17:04:39.052298+00:00",
+ context: {
+ id: "e1092fe8520c41ba860cb42f0f66e0b3",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_power": {
+ entity_id: "sensor.living_room_ceiling_light_power",
+ state: "2.7",
+ attributes: {
+ node_id: 9,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594193920066",
+ power_consumption: 2.7,
+ unit_of_measurement: "W",
+ friendly_name: "Living Room Ceiling Light Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.725323+00:00",
+ last_updated: "2019-01-20T17:35:53.725323+00:00",
+ context: {
+ id: "c100f604cf12473ca8deb5e2a87162d0",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_energy": {
+ entity_id: "sensor.living_room_ceiling_light_energy",
+ state: "12.36",
+ attributes: {
+ node_id: 9,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594193936386",
+ power_consumption: 2.7,
+ unit_of_measurement: "kWh",
+ friendly_name: "Living Room Ceiling Light Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.730927+00:00",
+ last_updated: "2019-01-20T17:35:53.730927+00:00",
+ context: {
+ id: "164239e55e534d21bebc98b4e742736a",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_power_2": {
+ entity_id: "sensor.living_room_ceiling_light_power_2",
+ state: "2.8",
+ attributes: {
+ node_id: 9,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594193936514",
+ power_consumption: 2.7,
+ unit_of_measurement: "W",
+ friendly_name: "Living Room Ceiling Light Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.745919+00:00",
+ last_updated: "2019-01-20T17:35:53.745919+00:00",
+ context: {
+ id: "e7e23246e37b48a5ad26f1d8499b1aef",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_exporting": {
+ entity_id: "sensor.living_room_ceiling_light_exporting",
+ state: "False",
+ attributes: {
+ node_id: 9,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594193936896",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.750713+00:00",
+ last_updated: "2019-01-20T17:35:53.750713+00:00",
+ context: {
+ id: "d4bc730ec1cc4612b6042c4f2303002f",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_alarm_type": {
+ entity_id: "sensor.living_room_ceiling_light_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 9,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594194968577",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.755159+00:00",
+ last_updated: "2019-01-20T17:35:53.755159+00:00",
+ context: {
+ id: "2b40c69f25b5440298d365287c8adfcb",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_alarm_level": {
+ entity_id: "sensor.living_room_ceiling_light_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 9,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594194968593",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.763045+00:00",
+ last_updated: "2019-01-20T17:35:53.763045+00:00",
+ context: {
+ id: "b4a1b1ec74ba493fbc8908ceac101ee9",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_sourcenodeid": {
+ entity_id: "sensor.living_room_ceiling_light_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 9,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594194968609",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.768016+00:00",
+ last_updated: "2019-01-20T17:35:53.768016+00:00",
+ context: {
+ id: "7536f866a6d244459c09686b7fb2d06e",
+ user_id: null,
+ },
+ },
+ "zwave.upstairs_hallway_ceiling_light": {
+ entity_id: "zwave.upstairs_hallway_ceiling_light",
+ state: "ready",
+ attributes: {
+ node_id: 10,
+ node_name: "Upstairs Hallway Ceiling Light",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 6, 9, 11, 12, 13, 18, 20, 22, 23, 24],
+ sentCnt: 20,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 18,
+ receivedDups: 0,
+ receivedUnsolicited: 2,
+ sentTS: "2019-01-20 18:06:46:619 ",
+ receivedTS: "2019-01-20 18:35:26:551 ",
+ lastRequestRTT: 53,
+ averageRequestRTT: 53,
+ lastResponseRTT: 130,
+ averageResponseRTT: 129,
+ friendly_name: "Upstairs Hallway Ceiling Light",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.617476+00:00",
+ last_updated: "2019-01-20T17:35:26.688282+00:00",
+ context: {
+ id: "4b763437e3ca4e7381c87519121edb84",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_heat": {
+ entity_id: "sensor.living_room_ceiling_light_heat",
+ state: "254",
+ attributes: {
+ node_id: 9,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594194968689",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light Heat",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.780714+00:00",
+ last_updated: "2019-01-20T17:35:53.780714+00:00",
+ context: {
+ id: "b78f88dbfc184f7facc53e259e37efe8",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_power_management": {
+ entity_id: "sensor.living_room_ceiling_light_power_management",
+ state: "254",
+ attributes: {
+ node_id: 9,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594194968753",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.785580+00:00",
+ last_updated: "2019-01-20T17:35:53.785580+00:00",
+ context: {
+ id: "654b8fdb8ba34d73beb801d5bb77d3a0",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_ceiling_light_system": {
+ entity_id: "sensor.living_room_ceiling_light_system",
+ state: "1",
+ attributes: {
+ node_id: 9,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594194968769",
+ power_consumption: 2.7,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Ceiling Light System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:53.790542+00:00",
+ last_updated: "2019-01-20T17:35:53.790542+00:00",
+ context: {
+ id: "8e0c276056f94007aa8906ce1bc9aa9c",
+ user_id: null,
+ },
+ },
+ "light.upstairs_hallway_ceiling_light_level": {
+ entity_id: "light.upstairs_hallway_ceiling_light_level",
+ state: "on",
+ attributes: {
+ brightness: 49,
+ node_id: 10,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594210516993",
+ power_consumption: 2.2,
+ friendly_name: "Upstairs Hallway Light",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:ceiling-light",
+ },
+ last_changed: "2019-01-20T17:04:44.419258+00:00",
+ last_updated: "2019-01-20T17:35:26.720181+00:00",
+ context: {
+ id: "6e7122eaee0649d4afc0848b20192aca",
+ user_id: null,
+ },
+ },
+ "light.upstairs_hallway_ceiling_light_level_2": {
+ entity_id: "light.upstairs_hallway_ceiling_light_level_2",
+ state: "on",
+ attributes: {
+ brightness: 178,
+ node_id: 10,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188248444929",
+ friendly_name: "Upstairs Hallway Ceiling Light Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:44.884361+00:00",
+ last_updated: "2019-01-20T17:04:44.884361+00:00",
+ context: {
+ id: "a80721f86d65406eb695c0b76424b9b9",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_power": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_power",
+ state: "2.2",
+ attributes: {
+ node_id: 10,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594210697282",
+ power_consumption: 2.2,
+ unit_of_measurement: "W",
+ friendly_name: "Upstairs Hallway Ceiling Light Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.724745+00:00",
+ last_updated: "2019-01-20T17:35:26.724745+00:00",
+ context: {
+ id: "86984cba584a4831bc3cedaa684b2b41",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_energy": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_energy",
+ state: "10.25",
+ attributes: {
+ node_id: 10,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594210713602",
+ power_consumption: 2.2,
+ unit_of_measurement: "kWh",
+ friendly_name: "Upstairs Hallway Ceiling Light Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.739908+00:00",
+ last_updated: "2019-01-20T17:35:26.739908+00:00",
+ context: {
+ id: "6962c31b19dd4848871c745fa3635422",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_power_2": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_power_2",
+ state: "2.3",
+ attributes: {
+ node_id: 10,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594210713730",
+ power_consumption: 2.2,
+ unit_of_measurement: "W",
+ friendly_name: "Upstairs Hallway Ceiling Light Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.746155+00:00",
+ last_updated: "2019-01-20T17:35:26.746155+00:00",
+ context: {
+ id: "1d5b9adce39b4c4c9ac3fd1269d75a96",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_exporting": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_exporting",
+ state: "False",
+ attributes: {
+ node_id: 10,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594210714112",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.750967+00:00",
+ last_updated: "2019-01-20T17:35:26.750967+00:00",
+ context: {
+ id: "7b8d071388cc43b7852a92cb15703879",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_alarm_type": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 10,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594211745793",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.756186+00:00",
+ last_updated: "2019-01-20T17:35:26.756186+00:00",
+ context: {
+ id: "e9768c5dae36432c815cf2e29d206ec5",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_alarm_level": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 10,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594211745809",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.767724+00:00",
+ last_updated: "2019-01-20T17:35:26.767724+00:00",
+ context: {
+ id: "7ac84c91d3e34b71834765738324254c",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_sourcenodeid": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 10,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594211745825",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.779986+00:00",
+ last_updated: "2019-01-20T17:35:26.779986+00:00",
+ context: {
+ id: "ff36d6d3afa6404d85005cc48ef4fa77",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_heat": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_heat",
+ state: "254",
+ attributes: {
+ node_id: 10,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594211745905",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light Heat",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.805375+00:00",
+ last_updated: "2019-01-20T17:35:26.805375+00:00",
+ context: {
+ id: "9a4abb7baea843cbb3108f91282709ac",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_power_management": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_power_management",
+ state: "254",
+ attributes: {
+ node_id: 10,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594211745969",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.840657+00:00",
+ last_updated: "2019-01-20T17:35:26.840657+00:00",
+ context: {
+ id: "82ba770b0ef14aba944ee4566db05433",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_ceiling_light_system": {
+ entity_id: "sensor.upstairs_hallway_ceiling_light_system",
+ state: "1",
+ attributes: {
+ node_id: 10,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594211745985",
+ power_consumption: 2.2,
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Ceiling Light System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:26.845148+00:00",
+ last_updated: "2019-01-20T17:35:26.845148+00:00",
+ context: {
+ id: "8d92497579ec4d2bb0e8fbe0f78e7a42",
+ user_id: null,
+ },
+ },
+ "zwave.dining_area_ceiling_light": {
+ entity_id: "zwave.dining_area_ceiling_light",
+ state: "ready",
+ attributes: {
+ node_id: 11,
+ node_name: "Dining Area Ceiling Light",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 6, 9, 10, 12, 13, 18, 20, 22, 23, 24],
+ sentCnt: 24,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 20,
+ receivedDups: 1,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-20 18:06:49:592 ",
+ receivedTS: "2019-01-20 18:06:49:722 ",
+ lastRequestRTT: 53,
+ averageRequestRTT: 56,
+ lastResponseRTT: 129,
+ averageResponseRTT: 134,
+ friendly_name: "Dining Area Ceiling Light",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.626270+00:00",
+ last_updated: "2019-01-20T17:07:07.626270+00:00",
+ context: {
+ id: "4f3b47d9d3a04267a4f1f09e8fedb2d8",
+ user_id: null,
+ },
+ },
+ "light.dining_area_ceiling_light_level": {
+ entity_id: "light.dining_area_ceiling_light_level",
+ state: "off",
+ attributes: {
+ node_id: 11,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594227294209",
+ power_consumption: 0,
+ friendly_name: "Dining Room Light",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:ceiling-light",
+ },
+ last_changed: "2019-01-20T17:04:53.792352+00:00",
+ last_updated: "2019-01-20T17:04:58.005613+00:00",
+ context: {
+ id: "b18e07acc2b54b44818f187635f69382",
+ user_id: null,
+ },
+ },
+ "light.dining_area_ceiling_light_level_2": {
+ entity_id: "light.dining_area_ceiling_light_level_2",
+ state: "on",
+ attributes: {
+ brightness: 178,
+ node_id: 11,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188265222145",
+ friendly_name: "Dining Area Ceiling Light Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:55.013545+00:00",
+ last_updated: "2019-01-20T17:04:55.013545+00:00",
+ context: {
+ id: "32ae872692b94cf39f93038bee075296",
+ user_id: null,
+ },
+ },
+ "light.dining_area_ceiling_light_level_3": {
+ entity_id: "light.dining_area_ceiling_light_level_3",
+ state: "off",
+ attributes: {
+ node_id: 11,
+ value_index: 0,
+ value_instance: 3,
+ value_id: "216172782303150081",
+ friendly_name: "Dining Area Ceiling Light Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:55.984576+00:00",
+ last_updated: "2019-01-20T17:04:55.984576+00:00",
+ context: {
+ id: "12db12274b334b608a68f6731d5acb19",
+ user_id: null,
+ },
+ },
+ "light.dining_area_ceiling_light_level_4": {
+ entity_id: "light.dining_area_ceiling_light_level_4",
+ state: "off",
+ attributes: {
+ node_id: 11,
+ value_index: 0,
+ value_instance: 4,
+ value_id: "288230376341078017",
+ friendly_name: "Dining Area Ceiling Light Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:04:57.403502+00:00",
+ last_updated: "2019-01-20T17:04:57.403502+00:00",
+ context: {
+ id: "3db357b6680143fd8d4fe615a0071411",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_power": {
+ entity_id: "sensor.dining_area_ceiling_light_power",
+ state: "0.0",
+ attributes: {
+ node_id: 11,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594227474498",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Dining Area Ceiling Light Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:48.697469+00:00",
+ last_updated: "2019-01-20T17:06:48.697469+00:00",
+ context: {
+ id: "258650f9e0d54e588745809f1d0d0c39",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_energy": {
+ entity_id: "sensor.dining_area_ceiling_light_energy",
+ state: "3.41",
+ attributes: {
+ node_id: 11,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594227490818",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "Dining Area Ceiling Light Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.266385+00:00",
+ last_updated: "2019-01-20T17:06:49.266385+00:00",
+ context: {
+ id: "dfb7372a3e2442dba20841e6df2eaf80",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_power_2": {
+ entity_id: "sensor.dining_area_ceiling_light_power_2",
+ state: "0.0",
+ attributes: {
+ node_id: 11,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594227490946",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Dining Area Ceiling Light Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.072882+00:00",
+ last_updated: "2019-01-20T17:06:49.072882+00:00",
+ context: {
+ id: "3b7e607be9204624b5a75c7063224f77",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_exporting": {
+ entity_id: "sensor.dining_area_ceiling_light_exporting",
+ state: "False",
+ attributes: {
+ node_id: 11,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594227491328",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.227689+00:00",
+ last_updated: "2019-01-20T17:06:49.227689+00:00",
+ context: {
+ id: "fcc319c3a93f477e80bca768eb80b1a4",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_alarm_type": {
+ entity_id: "sensor.dining_area_ceiling_light_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 11,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594228523009",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.841455+00:00",
+ last_updated: "2019-01-20T17:06:49.841455+00:00",
+ context: {
+ id: "8c6c7c5610354879a3fcac1a565891a5",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_alarm_level": {
+ entity_id: "sensor.dining_area_ceiling_light_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 11,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594228523025",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.873324+00:00",
+ last_updated: "2019-01-20T17:06:49.873324+00:00",
+ context: {
+ id: "a12f163801604ba496fbbde914a9d4d3",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_alarm_type_2": {
+ entity_id: "sensor.dining_area_ceiling_light_alarm_type_2",
+ state: "0",
+ attributes: {
+ node_id: 11,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188266450945",
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:05:01.581420+00:00",
+ last_updated: "2019-01-20T17:05:01.581420+00:00",
+ context: {
+ id: "cbe220f73b244c468a8859438a2f111b",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_alarm_level_2": {
+ entity_id: "sensor.dining_area_ceiling_light_alarm_level_2",
+ state: "0",
+ attributes: {
+ node_id: 11,
+ value_index: 1,
+ value_instance: 2,
+ value_id: "144115188266450961",
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:05:01.684871+00:00",
+ last_updated: "2019-01-20T17:05:01.684871+00:00",
+ context: {
+ id: "d9914bed65854bf29f62421543e1b967",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_sourcenodeid": {
+ entity_id: "sensor.dining_area_ceiling_light_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 11,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594228523041",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.888454+00:00",
+ last_updated: "2019-01-20T17:06:49.888454+00:00",
+ context: {
+ id: "26157678fb7842e3a2650f9f09329825",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_heat": {
+ entity_id: "sensor.dining_area_ceiling_light_heat",
+ state: "254",
+ attributes: {
+ node_id: 11,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594228523121",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Heat",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.473983+00:00",
+ last_updated: "2019-01-20T17:06:49.473983+00:00",
+ context: {
+ id: "012ef97d66034835bd4d683355c707ab",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_power_management": {
+ entity_id: "sensor.dining_area_ceiling_light_power_management",
+ state: "254",
+ attributes: {
+ node_id: 11,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594228523185",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.697158+00:00",
+ last_updated: "2019-01-20T17:06:49.697158+00:00",
+ context: {
+ id: "a521e2f04b29454ebb6d58870a6bd80e",
+ user_id: null,
+ },
+ },
+ "sensor.dining_area_ceiling_light_system": {
+ entity_id: "sensor.dining_area_ceiling_light_system",
+ state: "1",
+ attributes: {
+ node_id: 11,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594228523201",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dining Area Ceiling Light System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:49.915009+00:00",
+ last_updated: "2019-01-20T17:06:49.915009+00:00",
+ context: {
+ id: "0b6557a2403448f8835921685b2e3f85",
+ user_id: null,
+ },
+ },
+ "zwave.living_room_spotlights": {
+ entity_id: "zwave.living_room_spotlights",
+ state: "ready",
+ attributes: {
+ node_id: 12,
+ node_name: "Living Room Spotlights",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 9, 10, 11, 13, 18, 20, 22, 23, 24],
+ sentCnt: 20,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 17,
+ receivedDups: 0,
+ receivedUnsolicited: 1,
+ sentTS: "2019-01-20 18:06:50:726 ",
+ receivedTS: "2019-01-20 18:39:46:274 ",
+ lastRequestRTT: 46,
+ averageRequestRTT: 35,
+ lastResponseRTT: 46,
+ averageResponseRTT: 41,
+ friendly_name: "Living Room Spotlights",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.640035+00:00",
+ last_updated: "2019-01-20T17:39:46.393949+00:00",
+ context: {
+ id: "49e23f443df644d59aa9e588bac8139f",
+ user_id: null,
+ },
+ },
+ "light.living_room_spotlights_level": {
+ entity_id: "light.living_room_spotlights_level",
+ state: "off",
+ attributes: {
+ node_id: 12,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594244071425",
+ power_consumption: 0,
+ friendly_name: "Living room Spotlights",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:track-light",
+ },
+ last_changed: "2019-01-20T17:05:03.846197+00:00",
+ last_updated: "2019-01-20T17:05:04.682036+00:00",
+ context: {
+ id: "eb98db0256d24f91ba33b8a3572a6af9",
+ user_id: null,
+ },
+ },
+ "light.living_room_spotlights_level_2": {
+ entity_id: "light.living_room_spotlights_level_2",
+ state: "on",
+ attributes: {
+ brightness: 178,
+ node_id: 12,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188281999361",
+ friendly_name: "Living Room Spotlights Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:05:04.253957+00:00",
+ last_updated: "2019-01-20T17:05:04.253957+00:00",
+ context: {
+ id: "836223e3ea834665a7fe36a033040a2e",
+ user_id: null,
+ },
+ },
+ "zwave.unknown_node_5_2": {
+ entity_id: "zwave.unknown_node_5_2",
+ state: "initializing",
+ attributes: {
+ node_id: 5,
+ node_name: "Unknown Node 5",
+ manufacturer_name: "",
+ product_name: "",
+ query_stage: "Dynamic",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: false,
+ capabilities: ["beaming", "routing"],
+ neighbors: [1, 3],
+ sentCnt: 4,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-20 18:06:32:383 ",
+ receivedTS: "2019-01-20 18:04:30:080 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ wake_up_interval: 3600,
+ friendly_name: "Unknown Node 5",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:04.416585+00:00",
+ last_updated: "2019-01-20T17:06:33.705147+00:00",
+ context: {
+ id: "5b111785be3846adbfc59d372e0e38ad",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_power": {
+ entity_id: "sensor.living_room_spotlights_power",
+ state: "0.0",
+ attributes: {
+ node_id: 12,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594244251714",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Living Room Spotlights Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.399449+00:00",
+ last_updated: "2019-01-20T17:39:46.399449+00:00",
+ context: {
+ id: "5015f663f2fb48c5a465f626c275d67e",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_energy": {
+ entity_id: "sensor.living_room_spotlights_energy",
+ state: "9.94",
+ attributes: {
+ node_id: 12,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594244268034",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "Living Room Spotlights Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.410132+00:00",
+ last_updated: "2019-01-20T17:39:46.410132+00:00",
+ context: {
+ id: "6ee5942fbd224a09b4868dcf1249ff6d",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_power_2": {
+ entity_id: "sensor.living_room_spotlights_power_2",
+ state: "0.0",
+ attributes: {
+ node_id: 12,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594244268162",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Living Room Spotlights Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.418211+00:00",
+ last_updated: "2019-01-20T17:39:46.418211+00:00",
+ context: {
+ id: "0d46606506444802b0a3c56940423264",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_exporting": {
+ entity_id: "sensor.living_room_spotlights_exporting",
+ state: "False",
+ attributes: {
+ node_id: 12,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594244268544",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.423049+00:00",
+ last_updated: "2019-01-20T17:39:46.423049+00:00",
+ context: {
+ id: "2f5847ad043a4fa09e7f7d8c7c5df084",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_alarm_type": {
+ entity_id: "sensor.living_room_spotlights_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 12,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594245300225",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.427780+00:00",
+ last_updated: "2019-01-20T17:39:46.427780+00:00",
+ context: {
+ id: "4190525dbee84b55a623d7c89c37dcdb",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_alarm_level": {
+ entity_id: "sensor.living_room_spotlights_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 12,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594245300241",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.432433+00:00",
+ last_updated: "2019-01-20T17:39:46.432433+00:00",
+ context: {
+ id: "f559654d27b34164970e99f6bd18d8ec",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_sourcenodeid": {
+ entity_id: "sensor.living_room_spotlights_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 12,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594245300257",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.440849+00:00",
+ last_updated: "2019-01-20T17:39:46.440849+00:00",
+ context: {
+ id: "16addf2299ef4e90be266b9800ffb523",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_heat": {
+ entity_id: "sensor.living_room_spotlights_heat",
+ state: "254",
+ attributes: {
+ node_id: 12,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594245300337",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights Heat",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.445568+00:00",
+ last_updated: "2019-01-20T17:39:46.445568+00:00",
+ context: {
+ id: "75d2ec79a48348ef9e2566eaa4607237",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_power_management": {
+ entity_id: "sensor.living_room_spotlights_power_management",
+ state: "254",
+ attributes: {
+ node_id: 12,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594245300401",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.450004+00:00",
+ last_updated: "2019-01-20T17:39:46.450004+00:00",
+ context: {
+ id: "1212ea3d548e42ac8b412a237772efe7",
+ user_id: null,
+ },
+ },
+ "sensor.living_room_spotlights_system": {
+ entity_id: "sensor.living_room_spotlights_system",
+ state: "1",
+ attributes: {
+ node_id: 12,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594245300417",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Living Room Spotlights System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:39:46.456311+00:00",
+ last_updated: "2019-01-20T17:39:46.456311+00:00",
+ context: {
+ id: "8f9aa53b88ca496cb86314868835a840",
+ user_id: null,
+ },
+ },
+ "zwave.passage_ceiling_spotlights": {
+ entity_id: "zwave.passage_ceiling_spotlights",
+ state: "ready",
+ attributes: {
+ node_id: 13,
+ node_name: "Passage Ceiling Spotlights",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 6, 9, 10, 11, 12, 18, 20, 22, 23, 24],
+ sentCnt: 20,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 18,
+ receivedDups: 0,
+ receivedUnsolicited: 2,
+ sentTS: "2019-01-20 18:06:51:786 ",
+ receivedTS: "2019-01-20 18:35:28:761 ",
+ lastRequestRTT: 24,
+ averageRequestRTT: 33,
+ lastResponseRTT: 38,
+ averageResponseRTT: 44,
+ friendly_name: "Passage Ceiling Spotlights",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.650633+00:00",
+ last_updated: "2019-01-20T17:35:28.888404+00:00",
+ context: {
+ id: "172f8e50d37c472c85b98362d0a50bd3",
+ user_id: null,
+ },
+ },
+ "light.passage_ceiling_spotlights_level": {
+ entity_id: "light.passage_ceiling_spotlights_level",
+ state: "on",
+ attributes: {
+ brightness: 49,
+ node_id: 13,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594260848641",
+ power_consumption: 2.5,
+ friendly_name: "Passage Lights",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:track-light",
+ },
+ last_changed: "2019-01-20T17:05:08.211597+00:00",
+ last_updated: "2019-01-20T17:35:28.893242+00:00",
+ context: {
+ id: "2d27643fe1064029a0da091d7920e723",
+ user_id: null,
+ },
+ },
+ "light.passage_ceiling_spotlights_level_2": {
+ entity_id: "light.passage_ceiling_spotlights_level_2",
+ state: "on",
+ attributes: {
+ brightness: 178,
+ node_id: 13,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188298776577",
+ friendly_name: "Passage Ceiling Spotlights Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:05:08.537677+00:00",
+ last_updated: "2019-01-20T17:05:08.537677+00:00",
+ context: {
+ id: "4870a4759d2049f99b73442da11806a0",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_power": {
+ entity_id: "sensor.passage_ceiling_spotlights_power",
+ state: "2.5",
+ attributes: {
+ node_id: 13,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594261028930",
+ power_consumption: 2.5,
+ unit_of_measurement: "W",
+ friendly_name: "Passage Ceiling Spotlights Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.897681+00:00",
+ last_updated: "2019-01-20T17:35:28.897681+00:00",
+ context: {
+ id: "faa7c3043de84f5b81b771bab490a01b",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_energy": {
+ entity_id: "sensor.passage_ceiling_spotlights_energy",
+ state: "7.54",
+ attributes: {
+ node_id: 13,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594261045250",
+ power_consumption: 2.5,
+ unit_of_measurement: "kWh",
+ friendly_name: "Passage Ceiling Spotlights Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.902115+00:00",
+ last_updated: "2019-01-20T17:35:28.902115+00:00",
+ context: {
+ id: "956cc03bbef7490f9f0c327b377bd060",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_power_2": {
+ entity_id: "sensor.passage_ceiling_spotlights_power_2",
+ state: "2.6",
+ attributes: {
+ node_id: 13,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594261045378",
+ power_consumption: 2.5,
+ unit_of_measurement: "W",
+ friendly_name: "Passage Ceiling Spotlights Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.907011+00:00",
+ last_updated: "2019-01-20T17:35:28.907011+00:00",
+ context: {
+ id: "ba60ab86217d41b6a5387027efe976c3",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_exporting": {
+ entity_id: "sensor.passage_ceiling_spotlights_exporting",
+ state: "False",
+ attributes: {
+ node_id: 13,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594261045760",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.922108+00:00",
+ last_updated: "2019-01-20T17:35:28.922108+00:00",
+ context: {
+ id: "f603f6a2769045c1a121fc773748e5a4",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_alarm_type": {
+ entity_id: "sensor.passage_ceiling_spotlights_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 13,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594262077441",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.927019+00:00",
+ last_updated: "2019-01-20T17:35:28.927019+00:00",
+ context: {
+ id: "305933b04fab4757a96bf26dccbd0319",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_alarm_level": {
+ entity_id: "sensor.passage_ceiling_spotlights_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 13,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594262077457",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.938660+00:00",
+ last_updated: "2019-01-20T17:35:28.938660+00:00",
+ context: {
+ id: "15773dfff1f345e5960908ebe13329df",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_sourcenodeid": {
+ entity_id: "sensor.passage_ceiling_spotlights_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 13,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594262077473",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.945884+00:00",
+ last_updated: "2019-01-20T17:35:28.945884+00:00",
+ context: {
+ id: "1266e6a5e72741a992b81ed453c7fe47",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_heat": {
+ entity_id: "sensor.passage_ceiling_spotlights_heat",
+ state: "254",
+ attributes: {
+ node_id: 13,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594262077553",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights Heat",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.950497+00:00",
+ last_updated: "2019-01-20T17:35:28.950497+00:00",
+ context: {
+ id: "ebecbd0dd356461c9a109390ad0c1c92",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_power_management": {
+ entity_id: "sensor.passage_ceiling_spotlights_power_management",
+ state: "254",
+ attributes: {
+ node_id: 13,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594262077617",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.954929+00:00",
+ last_updated: "2019-01-20T17:35:28.954929+00:00",
+ context: {
+ id: "66869a102d664edc81f99eb96c623ee5",
+ user_id: null,
+ },
+ },
+ "sensor.passage_ceiling_spotlights_system": {
+ entity_id: "sensor.passage_ceiling_spotlights_system",
+ state: "1",
+ attributes: {
+ node_id: 13,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594262077633",
+ power_consumption: 2.5,
+ unit_of_measurement: "",
+ friendly_name: "Passage Ceiling Spotlights System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:35:28.969625+00:00",
+ last_updated: "2019-01-20T17:35:28.969625+00:00",
+ context: {
+ id: "2defe44127a24b19adcc19deca45d85c",
+ user_id: null,
+ },
+ },
+ "zwave.passage_pir": {
+ entity_id: "zwave.passage_pir",
+ state: "initializing",
+ attributes: {
+ node_id: 18,
+ node_name: "Passage Pir",
+ manufacturer_name: "Neo CoolCam",
+ product_name: "Battery Powered PIR Sensor",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 4,
+ receivedDups: 0,
+ receivedUnsolicited: 4,
+ sentTS: "2019-01-20 18:05:45:172 ",
+ receivedTS: "2019-01-20 18:11:05:794 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 43200,
+ friendly_name: "Passage Pir",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:11.137900+00:00",
+ last_updated: "2019-01-20T17:11:05.854385+00:00",
+ context: {
+ id: "620800dbf7ac46158b1b949e8aa23a9e",
+ user_id: null,
+ },
+ },
+ "binary_sensor.passage_pir_sensor": {
+ entity_id: "binary_sensor.passage_pir_sensor",
+ state: "off",
+ attributes: {
+ node_id: 18,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594344898560",
+ friendly_name: "Passage Motion Sensor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:11:05.934142+00:00",
+ last_updated: "2019-01-20T17:11:05.934142+00:00",
+ context: {
+ id: "4c007a43359b4d51b143fb0feecba036",
+ user_id: null,
+ },
+ },
+ "sensor.passage_pir_luminance": {
+ entity_id: "sensor.passage_pir_luminance",
+ state: "3.0",
+ attributes: {
+ node_id: 18,
+ value_index: 3,
+ value_instance: 1,
+ value_id: "72057594344914994",
+ unit_of_measurement: "lux",
+ friendly_name: "Passage Lux",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:theme-light-dark",
+ },
+ last_changed: "2019-01-20T17:05:11.177219+00:00",
+ last_updated: "2019-01-20T17:05:11.177219+00:00",
+ context: {
+ id: "1e6626bab6ba4efb88dac601638f7a42",
+ user_id: null,
+ },
+ },
+ "sensor.passage_pir_alarm_type": {
+ entity_id: "sensor.passage_pir_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 18,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594345963521",
+ unit_of_measurement: "",
+ friendly_name: "Passage Pir Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:05.859291+00:00",
+ last_updated: "2019-01-20T17:11:05.859291+00:00",
+ context: {
+ id: "e0047884521642f69663f9dac6b3e97d",
+ user_id: null,
+ },
+ },
+ "sensor.passage_pir_alarm_level": {
+ entity_id: "sensor.passage_pir_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 18,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594345963537",
+ unit_of_measurement: "",
+ friendly_name: "Passage Pir Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:05.886650+00:00",
+ last_updated: "2019-01-20T17:11:05.886650+00:00",
+ context: {
+ id: "c2f1219962a746218399a829cfbe0004",
+ user_id: null,
+ },
+ },
+ "sensor.passage_pir_sourcenodeid": {
+ entity_id: "sensor.passage_pir_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 18,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594345963553",
+ unit_of_measurement: "",
+ friendly_name: "Passage Pir SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:05.893463+00:00",
+ last_updated: "2019-01-20T17:11:05.893463+00:00",
+ context: {
+ id: "7ce8e8f7f50b497a89109e2003b826c2",
+ user_id: null,
+ },
+ },
+ "sensor.passage_pir_burglar": {
+ entity_id: "sensor.passage_pir_burglar",
+ state: "0",
+ attributes: {
+ node_id: 18,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594345963681",
+ unit_of_measurement: "",
+ friendly_name: "Passage Pir Burglar",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:05.907614+00:00",
+ last_updated: "2019-01-20T17:11:05.907614+00:00",
+ context: {
+ id: "d7a15b16f7d147899ddfbbc10c62b08d",
+ user_id: null,
+ },
+ },
+ "zwave.water_heater": {
+ entity_id: "zwave.water_heater",
+ state: "initializing",
+ attributes: {
+ node_id: 20,
+ node_name: "Water Heater",
+ manufacturer_name: "Neo CoolCam",
+ product_name: "Water Leakage Detector",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 0,
+ receivedDups: 0,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-20 18:05:53:142 ",
+ receivedTS: "2019-01-20 18:04:30:105 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 43200,
+ friendly_name: "Water Heater",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:12.458763+00:00",
+ last_updated: "2019-01-20T17:06:01.521792+00:00",
+ context: {
+ id: "78379b68abc9472282781713d3de576e",
+ user_id: null,
+ },
+ },
+ "binary_sensor.water_heater_sensor": {
+ entity_id: "binary_sensor.water_heater_sensor",
+ state: "off",
+ attributes: {
+ node_id: 20,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594378452992",
+ friendly_name: "Water Leak Water Heater",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:12.358686+00:00",
+ last_updated: "2019-01-20T17:05:12.358686+00:00",
+ context: {
+ id: "7fa12582e86e4371a5005a4323eebda9",
+ user_id: null,
+ },
+ },
+ "sensor.water_heater_alarm_type": {
+ entity_id: "sensor.water_heater_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 20,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594379517953",
+ unit_of_measurement: "",
+ friendly_name: "Water Heater Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:05:12.721553+00:00",
+ last_updated: "2019-01-20T17:05:12.721553+00:00",
+ context: {
+ id: "78e3dfeb74c84dac9e8664db71c83315",
+ user_id: null,
+ },
+ },
+ "sensor.water_heater_alarm_level": {
+ entity_id: "sensor.water_heater_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 20,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594379517969",
+ unit_of_measurement: "",
+ friendly_name: "Water Heater Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:05:12.813088+00:00",
+ last_updated: "2019-01-20T17:05:12.813088+00:00",
+ context: {
+ id: "3120c0687e6f446f9f0639e6b26bb75c",
+ user_id: null,
+ },
+ },
+ "sensor.water_heater_sourcenodeid": {
+ entity_id: "sensor.water_heater_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 20,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594379517985",
+ unit_of_measurement: "",
+ friendly_name: "Water Heater SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:05:12.880451+00:00",
+ last_updated: "2019-01-20T17:05:12.880451+00:00",
+ context: {
+ id: "07fc0759083544b5aaee0142f3839d88",
+ user_id: null,
+ },
+ },
+ "sensor.water_heater_flood": {
+ entity_id: "sensor.water_heater_flood",
+ state: "254",
+ attributes: {
+ node_id: 20,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594379518081",
+ unit_of_measurement: "",
+ friendly_name: "Water Heater Flood",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:05:12.951274+00:00",
+ last_updated: "2019-01-20T17:05:12.951274+00:00",
+ context: {
+ id: "54822dd329ad4480ae9ee8a10c9759ae",
+ user_id: null,
+ },
+ },
+ "zwave.upstairs_hallway_pir": {
+ entity_id: "zwave.upstairs_hallway_pir",
+ state: "initializing",
+ attributes: {
+ node_id: 22,
+ node_name: "Upstairs Hallway Pir",
+ manufacturer_name: "Neo CoolCam",
+ product_name: "Battery Powered PIR Sensor",
+ query_stage: "CacheLoad",
+ is_awake: false,
+ is_ready: false,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "routing"],
+ sentCnt: 1,
+ sentFailed: 1,
+ retries: 0,
+ receivedCnt: 8,
+ receivedDups: 0,
+ receivedUnsolicited: 8,
+ sentTS: "2019-01-20 18:06:01:377 ",
+ receivedTS: "2019-01-20 18:11:02:783 ",
+ lastRequestRTT: 0,
+ averageRequestRTT: 0,
+ lastResponseRTT: 0,
+ averageResponseRTT: 0,
+ battery_level: 100,
+ wake_up_interval: 43200,
+ friendly_name: "Upstairs Hallway Pir",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:13.814078+00:00",
+ last_updated: "2019-01-20T17:11:02.841288+00:00",
+ context: {
+ id: "bb8d2e93b04142de92e2895247e786b3",
+ user_id: null,
+ },
+ },
+ "binary_sensor.upstairs_hallway_pir_sensor": {
+ entity_id: "binary_sensor.upstairs_hallway_pir_sensor",
+ state: "off",
+ attributes: {
+ node_id: 22,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594412007424",
+ friendly_name: "Upstairs Hallway Motion Sensor",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:11:02.909545+00:00",
+ last_updated: "2019-01-20T17:11:02.909545+00:00",
+ context: {
+ id: "89d62c359e6842dfa2604ab84add56e7",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_pir_luminance": {
+ entity_id: "sensor.upstairs_hallway_pir_luminance",
+ state: "3.0",
+ attributes: {
+ node_id: 22,
+ value_index: 3,
+ value_instance: 1,
+ value_id: "72057594412023858",
+ unit_of_measurement: "lux",
+ friendly_name: "Upstairs Hallway Lux",
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:theme-light-dark",
+ },
+ last_changed: "2019-01-20T17:05:13.901437+00:00",
+ last_updated: "2019-01-20T17:05:13.901437+00:00",
+ context: {
+ id: "5b47ac4581a7403c861de92a2a45c895",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_pir_alarm_type": {
+ entity_id: "sensor.upstairs_hallway_pir_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 22,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594413072385",
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Pir Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:02.845223+00:00",
+ last_updated: "2019-01-20T17:11:02.845223+00:00",
+ context: {
+ id: "66c9b89827a94780851eee6781cb7ae9",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_pir_alarm_level": {
+ entity_id: "sensor.upstairs_hallway_pir_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 22,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594413072401",
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Pir Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:02.879507+00:00",
+ last_updated: "2019-01-20T17:11:02.879507+00:00",
+ context: {
+ id: "486bcd6a9f7d445abe735673dbc1e3f0",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_pir_sourcenodeid": {
+ entity_id: "sensor.upstairs_hallway_pir_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 22,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594413072417",
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Pir SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:02.887079+00:00",
+ last_updated: "2019-01-20T17:11:02.887079+00:00",
+ context: {
+ id: "b9a55a0a14e9416f83aa7a5eccecb146",
+ user_id: null,
+ },
+ },
+ "sensor.upstairs_hallway_pir_burglar": {
+ entity_id: "sensor.upstairs_hallway_pir_burglar",
+ state: "0",
+ attributes: {
+ node_id: 22,
+ value_index: 10,
+ value_instance: 1,
+ value_id: "72057594413072545",
+ unit_of_measurement: "",
+ friendly_name: "Upstairs Hallway Pir Burglar",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:11:02.897998+00:00",
+ last_updated: "2019-01-20T17:11:02.897998+00:00",
+ context: {
+ id: "b8ec7e56cb554043919c761b5b7672aa",
+ user_id: null,
+ },
+ },
+ "zwave.kitchen_ceiling_spotlights": {
+ entity_id: "zwave.kitchen_ceiling_spotlights",
+ state: "ready",
+ attributes: {
+ node_id: 23,
+ node_name: "Kitchen Ceiling Spotlights",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGD212 Dimmer 2",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 6, 9, 10, 11, 12, 13, 18, 20, 22, 24],
+ sentCnt: 20,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 16,
+ receivedDups: 1,
+ receivedUnsolicited: 0,
+ sentTS: "2019-01-20 18:06:53:164 ",
+ receivedTS: "2019-01-20 18:06:53:202 ",
+ lastRequestRTT: 25,
+ averageRequestRTT: 26,
+ lastResponseRTT: 38,
+ averageResponseRTT: 39,
+ friendly_name: "Kitchen Ceiling Spotlights",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.859064+00:00",
+ last_updated: "2019-01-20T17:07:07.859064+00:00",
+ context: {
+ id: "49cc70a733824722a8ef071f6ff3d7fd",
+ user_id: null,
+ },
+ },
+ "light.kitchen_ceiling_spotlights_level": {
+ entity_id: "light.kitchen_ceiling_spotlights_level",
+ state: "on",
+ attributes: {
+ brightness: 255,
+ node_id: 23,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594428620801",
+ power_consumption: 37.4,
+ friendly_name: "Kitchen Lights",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ icon: "mdi:track-light",
+ },
+ last_changed: "2019-01-20T17:05:15.624272+00:00",
+ last_updated: "2019-01-20T17:06:52.669975+00:00",
+ context: {
+ id: "d4916a604c67414fb220eb782c70ba6b",
+ user_id: null,
+ },
+ },
+ "light.kitchen_ceiling_spotlights_level_2": {
+ entity_id: "light.kitchen_ceiling_spotlights_level_2",
+ state: "on",
+ attributes: {
+ brightness: 255,
+ node_id: 23,
+ value_index: 0,
+ value_instance: 2,
+ value_id: "144115188466548737",
+ friendly_name: "Kitchen Ceiling Spotlights Level",
+ supported_features: 33,
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ homebridge_visible: false,
+ },
+ last_changed: "2019-01-20T17:05:16.020681+00:00",
+ last_updated: "2019-01-20T17:05:16.020681+00:00",
+ context: {
+ id: "e23af24c90d646a9ac9c3b122a6fc761",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_power": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_power",
+ state: "37.4",
+ attributes: {
+ node_id: 23,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594428801090",
+ power_consumption: 37.4,
+ unit_of_measurement: "W",
+ friendly_name: "Kitchen Ceiling Spotlights Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:52.695250+00:00",
+ last_updated: "2019-01-20T17:06:52.695250+00:00",
+ context: {
+ id: "2f58fef0dd234cd7a98d813ac65fb9bc",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_energy": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_energy",
+ state: "102.9",
+ attributes: {
+ node_id: 23,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594428817410",
+ power_consumption: 37.4,
+ unit_of_measurement: "kWh",
+ friendly_name: "Kitchen Ceiling Spotlights Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.172642+00:00",
+ last_updated: "2019-01-20T17:06:53.172642+00:00",
+ context: {
+ id: "04b4fe95fc5645669496babf8886ab50",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_power_2": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_power_2",
+ state: "36.6",
+ attributes: {
+ node_id: 23,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594428817538",
+ power_consumption: 37.4,
+ unit_of_measurement: "W",
+ friendly_name: "Kitchen Ceiling Spotlights Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:52.709495+00:00",
+ last_updated: "2019-01-20T17:06:52.709495+00:00",
+ context: {
+ id: "35a467ef440e4a75bae1dd04edf2881f",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_exporting": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_exporting",
+ state: "False",
+ attributes: {
+ node_id: 23,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594428817920",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.168739+00:00",
+ last_updated: "2019-01-20T17:06:53.168739+00:00",
+ context: {
+ id: "dd22f30c46c3425d8bc1aaa931a0b8a2",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_alarm_type": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 23,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594429849601",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.410942+00:00",
+ last_updated: "2019-01-20T17:06:53.410942+00:00",
+ context: {
+ id: "f2c38b1978dc431d9563aa4158945acf",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_alarm_level": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 23,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594429849617",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.417806+00:00",
+ last_updated: "2019-01-20T17:06:53.417806+00:00",
+ context: {
+ id: "161b43aec2b64e3a872f15275499abd1",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_sourcenodeid": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 23,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594429849633",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.421503+00:00",
+ last_updated: "2019-01-20T17:06:53.421503+00:00",
+ context: {
+ id: "471123c933a74f9fbe209f3b37018e28",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_heat": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_heat",
+ state: "254",
+ attributes: {
+ node_id: 23,
+ value_index: 7,
+ value_instance: 1,
+ value_id: "72057594429849713",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights Heat",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.425632+00:00",
+ last_updated: "2019-01-20T17:06:53.425632+00:00",
+ context: {
+ id: "9a3622ab1031427ba38172da1cf52059",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_power_management": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_power_management",
+ state: "254",
+ attributes: {
+ node_id: 23,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594429849777",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.450470+00:00",
+ last_updated: "2019-01-20T17:06:53.450470+00:00",
+ context: {
+ id: "78e727898b664ff38e4884b1a92e9ea2",
+ user_id: null,
+ },
+ },
+ "sensor.kitchen_ceiling_spotlights_system": {
+ entity_id: "sensor.kitchen_ceiling_spotlights_system",
+ state: "1",
+ attributes: {
+ node_id: 23,
+ value_index: 12,
+ value_instance: 1,
+ value_id: "72057594429849793",
+ power_consumption: 37.4,
+ unit_of_measurement: "",
+ friendly_name: "Kitchen Ceiling Spotlights System",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:06:53.549531+00:00",
+ last_updated: "2019-01-20T17:06:53.549531+00:00",
+ context: {
+ id: "14b5a3a488df40dd843fa9fb4c579c60",
+ user_id: null,
+ },
+ },
+ "zwave.dryer_plug": {
+ entity_id: "zwave.dryer_plug",
+ state: "ready",
+ attributes: {
+ node_id: 24,
+ node_name: "Dryer Plug",
+ manufacturer_name: "FIBARO System",
+ product_name: "FGWPE/F Wall Plug Gen5",
+ query_stage: "Complete",
+ is_awake: true,
+ is_ready: true,
+ is_failed: false,
+ is_info_received: true,
+ max_baud_rate: 40000,
+ is_zwave_plus: true,
+ capabilities: ["zwave_plus", "beaming", "listening", "routing"],
+ neighbors: [1, 3, 4, 6, 9, 10, 11, 12, 13, 18, 20, 22, 23],
+ sentCnt: 14,
+ sentFailed: 0,
+ retries: 0,
+ receivedCnt: 14,
+ receivedDups: 2,
+ receivedUnsolicited: 5,
+ sentTS: "2019-01-20 18:07:03:783 ",
+ receivedTS: "2019-01-20 18:07:06:674 ",
+ lastRequestRTT: 24,
+ averageRequestRTT: 23,
+ lastResponseRTT: 36,
+ averageResponseRTT: 35,
+ friendly_name: "Dryer Plug",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:07:07.446146+00:00",
+ last_updated: "2019-01-20T17:07:07.446146+00:00",
+ context: {
+ id: "449eb31e7f454ab6a2374a36ad17ffa2",
+ user_id: null,
+ },
+ },
+ "switch.dryer_plug_switch": {
+ entity_id: "switch.dryer_plug_switch",
+ state: "on",
+ attributes: {
+ node_id: 24,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594445381632",
+ power_consumption: 0,
+ friendly_name: "Dryer Plug",
+ custom_ui_state_card: "state-card-custom-ui",
+ },
+ last_changed: "2019-01-20T17:05:19.346709+00:00",
+ last_updated: "2019-01-20T17:07:07.475111+00:00",
+ context: {
+ id: "e6aeac5b92714c238938c3b931adba65",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_power": {
+ entity_id: "sensor.dryer_plug_power",
+ state: "0.0",
+ attributes: {
+ node_id: 24,
+ value_index: 4,
+ value_instance: 1,
+ value_id: "72057594445578306",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Dryer Plug Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.478994+00:00",
+ last_updated: "2019-01-20T17:07:07.478994+00:00",
+ context: {
+ id: "ce6d348e20984825bd8a57269ba52be1",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_energy": {
+ entity_id: "sensor.dryer_plug_energy",
+ state: "42.02",
+ attributes: {
+ node_id: 24,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594445594626",
+ power_consumption: 0,
+ unit_of_measurement: "kWh",
+ friendly_name: "Dryer Plug Energy",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.511540+00:00",
+ last_updated: "2019-01-20T17:07:07.511540+00:00",
+ context: {
+ id: "22c017605b544fc9b66fda923a6c2601",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_power_2": {
+ entity_id: "sensor.dryer_plug_power_2",
+ state: "0.0",
+ attributes: {
+ node_id: 24,
+ value_index: 8,
+ value_instance: 1,
+ value_id: "72057594445594754",
+ power_consumption: 0,
+ unit_of_measurement: "W",
+ friendly_name: "Dryer Plug Power",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.515550+00:00",
+ last_updated: "2019-01-20T17:07:07.515550+00:00",
+ context: {
+ id: "8eefd7ed12cc40879fd44de10f0b88b5",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_exporting": {
+ entity_id: "sensor.dryer_plug_exporting",
+ state: "False",
+ attributes: {
+ node_id: 24,
+ value_index: 32,
+ value_instance: 1,
+ value_id: "72057594445595136",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dryer Plug Exporting",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.525549+00:00",
+ last_updated: "2019-01-20T17:07:07.525549+00:00",
+ context: {
+ id: "8972df3ef85f4c46b28d27105e4e7b76",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_alarm_type": {
+ entity_id: "sensor.dryer_plug_alarm_type",
+ state: "0",
+ attributes: {
+ node_id: 24,
+ value_index: 0,
+ value_instance: 1,
+ value_id: "72057594446626817",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dryer Plug Alarm Type",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.548021+00:00",
+ last_updated: "2019-01-20T17:07:07.548021+00:00",
+ context: {
+ id: "cb8862e4cef94d79834f27644902afcc",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_alarm_level": {
+ entity_id: "sensor.dryer_plug_alarm_level",
+ state: "0",
+ attributes: {
+ node_id: 24,
+ value_index: 1,
+ value_instance: 1,
+ value_id: "72057594446626833",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dryer Plug Alarm Level",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.551928+00:00",
+ last_updated: "2019-01-20T17:07:07.551928+00:00",
+ context: {
+ id: "d66586c5db31421691da3385f1d37865",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_sourcenodeid": {
+ entity_id: "sensor.dryer_plug_sourcenodeid",
+ state: "0",
+ attributes: {
+ node_id: 24,
+ value_index: 2,
+ value_instance: 1,
+ value_id: "72057594446626849",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dryer Plug SourceNodeId",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.568680+00:00",
+ last_updated: "2019-01-20T17:07:07.568680+00:00",
+ context: {
+ id: "af5162167df342a4a51df1940904b73a",
+ user_id: null,
+ },
+ },
+ "sensor.dryer_plug_power_management": {
+ entity_id: "sensor.dryer_plug_power_management",
+ state: "254",
+ attributes: {
+ node_id: 24,
+ value_index: 11,
+ value_instance: 1,
+ value_id: "72057594446626993",
+ power_consumption: 0,
+ unit_of_measurement: "",
+ friendly_name: "Dryer Plug Power Management",
+ custom_ui_state_card: "state-card-custom-ui",
+ hidden: true,
+ },
+ last_changed: "2019-01-20T17:07:07.575448+00:00",
+ last_updated: "2019-01-20T17:07:07.575448+00:00",
+ context: {
+ id: "79fa773b349e45a48ed929adc1220526",
+ user_id: null,
+ },
+ },
+ });
diff --git a/demo/src/configs/teachingbirds/index.ts b/demo/src/configs/teachingbirds/index.ts
new file mode 100644
index 0000000000..d8efb67d8d
--- /dev/null
+++ b/demo/src/configs/teachingbirds/index.ts
@@ -0,0 +1,11 @@
+import { DemoConfig } from "../types";
+import { demoLovelaceTeachingbirds } from "./lovelace";
+import { demoEntitiesTeachingbirds } from "./entities";
+
+export const demoTeachingbirds: DemoConfig = {
+ authorName: "Isabella Gross Alström",
+ authorUrl: "https://github.com/isabellaalstrom/",
+ name: "Isa's mobile friendly LL",
+ lovelace: demoLovelaceTeachingbirds,
+ entities: demoEntitiesTeachingbirds,
+};
diff --git a/demo/src/configs/teachingbirds/lovelace.ts b/demo/src/configs/teachingbirds/lovelace.ts
new file mode 100644
index 0000000000..c28ada87d2
--- /dev/null
+++ b/demo/src/configs/teachingbirds/lovelace.ts
@@ -0,0 +1,1709 @@
+import { LovelaceConfig } from "../../../../src/data/lovelace";
+
+export const demoLovelaceTeachingbirds: () => LovelaceConfig = () => ({
+ title: "Home",
+ resources: [
+ // {
+ // url: "/local/lovelace/mini-media-player.js?v=0.6",
+ // type: "module",
+ // },
+ // {
+ // url: "/local/lovelace/slider-entity-row.js?v=d6da75",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/lovelace/monster-card.js?v=0.2.3",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/lovelace/tracker-card.js?v=0.1.5",
+ // type: "js",
+ // },
+ // {
+ // url: "/local/lovelace/home-setter.js?v=0.0.1",
+ // type: "js",
+ // },
+ ],
+ views: [
+ {
+ cards: [
+ { type: "custom:ha-demo-card" },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ image: "/assets/teachingbirds/isa_square.jpg",
+ type: "picture-entity",
+ show_name: false,
+ tap_action: {
+ action: "more-info",
+ },
+ entity: "sensor.presence_isa",
+ },
+ {
+ image: "/assets/teachingbirds/Stefan_square.jpg",
+ type: "picture-entity",
+ show_name: false,
+ tap_action: {
+ action: "more-info",
+ },
+ entity: "sensor.presence_stefan",
+ },
+ {
+ image: "/assets/teachingbirds/background_square.png",
+ elements: [
+ {
+ state_image: {
+ on: "/assets/teachingbirds/radiator_on.jpg",
+ off: "/assets/teachingbirds/radiator_off.jpg",
+ },
+ type: "image",
+ style: {
+ width: "100%",
+ top: "50%",
+ left: "50%",
+ },
+ tap_action: {
+ action: "more-info",
+ },
+ entity: "switch.stefan_radiator_3",
+ },
+ {
+ style: {
+ top: "90%",
+ left: "50%",
+ },
+ type: "state-label",
+ entity: "sensor.temperature_stefan",
+ },
+ ],
+ type: "picture-elements",
+ },
+ {
+ image: "/assets/teachingbirds/background_square.png",
+ elements: [
+ {
+ style: {
+ "--iron-icon-width": "100px",
+ "--iron-icon-height": "100px",
+ top: "50%",
+ left: "50%",
+ },
+ type: "icon",
+ tap_action: {
+ action: "navigate",
+ navigation_path: "/lovelace/traffic",
+ },
+ icon: "mdi:car",
+ },
+ ],
+ type: "picture-elements",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ show_name: false,
+ type: "picture-entity",
+ name: "Alarm",
+ image: "/assets/teachingbirds/House_square.jpg",
+ entity: "alarm_control_panel.house",
+ },
+ {
+ name: "Roomba",
+ image: "/assets/teachingbirds/roomba_square.jpg",
+ show_name: false,
+ type: "picture-entity",
+ state_image: {
+ "Not Today": "/assets/teachingbirds/roomba_bw_square.jpg",
+ },
+ entity: "input_select.roomba_mode",
+ },
+ {
+ show_name: false,
+ type: "picture-entity",
+ state_image: {
+ Mail: "/assets/teachingbirds/mailbox_square.jpg",
+ "Package and mail":
+ "/assets/teachingbirds/mailbox_square.jpg",
+ Empty: "/assets/teachingbirds/mailbox_bw_square.jpg",
+ Package: "/assets/teachingbirds/mailbox_square.jpg",
+ },
+ entity: "sensor.mailbox",
+ },
+ {
+ show_name: false,
+ state_image: {
+ "Put out": "/assets/teachingbirds/trash_square.jpg",
+ "Take in": "/assets/teachingbirds/trash_square.jpg",
+ },
+ type: "picture-entity",
+ image: "/assets/teachingbirds/trash_bear_bw_square.jpg",
+ entity: "sensor.trash_status",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ state_image: {
+ Idle: "/assets/teachingbirds/washer_square.jpg",
+ Running: "/assets/teachingbirds/laundry_running_square.jpg",
+ Clean: "/assets/teachingbirds/laundry_clean_2_square.jpg",
+ },
+ entity: "input_select.washing_machine_status",
+ type: "picture-entity",
+ show_name: false,
+ name: "Washer",
+ },
+ {
+ state_image: {
+ Idle: "/assets/teachingbirds/dryer_square.jpg",
+ Running: "/assets/teachingbirds/clothes_drying_square.jpg",
+ Clean: "/assets/teachingbirds/folded_clothes_square.jpg",
+ },
+ entity: "input_select.dryer_status",
+ type: "picture-entity",
+ show_name: false,
+ name: "Dryer",
+ },
+ {
+ image: "/assets/teachingbirds/guests_square.jpg",
+ type: "picture-entity",
+ show_name: false,
+ tap_action: {
+ action: "toggle",
+ },
+ entity: "input_boolean.guest_mode",
+ },
+ {
+ image: "/assets/teachingbirds/cleaning_square.jpg",
+ type: "picture-entity",
+ show_name: false,
+ tap_action: {
+ action: "toggle",
+ },
+ entity: "input_boolean.cleaning_day",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ graph: "line",
+ type: "sensor",
+ entity: "sensor.temperature_bedroom",
+ },
+ {
+ graph: "line",
+ type: "sensor",
+ name: "S's room",
+ entity: "sensor.temperature_stefan",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ graph: "line",
+ type: "sensor",
+ entity: "sensor.temperature_passage",
+ },
+ {
+ graph: "line",
+ type: "sensor",
+ name: "Laundry",
+ entity: "sensor.temperature_downstairs_bathroom",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ entities: [
+ {
+ name: "Front door lock",
+ entity: "sensor.front_door_lock",
+ },
+ {
+ name: "Yard door lock",
+ entity: "sensor.yard_door_lock",
+ },
+ "sensor.front_door",
+ "sensor.back_door",
+ "sensor.backyard_door",
+ "sensor.balcony_door",
+ "sensor.yard_door",
+ {
+ name: "Dining area",
+ entity: "sensor.dining_area_window",
+ },
+ {
+ name: "Bedroom",
+ entity: "sensor.bedroom_window",
+ },
+ {
+ name: "Ring motion",
+ entity: "sensor.front_door_outdoor_movement",
+ },
+ "sensor.hallway_movement",
+ "sensor.passage_movement",
+ "sensor.upstairs_hallway_movement",
+ "sensor.living_room_movement",
+ "sensor.back_door_camera_movement",
+ {
+ name: "Storage door",
+ entity: "sensor.yard_storage_door",
+ },
+ "sensor.water_heater",
+ "sensor.kitchen_sink",
+ "binary_sensor.smoke_sensor_158d0001d37bdd",
+ "binary_sensor.smoke_sensor_158d0001d37be5",
+ "binary_sensor.smoke_sensor_158d0001d37c82",
+ ],
+ show_empty: false,
+ type: "entity-filter",
+ card: {
+ type: "glance",
+ show_state: false,
+ },
+ state_filter: [
+ "Open",
+ "Movement detected",
+ "Leaking",
+ "Unlocked",
+ "on",
+ ],
+ },
+ {
+ entities: [
+ "light.outdoor_lights",
+ {
+ name: "Yard net",
+ entity: "light.outdoor_yard_light_net",
+ },
+ "light.bedroom_ceiling_light",
+ "light.bedside_lamp",
+ "light.dining_area_ceiling_light_level",
+ "light.kitchen_ceiling_spotlights_level",
+ "light.floorlamp_reading_light",
+ "light.floorlamp_uplight",
+ "light.hallway_window_light",
+ "light.isa_ceiling_light",
+ "light.living_room_ceiling_light_level",
+ "light.living_room_spotlights_level",
+ "light.passage_ceiling_spotlights_level",
+ "light.stairs_lights_lights",
+ "light.walk_in_closet_lights",
+ "light.upstairs_hallway_ceiling_light_level",
+ "light.gateway_light_34ce008bfc4b",
+ ],
+ show_empty: false,
+ type: "entity-filter",
+ card: {
+ type: "glance",
+ show_state: false,
+ },
+ state_filter: ["on"],
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ type: "shopping-list",
+ },
+ {
+ entities: [
+ {
+ entity: "switch.livingroom_tv",
+ name: "Tv",
+ icon: "mdi:television-classic",
+ },
+ // {
+ // hide_power: true,
+ // group: true,
+ // icon: "mdi:television-classic",
+ // artwork_border: true,
+ // type: "custom:mini-media-player",
+ // entity: "media_player.livingroom_tv",
+ // },
+ {
+ entity: "switch.livingroom_movie_system",
+ name: "Movie system",
+ icon: "mdi:movie",
+ },
+ // {
+ // hide_power: true,
+ // group: true,
+ // name: "Movie system",
+ // icon: "mdi:movie",
+ // artwork_border: true,
+ // type: "custom:mini-media-player",
+ // entity: "media_player.livingroom_movie_system",
+ // },
+ // {
+ // hide_power: true,
+ // type: "custom:mini-media-player",
+ // entity: "media_player.shield",
+ // group: true,
+ // icon: "mdi:cast",
+ // },
+ // {
+ // group: true,
+ // icon: "mdi:speaker-wireless",
+ // power_color: true,
+ // artwork_border: true,
+ // type: "custom:mini-media-player",
+ // entity: "media_player.sonos",
+ // },
+ // {
+ // group: true,
+ // name: "Chromecast Bedroom",
+ // icon: "mdi:cast",
+ // artwork_border: true,
+ // type: "custom:mini-media-player",
+ // entity: "media_player.sovrum",
+ // },
+ ],
+ type: "entities",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ // show_name: false,
+ // entity: "camera.stockholm_meteogram",
+ // type: "picture-entity",
+ // show_state: false,
+ type: "picture",
+ image: "/assets/teachingbirds/meteogram.png",
+ },
+ {
+ cards: [
+ {
+ type: "gauge",
+ severity: {
+ green: 0,
+ yellow: 2,
+ red: 3,
+ },
+ min: 0,
+ max: 6,
+ title: "Downstairs",
+ measurement: "visits",
+ entity: "counter.litterbox_downstairs_visits",
+ },
+ {
+ type: "gauge",
+ severity: {
+ green: 0,
+ yellow: 2,
+ red: 3,
+ },
+ min: 0,
+ max: 6,
+ title: "Upstairs",
+ measurement: "visits",
+ entity: "counter.litterbox_upstairs_visits",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ ],
+ path: "home",
+ title: "Home",
+ icon: "mdi:information-outline",
+ },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ cards: [
+ {
+ entity: "script.air_cleaner_quiet",
+ type: "entity-button",
+ name: "AC bed",
+ tap_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "script.air_cleaner_quiet",
+ },
+ service: "script.turn_on",
+ },
+ icon: "mdi:fan-off",
+ },
+ {
+ entity: "script.air_cleaner_auto",
+ type: "entity-button",
+ name: "AC bed",
+ tap_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "script.air_cleaner_auto",
+ },
+ service: "script.turn_on",
+ },
+ icon: "mdi:fan",
+ },
+ {
+ entity: "script.air_cleaner_turbo",
+ type: "entity-button",
+ name: "AC bed",
+ tap_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "script.air_cleaner_turbo",
+ },
+ service: "script.turn_on",
+ },
+ icon: "mdi:run-fast",
+ },
+ {
+ entity: "script.ac_off",
+ type: "entity-button",
+ name: "AC",
+ tap_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "script.ac_off",
+ },
+ service: "script.turn_on",
+ },
+ icon: "mdi:fan-off",
+ },
+ {
+ entity: "script.ac_on",
+ type: "entity-button",
+ name: "AC",
+ tap_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "script.ac_on",
+ },
+ service: "script.turn_on",
+ },
+ icon: "mdi:fan",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ graph: "line",
+ type: "sensor",
+ entity: "sensor.temperature_bedroom",
+ },
+ {
+ graph: "line",
+ type: "sensor",
+ name: "S's room",
+ entity: "sensor.temperature_stefan",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ graph: "line",
+ type: "sensor",
+ entity: "sensor.temperature_passage",
+ },
+ {
+ graph: "line",
+ type: "sensor",
+ name: "S's room",
+ entity: "sensor.temperature_downstairs_bathroom",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ cards: [
+ {
+ graph: "line",
+ type: "sensor",
+ entity: "sensor.temperature_storage",
+ },
+ {
+ graph: "line",
+ type: "sensor",
+ name: "S's room",
+ entity: "sensor.refrigerator",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ entities: [
+ {
+ name: "Vacation",
+ entity: "input_boolean.vacation_mode",
+ },
+ "input_boolean.cleaning_day",
+ "input_boolean.guest_mode",
+ {
+ name: "Isa Mode",
+ tap_action: {
+ action: "toggle",
+ },
+ entity: "input_boolean.isa_mode",
+ },
+ ],
+ show_header_toggle: false,
+ type: "glance",
+ },
+ {
+ entities: [
+ "sensor.pollen_bjork",
+ "sensor.pollen_gras",
+ "sensor.pollen_grabo",
+ ],
+ type: "glance",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ states: ["arm_home", "arm_away", "arm_night"],
+ type: "alarm-panel",
+ entity: "alarm_control_panel.house",
+ },
+ {
+ entities: [
+ {
+ entity: "sensor.front_door",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.back_door",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.yard_door",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.balcony_door",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.dining_area_window",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.bedroom_window",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.passage_movement",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.upstairs_hallway_movement",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "binary_sensor.stefans_room_motion",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.ring_front_door_last_motion",
+ secondary_info: "last-changed",
+ },
+ ],
+ type: "entities",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ hours_to_show: 48,
+ entities: [
+ "sensor.temperature_bedroom",
+ "sensor.temperature_passage",
+ "sensor.temperature_downstairs_bathroom",
+ "sensor.temperature_stefan",
+ ],
+ type: "history-graph",
+ title: "Temperatures 48h",
+ },
+ {
+ hours_to_show: 168,
+ entities: [
+ "sensor.temperature_bedroom",
+ "sensor.temperature_passage",
+ "sensor.temperature_downstairs_bathroom",
+ "sensor.temperature_stefan",
+ ],
+ type: "history-graph",
+ title: "Temperatures 7 Days",
+ },
+ {
+ hours_to_show: 24,
+ entities: [
+ "sensor.passage_pir_luminance",
+ "sensor.upstairs_hallway_pir_luminance",
+ ],
+ type: "history-graph",
+ title: "Light 24 Hours",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ ],
+ title: "Home info",
+ icon: "mdi:home-heart",
+ },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ cards: [
+ {
+ entity: "scene.morning_lights",
+ hold_action: {
+ action: "call-service",
+ service: "script.goodnight",
+ },
+ type: "entity-button",
+ tap_action: {
+ action: "none",
+ },
+ icon: "mdi:weather-night",
+ },
+ {
+ entity: "scene.morning_lights",
+ hold_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "scene.morning_lights",
+ },
+ service: "scene.turn_on",
+ },
+ type: "entity-button",
+ tap_action: {
+ action: "none",
+ },
+ icon: "mdi:coffee-outline",
+ },
+ {
+ entity: "scene.movie_time",
+ hold_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "scene.movie_time",
+ },
+ service: "scene.turn_on",
+ },
+ type: "entity-button",
+ tap_action: {
+ action: "none",
+ },
+ icon: "mdi:television-classic",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ entities: [
+ {
+ type: "section",
+ label: "Front",
+ },
+ // {
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Wall",
+ // entity: "light.outdoor_front_light",
+ // },
+ {
+ name: "Chain lights",
+ entity: "light.outdoor_front_hanging_lights",
+ },
+ {
+ type: "section",
+ label: "Yard",
+ },
+ // {
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Wall",
+ // entity: "light.outdoor_yard_light",
+ // },
+ {
+ name: "Chain lights",
+ entity: "light.outdoor_hanging_lights",
+ },
+ {
+ name: "Light net",
+ entity: "light.outdoor_yard_light_net",
+ },
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Outdoor",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ entity: "light.downstairs_lights",
+ hold_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "light.downstairs_lights",
+ },
+ service: "light.turn_off",
+ },
+ type: "entity-button",
+ tap_action: {
+ action: "none",
+ },
+ icon: "mdi:page-layout-footer",
+ },
+ {
+ entity: "light.upstairs_lights",
+ hold_action: {
+ action: "call-service",
+ service_data: {
+ entity_id: "light.upstairs_lights",
+ },
+ service: "light.turn_off",
+ },
+ type: "entity-button",
+ tap_action: {
+ action: "none",
+ },
+ icon: "mdi:page-layout-header",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ entities: [
+ {
+ name: "Kitchen",
+ entity: "light.kitchen_ceiling_spotlights_level",
+ },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Dining area",
+ // entity: "light.dining_area_ceiling_light_level",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Floorlamp",
+ // entity: "light.floorlamp_uplight",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Floorlamp reading",
+ // entity: "light.floorlamp_reading_light",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Livingroom",
+ // entity: "light.living_room_ceiling_light_level",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Livingroom spots",
+ // entity: "light.living_room_spotlights_level",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Passage",
+ // entity: "light.passage_ceiling_spotlights_level",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Hallway window",
+ // entity: "light.hallway_window_light",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Stairs",
+ // entity: "light.stairs_lights",
+ // },
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Downstairs",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ // {
+ // cards: [
+ // {
+ // entities: [
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Bedside",
+ // entity: "light.bedside_lamp",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Bedroom",
+ // entity: "light.bedroom_ceiling_light",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Isa",
+ // entity: "light.isa_ceiling_light",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Upstairs hallway",
+ // entity: "light.upstairs_hallway_ceiling_light_level",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Nightlight",
+ // entity: "light.gateway_light_34ce008bfc4b",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: true,
+ // type: "custom:slider-entity-row",
+ // name: "Walk in closet",
+ // entity: "light.walk_in_closet_lights",
+ // },
+ // {
+ // hide_when_off: true,
+ // toggle: false,
+ // type: "custom:slider-entity-row",
+ // name: "Stefan",
+ // entity: "light.stefan_lightstrip",
+ // },
+ // ],
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Upstairs",
+ // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ ],
+ path: "lights",
+ title: "Lights",
+ icon: "mdi:lightbulb-on",
+ },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ cards: [
+ {
+ type: "gauge",
+ entity: "sensor.processor_use",
+ },
+ {
+ type: "gauge",
+ entity: "sensor.disk_use_percent_",
+ },
+ {
+ type: "gauge",
+ entity: "sensor.memory_use_percent",
+ },
+ ],
+ type: "horizontal-stack",
+ },
+ {
+ entities: ["sensor.last_boot"],
+ type: "entities",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ entities: [
+ "sensor.system_printer",
+ "sensor.system_nas",
+ "sensor.system_ipad",
+ {
+ name: "Sannce",
+ entity: "sensor.system_ip_camera",
+ },
+ {
+ entity: "sensor.system_dafang",
+ name: "Dafang",
+ icon: "mdi:webcam",
+ },
+ {
+ name: "IR Hallway",
+ entity: "sensor.system_ir_blaster",
+ },
+ {
+ name: "IR Bedroom",
+ entity: "sensor.system_ir_blaster_bedroom",
+ },
+ {
+ name: "IR Livingroom",
+ entity: "sensor.system_ir_blaster_living_room",
+ },
+ "sensor.system_milight_hub",
+ {
+ name: "Xiaomi",
+ entity: "sensor.system_xiaomi_gateway",
+ },
+ "sensor.system_ring_doorbell",
+ "sensor.system_ring_chime_pro",
+ "sensor.system_ring_chime",
+ ],
+ type: "glance",
+ columns: 5,
+ show_state: false,
+ },
+ {
+ entities: [
+ {
+ name: "Isa",
+ entity: "sensor.system_isa_computer",
+ },
+ {
+ name: "Isa work laptop",
+ entity: "sensor.system_isa_dell_xps",
+ },
+ {
+ name: "Isa laptop",
+ entity: "sensor.system_isa_laptop",
+ },
+ {
+ name: "Stefan",
+ entity: "sensor.system_stefan_computer",
+ },
+ {
+ name: "Stefan work laptop",
+ entity: "sensor.system_stefan_laptop",
+ },
+ ],
+ type: "glance",
+ columns: 3,
+ show_state: false,
+ },
+ {
+ entities: [
+ {
+ name: "TV",
+ entity: "sensor.system_samsung65",
+ },
+ {
+ name: "Movie System",
+ entity: "sensor.system_movie_system",
+ },
+ {
+ name: "Shield",
+ entity: "sensor.system_shield",
+ },
+ {
+ entity: "sensor.system_sonos",
+ name: "Sonos",
+ icon: "mdi:speaker-wireless",
+ },
+ {
+ name: "Bed TV",
+ entity: "sensor.system_samsung49",
+ },
+ {
+ name: "Bed CC",
+ entity: "sensor.system_chromecast_bedroom",
+ },
+ ],
+ type: "glance",
+ columns: 3,
+ show_state: false,
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ entities: [
+ {
+ name: "Asus",
+ entity: "sensor.system_asus_router",
+ },
+ {
+ name: "Netgear",
+ entity: "sensor.system_netgear_router",
+ },
+ {
+ name: "Ping",
+ entity: "sensor.speedtest_ping",
+ },
+ {
+ name: "Download",
+ entity: "sensor.speedtest_download",
+ },
+ {
+ name: "Upload",
+ entity: "sensor.speedtest_upload",
+ },
+ ],
+ type: "glance",
+ },
+ {
+ entities: [
+ "sensor.speedtest_download",
+ "sensor.speedtest_ping",
+ "sensor.speedtest_upload",
+ ],
+ type: "history-graph",
+ },
+ {
+ entities: [
+ {
+ name: "Hass RPi",
+ entity: "sensor.system_hass_rpi",
+ },
+ {
+ name: "Dashboard RPi",
+ entity: "sensor.system_magic_mirror_rpi",
+ },
+ {
+ name: '7" Dashboard RPi',
+ entity: "sensor.system_dashboard_rpi",
+ },
+ {
+ name: "RPi Zero",
+ entity: "sensor.system_rpi_zero",
+ },
+ ],
+ type: "glance",
+ columns: 4,
+ },
+ ],
+ type: "vertical-stack",
+ },
+ {
+ cards: [
+ {
+ entities: [
+ {
+ entity: "sensor.presence_isa",
+ icon: "mdi:map-marker-circle",
+ name: "Isa presence",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "device_tracker.isabellas_iphone_x",
+ secondary_info: "last-changed",
+ name: "Isa ios",
+ icon: "mdi:apple",
+ },
+ {
+ entity: "device_tracker.isabellas_iphone_x_wifi",
+ secondary_info: "last-changed",
+ name: "Isa Wifi",
+ icon: "mdi:wifi",
+ },
+ {
+ entity: "sensor.isabellas_iphone_x_bt",
+ secondary_info: "last-changed",
+ name: "Isa bt",
+ icon: "mdi:bluetooth",
+ },
+ {
+ name: "Proximity to home",
+ entity: "proximity.home_isa",
+ },
+ ],
+ type: "entities",
+ },
+ {
+ entities: [
+ {
+ entity: "sensor.presence_stefan",
+ secondary_info: "last-changed",
+ name: "Stefan presence",
+ icon: "mdi:map-marker-circle",
+ },
+ {
+ entity: "device_tracker.stefan_iphone_7",
+ secondary_info: "last-changed",
+ name: "Stefan ios",
+ icon: "mdi:apple",
+ },
+ {
+ entity: "device_tracker.stefan_iphone_7_wifi",
+ secondary_info: "last-changed",
+ name: "Stefan Wifi",
+ icon: "mdi:wifi",
+ },
+ {
+ entity: "sensor.stefan_iphone_7_bt",
+ secondary_info: "last-changed",
+ name: "Stefan bt",
+ icon: "mdi:bluetooth",
+ },
+ {
+ name: "Proximity to home",
+ entity: "proximity.home_stefan",
+ },
+ ],
+ type: "entities",
+ },
+ {
+ entities: [
+ {
+ entity: "sensor.unlocked_by",
+ name: "Front door last unlocked by",
+ secondary_info: "last-changed",
+ },
+ {
+ entity: "sensor.monitor",
+ name: "Monitor status",
+ secondary_info: "last-changed",
+ },
+ ],
+ type: "entities",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ ],
+ path: "info",
+ title: "Info",
+ icon: "mdi:lan",
+ },
+ // {
+ // cards: [
+ // {
+ // cards: [
+ // {
+ // entities: [
+ // "switch.dafang_night_mode",
+ // "light.isa_ceiling_light",
+ // "switch.dafang_h264_rtsp_server",
+ // ],
+ // camera_image: "camera.upstairs",
+ // type: "picture-glance",
+ // title: "Upstairs",
+ // },
+ // {
+ // entities: [
+ // {
+ // tap_action: {
+ // action: "call-service",
+ // service: "script.dafang_down",
+ // },
+ // entity: "script.dafang_down",
+ // },
+ // {
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // entity: "script.dafang_up",
+ // },
+ // {
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // entity: "script.dafang_left",
+ // },
+ // {
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // entity: "script.dafang_right",
+ // },
+ // {
+ // entity: "script.dafang_calibrate",
+ // hold_action: {
+ // action: "toggle",
+ // },
+ // tap_action: {
+ // action: "none",
+ // },
+ // icon: "mdi:reload",
+ // },
+ // ],
+ // show_name: false,
+ // type: "glance",
+ // show_state: false,
+ // },
+ // {
+ // type: "picture-entity",
+ // entity: "camera.motion_dafang",
+ // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ // {
+ // cards: [
+ // {
+ // entities: [
+ // "light.living_room_ceiling_light_level",
+ // "light.living_room_spotlights_level",
+ // ],
+ // camera_image: "camera.back_door",
+ // type: "picture-glance",
+ // title: "Back door",
+ // },
+ // {
+ // entities: [
+ // {
+ // entity: "script.sannce_down",
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // icon: "mdi:chevron-down",
+ // },
+ // {
+ // entity: "script.sannce_up",
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // icon: "mdi:chevron-up",
+ // },
+ // {
+ // entity: "script.sannce_left",
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // icon: "mdi:chevron-left",
+ // },
+ // {
+ // entity: "script.sannce_right",
+ // tap_action: {
+ // action: "toggle",
+ // },
+ // icon: "mdi:chevron-right",
+ // },
+ // {
+ // entity: "script.sannce_calibrate",
+ // hold_action: {
+ // action: "toggle",
+ // },
+ // tap_action: {
+ // action: "none",
+ // },
+ // icon: "mdi:reload",
+ // },
+ // ],
+ // show_name: false,
+ // type: "glance",
+ // show_state: false,
+ // },
+ // {
+ // type: "picture-entity",
+ // entity: "camera.motion_sannce",
+ // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ // {
+ // cards: [
+ // {
+ // entities: ["sensor.ring_front_door_battery"],
+ // camera_image: "camera.front_door",
+ // title: "Latest Motion Front Door",
+ // show_state: false,
+ // type: "picture-glance",
+ // entity: "camera.front_door",
+ // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ // ],
+ // path: "cameras",
+ // title: "Cameras",
+ // icon: "mdi:cctv",
+ // },
+ // {
+ // cards: [
+ // {
+ // cards: [
+ // {
+ // entities: [
+ // {
+ // name: "Road temp",
+ // entity: "sensor.trafikverket_alta_road_temperature",
+ // },
+ // {
+ // entity: "sensor.homesolna_travel_time",
+ // name: "Solna",
+ // icon: "mdi:car",
+ // },
+ // {
+ // entity: "sensor.homec9_travel_time",
+ // name: "C9",
+ // icon: "mdi:car",
+ // },
+ // ],
+ // type: "glance",
+ // },
+ // {
+ // cards: [
+ // {
+ // entity: "camera.tpl_skvaltan",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // {
+ // entity: "camera.tpl_nacka",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // ],
+ // type: "horizontal-stack",
+ // },
+ // {
+ // cards: [
+ // {
+ // entity: "camera.vikdalen",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // {
+ // entity: "camera.tpl_kvarnholmen",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // ],
+ // type: "horizontal-stack",
+ // },
+ // {
+ // cards: [
+ // {
+ // entity: "camera.marinstaden",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // {
+ // entity: "camera.svindersvik",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // ],
+ // type: "horizontal-stack",
+ // },
+ // {
+ // cards: [
+ // {
+ // entity: "camera.sicklatunneln",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // {
+ // entity: "camera.tpl_grondal",
+ // type: "picture-entity",
+ // show_state: false,
+ // },
+ // ],
+ // type: "horizontal-stack",
+ // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ // ],
+ // path: "traffic",
+ // title: "Traffic info",
+ // icon: "mdi:car",
+ // },
+ // {
+ // cards: [
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "input_boolean.ad_*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Appdaemon Apps",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.cats*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Cats",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.house*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "House",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.lights*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Lights",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.presence*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Presence",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.security*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Security",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.system*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "System",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.temperature*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Temperature",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "automation.tts*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "TTS",
+ // },
+ // show_empty: false,
+ // },
+ // {
+ // filter: {
+ // include: [
+ // {
+ // entity_id: "alert.*",
+ // },
+ // ],
+ // },
+ // type: "custom:monster-card",
+ // card: {
+ // show_header_toggle: false,
+ // type: "entities",
+ // title: "Alerts",
+ // },
+ // show_empty: false,
+ // },
+ // ],
+ // path: "automations",
+ // title: "Automations",
+ // icon: "mdi:flash-auto",
+ // },
+ {
+ cards: [
+ {
+ cards: [
+ {
+ entities: [
+ {
+ url: "https://www.home-assistant.io/",
+ type: "weblink",
+ name: "Home Assistant",
+ icon: "mdi:home-assistant",
+ },
+ {
+ url: "https://rc--home-assistant-docs.netlify.com/",
+ type: "weblink",
+ name: "Home Assistant Beta",
+ icon: "mdi:home-assistant",
+ },
+ {
+ url:
+ "https://github.com/home-assistant/home-assistant-polymer/releases",
+ type: "weblink",
+ name: "Lovelace release notes",
+ icon: "mdi:home-heart",
+ },
+ {
+ url: "https://s3.amazonaws.com/hassio-version/stable.json",
+ type: "weblink",
+ name: "Hassio build",
+ icon: "mdi:home-assistant",
+ },
+ {
+ url:
+ "https://github.com/dresden-elektronik/deconz-rest-plugin/releases",
+ type: "weblink",
+ name: "Deconz release notes",
+ icon: "mdi:home-assistant",
+ },
+ ],
+ show_header_toggle: false,
+ type: "entities",
+ title: "Links",
+ },
+ ],
+ type: "vertical-stack",
+ },
+ // {
+ // cards: [
+ // {
+ // type: "custom:home-setter",
+ // pages: [
+ // {
+ // path: "lovelace/home",
+ // name: "Default",
+ // },
+ // {
+ // path: "lovelace/dashboard",
+ // name: "Dashboard",
+ // },
+ // ],
+ // },
+ // {
+ // title: null,
+ // type: "custom:tracker-card",
+ // trackers: [
+ // "sensor.custom_card_tracker",
+ // "sensor.custom_component_tracker",
+ // ],
+ // },
+ // ],
+ // type: "vertical-stack",
+ // },
+ ],
+ path: "settings",
+ title: "Settings",
+ icon: "mdi:cogs",
+ },
+ ],
+});
diff --git a/demo/src/configs/types.ts b/demo/src/configs/types.ts
new file mode 100644
index 0000000000..77ca703301
--- /dev/null
+++ b/demo/src/configs/types.ts
@@ -0,0 +1,11 @@
+import { LovelaceConfig } from "../../../src/data/lovelace";
+import { Entity } from "../../../src/fake_data/entity";
+
+export interface DemoConfig {
+ index?: number;
+ name: string;
+ authorName: string;
+ authorUrl: string;
+ lovelace: () => LovelaceConfig;
+ entities: () => Entity[];
+}
diff --git a/demo/src/custom-cards/card-modder.js b/demo/src/custom-cards/card-modder.js
new file mode 100644
index 0000000000..26e56d22d5
--- /dev/null
+++ b/demo/src/custom-cards/card-modder.js
@@ -0,0 +1,86 @@
+import { LitElement } from "lit-element";
+import "./card-tools";
+
+class CardModder extends LitElement {
+ setConfig(config) {
+ if (!window.cardTools)
+ throw new Error(
+ `Can't find card-tools. See https://github.com/thomasloven/lovelace-card-tools`
+ );
+ window.cardTools.checkVersion(0.2);
+
+ if (!config || !config.card) {
+ throw new Error("Card config incorrect");
+ }
+ if (Array.isArray(config.card)) {
+ throw new Error("It says 'card', not 'cardS'. Remove the dash.");
+ }
+ this._config = config;
+ this.card = window.cardTools.createCard(config.card);
+ this.templated = [];
+ this.attempts = 0;
+ }
+
+ render() {
+ return window.cardTools.litHtml`
+ ${this.card}
+ `;
+ }
+
+ firstUpdated() {
+ this._cardMod();
+ }
+
+ _cardMod() {
+ if (!this._config.style) return;
+
+ let target = null;
+ target = target || this.card.querySelector("ha-card");
+ target =
+ target ||
+ (this.card.shadowRoot && this.card.shadowRoot.querySelector("ha-card"));
+ target =
+ target ||
+ (this.card.firstChild &&
+ this.card.firstChild.shadowRoot &&
+ this.card.firstChild.shadowRoot.querySelector("ha-card"));
+ if (!target && !this.attempts)
+ // Try twice
+ setTimeout(() => this._cardMod(), 100);
+ this.attempts++;
+ target = target || this.card;
+
+ for (var k in this._config.style) {
+ if (window.cardTools.hasTemplate(this._config.style[k]))
+ this.templated.push(k);
+ target.style.setProperty(
+ k,
+ window.cardTools.parseTemplate(this._config.style[k])
+ );
+ }
+ this.target = target;
+ }
+
+ set hass(hass) {
+ if (this.card) this.card.hass = hass;
+ if (this.templated)
+ this.templated.forEach((k) => {
+ this.target.style.setProperty(
+ k,
+ window.cardTools.parseTemplate(this._config.style[k], "")
+ );
+ });
+ }
+
+ getCardSize() {
+ if (this._config && this._config.report_size)
+ return this._config.report_size;
+ if (this.card)
+ return typeof this.card.getCardSize === "function"
+ ? this.card.getCardSize()
+ : 1;
+ return 1;
+ }
+}
+
+customElements.define("card-modder", CardModder);
diff --git a/demo/src/custom-cards/card-tools.js b/demo/src/custom-cards/card-tools.js
new file mode 100644
index 0000000000..d2ce9ba158
--- /dev/null
+++ b/demo/src/custom-cards/card-tools.js
@@ -0,0 +1,197 @@
+import { LitElement, html } from "lit-element";
+
+if (!window.cardTools) {
+ const version = 0.2;
+ const CUSTOM_TYPE_PREFIX = "custom:";
+
+ let cardTools = {};
+
+ cardTools.v = version;
+
+ cardTools.checkVersion = (v) => {
+ if (version < v) {
+ throw new Error(
+ `Old version of card-tools found. Get the latest version of card-tools.js from https://github.com/thomasloven/lovelace-card-tools`
+ );
+ }
+ };
+
+ cardTools.LitElement = LitElement;
+
+ cardTools.litHtml = html;
+
+ cardTools.hass = () => {
+ return document.querySelector("home-assistant").hass;
+ };
+
+ cardTools.fireEvent = (ev, detail) => {
+ ev = new Event(ev, {
+ bubbles: true,
+ cancelable: false,
+ composed: true,
+ });
+ ev.detail = detail || {};
+ document.querySelector("ha-demo").dispatchEvent(ev);
+ };
+
+ cardTools.createThing = (thing, config) => {
+ const _createThing = (tag, config) => {
+ const element = document.createElement(tag);
+ try {
+ element.setConfig(config);
+ } catch (err) {
+ console.error(tag, err);
+ return _createError(err.message, config);
+ }
+ return element;
+ };
+
+ const _createError = (error, config) => {
+ return _createThing("hui-error-card", {
+ type: "error",
+ error,
+ config,
+ });
+ };
+
+ if (!config || typeof config !== "object" || !config.type)
+ return _createError(`No ${thing} type configured`, config);
+ let tag = config.type;
+ if (config.error) {
+ const err = config.error;
+ delete config.error;
+ return _createError(err, config);
+ }
+ if (tag.startsWith(CUSTOM_TYPE_PREFIX))
+ tag = tag.substr(CUSTOM_TYPE_PREFIX.length);
+ else tag = `hui-${tag}-${thing}`;
+
+ if (customElements.get(tag)) return _createThing(tag, config);
+
+ // If element doesn't exist (yet) create an error
+ const element = _createError(
+ `Custom element doesn't exist: ${tag}.`,
+ config
+ );
+ element.style.display = "None";
+ const time = setTimeout(() => {
+ element.style.display = "";
+ }, 2000);
+ // Remove error if element is defined later
+ customElements.whenDefined(tag).then(() => {
+ clearTimeout(timer);
+ cardTools.fireEvent("rebuild-view");
+ });
+
+ return element;
+ };
+
+ cardTools.createCard = (config) => {
+ return cardTools.createThing("card", config);
+ };
+
+ cardTools.createElement = (config) => {
+ return cardTools.createThing("element", config);
+ };
+
+ cardTools.createEntityRow = (config) => {
+ const SPECIAL_TYPES = new Set([
+ "call-service",
+ "divider",
+ "section",
+ "weblink",
+ ]);
+ const DEFAULT_ROWS = {
+ alert: "toggle",
+ automation: "toggle",
+ climate: "toggle",
+ cover: "cover",
+ fan: "toggle",
+ group: "group",
+ input_boolean: "toggle",
+ input_number: "input-number",
+ input_select: "input-select",
+ input_text: "input-text",
+ light: "toggle",
+ media_player: "media-player",
+ lock: "lock",
+ scene: "scene",
+ script: "script",
+ sensor: "sensor",
+ timer: "timer",
+ switch: "toggle",
+ vacuum: "toggle",
+ };
+
+ if (
+ !config ||
+ typeof config !== "object" ||
+ (!config.entity && !config.type)
+ ) {
+ Object.assign(config, { error: "Invalid config given" });
+ return cardTools.createThing("", config);
+ }
+
+ const type = config.type || "default";
+ if (SPECIAL_TYPES.has(type) || type.startsWith(CUSTOM_TYPE_PREFIX))
+ return cardTools.createThing("row", config);
+
+ const domain = config.entity.split(".", 1)[0];
+ Object.assign(config, { type: DEFAULT_ROWS[domain] || "text" });
+ return cardTools.createThing("entity-row", config);
+ };
+
+ cardTools.deviceID = (() => {
+ const ID_STORAGE_KEY = "lovelace-player-device-id";
+ if (window["fully"] && typeof fully.getDeviceId === "function")
+ return fully.getDeviceId();
+ if (!localStorage[ID_STORAGE_KEY]) {
+ const s4 = () => {
+ return Math.floor((1 + Math.random()) * 100000)
+ .toString(16)
+ .substring(1);
+ };
+ localStorage[ID_STORAGE_KEY] = `${s4()}${s4()}-${s4()}${s4()}`;
+ }
+ return localStorage[ID_STORAGE_KEY];
+ })();
+
+ cardTools.moreInfo = (entity) => {
+ cardTools.fireEvent("hass-more-info", { entityId: entity });
+ };
+
+ cardTools.longpress = (element) => {
+ customElements.whenDefined("long-press").then(() => {
+ const longpress = document.body.querySelector("long-press");
+ longpress.bind(element);
+ });
+ return element;
+ };
+
+ cardTools.hasTemplate = (text) => {
+ return /\[\[\s+.*\s+\]\]/.test(text);
+ };
+
+ cardTools.parseTemplate = (text, error) => {
+ const _parse = (str) => {
+ try {
+ str = str.replace(/^\[\[\s+|\s+\]\]$/g, "");
+ const parts = str.split(".");
+ let v = cardTools.hass().states[`${parts[0]}.${parts[1]}`];
+ parts.shift();
+ parts.shift();
+ parts.forEach((item) => (v = v[item]));
+ return v;
+ } catch (err) {
+ return error || `[[ Template matching failed ${str} ]]`;
+ }
+ };
+ text = text.replace(/(\[\[\s.*?\s\]\])/g, (str, p1, offset, s) =>
+ _parse(str)
+ );
+ return text;
+ };
+
+ window.cardTools = cardTools;
+ cardTools.fireEvent("rebuild-view");
+}
diff --git a/demo/src/custom-cards/ha-demo-card.ts b/demo/src/custom-cards/ha-demo-card.ts
new file mode 100644
index 0000000000..0ea3ee5d12
--- /dev/null
+++ b/demo/src/custom-cards/ha-demo-card.ts
@@ -0,0 +1,139 @@
+import { LitElement, html, CSSResult, css } from "lit-element";
+import { until } from "lit-html/directives/until";
+import "@polymer/paper-icon-button";
+import "../../../src/components/ha-card";
+import { LovelaceCard, Lovelace } from "../../../src/panels/lovelace/types";
+import { LovelaceCardConfig } from "../../../src/data/lovelace";
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+import {
+ demoConfigs,
+ selectedDemoConfig,
+ setDemoConfig,
+ selectedDemoConfigIndex,
+} from "../configs/demo-configs";
+
+export class HADemoCard extends LitElement implements LovelaceCard {
+ public lovelace?: Lovelace;
+ public hass?: MockHomeAssistant;
+
+ public getCardSize() {
+ return 2;
+ }
+
+ public setConfig(
+ // @ts-ignore
+ config: LovelaceCardConfig
+ // tslint:disable-next-line:no-empty
+ ) {}
+
+ protected render() {
+ return html`
+
+
+
+
+ ${
+ until(
+ selectedDemoConfig.then(
+ (conf) => html`
+ ${conf.name}
+
+ by
+
+ ${conf.authorName}
+
+
+ `
+ ),
+ ""
+ )
+ }
+
+
+
+
+ `;
+ }
+
+ private _prevConfig() {
+ this._updateConfig(
+ selectedDemoConfigIndex > 0
+ ? selectedDemoConfigIndex - 1
+ : demoConfigs.length - 1
+ );
+ }
+
+ private _nextConfig() {
+ this._updateConfig(
+ selectedDemoConfigIndex < demoConfigs.length - 1
+ ? selectedDemoConfigIndex + 1
+ : 0
+ );
+ }
+
+ private _updateConfig(index: number) {
+ setDemoConfig(this.hass!, this.lovelace!, index);
+ }
+
+ static get styles(): CSSResult[] {
+ return [
+ css`
+ .content {
+ padding: 0 16px;
+ }
+
+ ul {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding: 16px 16px 16px 38px;
+ }
+
+ li {
+ padding: 8px 0;
+ }
+
+ li:first-child {
+ margin-top: -8px;
+ }
+
+ li:last-child {
+ margin-bottom: -8px;
+ }
+
+ a {
+ color: var(--primary-color);
+ }
+
+ .picker {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ height: 60px;
+ }
+
+ .picker div {
+ text-align: center;
+ }
+
+ .picker small {
+ display: block;
+ }
+ `,
+ ];
+ }
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ "ha-demo-card": HADemoCard;
+ }
+}
+
+customElements.define("ha-demo-card", HADemoCard);
diff --git a/demo/src/entrypoint.ts b/demo/src/entrypoint.ts
new file mode 100644
index 0000000000..5541311f35
--- /dev/null
+++ b/demo/src/entrypoint.ts
@@ -0,0 +1,19 @@
+import "@polymer/paper-styles/typography";
+import "@polymer/polymer/lib/elements/dom-if";
+import "@polymer/polymer/lib/elements/dom-repeat";
+
+import "../../src/resources/hass-icons";
+import "../../src/resources/ha-style";
+import "../../src/resources/roboto";
+import "../../src/components/ha-iconset-svg";
+
+import "./ha-demo";
+
+/* polyfill for paper-dropdown */
+setTimeout(
+ () =>
+ import(/* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min"),
+ 1000
+);
+
+document.body.appendChild(document.createElement("ha-demo"));
diff --git a/demo/src/ha-demo.ts b/demo/src/ha-demo.ts
new file mode 100644
index 0000000000..9ea038f1e4
--- /dev/null
+++ b/demo/src/ha-demo.ts
@@ -0,0 +1,80 @@
+import { HomeAssistant } from "../../src/layouts/app/home-assistant";
+import { provideHass } from "../../src/fake_data/provide_hass";
+import { navigate } from "../../src/common/navigate";
+import { mockLovelace } from "./stubs/lovelace";
+import { mockAuth } from "./stubs/auth";
+import { selectedDemoConfig } from "./configs/demo-configs";
+import { mockTranslations } from "./stubs/translations";
+import { mockHistory } from "./stubs/history";
+import { mockShoppingList } from "./stubs/shopping_list";
+
+class HaDemo extends HomeAssistant {
+ protected async _handleConnProm() {
+ const initial: Partial = {
+ panelUrl: (this as any).panelUrl,
+ };
+
+ const hass = provideHass(this, initial);
+ mockLovelace(hass);
+ mockAuth(hass);
+ mockTranslations(hass);
+ mockHistory(hass);
+ mockShoppingList(hass);
+ selectedDemoConfig.then((conf) => hass.addEntities(conf.entities()));
+
+ // Taken from polymer/pwa-helpers. BSD-3 licensed
+ document.body.addEventListener(
+ "click",
+ (e) => {
+ if (
+ e.defaultPrevented ||
+ e.button !== 0 ||
+ e.metaKey ||
+ e.ctrlKey ||
+ e.shiftKey
+ ) {
+ return;
+ }
+
+ const anchor = e
+ .composedPath()
+ .filter((n) => (n as HTMLElement).tagName === "A")[0] as
+ | HTMLAnchorElement
+ | undefined;
+ if (
+ !anchor ||
+ anchor.target ||
+ anchor.hasAttribute("download") ||
+ anchor.getAttribute("rel") === "external"
+ ) {
+ return;
+ }
+
+ let href = anchor.href;
+ if (!href || href.indexOf("mailto:") !== -1) {
+ return;
+ }
+
+ const location = window.location;
+ const origin =
+ location.origin || location.protocol + "//" + location.host;
+ if (href.indexOf(origin) !== 0) {
+ return;
+ }
+ href = href.substr(origin.length);
+
+ if (href === "#") {
+ return;
+ }
+
+ e.preventDefault();
+ navigate(this as any, href);
+ },
+ { capture: true }
+ );
+
+ (this as any).hassConnected();
+ }
+}
+
+customElements.define("ha-demo", HaDemo);
diff --git a/demo/src/stubs/auth.ts b/demo/src/stubs/auth.ts
new file mode 100644
index 0000000000..be10a020a5
--- /dev/null
+++ b/demo/src/stubs/auth.ts
@@ -0,0 +1,6 @@
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+
+export const mockAuth = (hass: MockHomeAssistant) => {
+ hass.mockWS("config/auth/list", () => []);
+ hass.mockWS("auth/refresh_tokens", () => []);
+};
diff --git a/demo/src/stubs/history.ts b/demo/src/stubs/history.ts
new file mode 100644
index 0000000000..c194f36d36
--- /dev/null
+++ b/demo/src/stubs/history.ts
@@ -0,0 +1,5 @@
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+
+export const mockHistory = (hass: MockHomeAssistant) => {
+ hass.mockAPI(new RegExp("history/period/.+"), () => []);
+};
diff --git a/demo/src/stubs/lovelace.ts b/demo/src/stubs/lovelace.ts
new file mode 100644
index 0000000000..f3d4b300da
--- /dev/null
+++ b/demo/src/stubs/lovelace.ts
@@ -0,0 +1,28 @@
+import "../custom-cards/ha-demo-card";
+// Not duplicate, one is for typing.
+// tslint:disable-next-line
+import { HADemoCard } from "../custom-cards/ha-demo-card";
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+import { HUIView } from "../../../src/panels/lovelace/hui-view";
+import { selectedDemoConfig } from "../configs/demo-configs";
+
+export const mockLovelace = (hass: MockHomeAssistant) => {
+ selectedDemoConfig.then((config) => hass.addEntities(config.entities()));
+
+ hass.mockWS("lovelace/config", () =>
+ selectedDemoConfig.then((config) => config.lovelace())
+ );
+
+ hass.mockWS("lovelace/config/save", () => Promise.resolve());
+};
+
+// Patch HUI-VIEW to make the lovelace object available to the demo card
+const oldCreateCard = HUIView.prototype.createCardElement;
+
+HUIView.prototype.createCardElement = function(config) {
+ const el = oldCreateCard.call(this, config);
+ if (el.tagName === "HA-DEMO-CARD") {
+ (el as HADemoCard).lovelace = this.lovelace;
+ }
+ return el;
+};
diff --git a/demo/src/stubs/shopping_list.ts b/demo/src/stubs/shopping_list.ts
new file mode 100644
index 0000000000..44864e09cd
--- /dev/null
+++ b/demo/src/stubs/shopping_list.ts
@@ -0,0 +1,44 @@
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+import { ShoppingListItem } from "../../../src/data/shopping-list";
+
+let items: ShoppingListItem[] = [
+ {
+ id: 12,
+ name: "Milk",
+ complete: false,
+ },
+ {
+ id: 13,
+ name: "Eggs",
+ complete: false,
+ },
+ {
+ id: 14,
+ name: "Oranges",
+ complete: true,
+ },
+];
+
+export const mockShoppingList = (hass: MockHomeAssistant) => {
+ hass.mockWS("shopping_list/items", () => items);
+ hass.mockWS("shopping_list/items/add", (msg) => {
+ const item: ShoppingListItem = {
+ id: new Date().getTime(),
+ complete: false,
+ name: msg.name,
+ };
+ items.push(item);
+ hass.mockEvent("shopping_list_updated");
+ return item;
+ });
+ hass.mockWS("shopping_list/items/update", ({ type, item_id, ...updates }) => {
+ items = items.map((item) =>
+ item.id === item_id ? { ...item, ...updates } : item
+ );
+ hass.mockEvent("shopping_list_updated");
+ });
+ hass.mockWS("shopping_list/items/clear", () => {
+ items = items.filter((item) => !item.complete);
+ hass.mockEvent("shopping_list_updated");
+ });
+};
diff --git a/demo/src/stubs/translations.ts b/demo/src/stubs/translations.ts
new file mode 100644
index 0000000000..8dab63ef45
--- /dev/null
+++ b/demo/src/stubs/translations.ts
@@ -0,0 +1,474 @@
+import { MockHomeAssistant } from "../../../src/fake_data/provide_hass";
+
+export const mockTranslations = (hass: MockHomeAssistant) => {
+ hass.mockWS("frontend/get_translations", () => ({
+ resources: {
+ "component.lifx.config.abort.no_devices_found":
+ "No LIFX devices found on the network.",
+ "component.lifx.config.abort.single_instance_allowed":
+ "Only a single configuration of LIFX is possible.",
+ "component.lifx.config.step.confirm.description":
+ "Do you want to set up LIFX?",
+ "component.lifx.config.step.confirm.title": "LIFX",
+ "component.lifx.config.title": "LIFX",
+ "component.hangouts.config.abort.already_configured":
+ "Google Hangouts is already configured",
+ "component.hangouts.config.abort.unknown": "Unknown error occurred.",
+ "component.hangouts.config.error.invalid_2fa":
+ "Invalid 2 Factor Authentication, please try again.",
+ "component.hangouts.config.error.invalid_2fa_method":
+ "Invalid 2FA Method (Verify on Phone).",
+ "component.hangouts.config.error.invalid_login":
+ "Invalid Login, please try again.",
+ "component.hangouts.config.step.2fa.data.2fa": "2FA Pin",
+ "component.hangouts.config.step.2fa.title": "2-Factor-Authentication",
+ "component.hangouts.config.step.user.data.email": "E-Mail Address",
+ "component.hangouts.config.step.user.data.password": "Password",
+ "component.hangouts.config.step.user.title": "Google Hangouts Login",
+ "component.hangouts.config.title": "Google Hangouts",
+ "component.rainmachine.config.error.identifier_exists":
+ "Account already registered",
+ "component.rainmachine.config.error.invalid_credentials":
+ "Invalid credentials",
+ "component.rainmachine.config.step.user.data.ip_address":
+ "Hostname or IP Address",
+ "component.rainmachine.config.step.user.data.password": "Password",
+ "component.rainmachine.config.step.user.data.port": "Port",
+ "component.rainmachine.config.step.user.title":
+ "Fill in your information",
+ "component.rainmachine.config.title": "RainMachine",
+ "component.homematicip_cloud.config.abort.already_configured":
+ "Access point is already configured",
+ "component.homematicip_cloud.config.abort.connection_aborted":
+ "Could not connect to HMIP server",
+ "component.homematicip_cloud.config.abort.unknown":
+ "Unknown error occurred.",
+ "component.homematicip_cloud.config.error.invalid_pin":
+ "Invalid PIN, please try again.",
+ "component.homematicip_cloud.config.error.press_the_button":
+ "Please press the blue button.",
+ "component.homematicip_cloud.config.error.register_failed":
+ "Failed to register, please try again.",
+ "component.homematicip_cloud.config.error.timeout_button":
+ "Blue button press timeout, please try again.",
+ "component.homematicip_cloud.config.step.init.data.hapid":
+ "Access point ID (SGTIN)",
+ "component.homematicip_cloud.config.step.init.data.name":
+ "Name (optional, used as name prefix for all devices)",
+ "component.homematicip_cloud.config.step.init.data.pin":
+ "Pin Code (optional)",
+ "component.homematicip_cloud.config.step.init.title":
+ "Pick HomematicIP Access point",
+ "component.homematicip_cloud.config.step.link.description":
+ "Press the blue button on the access point and the submit button to register HomematicIP with Home Assistant.\n\n",
+ "component.homematicip_cloud.config.step.link.title": "Link Access point",
+ "component.homematicip_cloud.config.title": "HomematicIP Cloud",
+ "component.daikin.config.abort.already_configured":
+ "Device is already configured",
+ "component.daikin.config.abort.device_fail":
+ "Unexpected error creating device.",
+ "component.daikin.config.abort.device_timeout":
+ "Timeout connecting to the device.",
+ "component.daikin.config.step.user.data.host": "Host",
+ "component.daikin.config.step.user.description":
+ "Enter IP address of your Daikin AC.",
+ "component.daikin.config.step.user.title": "Configure Daikin AC",
+ "component.daikin.config.title": "Daikin AC",
+ "component.unifi.config.abort.already_configured":
+ "Controller site is already configured",
+ "component.unifi.config.abort.user_privilege":
+ "User needs to be administrator",
+ "component.unifi.config.error.faulty_credentials": "Bad user credentials",
+ "component.unifi.config.error.service_unavailable":
+ "No service available",
+ "component.unifi.config.step.user.data.host": "Host",
+ "component.unifi.config.step.user.data.password": "Password",
+ "component.unifi.config.step.user.data.port": "Port",
+ "component.unifi.config.step.user.data.site": "Site ID",
+ "component.unifi.config.step.user.data.username": "User name",
+ "component.unifi.config.step.user.data.verify_ssl":
+ "Controller using proper certificate",
+ "component.unifi.config.step.user.title": "Set up UniFi Controller",
+ "component.unifi.config.title": "UniFi Controller",
+ "component.nest.config.abort.already_setup":
+ "You can only configure a single Nest account.",
+ "component.nest.config.abort.authorize_url_fail":
+ "Unknown error generating an authorize url.",
+ "component.nest.config.abort.authorize_url_timeout":
+ "Timeout generating authorize url.",
+ "component.nest.config.abort.no_flows":
+ "You need to configure Nest before being able to authenticate with it. [Please read the instructions](https://www.home-assistant.io/components/nest/).",
+ "component.nest.config.error.internal_error":
+ "Internal error validating code",
+ "component.nest.config.error.invalid_code": "Invalid code",
+ "component.nest.config.error.timeout": "Timeout validating code",
+ "component.nest.config.error.unknown": "Unknown error validating code",
+ "component.nest.config.step.init.data.flow_impl": "Provider",
+ "component.nest.config.step.init.description":
+ "Pick via which authentication provider you want to authenticate with Nest.",
+ "component.nest.config.step.init.title": "Authentication Provider",
+ "component.nest.config.step.link.data.code": "Pin code",
+ "component.nest.config.step.link.description":
+ "To link your Nest account, [authorize your account]({url}).\n\nAfter authorization, copy-paste the provided pin code below.",
+ "component.nest.config.step.link.title": "Link Nest Account",
+ "component.nest.config.title": "Nest",
+ "component.mailgun.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive Mailgun messages.",
+ "component.mailgun.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.mailgun.config.create_entry.default":
+ "To send events to Home Assistant, you will need to setup [Webhooks with Mailgun]({mailgun_url}).\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n- Content Type: application/json\n\nSee [the documentation]({docs_url}) on how to configure automations to handle incoming data.",
+ "component.mailgun.config.step.user.description":
+ "Are you sure you want to set up Mailgun?",
+ "component.mailgun.config.step.user.title": "Set up the Mailgun Webhook",
+ "component.mailgun.config.title": "Mailgun",
+ "component.tellduslive.config.abort.already_setup":
+ "TelldusLive is already configured",
+ "component.tellduslive.config.abort.authorize_url_fail":
+ "Unknown error generating an authorize url.",
+ "component.tellduslive.config.abort.authorize_url_timeout":
+ "Timeout generating authorize url.",
+ "component.tellduslive.config.abort.unknown": "Unknown error occurred",
+ "component.tellduslive.config.error.auth_error":
+ "Authentication error, please try again",
+ "component.tellduslive.config.step.auth.description":
+ "To link your TelldusLive account:\n 1. Click the link below\n 2. Login to Telldus Live\n 3. Authorize **{app_name}** (click **Yes**).\n 4. Come back here and click **SUBMIT**.\n\n [Link TelldusLive account]({auth_url})",
+ "component.tellduslive.config.step.auth.title":
+ "Authenticate against TelldusLive",
+ "component.tellduslive.config.step.user.data.host": "Host",
+ "component.tellduslive.config.step.user.title": "Pick endpoint.",
+ "component.tellduslive.config.title": "Telldus Live",
+ "component.esphome.config.abort.already_configured":
+ "ESP is already configured",
+ "component.esphome.config.error.connection_error":
+ "Can't connect to ESP. Please make sure your YAML file contains an 'api:' line.",
+ "component.esphome.config.error.invalid_password": "Invalid password!",
+ "component.esphome.config.error.resolve_error":
+ "Can't resolve address of the ESP. If this error persists, please set a static IP address: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips",
+ "component.esphome.config.step.authenticate.data.password": "Password",
+ "component.esphome.config.step.authenticate.description":
+ "Please enter the password you set in your configuration.",
+ "component.esphome.config.step.authenticate.title": "Enter Password",
+ "component.esphome.config.step.user.data.host": "Host",
+ "component.esphome.config.step.user.data.port": "Port",
+ "component.esphome.config.step.user.description":
+ "Please enter connection settings of your [ESPHome](https://esphomelib.com/) node.",
+ "component.esphome.config.step.user.title": "ESPHome",
+ "component.esphome.config.title": "ESPHome",
+ "component.luftdaten.config.error.communication_error":
+ "Unable to communicate with the Luftdaten API",
+ "component.luftdaten.config.error.invalid_sensor":
+ "Sensor not available or invalid",
+ "component.luftdaten.config.error.sensor_exists":
+ "Sensor already registered",
+ "component.luftdaten.config.step.user.data.show_on_map": "Show on map",
+ "component.luftdaten.config.step.user.data.station_id":
+ "Luftdaten Sensor ID",
+ "component.luftdaten.config.step.user.title": "Define Luftdaten",
+ "component.luftdaten.config.title": "Luftdaten",
+ "component.upnp.config.abort.already_configured":
+ "UPnP/IGD is already configured",
+ "component.upnp.config.abort.incomplete_device":
+ "Ignoring incomplete UPnP device",
+ "component.upnp.config.abort.no_devices_discovered":
+ "No UPnP/IGDs discovered",
+ "component.upnp.config.abort.no_devices_found":
+ "No UPnP/IGD devices found on the network.",
+ "component.upnp.config.abort.no_sensors_or_port_mapping":
+ "Enable at least sensors or port mapping",
+ "component.upnp.config.abort.single_instance_allowed":
+ "Only a single configuration of UPnP/IGD is necessary.",
+ "component.upnp.config.step.confirm.description":
+ "Do you want to set up UPnP/IGD?",
+ "component.upnp.config.step.confirm.title": "UPnP/IGD",
+ "component.upnp.config.step.init.title": "UPnP/IGD",
+ "component.upnp.config.step.user.data.enable_port_mapping":
+ "Enable port mapping for Home Assistant",
+ "component.upnp.config.step.user.data.enable_sensors":
+ "Add traffic sensors",
+ "component.upnp.config.step.user.data.igd": "UPnP/IGD",
+ "component.upnp.config.step.user.title":
+ "Configuration options for the UPnP/IGD",
+ "component.upnp.config.title": "UPnP/IGD",
+ "component.point.config.abort.already_setup":
+ "You can only configure a Point account.",
+ "component.point.config.abort.authorize_url_fail":
+ "Unknown error generating an authorize url.",
+ "component.point.config.abort.authorize_url_timeout":
+ "Timeout generating authorize url.",
+ "component.point.config.abort.external_setup":
+ "Point successfully configured from another flow.",
+ "component.point.config.abort.no_flows":
+ "You need to configure Point before being able to authenticate with it. [Please read the instructions](https://www.home-assistant.io/components/point/).",
+ "component.point.config.create_entry.default":
+ "Successfully authenticated with Minut for your Point device(s)",
+ "component.point.config.error.follow_link":
+ "Please follow the link and authenticate before pressing Submit",
+ "component.point.config.error.no_token": "Not authenticated with Minut",
+ "component.point.config.step.auth.description":
+ "Please follow the link below and Accept access to your Minut account, then come back and press Submit below.\n\n[Link]({authorization_url})",
+ "component.point.config.step.auth.title": "Authenticate Point",
+ "component.point.config.step.user.data.flow_impl": "Provider",
+ "component.point.config.step.user.description":
+ "Pick via which authentication provider you want to authenticate with Point.",
+ "component.point.config.step.user.title": "Authentication Provider",
+ "component.point.config.title": "Minut Point",
+ "component.auth.mfa_setup.notify.abort.no_available_service":
+ "No notification services available.",
+ "component.auth.mfa_setup.notify.error.invalid_code":
+ "Invalid code, please try again.",
+ "component.auth.mfa_setup.notify.step.init.description":
+ "Please select one of the notification services:",
+ "component.auth.mfa_setup.notify.step.init.title":
+ "Set up one-time password delivered by notify component",
+ "component.auth.mfa_setup.notify.step.setup.description":
+ "A one-time password has been sent via **notify.{notify_service}**. Please enter it below:",
+ "component.auth.mfa_setup.notify.step.setup.title": "Verify setup",
+ "component.auth.mfa_setup.notify.title": "Notify One-Time Password",
+ "component.auth.mfa_setup.totp.error.invalid_code":
+ "Invalid code, please try again. If you get this error consistently, please make sure the clock of your Home Assistant system is accurate.",
+ "component.auth.mfa_setup.totp.step.init.description":
+ "To activate two factor authentication using time-based one-time passwords, scan the QR code with your authentication app. If you don't have one, we recommend either [Google Authenticator](https://support.google.com/accounts/answer/1066447) or [Authy](https://authy.com/).\n\n{qr_code}\n\nAfter scanning the code, enter the six digit code from your app to verify the setup. If you have problems scanning the QR code, do a manual setup with code **`{code}`**.",
+ "component.auth.mfa_setup.totp.step.init.title":
+ "Set up two-factor authentication using TOTP",
+ "component.auth.mfa_setup.totp.title": "TOTP",
+ "component.emulated_roku.config.abort.name_exists": "Name already exists",
+ "component.emulated_roku.config.step.user.data.advertise_ip":
+ "Advertise IP",
+ "component.emulated_roku.config.step.user.data.advertise_port":
+ "Advertise port",
+ "component.emulated_roku.config.step.user.data.host_ip": "Host IP",
+ "component.emulated_roku.config.step.user.data.listen_port":
+ "Listen port",
+ "component.emulated_roku.config.step.user.data.name": "Name",
+ "component.emulated_roku.config.step.user.data.upnp_bind_multicast":
+ "Bind multicast (True/False)",
+ "component.emulated_roku.config.step.user.title":
+ "Define server configuration",
+ "component.emulated_roku.config.title": "EmulatedRoku",
+ "component.owntracks.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.owntracks.config.create_entry.default":
+ "\n\nOn Android, open [the OwnTracks app]({android_url}), go to preferences -> connection. Change the following settings:\n - Mode: Private HTTP\n - Host: {webhook_url}\n - Identification:\n - Username: ``\n - Device ID: ``\n\nOn iOS, open [the OwnTracks app]({ios_url}), tap (i) icon in top left -> settings. Change the following settings:\n - Mode: HTTP\n - URL: {webhook_url}\n - Turn on authentication\n - UserID: ``\n\n{secret}\n\nSee [the documentation]({docs_url}) for more information.",
+ "component.owntracks.config.step.user.description":
+ "Are you sure you want to set up OwnTracks?",
+ "component.owntracks.config.step.user.title": "Set up OwnTracks",
+ "component.owntracks.config.title": "OwnTracks",
+ "component.zone.config.error.name_exists": "Name already exists",
+ "component.zone.config.step.init.data.icon": "Icon",
+ "component.zone.config.step.init.data.latitude": "Latitude",
+ "component.zone.config.step.init.data.longitude": "Longitude",
+ "component.zone.config.step.init.data.name": "Name",
+ "component.zone.config.step.init.data.passive": "Passive",
+ "component.zone.config.step.init.data.radius": "Radius",
+ "component.zone.config.step.init.title": "Define zone parameters",
+ "component.zone.config.title": "Zone",
+ "component.hue.config.abort.all_configured":
+ "All Philips Hue bridges are already configured",
+ "component.hue.config.abort.already_configured":
+ "Bridge is already configured",
+ "component.hue.config.abort.cannot_connect":
+ "Unable to connect to the bridge",
+ "component.hue.config.abort.discover_timeout":
+ "Unable to discover Hue bridges",
+ "component.hue.config.abort.no_bridges":
+ "No Philips Hue bridges discovered",
+ "component.hue.config.abort.unknown": "Unknown error occurred",
+ "component.hue.config.error.linking": "Unknown linking error occurred.",
+ "component.hue.config.error.register_failed":
+ "Failed to register, please try again",
+ "component.hue.config.step.init.data.host": "Host",
+ "component.hue.config.step.init.title": "Pick Hue bridge",
+ "component.hue.config.step.link.description":
+ "Press the button on the bridge to register Philips Hue with Home Assistant.\n\n",
+ "component.hue.config.step.link.title": "Link Hub",
+ "component.hue.config.title": "Philips Hue",
+ "component.tradfri.config.abort.already_configured":
+ "Bridge is already configured",
+ "component.tradfri.config.error.cannot_connect":
+ "Unable to connect to the gateway.",
+ "component.tradfri.config.error.invalid_key":
+ "Failed to register with provided key. If this keeps happening, try restarting the gateway.",
+ "component.tradfri.config.error.timeout": "Timeout validating the code.",
+ "component.tradfri.config.step.auth.data.host": "Host",
+ "component.tradfri.config.step.auth.data.security_code": "Security Code",
+ "component.tradfri.config.step.auth.description":
+ "You can find the security code on the back of your gateway.",
+ "component.tradfri.config.step.auth.title": "Enter security code",
+ "component.tradfri.config.title": "IKEA TRÅDFRI",
+ "component.mqtt.config.abort.single_instance_allowed":
+ "Only a single configuration of MQTT is allowed.",
+ "component.mqtt.config.error.cannot_connect":
+ "Unable to connect to the broker.",
+ "component.mqtt.config.step.broker.data.broker": "Broker",
+ "component.mqtt.config.step.broker.data.discovery": "Enable discovery",
+ "component.mqtt.config.step.broker.data.password": "Password",
+ "component.mqtt.config.step.broker.data.port": "Port",
+ "component.mqtt.config.step.broker.data.username": "Username",
+ "component.mqtt.config.step.broker.description":
+ "Please enter the connection information of your MQTT broker.",
+ "component.mqtt.config.step.broker.title": "MQTT",
+ "component.mqtt.config.step.hassio_confirm.data.discovery":
+ "Enable discovery",
+ "component.mqtt.config.step.hassio_confirm.description":
+ "Do you want to configure Home Assistant to connect to the MQTT broker provided by the hass.io add-on {addon}?",
+ "component.mqtt.config.step.hassio_confirm.title":
+ "MQTT Broker via Hass.io add-on",
+ "component.mqtt.config.title": "MQTT",
+ "component.geofency.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive messages from Geofency.",
+ "component.geofency.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.geofency.config.create_entry.default":
+ "To send events to Home Assistant, you will need to setup the webhook feature in Geofency.\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n\nSee [the documentation]({docs_url}) for further details.",
+ "component.geofency.config.step.user.description":
+ "Are you sure you want to set up the Geofency Webhook?",
+ "component.geofency.config.step.user.title":
+ "Set up the Geofency Webhook",
+ "component.geofency.config.title": "Geofency Webhook",
+ "component.simplisafe.config.error.identifier_exists":
+ "Account already registered",
+ "component.simplisafe.config.error.invalid_credentials":
+ "Invalid credentials",
+ "component.simplisafe.config.step.user.data.code":
+ "Code (for Home Assistant)",
+ "component.simplisafe.config.step.user.data.password": "Password",
+ "component.simplisafe.config.step.user.data.username": "Email Address",
+ "component.simplisafe.config.step.user.title": "Fill in your information",
+ "component.simplisafe.config.title": "SimpliSafe",
+ "component.dialogflow.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive Dialogflow messages.",
+ "component.dialogflow.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.dialogflow.config.create_entry.default":
+ "To send events to Home Assistant, you will need to setup [webhook integration of Dialogflow]({dialogflow_url}).\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n- Content Type: application/json\n\nSee [the documentation]({docs_url}) for further details.",
+ "component.dialogflow.config.step.user.description":
+ "Are you sure you want to set up Dialogflow?",
+ "component.dialogflow.config.step.user.title":
+ "Set up the Dialogflow Webhook",
+ "component.dialogflow.config.title": "Dialogflow",
+ "component.deconz.config.abort.already_configured":
+ "Bridge is already configured",
+ "component.deconz.config.abort.no_bridges":
+ "No deCONZ bridges discovered",
+ "component.deconz.config.abort.one_instance_only":
+ "Component only supports one deCONZ instance",
+ "component.deconz.config.error.no_key": "Couldn't get an API key",
+ "component.deconz.config.step.init.data.host": "Host",
+ "component.deconz.config.step.init.data.port": "Port",
+ "component.deconz.config.step.init.title": "Define deCONZ gateway",
+ "component.deconz.config.step.link.description":
+ 'Unlock your deCONZ gateway to register with Home Assistant.\n\n1. Go to deCONZ system settings\n2. Press "Unlock Gateway" button',
+ "component.deconz.config.step.link.title": "Link with deCONZ",
+ "component.deconz.config.step.options.data.allow_clip_sensor":
+ "Allow importing virtual sensors",
+ "component.deconz.config.step.options.data.allow_deconz_groups":
+ "Allow importing deCONZ groups",
+ "component.deconz.config.step.options.title":
+ "Extra configuration options for deCONZ",
+ "component.deconz.config.title": "deCONZ Zigbee gateway",
+ "component.openuv.config.error.identifier_exists":
+ "Coordinates already registered",
+ "component.openuv.config.error.invalid_api_key": "Invalid API key",
+ "component.openuv.config.step.user.data.api_key": "OpenUV API Key",
+ "component.openuv.config.step.user.data.elevation": "Elevation",
+ "component.openuv.config.step.user.data.latitude": "Latitude",
+ "component.openuv.config.step.user.data.longitude": "Longitude",
+ "component.openuv.config.step.user.title": "Fill in your information",
+ "component.openuv.config.title": "OpenUV",
+ "component.locative.config.title": "Locative Webhook",
+ "component.locative.config.step.user.title":
+ "Set up the Locative Webhook",
+ "component.locative.config.step.user.description":
+ "Are you sure you want to set up the Locative Webhook?",
+ "component.locative.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.locative.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive messages from Geofency.",
+ "component.locative.config.create_entry.default":
+ "To send locations to Home Assistant, you will need to setup the webhook feature in the Locative app.\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n\nSee [the documentation]({docs_url}) for further details.",
+ "component.ios.config.abort.single_instance_allowed":
+ "Only a single configuration of Home Assistant iOS is necessary.",
+ "component.ios.config.step.confirm.description":
+ "Do you want to set up the Home Assistant iOS component?",
+ "component.ios.config.step.confirm.title": "Home Assistant iOS",
+ "component.ios.config.title": "Home Assistant iOS",
+ "component.smhi.config.error.name_exists": "Name already exists",
+ "component.smhi.config.error.wrong_location": "Location Sweden only",
+ "component.smhi.config.step.user.data.latitude": "Latitude",
+ "component.smhi.config.step.user.data.longitude": "Longitude",
+ "component.smhi.config.step.user.data.name": "Name",
+ "component.smhi.config.step.user.title": "Location in Sweden",
+ "component.smhi.config.title": "Swedish weather service (SMHI)",
+ "component.sonos.config.abort.no_devices_found":
+ "No Sonos devices found on the network.",
+ "component.sonos.config.abort.single_instance_allowed":
+ "Only a single configuration of Sonos is necessary.",
+ "component.sonos.config.step.confirm.description":
+ "Do you want to set up Sonos?",
+ "component.sonos.config.step.confirm.title": "Sonos",
+ "component.sonos.config.title": "Sonos",
+ "component.ifttt.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive IFTTT messages.",
+ "component.ifttt.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.ifttt.config.create_entry.default":
+ 'To send events to Home Assistant, you will need to use the "Make a web request" action from the [IFTTT Webhook applet]({applet_url}).\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n- Content Type: application/json\n\nSee [the documentation]({docs_url}) on how to configure automations to handle incoming data.',
+ "component.ifttt.config.step.user.description":
+ "Are you sure you want to set up IFTTT?",
+ "component.ifttt.config.step.user.title":
+ "Set up the IFTTT Webhook Applet",
+ "component.ifttt.config.title": "IFTTT",
+ "component.twilio.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive Twilio messages.",
+ "component.twilio.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.twilio.config.create_entry.default":
+ "To send events to Home Assistant, you will need to setup [Webhooks with Twilio]({twilio_url}).\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n- Content Type: application/x-www-form-urlencoded\n\nSee [the documentation]({docs_url}) on how to configure automations to handle incoming data.",
+ "component.twilio.config.step.user.description":
+ "Are you sure you want to set up Twilio?",
+ "component.twilio.config.step.user.title": "Set up the Twilio Webhook",
+ "component.twilio.config.title": "Twilio",
+ "component.zha.config.abort.single_instance_allowed":
+ "Only a single configuration of ZHA is allowed.",
+ "component.zha.config.error.cannot_connect":
+ "Unable to connect to ZHA device.",
+ "component.zha.config.step.user.data.radio_type": "Radio Type",
+ "component.zha.config.step.user.data.usb_path": "USB Device Path",
+ "component.zha.config.step.user.title": "ZHA",
+ "component.zha.config.title": "ZHA",
+ "component.gpslogger.config.title": "GPSLogger Webhook",
+ "component.gpslogger.config.step.user.title":
+ "Set up the GPSLogger Webhook",
+ "component.gpslogger.config.step.user.description":
+ "Are you sure you want to set up the GPSLogger Webhook?",
+ "component.gpslogger.config.abort.one_instance_allowed":
+ "Only a single instance is necessary.",
+ "component.gpslogger.config.abort.not_internet_accessible":
+ "Your Home Assistant instance needs to be accessible from the internet to receive messages from GPSLogger.",
+ "component.gpslogger.config.create_entry.default":
+ "To send events to Home Assistant, you will need to setup the webhook feature in GPSLogger.\n\nFill in the following info:\n\n- URL: `{webhook_url}`\n- Method: POST\n\nSee [the documentation]({docs_url}) for further details.",
+ "component.zwave.config.abort.already_configured":
+ "Z-Wave is already configured",
+ "component.zwave.config.abort.one_instance_only":
+ "Component only supports one Z-Wave instance",
+ "component.zwave.config.error.option_error":
+ "Z-Wave validation failed. Is the path to the USB stick correct?",
+ "component.zwave.config.step.user.data.network_key":
+ "Network Key (leave blank to auto-generate)",
+ "component.zwave.config.step.user.data.usb_path": "USB Path",
+ "component.zwave.config.step.user.description":
+ "See https://www.home-assistant.io/docs/z-wave/installation/ for information on the configuration variables",
+ "component.zwave.config.step.user.title": "Set up Z-Wave",
+ "component.zwave.config.title": "Z-Wave",
+ "component.cast.config.abort.no_devices_found":
+ "No Google Cast devices found on the network.",
+ "component.cast.config.abort.single_instance_allowed":
+ "Only a single configuration of Google Cast is necessary.",
+ "component.cast.config.step.confirm.description":
+ "Do you want to set up Google Cast?",
+ "component.cast.config.step.confirm.title": "Google Cast",
+ "component.cast.config.title": "Google Cast",
+ },
+ }));
+};
diff --git a/demo/webpack.config.js b/demo/webpack.config.js
new file mode 100644
index 0000000000..f3c9d9397d
--- /dev/null
+++ b/demo/webpack.config.js
@@ -0,0 +1,100 @@
+const path = require("path");
+const webpack = require("webpack");
+const UglifyJsPlugin = require("uglifyjs-webpack-plugin");
+const CopyWebpackPlugin = require("copy-webpack-plugin");
+const { babelLoaderConfig } = require("../config/babel.js");
+
+const isProd = process.env.NODE_ENV === "production";
+const chunkFilename = isProd ? "chunk.[chunkhash].js" : "[name].chunk.js";
+const buildPath = path.resolve(__dirname, "dist");
+const publicPath = isProd ? "./" : "http://localhost:8080/";
+
+const latestBuild = false;
+
+module.exports = {
+ mode: isProd ? "production" : "development",
+ // Disabled in prod while we make Home Assistant able to serve the right files.
+ // Was source-map
+ devtool: isProd ? "none" : "inline-source-map",
+ entry: {
+ main: "./src/entrypoint.ts",
+ compatibility: "../src/entrypoints/compatibility.js",
+ },
+ module: {
+ rules: [
+ babelLoaderConfig({ latestBuild }),
+ {
+ test: /\.css$/,
+ use: "raw-loader",
+ },
+ {
+ test: /\.(html)$/,
+ use: {
+ loader: "html-loader",
+ options: {
+ exportAsEs6Default: true,
+ },
+ },
+ },
+ ],
+ },
+ plugins: [
+ new webpack.DefinePlugin({
+ __DEV__: false,
+ __BUILD__: JSON.stringify(latestBuild ? "latest" : "es5"),
+ __VERSION__: JSON.stringify("DEMO"),
+ __DEMO__: true,
+ __STATIC_PATH__: "/static/",
+ "process.env.NODE_ENV": JSON.stringify(
+ isProd ? "production" : "development"
+ ),
+ }),
+ new CopyWebpackPlugin([
+ "public",
+ "../node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js",
+ { from: "../public", to: "static" },
+ { from: "../build-translations/output", to: "static/translations" },
+ {
+ from: "../node_modules/leaflet/dist/leaflet.css",
+ to: "static/images/leaflet/",
+ },
+ {
+ from: "../node_modules/@polymer/font-roboto-local/fonts",
+ to: "static/fonts",
+ },
+ {
+ from: "../node_modules/leaflet/dist/images",
+ to: "static/images/leaflet/",
+ },
+ ]),
+ isProd &&
+ new UglifyJsPlugin({
+ extractComments: true,
+ sourceMap: true,
+ uglifyOptions: {
+ // Disabling because it broke output
+ mangle: false,
+ },
+ }),
+ ].filter(Boolean),
+ resolve: {
+ extensions: [".ts", ".js", ".json"],
+ alias: {
+ react: "preact-compat",
+ "react-dom": "preact-compat",
+ // Not necessary unless you consume a module using `createClass`
+ "create-react-class": "preact-compat/lib/create-react-class",
+ // Not necessary unless you consume a module requiring `react-dom-factories`
+ "react-dom-factories": "preact-compat/lib/react-dom-factories",
+ },
+ },
+ output: {
+ filename: "[name].js",
+ chunkFilename: chunkFilename,
+ path: buildPath,
+ publicPath,
+ },
+ devServer: {
+ contentBase: "./public",
+ },
+};
diff --git a/demo_data/bootstrap_data.js b/demo_data/bootstrap_data.js
deleted file mode 100755
index 1f7809610f..0000000000
--- a/demo_data/bootstrap_data.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import config from './config_data';
-import events from './event_data';
-import services from './service_data';
-import states from './state_data';
-import panels from './panel_data';
-
-export default {
- config,
- events,
- panels,
- services,
- states,
-};
diff --git a/demo_data/config_data.js b/demo_data/config_data.js
deleted file mode 100755
index eb92502564..0000000000
--- a/demo_data/config_data.js
+++ /dev/null
@@ -1,18 +0,0 @@
-export default {
- components: [
- 'configurator',
- 'http',
- 'api',
- 'frontend',
- 'history',
- 'conversation',
- 'logbook',
- 'introduction',
- ],
- latitude: 32.87336,
- location_name: 'Home',
- longitude: -117.22743,
- temperature_unit: '\u00b0F',
- time_zone: 'America/Los_Angeles',
- version: '0.26',
-};
diff --git a/demo_data/demo_data.js b/demo_data/demo_data.js
deleted file mode 100755
index f98a2035b1..0000000000
--- a/demo_data/demo_data.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import bootstrap from './bootstrap_data';
-import logbook from './logbook_data';
-import stateHistory from './state_history_data';
-
-window.hassDemoData = { bootstrap, logbook, stateHistory };
diff --git a/demo_data/event_data.js b/demo_data/event_data.js
deleted file mode 100755
index 3642f22943..0000000000
--- a/demo_data/event_data.js
+++ /dev/null
@@ -1,18 +0,0 @@
-export default [
- {
- event: 'call_service',
- listener_count: 1,
- },
- {
- event: 'time_changed',
- listener_count: 1,
- },
- {
- event: 'state_changed',
- listener_count: 3,
- },
- {
- event: 'homeassistant_stop',
- listener_count: 2,
- },
-];
diff --git a/demo_data/logbook_data.js b/demo_data/logbook_data.js
deleted file mode 100755
index 1e5772fb24..0000000000
--- a/demo_data/logbook_data.js
+++ /dev/null
@@ -1,93 +0,0 @@
-export default [
- {
- domain: 'sun',
- entity_id: 'sun.sun',
- message: 'has risen',
- name: 'sun',
- when: '2015-04-24T06:08:47.000Z',
- },
- {
- domain: 'device_tracker',
- entity_id: 'device_tracker.paulus',
- message: 'left home',
- name: 'Paulus',
- when: '2015-04-24T08:54:47.000Z',
- },
- {
- domain: 'device_tracker',
- entity_id: 'device_tracker.anne_therese',
- message: 'left home',
- name: 'Anne Therese',
- when: '2015-04-24T09:08:47.000Z',
- },
- {
- domain: 'group',
- entity_id: 'group.all_devices',
- message: 'left home',
- name: 'All devices',
- when: '2015-04-24T09:08:47.000Z',
- },
- {
- domain: 'thermostat',
- entity_id: 'thermostat.nest',
- message: 'changed to 17 \u00b0C',
- name: 'Nest',
- when: '2015-04-24T09:08:47.000Z',
- },
- {
- domain: 'thermostat',
- entity_id: 'thermostat.nest',
- message: 'changed to 21 \u00b0C',
- name: 'Nest',
- when: '2015-04-24T16:00:47.000Z',
- },
- {
- domain: 'device_tracker',
- entity_id: 'device_tracker.anne_therese',
- message: 'came home',
- name: 'Anne Therese',
- when: '2015-04-24T16:24:47.000Z',
- },
- {
- domain: 'group',
- entity_id: 'group.all_devices',
- message: 'came home',
- name: 'All devices',
- when: '2015-04-24T16:24:47.000Z',
- },
- {
- domain: 'light',
- entity_id: 'light.bowl',
- message: 'turned on',
- name: 'Bowl',
- when: '2015-04-24T18:01:47.000Z',
- },
- {
- domain: 'light',
- entity_id: 'light.ceiling',
- message: 'turned on',
- name: 'Ceiling',
- when: '2015-04-24T18:16:47.000Z',
- },
- {
- domain: 'light',
- entity_id: 'light.tv_back_light',
- message: 'turned on',
- name: 'TV Back Light',
- when: '2015-04-24T18:31:47.000Z',
- },
- {
- domain: 'sun',
- entity_id: 'sun.sun',
- message: 'has set',
- name: 'sun',
- when: '2015-04-24T18:46:47.000Z',
- },
- {
- domain: 'media_player',
- entity_id: 'media_player.living_room',
- message: 'changed to Plex',
- name: 'Media Player',
- when: '2015-04-24T19:12:47.000Z',
- },
-];
diff --git a/demo_data/panel_data.js b/demo_data/panel_data.js
deleted file mode 100755
index 1d0e06e22d..0000000000
--- a/demo_data/panel_data.js
+++ /dev/null
@@ -1,48 +0,0 @@
-export default {
- 'dev-event': {
- component_name: 'dev-event',
- url: '/demo/panels/ha-panel-dev-event.html',
- url_name: 'dev-event',
- },
- 'dev-info': {
- component_name: 'dev-info',
- url: '/demo/panels/ha-panel-dev-info.html',
- url_name: 'dev-info',
- },
- 'dev-service': {
- component_name: 'dev-service',
- url: '/demo/panels/ha-panel-dev-service.html',
- url_name: 'dev-service',
- },
- 'dev-state': {
- component_name: 'dev-state',
- url: '/demo/panels/ha-panel-dev-state.html',
- url_name: 'dev-state',
- },
- 'dev-template': {
- component_name: 'dev-template',
- url: '/demo/panels/ha-panel-dev-template.html',
- url_name: 'dev-template',
- },
- history: {
- component_name: 'history',
- icon: 'mdi:poll-box',
- title: 'History',
- url: '/demo/panels/ha-panel-history.html',
- url_name: 'history',
- },
- logbook: {
- component_name: 'logbook',
- icon: 'mdi:format-list-bulleted-type',
- title: 'Logbook',
- url: '/demo/panels/ha-panel-logbook.html',
- url_name: 'logbook',
- },
- map: {
- component_name: 'map',
- icon: 'mdi:account-location',
- title: 'Map',
- url: '/demo/panels/ha-panel-map.html',
- url_name: 'map',
- },
-};
diff --git a/demo_data/service_data.js b/demo_data/service_data.js
deleted file mode 100755
index d3d289e9e2..0000000000
--- a/demo_data/service_data.js
+++ /dev/null
@@ -1,37 +0,0 @@
-export default [
- {
- domain: 'homeassistant',
- services: {
- stop: { description: '', fields: {} },
- turn_off: { description: '', fields: {} },
- turn_on: { description: '', fields: {} },
- },
- },
- {
- domain: 'light',
- services: {
- turn_off: { description: '', fields: {} },
- turn_on: { description: '', fields: {} },
- },
- },
- {
- domain: 'switch',
- services: {
- turn_off: { description: '', fields: {} },
- turn_on: { description: '', fields: {} },
- },
- },
- {
- domain: 'input_boolean',
- services: {
- turn_off: { description: '', fields: {} },
- turn_on: { description: '', fields: {} },
- },
- },
- {
- domain: 'configurator',
- services: {
- configure: { description: '', fields: {} },
- },
- },
-];
diff --git a/demo_data/state_data.js b/demo_data/state_data.js
deleted file mode 100755
index a71213a045..0000000000
--- a/demo_data/state_data.js
+++ /dev/null
@@ -1,279 +0,0 @@
-function getRandomTime() {
- const ts = new Date(new Date().getTime() - (Math.random() * 80 * 60 * 1000));
- return ts.toISOString();
-}
-
-const entities = [];
-
-function addEntity(entityId, state, attributes = {}) {
- entities.push({
- state,
- attributes,
- entity_id: entityId,
- last_changed: getRandomTime(),
- last_updated: getRandomTime(),
- });
-}
-
-let groupOrder = 0;
-
-function addGroup(objectId, state, entityIds, name, view) {
- groupOrder++;
-
- const attributes = {
- entity_id: entityIds,
- order: groupOrder,
- };
-
- if (name) {
- attributes.friendly_name = name;
- }
- if (view) {
- attributes.view = view;
- attributes.hidden = true;
- }
- addEntity(`group.${objectId}`, state, attributes);
-}
-
-// ---------------------------------------------------
-// HOME ASSISTANT
-// ---------------------------------------------------
-addEntity('a.demo_mode', 'enabled');
-
-addEntity('configurator.philips_hue', 'configure', {
- configure_id: '4415244496-1',
- description: 'Press the button on the bridge to register Philips Hue with Home Assistant.',
- description_image: '/demo/images/config_philips_hue.jpg',
- fields: [],
- submit_caption: 'I have pressed the button',
- friendly_name: 'Philips Hue',
-});
-
-// ---------------------------------------------------
-// VIEWS
-// ---------------------------------------------------
-
-addGroup(
- 'default_view', 'on', [
- 'a.demo_mode',
- 'sensor.humidity',
- 'sensor.temperature',
- 'device_tracker.paulus',
- 'device_tracker.anne_therese',
- 'configurator.philips_hue',
- 'group.cooking',
- 'group.general',
- 'group.rooms',
- 'camera.living_room',
- 'media_player.living_room',
- 'scene.romantic',
- 'scene.good_morning',
- 'script.water_lawn',
- ], 'Main', true);
-
-addGroup(
- 'rooms_view', 'on', [
- 'group.living_room',
- 'group.bedroom',
- ], 'Rooms', true);
-
-addGroup('rooms', 'on', ['group.living_room', 'group.bedroom'], 'Rooms');
-
-// ---------------------------------------------------
-// DEVICE TRACKER + ZONES
-// ---------------------------------------------------
-
-addEntity('device_tracker.anne_therese', 'school', {
- entity_picture: 'https://graph.facebook.com/621994601/picture',
- friendly_name: 'Anne Therese',
- latitude: 32.879898,
- longitude: -117.236776,
- gps_accuracy: 250,
- battery: 76,
-});
-
-addEntity('device_tracker.paulus', 'not_home', {
- entity_picture: 'https://graph.facebook.com/297400035/picture',
- friendly_name: 'Paulus',
- gps_accuracy: 75,
- latitude: 32.892950,
- longitude: -117.203431,
- battery: 56,
-});
-
-addEntity('zone.school', 'zoning', {
- radius: 250,
- latitude: 32.880834,
- longitude: -117.237556,
- icon: 'mdi:library',
- hidden: true,
-});
-
-addEntity('zone.work', 'zoning', {
- radius: 250,
- latitude: 32.896844,
- longitude: -117.202204,
- icon: 'mdi:worker',
- hidden: true,
-});
-
-addEntity('zone.home', 'zoning', {
- radius: 100,
- latitude: 32.873708,
- longitude: -117.226590,
- icon: 'mdi:home',
- hidden: true,
-});
-
-// ---------------------------------------------------
-// GENERAL
-// ---------------------------------------------------
-addGroup('general', 'on', [
- 'alarm_control_panel.home',
- 'garage_door.garage_door',
- 'lock.kitchen_door',
- 'thermostat.nest',
- 'camera.living_room',
-]);
-
-addEntity('camera.living_room', 'idle', {
- entity_picture: '/demo/webcam.jpg?',
-});
-
-addEntity('garage_door.garage_door', 'open', {
- friendly_name: 'Garage Door',
-});
-
-addEntity('alarm_control_panel.home', 'armed_home', {
- friendly_name: 'Alarm',
- code_format: '^\\d{4}',
-});
-
-addEntity('lock.kitchen_door', 'open', {
- friendly_name: 'Kitchen Door',
-});
-
-// ---------------------------------------------------
-// PRESETS
-// ---------------------------------------------------
-
-addEntity('script.water_lawn', 'off', {
- friendly_name: 'Water Lawn',
-});
-addEntity('scene.romantic', 'scening', {
- friendly_name: 'Romantic',
-});
-// addEntity('scene.good_morning', 'scening', {
-// friendly_name: 'Good Morning',
-// });
-
-// ---------------------------------------------------
-// LIVING ROOM
-// ---------------------------------------------------
-
-addGroup(
- 'living_room', 'on',
- [
- 'light.table_lamp',
- 'light.ceiling',
- 'light.tv_back_light',
- 'switch.ac',
- 'media_player.living_room',
- ],
- 'Living Room'
-);
-
-addEntity('light.tv_back_light', 'off', {
- friendly_name: 'TV Back Light',
-});
-addEntity('light.ceiling', 'on', {
- friendly_name: 'Ceiling Lights',
- brightness: 200,
- rgb_color: [255, 116, 155],
-});
-addEntity('light.table_lamp', 'on', {
- brightness: 200,
- rgb_color: [150, 212, 94],
- friendly_name: 'Table Lamp',
-});
-addEntity('switch.ac', 'on', {
- friendly_name: 'AC',
- icon: 'mdi:air-conditioner',
-});
-addEntity('media_player.living_room', 'playing', {
- entity_picture: '/demo/images/thrones.jpg',
- friendly_name: 'Chromecast',
- supported_features: 509,
- media_content_type: 'tvshow',
- media_title: 'The Dance of Dragons',
- media_series_title: 'Game of Thrones',
- media_season: 5,
- media_episode: '09',
- app_name: 'HBO Now',
-});
-
-// ---------------------------------------------------
-// BEDROOM
-// ---------------------------------------------------
-
-addGroup(
- 'bedroom', 'off',
- [
- 'light.bed_light',
- 'switch.decorative_lights',
- 'rollershutter.bedroom_window',
- ],
- 'Bedroom'
-);
-
-addEntity('switch.decorative_lights', 'off', {
- friendly_name: 'Decorative Lights',
-});
-addEntity('light.bed_light', 'off', {
- friendly_name: 'Bed Light',
-});
-addEntity('rollershutter.bedroom_window', 'closed', {
- friendly_name: 'Window',
- current_position: 0,
-});
-
-// ---------------------------------------------------
-// SENSORS
-// ---------------------------------------------------
-
-addEntity('sensor.temperature', '15.6', {
- unit_of_measurement: '\u00b0C',
- friendly_name: 'Temperature',
-});
-addEntity('sensor.humidity', '54', {
- unit_of_measurement: '%',
- friendly_name: 'Humidity',
-});
-
-addEntity('thermostat.nest', '23', {
- away_mode: 'off',
- temperature: '21',
- current_temperature: '18',
- unit_of_measurement: '\u00b0C',
- friendly_name: 'Nest',
-});
-
-// ---------------------------------------------------
-// COOKING AUTOMATION
-// ---------------------------------------------------
-addEntity('input_select.cook_today', 'Paulus', {
- options: ['Paulus', 'Anne Therese'],
- icon: 'mdi:panda',
-});
-
-addEntity('input_boolean.notify_cook', 'on', {
- icon: 'mdi:alarm',
- friendly_name: 'Notify Cook',
-});
-
-addGroup(
- 'cooking', 'unknown',
- ['input_select.cook_today', 'input_boolean.notify_cook']
-);
-
-export default entities;
diff --git a/demo_data/state_history_data.js b/demo_data/state_history_data.js
deleted file mode 100755
index 0f6f5f801b..0000000000
--- a/demo_data/state_history_data.js
+++ /dev/null
@@ -1,255 +0,0 @@
-import stateData from './state_data';
-
-function getTime(minutesAgo) {
- const ts = new Date(Date.now() - (minutesAgo * 60 * 1000));
- return ts.toISOString();
-}
-
-// prefill with entities we do not want to track
-const seen = {
- 'a.demo_mode': true,
- 'configurator.philips_hue': true,
- 'group.default_view': true,
- 'group.rooms_view': true,
- 'group.rooms': true,
- 'zone.school': true,
- 'zone.work': true,
- 'zone.home': true,
- 'group.general': true,
- 'camera.roundabout': true,
- 'script.water_lawn': true,
- 'scene.romantic': true,
- 'scene.good_morning': true,
- 'group.cooking': true,
-};
-const history = [];
-
-function randomTimeAdjustment(diff) {
- return Math.random() * diff - (diff / 2);
-}
-
-const maxTime = 1440;
-
-function addEntity(state, deltas) {
- seen[state.entity_id] = true;
- let changes;
- if (typeof deltas[0] === 'string') {
- changes = deltas.map(state_ => ({ state: state_ }));
- } else {
- changes = deltas;
- }
-
- const timeDiff = (900 / changes.length);
-
- history.push(changes.map(
- (change, index) => {
- let attributes;
- if (!change.attributes && !state.attributes) {
- attributes = {};
- } else if (!change.attributes) {
- attributes = state.attributes;
- } else if (!state.attributes) {
- attributes = change.attributes;
- } else {
- attributes = Object.assign({}, state.attributes, change.attributes);
- }
-
- const time = index === 0 ? getTime(maxTime) : getTime(maxTime - index * timeDiff +
- randomTimeAdjustment(timeDiff));
-
- return {
- attributes,
- entity_id: state.entity_id,
- state: change.state || state.state,
- last_changed: time,
- last_updated: time,
- };
- }));
-}
-
-addEntity(
- {
- entity_id: 'sensor.humidity',
- attributes: {
- unit_of_measurement: '%',
- },
- }, ['45', '49', '52', '49', '52', '49', '45', '42']
-);
-
-addEntity(
- {
- entity_id: 'sensor.temperature',
- attributes: {
- unit_of_measurement: '\u00b0C',
- },
- }, ['23', '27', '25', '23', '24']
-);
-
-addEntity(
- {
- entity_id: 'thermostat.nest',
- attributes: {
- unit_of_measurement: '\u00b0C',
- },
- }, [
- {
- state: '23',
- attributes: {
- current_temperature: 20,
- temperature: 23,
- },
- },
- {
- state: '23',
- attributes: {
- current_temperature: 22,
- temperature: 23,
- },
- },
- {
- state: '20',
- attributes: {
- current_temperature: 21,
- temperature: 20,
- },
- },
- {
- state: '20',
- attributes: {
- current_temperature: 20,
- temperature: 20,
- },
- },
- {
- state: '20',
- attributes: {
- current_temperature: 19,
- temperature: 20,
- },
- },
- ]
-);
-
-addEntity(
- {
- entity_id: 'media_player.living_room',
- attributes: {
- friendly_name: 'Chromecast',
- },
- }, ['Plex', 'idle', 'YouTube', 'Netflix', 'idle', 'Plex']
-);
-
-addEntity(
- {
- entity_id: 'group.all_devices',
- }, ['home', 'not_home', 'home']
-);
-
-addEntity(
- {
- entity_id: 'device_tracker.paulus',
- }, ['home', 'not_home', 'work', 'not_home']
-);
-
-addEntity(
- {
- entity_id: 'device_tracker.anne_therese',
- }, ['home', 'not_home', 'home', 'not_home', 'school']
-);
-
-addEntity(
- {
- entity_id: 'garage_door.garage_door',
- }, ['open', 'closed', 'open']
-);
-
-addEntity(
- {
- entity_id: 'alarm_control_panel.home',
- }, ['disarmed', 'pending', 'armed_home', 'pending', 'disarmed', 'pending', 'armed_home']
-);
-
-addEntity(
- {
- entity_id: 'lock.kitchen_door',
- }, ['unlocked', 'locked', 'unlocked', 'locked']
-);
-
-addEntity(
- {
- entity_id: 'light.tv_back_light',
- }, ['on', 'off', 'on', 'off']
-);
-
-addEntity(
- {
- entity_id: 'light.ceiling',
- }, ['on', 'off', 'on']
-);
-
-addEntity(
- {
- entity_id: 'light.table_lamp',
- }, ['on', 'off', 'on']
-);
-
-addEntity(
- {
- entity_id: 'switch.ac',
- }, ['on', 'off', 'on']
-);
-
-addEntity(
- {
- entity_id: 'group.bedroom',
- }, ['on', 'off', 'on', 'off']
-);
-
-addEntity(
- {
- entity_id: 'group.living_room',
- }, ['on', 'off', 'on']
-);
-
-addEntity(
- {
- entity_id: 'switch.decorative_lights',
- }, ['on', 'off', 'on', 'off']
-);
-
-addEntity(
- {
- entity_id: 'light.bed_light',
- }, ['on', 'off', 'on', 'off']
-);
-
-addEntity(
- {
- entity_id: 'rollershutter.bedroom_window',
- }, ['open', 'closed', 'open', 'closed']
-);
-
-addEntity(
- {
- entity_id: 'input_select.cook_today',
- }, ['Anne Therese', 'Paulus']
-);
-
-addEntity(
- {
- entity_id: 'input_boolean.notify_cook',
- }, ['off', 'on']
-);
-
-if (__DEV__) {
- for (let i = 0; i < stateData.length; i++) {
- const entity = stateData[i];
- if (!(entity.entity_id in seen)) {
- /* eslint-disable no-console */
- console.warn(`Missing history for ${entity.entity_id}`);
- /* eslint-enable no-console */
- }
- }
-}
-
-export default history;
diff --git a/gallery/public/images/bed.png b/gallery/public/images/bed.png
index b37159d4d4..2d1e549fa1 100644
Binary files a/gallery/public/images/bed.png and b/gallery/public/images/bed.png differ
diff --git a/gallery/public/images/divider.png b/gallery/public/images/divider.png
index cf74eb2299..dafa244339 100644
Binary files a/gallery/public/images/divider.png and b/gallery/public/images/divider.png differ
diff --git a/gallery/public/images/floorplan.png b/gallery/public/images/floorplan.png
index 1a3a4a68c5..21000d1518 100644
Binary files a/gallery/public/images/floorplan.png and b/gallery/public/images/floorplan.png differ
diff --git a/gallery/public/images/kitchen.png b/gallery/public/images/kitchen.png
index 59a6f4659a..5be0f46e98 100644
Binary files a/gallery/public/images/kitchen.png and b/gallery/public/images/kitchen.png differ
diff --git a/gallery/public/images/light_bulb_off.png b/gallery/public/images/light_bulb_off.png
index 5fa70f4dbd..b1401b1104 100644
Binary files a/gallery/public/images/light_bulb_off.png and b/gallery/public/images/light_bulb_off.png differ
diff --git a/gallery/public/images/light_bulb_on.png b/gallery/public/images/light_bulb_on.png
index 06672e7005..8677987325 100644
Binary files a/gallery/public/images/light_bulb_on.png and b/gallery/public/images/light_bulb_on.png differ
diff --git a/gallery/public/images/living_room.png b/gallery/public/images/living_room.png
index 3af1ce660c..96b7151a84 100644
Binary files a/gallery/public/images/living_room.png and b/gallery/public/images/living_room.png differ
diff --git a/gallery/src/components/demo-card.js b/gallery/src/components/demo-card.js
index e63ad1eecd..adc7282ba1 100644
--- a/gallery/src/components/demo-card.js
+++ b/gallery/src/components/demo-card.js
@@ -2,11 +2,6 @@ import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
import JsYaml from "js-yaml";
-import HomeAssistant from "../data/hass";
-import { demoConfig } from "../data/demo_config";
-import { demoServices } from "../data/demo_services";
-import demoResources from "../data/demo_resources";
-import demoStates from "../data/demo_states";
import { createCardElement } from "../../../src/panels/lovelace/common/create-card-element";
class DemoCard extends PolymerElement {
@@ -68,23 +63,7 @@ class DemoCard extends PolymerElement {
}
const el = createCardElement(JsYaml.safeLoad(config.config)[0]);
-
- if (this.hass) {
- el.hass = this.hass;
- } else {
- const hass = new HomeAssistant(demoStates);
- hass.config = demoConfig;
- hass.services = demoServices;
- hass.resources = demoResources;
- hass.language = "en";
- hass.states = demoStates;
- hass.themes = {
- default_theme: "default",
- themes: {},
- };
- el.hass = hass;
- }
-
+ el.hass = this.hass;
card.appendChild(el);
}
diff --git a/gallery/src/data/demo_config.js b/gallery/src/data/demo_config.js
deleted file mode 100644
index 3979f0ea8d..0000000000
--- a/gallery/src/data/demo_config.js
+++ /dev/null
@@ -1,11 +0,0 @@
-export const demoConfig = {
- elevation: 300,
- latitude: 51.5287352,
- longitude: -0.381773,
- unit_system: {
- length: "km",
- mass: "kg",
- temperature: "°C",
- volume: "L",
- },
-};
diff --git a/gallery/src/data/demo_resources.js b/gallery/src/data/demo_resources.js
deleted file mode 100644
index b998863dff..0000000000
--- a/gallery/src/data/demo_resources.js
+++ /dev/null
@@ -1,264 +0,0 @@
-export default {
- en: {
- "state.default.off": "Off",
- "state.default.on": "On",
- "state.default.unknown": "Unknown",
- "state.default.unavailable": "Unavailable",
- "state.alarm_control_panel.armed": "Armed",
- "state.alarm_control_panel.disarmed": "Disarmed",
- "state.alarm_control_panel.armed_home": "Armed home",
- "state.alarm_control_panel.armed_away": "Armed away",
- "state.alarm_control_panel.armed_night": "Armed night",
- "state.alarm_control_panel.armed_custom_bypass": "Armed custom bypass",
- "state.alarm_control_panel.pending": "Pending",
- "state.alarm_control_panel.arming": "Arming",
- "state.alarm_control_panel.disarming": "Disarming",
- "state.alarm_control_panel.triggered": "Triggered",
- "state.automation.off": "Off",
- "state.automation.on": "On",
- "state.binary_sensor.default.off": "Off",
- "state.binary_sensor.default.on": "On",
- "state.binary_sensor.battery.off": "Normal",
- "state.binary_sensor.battery.on": "Low",
- "state.binary_sensor.cold.off": "Normal",
- "state.binary_sensor.cold.on": "Cold",
- "state.binary_sensor.connectivity.off": "Disconnected",
- "state.binary_sensor.connectivity.on": "Connected",
- "state.binary_sensor.door.off": "Closed",
- "state.binary_sensor.door.on": "Open",
- "state.binary_sensor.garage_door.off": "Closed",
- "state.binary_sensor.garage_door.on": "Open",
- "state.binary_sensor.gas.off": "Clear",
- "state.binary_sensor.gas.on": "Detected",
- "state.binary_sensor.heat.off": "Normal",
- "state.binary_sensor.heat.on": "Hot",
- "state.binary_sensor.lock.off": "Locked",
- "state.binary_sensor.lock.on": "Unlocked",
- "state.binary_sensor.moisture.off": "Dry",
- "state.binary_sensor.moisture.on": "Wet",
- "state.binary_sensor.motion.off": "Clear",
- "state.binary_sensor.motion.on": "Detected",
- "state.binary_sensor.occupancy.off": "Clear",
- "state.binary_sensor.occupancy.on": "Detected",
- "state.binary_sensor.opening.off": "Closed",
- "state.binary_sensor.opening.on": "Open",
- "state.binary_sensor.presence.off": "Away",
- "state.binary_sensor.presence.on": "Home",
- "state.binary_sensor.problem.off": "OK",
- "state.binary_sensor.problem.on": "Problem",
- "state.binary_sensor.safety.off": "Safe",
- "state.binary_sensor.safety.on": "Unsafe",
- "state.binary_sensor.smoke.off": "Clear",
- "state.binary_sensor.smoke.on": "Detected",
- "state.binary_sensor.sound.off": "Clear",
- "state.binary_sensor.sound.on": "Detected",
- "state.binary_sensor.vibration.off": "Clear",
- "state.binary_sensor.vibration.on": "Detected",
- "state.binary_sensor.window.off": "Closed",
- "state.binary_sensor.window.on": "Open",
- "state.calendar.off": "Off",
- "state.calendar.on": "On",
- "state.camera.recording": "Recording",
- "state.camera.streaming": "Streaming",
- "state.camera.idle": "Idle",
- "state.climate.off": "Off",
- "state.climate.on": "On",
- "state.climate.heat": "Heat",
- "state.climate.cool": "Cool",
- "state.climate.idle": "Idle",
- "state.climate.auto": "Auto",
- "state.climate.dry": "Dry",
- "state.climate.fan_only": "Fan only",
- "state.climate.eco": "Eco",
- "state.climate.electric": "Electric",
- "state.climate.performance": "Performance",
- "state.climate.high_demand": "High demand",
- "state.climate.heat_pump": "Heat pump",
- "state.climate.gas": "Gas",
- "state.configurator.configure": "Configure",
- "state.configurator.configured": "Configured",
- "state.cover.open": "Open",
- "state.cover.opening": "Opening",
- "state.cover.closed": "Closed",
- "state.cover.closing": "Closing",
- "state.cover.stopped": "Stopped",
- "state.device_tracker.home": "Home",
- "state.device_tracker.not_home": "Away",
- "state.fan.off": "Off",
- "state.fan.on": "On",
- "state.group.off": "Off",
- "state.group.on": "On",
- "state.group.home": "Home",
- "state.group.not_home": "Away",
- "state.group.open": "Open",
- "state.group.opening": "Opening",
- "state.group.closed": "Closed",
- "state.group.closing": "Closing",
- "state.group.stopped": "Stopped",
- "state.group.locked": "Locked",
- "state.group.unlocked": "Unlocked",
- "state.group.ok": "OK",
- "state.group.problem": "Problem",
- "state.input_boolean.off": "Off",
- "state.input_boolean.on": "On",
- "state.light.off": "Off",
- "state.light.on": "On",
- "state.lock.locked": "Locked",
- "state.lock.unlocked": "Unlocked",
- "state.media_player.off": "Off",
- "state.media_player.on": "On",
- "state.media_player.playing": "Playing",
- "state.media_player.paused": "Paused",
- "state.media_player.idle": "Idle",
- "state.media_player.standby": "Standby",
- "state.plant.ok": "OK",
- "state.plant.problem": "Problem",
- "state.remote.off": "Off",
- "state.remote.on": "On",
- "state.scene.scening": "Scening",
- "state.script.off": "Off",
- "state.script.on": "On",
- "state.sensor.off": "Off",
- "state.sensor.on": "On",
- "state.sun.above_horizon": "Above horizon",
- "state.sun.below_horizon": "Below horizon",
- "state.switch.off": "Off",
- "state.switch.on": "On",
- "state.weather.clear-night": "Clear, night",
- "state.weather.cloudy": "Cloudy",
- "state.weather.fog": "Fog",
- "state.weather.hail": "Hail",
- "state.weather.lightning": "Lightning",
- "state.weather.lightning-rainy": "Lightning, rainy",
- "state.weather.partlycloudy": "Partly cloudy",
- "state.weather.pouring": "Pouring",
- "state.weather.rainy": "Rainy",
- "state.weather.snowy": "Snowy",
- "state.weather.snowy-rainy": "Snowy, rainy",
- "state.weather.sunny": "Sunny",
- "state.weather.windy": "Windy",
- "state.weather.windy-variant": "Windy",
- "state.zwave.default.initializing": "Initializing",
- "state.zwave.default.dead": "Dead",
- "state.zwave.default.sleeping": "Sleeping",
- "state.zwave.default.ready": "Ready",
- "state.zwave.query_stage.initializing": "Initializing ({query_stage})",
- "state.zwave.query_stage.dead": "Dead ({query_stage})",
- "state_badge.default.unknown": "Unk",
- "state_badge.default.unavailable": "Unavai",
- "state_badge.alarm_control_panel.armed": "Armed",
- "state_badge.alarm_control_panel.disarmed": "Disarm",
- "state_badge.alarm_control_panel.armed_home": "Armed",
- "state_badge.alarm_control_panel.armed_away": "Armed",
- "state_badge.alarm_control_panel.armed_night": "Armed",
- "state_badge.alarm_control_panel.armed_custom_bypass": "Armed",
- "state_badge.alarm_control_panel.pending": "Pend",
- "state_badge.alarm_control_panel.arming": "Arming",
- "state_badge.alarm_control_panel.disarming": "Disarm",
- "state_badge.alarm_control_panel.triggered": "Trig",
- "state_badge.device_tracker.home": "Home",
- "state_badge.device_tracker.not_home": "Away",
- "ui.card.alarm_control_panel.code": "Code",
- "ui.card.alarm_control_panel.clear_code": "Clear",
- "ui.card.alarm_control_panel.disarm": "Disarm",
- "ui.card.alarm_control_panel.arm_home": "Arm home",
- "ui.card.alarm_control_panel.arm_away": "Arm away",
- "ui.card.automation.last_triggered": "Last triggered",
- "ui.card.automation.trigger": "Trigger",
- "ui.card.camera.not_available": "Image not available",
- "ui.card.climate.currently": "Currently",
- "ui.card.climate.on_off": "On / off",
- "ui.card.climate.target_temperature": "Target temperature",
- "ui.card.climate.target_humidity": "Target humidity",
- "ui.card.climate.operation": "Operation",
- "ui.card.climate.fan_mode": "Fan mode",
- "ui.card.climate.swing_mode": "Swing mode",
- "ui.card.climate.away_mode": "Away mode",
- "ui.card.climate.aux_heat": "Aux heat",
- "ui.card.cover.position": "Position",
- "ui.card.cover.tilt_position": "Tilt position",
- "ui.card.fan.speed": "Speed",
- "ui.card.fan.oscillate": "Oscillate",
- "ui.card.fan.direction": "Direction",
- "ui.card.light.brightness": "Brightness",
- "ui.card.light.color_temperature": "Color temperature",
- "ui.card.light.white_value": "White value",
- "ui.card.light.effect": "Effect",
- "ui.card.lock.code": "Code",
- "ui.card.lock.lock": "Lock",
- "ui.card.lock.unlock": "Unlock",
- "ui.card.media_player.source": "Source",
- "ui.card.media_player.sound_mode": "Sound mode",
- "ui.card.media_player.text_to_speak": "Text to speak",
- "ui.card.persistent_notification.dismiss": "Dismiss",
- "ui.card.scene.activate": "Activate",
- "ui.card.script.execute": "Execute",
- "ui.card.weather.attributes.air_pressure": "Air pressure",
- "ui.card.weather.attributes.humidity": "Humidity",
- "ui.card.weather.attributes.temperature": "Temperature",
- "ui.card.weather.attributes.visibility": "Visibility",
- "ui.card.weather.attributes.wind_speed": "Wind speed",
- "ui.card.weather.cardinal_direction.e": "E",
- "ui.card.weather.cardinal_direction.ene": "ENE",
- "ui.card.weather.cardinal_direction.ese": "ESE",
- "ui.card.weather.cardinal_direction.n": "N",
- "ui.card.weather.cardinal_direction.ne": "NE",
- "ui.card.weather.cardinal_direction.nne": "NNE",
- "ui.card.weather.cardinal_direction.nw": "NW",
- "ui.card.weather.cardinal_direction.nnw": "NNW",
- "ui.card.weather.cardinal_direction.s": "S",
- "ui.card.weather.cardinal_direction.se": "SE",
- "ui.card.weather.cardinal_direction.sse": "SSE",
- "ui.card.weather.cardinal_direction.ssw": "SSW",
- "ui.card.weather.cardinal_direction.sw": "SW",
- "ui.card.weather.cardinal_direction.w": "W",
- "ui.card.weather.cardinal_direction.wnw": "WNW",
- "ui.card.weather.cardinal_direction.wsw": "WSW",
- "ui.card.weather.forecast": "Forecast",
- "ui.common.loading": "Loading",
- "ui.common.cancel": "Cancel",
- "ui.components.entity.entity-picker.entity": "Entity",
- "ui.components.relative_time.past": "{time} ago",
- "ui.components.relative_time.future": "In {time}",
- "ui.components.relative_time.never": "Never",
- "ui.components.relative_time.duration.second":
- "{count} {count, plural,\n one {second}\n other {seconds}\n}",
- "ui.components.relative_time.duration.minute":
- "{count} {count, plural,\n one {minute}\n other {minutes}\n}",
- "ui.components.relative_time.duration.hour":
- "{count} {count, plural,\n one {hour}\n other {hours}\n}",
- "ui.components.relative_time.duration.day":
- "{count} {count, plural,\n one {day}\n other {days}\n}",
- "ui.components.relative_time.duration.week":
- "{count} {count, plural,\n one {week}\n other {weeks}\n}",
- "ui.components.history_charts.loading_history": "Loading state history...",
- "ui.components.history_charts.no_history_found": "No state history found.",
- "ui.components.service-picker.service": "Service",
- "ui.dialogs.more_info_settings.save": "Save",
- "ui.dialogs.more_info_settings.name": "Name",
- "ui.duration.second":
- "{count} {count, plural,\n one {second}\n other {seconds}\n}",
- "ui.duration.minute":
- "{count} {count, plural,\n one {minute}\n other {minutes}\n}",
- "ui.duration.hour":
- "{count} {count, plural,\n one {hour}\n other {hours}\n}",
- "ui.duration.day":
- "{count} {count, plural,\n one {day}\n other {days}\n}",
- "ui.duration.week":
- "{count} {count, plural,\n one {week}\n other {weeks}\n}",
- "ui.login-form.password": "Password",
- "ui.login-form.remember": "Remember",
- "ui.login-form.log_in": "Log in",
- "ui.notification_toast.entity_turned_on": "Turned on {entity}.",
- "ui.notification_toast.entity_turned_off": "Turned off {entity}.",
- "ui.notification_toast.service_called": "Service {service} called.",
- "ui.notification_toast.service_call_failed":
- "Failed to call service {service}.",
- "ui.notification_toast.connection_lost": "Connection lost. Reconnecting…",
- "ui.sidebar.developer_tools": "Developer tools",
- "ui.sidebar.log_out": "Log out",
- "attribute.weather.humidity": "Humidity",
- "attribute.weather.visibility": "Visibility",
- "attribute.weather.wind_speed": "Wind speed",
- },
-};
diff --git a/gallery/src/data/demo_services.ts b/gallery/src/data/demo_services.ts
deleted file mode 100644
index e35cb16833..0000000000
--- a/gallery/src/data/demo_services.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-export const demoServices = {
- configurator: ["configure"],
- tts: ["demo_say", "clear_cache"],
- cover: [
- "open_cover",
- "close_cover",
- "open_cover_tilt",
- "close_cover_tilt",
- "set_cover_tilt_position",
- "set_cover_position",
- "stop_cover_tilt",
- "stop_cover",
- ],
- group: ["set", "reload", "remove", "set_visibility"],
- alarm_control_panel: [
- "alarm_arm_night",
- "alarm_disarm",
- "alarm_trigger",
- "alarm_arm_home",
- "alarm_arm_away",
- "alarm_arm_custom_bypass",
- ],
- conversation: ["process"],
- notify: ["demo_test_target_name", "notify"],
- lock: ["open", "lock", "unlock"],
- input_select: [
- "select_previous",
- "set_options",
- "select_next",
- "select_option",
- ],
- recorder: ["purge"],
- persistent_notification: ["create", "dismiss"],
- timer: ["pause", "cancel", "finish", "start"],
- input_boolean: ["turn_off", "toggle", "turn_on"],
- fan: [
- "set_speed",
- "turn_on",
- "turn_off",
- "set_direction",
- "oscillate",
- "toggle",
- ],
- climate: [
- "set_humidity",
- "set_operation_mode",
- "set_aux_heat",
- "turn_on",
- "set_hold_mode",
- "set_away_mode",
- "turn_off",
- "set_fan_mode",
- "set_temperature",
- "set_swing_mode",
- ],
- switch: ["turn_off", "toggle", "turn_on"],
- script: ["turn_off", "demo", "reload", "toggle", "turn_on"],
- scene: ["turn_on"],
- system_log: ["clear", "write"],
- camera: ["disable_motion_detection", "enable_motion_detection", "snapshot"],
- image_processing: ["scan"],
- media_player: [
- "media_previous_track",
- "clear_playlist",
- "shuffle_set",
- "media_seek",
- "turn_on",
- "media_play_pause",
- "media_next_track",
- "media_pause",
- "volume_down",
- "volume_set",
- "media_stop",
- "toggle",
- "media_play",
- "play_media",
- "volume_mute",
- "turn_off",
- "select_sound_mode",
- "select_source",
- "volume_up",
- ],
- input_number: ["set_value", "increment", "decrement"],
- device_tracker: ["see"],
- homeassistant: [
- "stop",
- "check_config",
- "reload_core_config",
- "turn_on",
- "turn_off",
- "restart",
- "toggle",
- ],
- light: ["turn_off", "toggle", "turn_on"],
- input_text: ["set_value"],
-};
diff --git a/gallery/src/data/provide_hass.js b/gallery/src/data/provide_hass.js
deleted file mode 100644
index 8d260a2213..0000000000
--- a/gallery/src/data/provide_hass.js
+++ /dev/null
@@ -1,112 +0,0 @@
-import { fireEvent } from "../../../src/common/dom/fire_event";
-
-import { demoConfig } from "./demo_config";
-import { demoServices } from "./demo_services";
-import demoResources from "./demo_resources";
-
-const ensureArray = (val) => (Array.isArray(val) ? val : [val]);
-
-export default (elements, { initialStates = {} } = {}) => {
- elements = ensureArray(elements);
-
- const wsCommands = {};
- const restResponses = {};
- let hass;
- const entities = {};
-
- function updateHass(obj) {
- hass = Object.assign({}, hass, obj);
- elements.forEach((el) => {
- el.hass = hass;
- });
- }
-
- updateHass({
- // Home Assistant properties
- config: demoConfig,
- services: demoServices,
- language: "en",
- resources: demoResources,
- states: initialStates,
- themes: {},
- connection: {
- subscribeEvents: async (callback, event) => {
- console.log("subscribeEvents", event);
- return () => console.log("unsubscribeEvents", event);
- },
- },
-
- // Mock properties
- mockEntities: entities,
-
- // Home Assistant functions
- async callService(domain, service, data) {
- fireEvent(elements[0], "show-notification", {
- message: `Called service ${domain}/${service}`,
- });
- if (data.entity_id) {
- await Promise.all(
- ensureArray(data.entity_id).map((ent) =>
- entities[ent].handleService(domain, service, data)
- )
- );
- } else {
- console.log("unmocked callService", domain, service, data);
- }
- },
-
- async callWS(msg) {
- const callback = wsCommands[msg.type];
- return callback
- ? callback(msg)
- : Promise.reject({
- code: "command_not_mocked",
- message: "This command is not implemented in the gallery.",
- });
- },
-
- async sendWS(msg) {
- const callback = wsCommands[msg.type];
-
- if (callback) {
- callback(msg);
- } else {
- console.error(`Unknown command: ${msg.type}`);
- }
- console.log("sendWS", msg);
- },
-
- async callApi(method, path, parameters) {
- const callback = restResponses[path];
-
- return callback
- ? callback(method, path, parameters)
- : Promise.reject(`Mock for {path} is not implemented`);
- },
-
- // Mock functions
- updateHass,
- updateStates(newStates) {
- updateHass({
- states: Object.assign({}, hass.states, newStates),
- });
- },
- addEntities(newEntities) {
- const states = {};
- ensureArray(newEntities).forEach((ent) => {
- ent.hass = hass;
- entities[ent.entityId] = ent;
- states[ent.entityId] = ent.toState();
- });
- this.updateStates(states);
- },
- mockWS(type, callback) {
- wsCommands[type] = callback;
- },
- mockAPI(path, callback) {
- restResponses[path] = callback;
- },
- });
-
- return hass;
-};
diff --git a/gallery/src/demos/demo-hui-alarm-panel-card.ts b/gallery/src/demos/demo-hui-alarm-panel-card.ts
index 11feab3b9a..ac8b7e5def 100644
--- a/gallery/src/demos/demo-hui-alarm-panel-card.ts
+++ b/gallery/src/demos/demo-hui-alarm-panel-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-conditional-card.ts b/gallery/src/demos/demo-hui-conditional-card.ts
index 6a774061ac..d2fe9d88c0 100644
--- a/gallery/src/demos/demo-hui-conditional-card.ts
+++ b/gallery/src/demos/demo-hui-conditional-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-entities-card.ts b/gallery/src/demos/demo-hui-entities-card.ts
index 32f137d6e1..7e1e680763 100644
--- a/gallery/src/demos/demo-hui-entities-card.ts
+++ b/gallery/src/demos/demo-hui-entities-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-entity-button-card.ts b/gallery/src/demos/demo-hui-entity-button-card.ts
index 1b201734a4..f5d877fe73 100644
--- a/gallery/src/demos/demo-hui-entity-button-card.ts
+++ b/gallery/src/demos/demo-hui-entity-button-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
@@ -48,7 +48,8 @@ const CONFIGS = [
config: `
- type: entity-button
entity: light.bed_light
- tap_action: toggle
+ tap_action:
+ action: toggle
`,
},
{
diff --git a/gallery/src/demos/demo-hui-entity-filter-card.ts b/gallery/src/demos/demo-hui-entity-filter-card.ts
index 3f8f07ce99..a428330f8e 100644
--- a/gallery/src/demos/demo-hui-entity-filter-card.ts
+++ b/gallery/src/demos/demo-hui-entity-filter-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-glance-card.ts b/gallery/src/demos/demo-hui-glance-card.ts
index 6df5d2462a..98ef7b0be3 100644
--- a/gallery/src/demos/demo-hui-glance-card.ts
+++ b/gallery/src/demos/demo-hui-glance-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-light-card.ts b/gallery/src/demos/demo-hui-light-card.ts
index 642f095da6..775d7423c3 100644
--- a/gallery/src/demos/demo-hui-light-card.ts
+++ b/gallery/src/demos/demo-hui-light-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-map-card.ts b/gallery/src/demos/demo-hui-map-card.ts
index da59ba6d00..5979cdb393 100644
--- a/gallery/src/demos/demo-hui-map-card.ts
+++ b/gallery/src/demos/demo-hui-map-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-media-player-rows.ts b/gallery/src/demos/demo-hui-media-player-rows.ts
index e657881915..9b5776faff 100644
--- a/gallery/src/demos/demo-hui-media-player-rows.ts
+++ b/gallery/src/demos/demo-hui-media-player-rows.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-picture-elements-card.ts b/gallery/src/demos/demo-hui-picture-elements-card.ts
index 8c01770306..f231efc860 100644
--- a/gallery/src/demos/demo-hui-picture-elements-card.ts
+++ b/gallery/src/demos/demo-hui-picture-elements-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-shopping-list-card.ts b/gallery/src/demos/demo-hui-shopping-list-card.ts
index b290bd7e9b..8d62b43838 100644
--- a/gallery/src/demos/demo-hui-shopping-list-card.ts
+++ b/gallery/src/demos/demo-hui-shopping-list-card.ts
@@ -1,7 +1,7 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import provideHass from "../data/provide_hass";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const CONFIGS = [
diff --git a/gallery/src/demos/demo-hui-stack-card.ts b/gallery/src/demos/demo-hui-stack-card.ts
index 32c2e862d6..e34911f939 100644
--- a/gallery/src/demos/demo-hui-stack-card.ts
+++ b/gallery/src/demos/demo-hui-stack-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-hui-thermostat-card.ts b/gallery/src/demos/demo-hui-thermostat-card.ts
index 740f8c9471..f0545381d5 100644
--- a/gallery/src/demos/demo-hui-thermostat-card.ts
+++ b/gallery/src/demos/demo-hui-thermostat-card.ts
@@ -1,8 +1,8 @@
import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-cards";
const ENTITIES = [
diff --git a/gallery/src/demos/demo-more-info-light.ts b/gallery/src/demos/demo-more-info-light.ts
index 88a5cf7d6b..07d9526007 100644
--- a/gallery/src/demos/demo-more-info-light.ts
+++ b/gallery/src/demos/demo-more-info-light.ts
@@ -4,8 +4,8 @@ import { PolymerElement } from "@polymer/polymer/polymer-element";
import "../../../src/dialogs/more-info/controls/more-info-content";
import "../../../src/components/ha-card";
-import getEntity from "../data/entity";
-import provideHass from "../data/provide_hass";
+import { getEntity } from "../../../src/fake_data/entity";
+import { provideHass } from "../../../src/fake_data/provide_hass";
import "../components/demo-more-infos";
import { SUPPORT_BRIGHTNESS } from "../../../src/data/light";
diff --git a/gulp/tasks/translations.js b/gulp/tasks/translations.js
index 7baefa1568..6aa81b5012 100755
--- a/gulp/tasks/translations.js
+++ b/gulp/tasks/translations.js
@@ -2,12 +2,13 @@ const path = require("path");
const gulp = require("gulp");
const foreach = require("gulp-foreach");
const hash = require("gulp-hash");
-const insert = require("gulp-insert");
const merge = require("gulp-merge-json");
const minify = require("gulp-jsonminify");
const rename = require("gulp-rename");
const transform = require("gulp-json-transform");
+const isDemo = process.env.DEMO === "1";
+
const inDir = "translations";
const workDir = "build-translations";
const fullDir = workDir + "/full";
@@ -230,7 +231,7 @@ gulp.task(taskName, ["build-flattened-translations"], function() {
hash({
algorithm: "md5",
hashLength: 32,
- template: "<%= name %>-<%= hash %>.json",
+ template: isDemo ? "<%= name %>.json" : "<%= name %>-<%= hash %>.json",
})
)
.pipe(hash.manifest("translationFingerprints.json"))
diff --git a/package.json b/package.json
index 0d99d08d7d..b263433ecc 100644
--- a/package.json
+++ b/package.json
@@ -68,6 +68,7 @@
"@webcomponents/webcomponentsjs": "^2.2.0",
"chart.js": "~2.7.2",
"chartjs-chart-timeline": "^0.2.1",
+ "deep-clone-simple": "^1.1.1",
"es6-object-assign": "^1.1.0",
"eslint-import-resolver-webpack": "^0.10.1",
"fecha": "^2.3.3",
@@ -76,7 +77,7 @@
"jquery": "^3.3.1",
"js-yaml": "^3.12.0",
"leaflet": "^1.3.4",
- "lit-element": "2.0.0-rc.2",
+ "lit-element": "2.0.0-rc.3",
"lit-html": "1.0.0-rc.2",
"marked": "^0.5.0",
"mdn-polyfills": "^5.12.0",
diff --git a/public/icons/favicon-1024x1024.png b/public/icons/favicon-1024x1024.png
index a27fea7fff..ee7ec97f92 100644
Binary files a/public/icons/favicon-1024x1024.png and b/public/icons/favicon-1024x1024.png differ
diff --git a/public/icons/favicon-192x192.png b/public/icons/favicon-192x192.png
index 3cd8005a16..4b7c32bcec 100644
Binary files a/public/icons/favicon-192x192.png and b/public/icons/favicon-192x192.png differ
diff --git a/public/icons/favicon-384x384.png b/public/icons/favicon-384x384.png
index 5e4ef3d207..728b041f3e 100644
Binary files a/public/icons/favicon-384x384.png and b/public/icons/favicon-384x384.png differ
diff --git a/public/icons/favicon-512x512.png b/public/icons/favicon-512x512.png
index 5a3cdd94b2..4754157138 100644
Binary files a/public/icons/favicon-512x512.png and b/public/icons/favicon-512x512.png differ
diff --git a/public/icons/favicon-apple-180x180.png b/public/icons/favicon-apple-180x180.png
index a65aacb29d..13ca6ab775 100644
Binary files a/public/icons/favicon-apple-180x180.png and b/public/icons/favicon-apple-180x180.png differ
diff --git a/public/icons/tile-win-150x150.png b/public/icons/tile-win-150x150.png
index a74d1496a6..e102cd2017 100644
Binary files a/public/icons/tile-win-150x150.png and b/public/icons/tile-win-150x150.png differ
diff --git a/public/icons/tile-win-310x150.png b/public/icons/tile-win-310x150.png
index af7cbb4c7a..1002c30cb7 100644
Binary files a/public/icons/tile-win-310x150.png and b/public/icons/tile-win-310x150.png differ
diff --git a/public/icons/tile-win-310x310.png b/public/icons/tile-win-310x310.png
index 01ec87eb3a..c8a6c850a0 100644
Binary files a/public/icons/tile-win-310x310.png and b/public/icons/tile-win-310x310.png differ
diff --git a/public/icons/tile-win-70x70.png b/public/icons/tile-win-70x70.png
index 8e374a09c0..79fbe881e9 100644
Binary files a/public/icons/tile-win-70x70.png and b/public/icons/tile-win-70x70.png differ
diff --git a/public/images/card_media_player_bg.png b/public/images/card_media_player_bg.png
index f476431d03..a17535cb36 100644
Binary files a/public/images/card_media_player_bg.png and b/public/images/card_media_player_bg.png differ
diff --git a/public/images/config_ecobee_thermostat.png b/public/images/config_ecobee_thermostat.png
index f99800399e..aa6a7b93c4 100644
Binary files a/public/images/config_ecobee_thermostat.png and b/public/images/config_ecobee_thermostat.png differ
diff --git a/public/images/config_fitbit_app.png b/public/images/config_fitbit_app.png
index d48287d8e2..d35f1b453f 100644
Binary files a/public/images/config_fitbit_app.png and b/public/images/config_fitbit_app.png differ
diff --git a/public/images/config_flows/config_homematicip_cloud.png b/public/images/config_flows/config_homematicip_cloud.png
index 0ed4967b18..fd649c153d 100644
Binary files a/public/images/config_flows/config_homematicip_cloud.png and b/public/images/config_flows/config_homematicip_cloud.png differ
diff --git a/public/images/config_icloud.png b/public/images/config_icloud.png
index dca4229c45..6f7d9d19af 100644
Binary files a/public/images/config_icloud.png and b/public/images/config_icloud.png differ
diff --git a/public/images/config_insteon.png b/public/images/config_insteon.png
index 5a6a1e97ef..81a9438d13 100644
Binary files a/public/images/config_insteon.png and b/public/images/config_insteon.png differ
diff --git a/public/images/config_philips_hue.jpg b/public/images/config_philips_hue.jpg
index f91ef494bc..826602b5ba 100644
Binary files a/public/images/config_philips_hue.jpg and b/public/images/config_philips_hue.jpg differ
diff --git a/public/images/config_webos.png b/public/images/config_webos.png
index cdb0b57e91..90615c4284 100644
Binary files a/public/images/config_webos.png and b/public/images/config_webos.png differ
diff --git a/public/images/config_wink.png b/public/images/config_wink.png
index 5932f26999..5613233c4d 100644
Binary files a/public/images/config_wink.png and b/public/images/config_wink.png differ
diff --git a/public/images/logo_automatic.png b/public/images/logo_automatic.png
index 672a4e3f38..2e52cd47cf 100644
Binary files a/public/images/logo_automatic.png and b/public/images/logo_automatic.png differ
diff --git a/public/images/logo_axis.png b/public/images/logo_axis.png
index 360cf0ef89..511b0b0d3e 100644
Binary files a/public/images/logo_axis.png and b/public/images/logo_axis.png differ
diff --git a/public/images/logo_deconz.jpeg b/public/images/logo_deconz.jpeg
index c623fc0e8a..f235f954bb 100644
Binary files a/public/images/logo_deconz.jpeg and b/public/images/logo_deconz.jpeg differ
diff --git a/public/images/logo_philips_hue.png b/public/images/logo_philips_hue.png
index cad40f59de..17a0849ef2 100644
Binary files a/public/images/logo_philips_hue.png and b/public/images/logo_philips_hue.png differ
diff --git a/public/images/logo_plex_mediaserver.png b/public/images/logo_plex_mediaserver.png
index e02437cd78..50181ac4b4 100644
Binary files a/public/images/logo_plex_mediaserver.png and b/public/images/logo_plex_mediaserver.png differ
diff --git a/public/images/notification-badge.png b/public/images/notification-badge.png
index a9e82df466..e4350c3fd5 100644
Binary files a/public/images/notification-badge.png and b/public/images/notification-badge.png differ
diff --git a/public/images/smart-tv.png b/public/images/smart-tv.png
index d5261d4f01..a4154cf93b 100644
Binary files a/public/images/smart-tv.png and b/public/images/smart-tv.png differ
diff --git a/setup.py b/setup.py
index 74901e8bc5..529e9283c1 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name="home-assistant-frontend",
- version="20190116.0",
+ version="20190120.0",
description="The Home Assistant frontend",
url="https://github.com/home-assistant/home-assistant-polymer",
author="The Home Assistant Authors",
diff --git a/src/cards/ha-weather-card.js b/src/cards/ha-weather-card.js
index 4f27663ede..ea145c6b67 100644
--- a/src/cards/ha-weather-card.js
+++ b/src/cards/ha-weather-card.js
@@ -140,6 +140,10 @@ class HaWeatherCard extends LocalizeMixin(EventsMixin(PolymerElement)) {
.precipitation {
color: var(--secondary-text-color);
}
+
+ :host([rtl]) .precipitation {
+ direction: ltr;
+ }