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/src/configs/demo-configs.ts b/demo/src/configs/demo-configs.ts index 87752641af..8544e5488b 100644 --- a/demo/src/configs/demo-configs.ts +++ b/demo/src/configs/demo-configs.ts @@ -3,6 +3,7 @@ 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), ]; diff --git a/demo/src/configs/jimpower/index.ts b/demo/src/configs/jimpower/index.ts index e7fa52c6f6..6f2b24fc88 100644 --- a/demo/src/configs/jimpower/index.ts +++ b/demo/src/configs/jimpower/index.ts @@ -4,7 +4,7 @@ import { demoEntitiesJimpower } from "./entities"; export const demoJimpower: DemoConfig = { authorName: "Jimpower", - authorUrl: " https://github.com/JamesMcCarthy79/Home-Assistant-Config", + authorUrl: "https://github.com/JamesMcCarthy79/Home-Assistant-Config", name: "Kingia Castle", lovelace: demoLovelaceJimpower, entities: demoEntitiesJimpower, diff --git a/demo/src/configs/kernehed/index.ts b/demo/src/configs/kernehed/index.ts index 7f648e27fe..18d88d255a 100644 --- a/demo/src/configs/kernehed/index.ts +++ b/demo/src/configs/kernehed/index.ts @@ -4,7 +4,7 @@ import { demoEntitiesKernehed } from "./entities"; export const demoKernehed: DemoConfig = { authorName: "Kernehed", - authorUrl: "", + authorUrl: "https://github.com/kernehed", name: "Hem", lovelace: demoLovelaceKernehed, entities: demoEntitiesKernehed, 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/ha-demo.ts b/demo/src/ha-demo.ts index d0eaa40945..9ea038f1e4 100644 --- a/demo/src/ha-demo.ts +++ b/demo/src/ha-demo.ts @@ -5,6 +5,8 @@ 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() { @@ -16,6 +18,8 @@ class HaDemo extends HomeAssistant { 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 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/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/src/fake_data/provide_hass.ts b/src/fake_data/provide_hass.ts index 45fe8f63a9..0ba592ed3c 100644 --- a/src/fake_data/provide_hass.ts +++ b/src/fake_data/provide_hass.ts @@ -12,20 +12,20 @@ import { translationMetadata } from "../resources/translations-metadata"; const ensureArray = (val: T | T[]): T[] => Array.isArray(val) ? val : [val]; +type RestCallback = ( + method: string, + path: string, + parameters: { [key: string]: any } | undefined +) => any; + export interface MockHomeAssistant extends HomeAssistant { mockEntities: any; updateHass(obj: Partial); updateStates(newStates: HassEntities); addEntities(entites: Entity | Entity[], replace?: boolean); mockWS(type: string, callback: (msg: any) => any); - mockAPI( - path: string, - callback: ( - method: string, - path: string, - parameters: { [key: string]: any } - ) => any - ); + mockAPI(path: string | RegExp, callback: RestCallback); + mockEvent(event); } export const provideHass = ( @@ -35,7 +35,10 @@ export const provideHass = ( elements = ensureArray(elements); const wsCommands = {}; - const restResponses = {}; + const restResponses: Array<[string | RegExp, RestCallback]> = []; + const eventListeners: { + [event: string]: Array<(event) => void>; + } = {}; const entities = {}; function updateHass(obj: Partial) { @@ -67,12 +70,16 @@ export const provideHass = ( } } - function mockUpdateStateAPI( + function mockAPI(path, callback) { + restResponses.push([path, callback]); + } + + mockAPI(new RegExp("states/.+"), ( // @ts-ignore method, path, parameters - ) { + ) => { const [domain, objectId] = path.substr(7).split(".", 2); if (!domain || !objectId) { return; @@ -80,7 +87,7 @@ export const provideHass = ( addEntities( getEntity(domain, objectId, parameters.state, parameters.attributes) ); - } + }); updateHass({ // Home Assistant properties @@ -97,10 +104,15 @@ export const provideHass = ( callback, event ) => { - // tslint:disable-next-line - console.log("subscribeEvents", event); - // tslint:disable-next-line - return () => console.log("unsubscribeEvents", event); + if (!(event in eventListeners)) { + eventListeners[event] = []; + } + eventListeners[event].push(callback); + return () => { + eventListeners[event] = eventListeners[event].filter( + (cb) => cb !== callback + ); + }; }, socket: { readyState: WebSocket.OPEN, @@ -146,13 +158,12 @@ export const provideHass = ( } }, async callApi(method, path, parameters) { - const callback = - path.substr(0, 7) === "states/" - ? mockUpdateStateAPI - : restResponses[path]; + const response = restResponses.find(([resPath]) => + typeof resPath === "string" ? path === resPath : resPath.test(path) + ); - return callback - ? callback(method, path, parameters) + return response + ? response[1](method, path, parameters) : Promise.reject(`API Mock for ${path} is not implemented`); }, fetchWithAuth: () => Promise.reject("Not implemented"), @@ -188,9 +199,11 @@ export const provideHass = ( mockWS(type, callback) { wsCommands[type] = callback; }, - mockAPI(path, callback) { - restResponses[path] = callback; + mockAPI, + mockEvent(event) { + (eventListeners[event] || []).forEach((fn) => fn(event)); }, + ...overrideData, } as MockHomeAssistant); diff --git a/src/panels/lovelace/cards/hui-gauge-card.ts b/src/panels/lovelace/cards/hui-gauge-card.ts index 7432154e8e..ab16daf60e 100644 --- a/src/panels/lovelace/cards/hui-gauge-card.ts +++ b/src/panels/lovelace/cards/hui-gauge-card.ts @@ -156,6 +156,7 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { protected firstUpdated(): void { this._updated = true; this._setBaseUnit(); + this.classList.add("init"); } protected updated(changedProps: PropertyValues): void { @@ -283,6 +284,8 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { border-radius: 0px 0px calc(var(--base-unit) * 2) calc(var(--base-unit) * 2); transform-origin: center top; + } + .init .gauge-c { transition: all 1.3s ease-in-out; } .gauge-data { @@ -295,6 +298,8 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { top: calc(var(--base-unit) * 1.2); margin-left: auto; margin-right: auto; + } + .init .gauge-data { transition: all 1s ease-out; } .gauge-data #percent { diff --git a/src/panels/lovelace/cards/hui-sensor-card.ts b/src/panels/lovelace/cards/hui-sensor-card.ts index aeec27c82e..864bbbc28d 100755 --- a/src/panels/lovelace/cards/hui-sensor-card.ts +++ b/src/panels/lovelace/cards/hui-sensor-card.ts @@ -201,7 +201,7 @@ class HuiSensorCard extends LitElement implements LovelaceCard { let graph; - if (this._config.graph === "line") { + if (stateObj && this._config.graph === "line") { if (!stateObj.attributes.unit_of_measurement) { graph = html`
@@ -308,7 +308,7 @@ class HuiSensorCard extends LitElement implements LovelaceCard { endTime ); - if (stateHistory[0].length < 1) { + if (stateHistory.length < 1 || stateHistory[0].length < 1) { return; }