1572 lines
No EOL
50 KiB
Text
1572 lines
No EOL
50 KiB
Text
{
|
|
"version": 1,
|
|
"minor_version": 1,
|
|
"key": "lovelace.desktop_dashboard",
|
|
"data": {
|
|
"config": {
|
|
"title": "Home",
|
|
"views": [
|
|
{
|
|
"path": "default_view",
|
|
"title": "Home",
|
|
"icon": "hass:home",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.bar_sink",
|
|
"name": "Sink",
|
|
"icon": "hass:track-light"
|
|
},
|
|
{
|
|
"entity": "light.bar_pendants"
|
|
},
|
|
{
|
|
"entity": "light.bar_front_lights",
|
|
"icon": "hass:wall-sconce-flat"
|
|
},
|
|
{
|
|
"entity": "scene.bar_dimmed"
|
|
},
|
|
{
|
|
"entity": "scene.bar_bright"
|
|
}
|
|
],
|
|
"title": "Bar",
|
|
"state_color": true
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.chandelier",
|
|
"icon": ""
|
|
},
|
|
{
|
|
"entity": "light.entry_light",
|
|
"icon": "hass:dome-light"
|
|
},
|
|
{
|
|
"entity": "light.livingroom_light",
|
|
"icon": "hass:dome-light"
|
|
},
|
|
{
|
|
"entity": "light.livingroom_lamp",
|
|
"icon": ""
|
|
},
|
|
{
|
|
"entity": "light.kitchen_main_lights",
|
|
"name": "Kitchen Lights"
|
|
},
|
|
{
|
|
"entity": "vacuum.roomba_main"
|
|
},
|
|
{
|
|
"entity": "media_player.sonos_ray"
|
|
}
|
|
],
|
|
"title": "Main Level"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.hallway_turtles",
|
|
"name": "Turtles",
|
|
"icon": "hass:tortoise"
|
|
},
|
|
{
|
|
"entity": "light.hallway_upstairs",
|
|
"name": "Upstairs",
|
|
"icon": "hass:stairs"
|
|
},
|
|
{
|
|
"entity": "light.hallway_family_tree",
|
|
"name": "Family Tree",
|
|
"icon": "hass:image"
|
|
},
|
|
{
|
|
"entity": "light.upstairs_hall_lights"
|
|
},
|
|
{
|
|
"entity": "vacuum.roomba_upstairs"
|
|
}
|
|
],
|
|
"title": "Hallway"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "switch.fireplace",
|
|
"icon": "hass:fireplace"
|
|
},
|
|
{
|
|
"entity": "fan.downstairs_fan",
|
|
"name": "Fan"
|
|
},
|
|
{
|
|
"entity": "light.downstairs_fan",
|
|
"name": "Light"
|
|
},
|
|
{
|
|
"entity": "media_player.sonos_downstairs"
|
|
},
|
|
{
|
|
"entity": "media_player.65_oled_tv"
|
|
},
|
|
{
|
|
"entity": "scene.movie"
|
|
},
|
|
{
|
|
"entity": "vacuum.roomba_downstairs"
|
|
},
|
|
{
|
|
"entity": "script.vacuum_downstairs"
|
|
}
|
|
],
|
|
"title": "Downstairs"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.signify_netherlands_b_v_lct007_light"
|
|
},
|
|
{
|
|
"entity": "light.signify_netherlands_b_v_lct011_light",
|
|
"icon": "hass:outdoor-lamp",
|
|
"name": "Porch Light"
|
|
},
|
|
{
|
|
"entity": "switch.exterior_driveway_light",
|
|
"icon": "hass:coach-lamp",
|
|
"name": "Driveway Lights"
|
|
},
|
|
{
|
|
"entity": "lock.front_door_deadbolt",
|
|
"name": "Front Door"
|
|
},
|
|
{
|
|
"entity": "binary_sensor.front_door_open",
|
|
"secondary_info": "last-changed"
|
|
},
|
|
{
|
|
"entity": "scene.halloween"
|
|
},
|
|
{
|
|
"entity": "scene.christmas"
|
|
}
|
|
],
|
|
"title": "Front of House"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.master_bedroom_lights",
|
|
"icon": "",
|
|
"name": "Light"
|
|
},
|
|
{
|
|
"entity": "light.master_bedroom_lamps",
|
|
"icon": "",
|
|
"name": "Bedside Lamps"
|
|
},
|
|
{
|
|
"entity": "light.master_bedroom_closet_light",
|
|
"name": "Closet Lights",
|
|
"icon": "hass:hanger"
|
|
},
|
|
{
|
|
"entity": "media_player.sonos_office"
|
|
},
|
|
{
|
|
"entity": "scene.bedroom_night"
|
|
},
|
|
{
|
|
"entity": "scene.bedroom_dim"
|
|
},
|
|
{
|
|
"entity": "scene.bedroom_bright"
|
|
}
|
|
],
|
|
"title": "Master Bedroom"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.niche_light",
|
|
"icon": "hass:wall-sconce-flat"
|
|
},
|
|
{
|
|
"entity": "light.master_bathroom_vanity_lights",
|
|
"icon": "hass:vanity-light"
|
|
},
|
|
{
|
|
"entity": "light.master_bathroom_room_lights"
|
|
},
|
|
{
|
|
"entity": "media_player.sonos_bedroom"
|
|
}
|
|
],
|
|
"title": "Master Bathroom"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.study_main_lights",
|
|
"name": "Room Light"
|
|
},
|
|
{
|
|
"entity": "light.office_closet_light"
|
|
}
|
|
],
|
|
"title": "Library"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "switch.garage_main_lights",
|
|
"name": "Main Lights"
|
|
},
|
|
{
|
|
"entity": "switch.garage_sink"
|
|
},
|
|
{
|
|
"entity": "media_player.roku_garage"
|
|
}
|
|
],
|
|
"title": "Garage"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.upstairs_bathroom_vanity_lights",
|
|
"name": "Vanity Lights",
|
|
"icon": "hass:vanity-light"
|
|
}
|
|
],
|
|
"title": "Upstairs Bathroom"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.new_office_main"
|
|
},
|
|
{
|
|
"entity": "light.office_pegboard_light"
|
|
},
|
|
{
|
|
"entity": "light.corner_desk_light"
|
|
},
|
|
{
|
|
"entity": "light.office_desk_light"
|
|
}
|
|
],
|
|
"title": "Lab"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.deck"
|
|
},
|
|
{
|
|
"entity": "light.deck_railing_lights",
|
|
"name": "Railing Lights",
|
|
"icon": "mdi:led-strip-variant"
|
|
},
|
|
{
|
|
"entity": "switch.yard_sprinkler"
|
|
},
|
|
{
|
|
"entity": "switch.back_yard_floodlight"
|
|
}
|
|
],
|
|
"title": "Back Yard"
|
|
},
|
|
{
|
|
"type": "thermostat",
|
|
"entity": "climate.sensi_st75u_thermostat"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
"light.spare_bedroom"
|
|
],
|
|
"title": "Spare Room "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Downstairs",
|
|
"path": "downstairs",
|
|
"icon": "hass:fireplace",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "switch.fireplace",
|
|
"icon": "hass:fireplace"
|
|
},
|
|
{
|
|
"entity": "light.downstairs_fan",
|
|
"name": "Fan Light"
|
|
},
|
|
{
|
|
"entity": "fan.downstairs_fan",
|
|
"name": "Fan"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "scene.bar_bright"
|
|
},
|
|
{
|
|
"entity": "scene.bar_dimmed"
|
|
},
|
|
{
|
|
"entity": "scene.movie"
|
|
},
|
|
{
|
|
"entity": "light.bar_lights"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.sonos_downstairs"
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.bravia_65"
|
|
},
|
|
{
|
|
"square": false,
|
|
"columns": 3,
|
|
"type": "grid",
|
|
"cards": [
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "button",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.turn_on",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"activity": "plex://"
|
|
}
|
|
},
|
|
"entity": "media_player.65_oled_tv",
|
|
"name": "Plex",
|
|
"icon": "mdi:plex"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "button",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.turn_on",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"activity": "https://www.disneyplus.com"
|
|
}
|
|
},
|
|
"entity": "media_player.65_oled_tv",
|
|
"name": "Disney+",
|
|
"icon": "phu:disney-plus"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "button",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.turn_on",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"activity": "https://app.primevideo.com"
|
|
}
|
|
},
|
|
"entity": "media_player.65_oled_tv",
|
|
"name": "Prime",
|
|
"icon": "phu:prime-video"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "button",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.turn_on",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"activity": "https://play.max.com"
|
|
}
|
|
},
|
|
"entity": "media_player.65_oled_tv",
|
|
"name": "Max",
|
|
"icon": "phu:max"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "button",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.turn_on",
|
|
"target": {},
|
|
"data": {
|
|
"activity": "https://www.youtube.com"
|
|
}
|
|
},
|
|
"entity": "media_player.65_oled_tv",
|
|
"icon": "\"'"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "button",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.turn_on",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"activity": "https://www.youtube.com"
|
|
}
|
|
},
|
|
"entity": "media_player.65_oled_tv",
|
|
"icon": "mdi:youtube",
|
|
"name": "YouTube "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "grid",
|
|
"cards": [
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:undo-variant",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"command": "BACK"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-up-outline",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"command": "DPAD_UP"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:home-outline",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"command": "HOME"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-left-outline",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"command": "DPAD_LEFT"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:circle-outline",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"data": {
|
|
"command": "DPAD_CENTER"
|
|
},
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-right-outline",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"command": "DPAD_RIGHT"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": true,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:information",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"data": {
|
|
"command": "INFO"
|
|
},
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
}
|
|
},
|
|
"name": "Info"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-down-outline",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
},
|
|
"data": {
|
|
"command": "DPAD_DOWN"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": true,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu",
|
|
"entity": "media_player.65_oled_tv",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"data": {
|
|
"command": "MENU"
|
|
},
|
|
"target": {
|
|
"entity_id": "remote.bravia_65"
|
|
}
|
|
},
|
|
"name": "Menu"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.bar_pendants"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.bar_sink"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.bar_front_lights"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "vacuum.roomba_downstairs"
|
|
},
|
|
{
|
|
"entity": "script.vacuum_downstairs"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Bedroom",
|
|
"path": "bedroom",
|
|
"icon": "hass:bed",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "scene.bedroom_bright"
|
|
},
|
|
{
|
|
"entity": "scene.bedroom_dim"
|
|
},
|
|
{
|
|
"entity": "scene.bedroom_night"
|
|
},
|
|
{
|
|
"entity": "script.bed_time"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.master_bathroom_vanity_lights"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.master_bathroom_room_lights"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.niche_light"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.master_bedroom_closet_light"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.master_bedroom_lamps"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.master_bedroom_lights"
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.sonos_office"
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.sonos_bedroom"
|
|
},
|
|
{
|
|
"type": "grid",
|
|
"cards": [
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:undo-variant",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "back"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-up-outline",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "up"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:home-outline",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "home"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-left-outline",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "left"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:circle-outline",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "select"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-right-outline",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "right"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:power-standby",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "power"
|
|
}
|
|
},
|
|
"name": "Power",
|
|
"hold_action": {
|
|
"action": "none"
|
|
},
|
|
"show_state": false
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-down-outline",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.roku_express_4k"
|
|
},
|
|
"data": {
|
|
"num_repeats": 1,
|
|
"delay_secs": 0.4,
|
|
"hold_secs": 0,
|
|
"command": "down"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": false,
|
|
"type": "entity-button",
|
|
"icon": "",
|
|
"entity": "media_player.roku_express_4k",
|
|
"tap_action": {
|
|
"action": "none"
|
|
},
|
|
"name": "Menu",
|
|
"hold_action": {
|
|
"action": "none"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.roku_express_4k"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Study",
|
|
"path": "study",
|
|
"icon": "mdi:book-open-page-variant-outline",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "light",
|
|
"entity": "light.office_closet_light"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.study_main_lights",
|
|
"name": "Study Room Light",
|
|
"icon": "mdi:dome-light"
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.unnamed_room"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Lab",
|
|
"path": "lab",
|
|
"icon": "mdi:desktop-tower-monitor",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "light",
|
|
"entity": "light.corner_desk_light",
|
|
"name": "Corner Desk"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.new_office_main",
|
|
"name": "Main Light"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.office_desk_light"
|
|
},
|
|
{
|
|
"type": "light",
|
|
"entity": "light.office_pegboard_light"
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.sonos_ray"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "sensor.server_rack_temperature"
|
|
},
|
|
{
|
|
"entity": "sensor.router_electric_consumption_w"
|
|
},
|
|
{
|
|
"entity": "sensor.unraid_server_electric_consumption_w"
|
|
},
|
|
{
|
|
"entity": "sensor.rack_energy_usage"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"show_state": true,
|
|
"show_name": true,
|
|
"camera_view": "live",
|
|
"type": "picture-entity",
|
|
"entity": "camera.ender_3_v2_camera",
|
|
"aspect_ratio": "4:3"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "sensor.ender_3_v2_current_state",
|
|
"name": "Current State"
|
|
},
|
|
{
|
|
"entity": "sensor.ender_3_v2_estimated_finish_time",
|
|
"icon": "mdi:timer-sand",
|
|
"name": "Estimated Completion"
|
|
},
|
|
{
|
|
"entity": "sensor.ender_3_v2_job_percentage",
|
|
"name": "Percent Completed",
|
|
"icon": "mdi:percent"
|
|
},
|
|
{
|
|
"entity": "sensor.ender_3_v2_actual_bed_temp",
|
|
"icon": "mdi:tray",
|
|
"name": "Bed Temperature"
|
|
},
|
|
{
|
|
"entity": "sensor.ender_3_v2_actual_tool0_temp",
|
|
"name": "Extruder Temerature",
|
|
"icon": "mdi:printer-3d-nozzle-heat"
|
|
}
|
|
],
|
|
"title": "Ender 3 v2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Back Yard",
|
|
"path": "back",
|
|
"icon": "mdi:sprout",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "light.deck"
|
|
},
|
|
{
|
|
"entity": "light.deck_railing_lights"
|
|
},
|
|
{
|
|
"entity": "switch.back_yard_floodlight"
|
|
}
|
|
],
|
|
"title": "Lights"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "sensor.backyard_moisture_battery"
|
|
},
|
|
{
|
|
"entity": "sensor.backyard_moisture_soil_moisture"
|
|
},
|
|
{
|
|
"entity": "sensor.backyard_moisture_temperature"
|
|
},
|
|
{
|
|
"entity": "switch.yard_sprinkler"
|
|
}
|
|
],
|
|
"title": "Irrigation"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
"scene.back_yard_bright",
|
|
"scene.back_yard_dim",
|
|
"scene.back_yard_night",
|
|
"scene.back_yard_off"
|
|
],
|
|
"title": "Scenes"
|
|
},
|
|
{
|
|
"type": "picture-entity",
|
|
"entity": "camera.deck"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Garage",
|
|
"path": "garage",
|
|
"icon": "mdi:garage",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
"switch.garage_main_lights",
|
|
"switch.garage_sink"
|
|
],
|
|
"title": "Lights"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"type": "conditional",
|
|
"conditions": [
|
|
{
|
|
"entity": "binary_sensor.garage_left_door_open",
|
|
"state": "off"
|
|
}
|
|
],
|
|
"row": {
|
|
"type": "button",
|
|
"entity": "binary_sensor.garage_left_door_open",
|
|
"action_name": "Open",
|
|
"tap_action": {
|
|
"data": {
|
|
"entity_id": "switch.garage_door_controller_left"
|
|
},
|
|
"action": "call-service",
|
|
"service": "switch.turn_on",
|
|
"secondary_info": "last-changed"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "conditional",
|
|
"conditions": [
|
|
{
|
|
"entity": "binary_sensor.garage_left_door_open",
|
|
"state_not": "off"
|
|
}
|
|
],
|
|
"row": {
|
|
"type": "button",
|
|
"entity": "binary_sensor.garage_left_door_open",
|
|
"action_name": "Close",
|
|
"tap_action": {
|
|
"data": {
|
|
"entity_id": "switch.garage_door_controller_left"
|
|
},
|
|
"action": "call-service",
|
|
"service": "switch.turn_on"
|
|
},
|
|
"icon": "mdi:garage-open",
|
|
"secondary_info": "last-changed"
|
|
}
|
|
},
|
|
{
|
|
"type": "conditional",
|
|
"conditions": [
|
|
{
|
|
"entity": "binary_sensor.garage_right_door_open",
|
|
"state": "off"
|
|
}
|
|
],
|
|
"row": {
|
|
"type": "button",
|
|
"entity": "binary_sensor.garage_right_door_open",
|
|
"action_name": "Open",
|
|
"tap_action": {
|
|
"data": {
|
|
"entity_id": "switch.garage_door_controller_right"
|
|
},
|
|
"action": "call-service",
|
|
"service": "switch.turn_on",
|
|
"secondary_info": "last-changed"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "conditional",
|
|
"conditions": [
|
|
{
|
|
"entity": "binary_sensor.garage_right_door_open",
|
|
"state_not": "off"
|
|
}
|
|
],
|
|
"row": {
|
|
"type": "button",
|
|
"entity": "binary_sensor.garage_right_door_open",
|
|
"action_name": "Close",
|
|
"tap_action": {
|
|
"data": {
|
|
"entity_id": "switch.garage_door_controller_right"
|
|
},
|
|
"action": "call-service",
|
|
"service": "switch.turn_on"
|
|
},
|
|
"icon": "mdi:garage-open",
|
|
"secondary_info": "last-changed"
|
|
}
|
|
}
|
|
],
|
|
"title": "Doors"
|
|
},
|
|
{
|
|
"type": "grid",
|
|
"cards": [
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:undo-variant",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
},
|
|
"data": {
|
|
"command": "back"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-up-outline",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
},
|
|
"data": {
|
|
"command": "up"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:home-outline",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
},
|
|
"data": {
|
|
"command": "home"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-left-outline",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
},
|
|
"data": {
|
|
"command": "left"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:circle-outline",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"data": {
|
|
"command": "select"
|
|
},
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-right-outline",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
},
|
|
"data": {
|
|
"command": "right"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": false,
|
|
"type": "entity-button",
|
|
"icon": "",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "",
|
|
"target": {}
|
|
},
|
|
"entity": "media_player.roku_garage"
|
|
},
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-down-outline",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
},
|
|
"data": {
|
|
"command": "down"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"show_name": true,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu",
|
|
"entity": "media_player.roku_garage",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"data": {
|
|
"command": "info"
|
|
},
|
|
"target": {
|
|
"entity_id": "remote.garage"
|
|
}
|
|
},
|
|
"name": "Info"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.roku_garage"
|
|
},
|
|
{
|
|
"show_state": true,
|
|
"show_name": true,
|
|
"camera_view": "auto",
|
|
"type": "picture-entity",
|
|
"entity": "camera.camera_clear"
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "sensor.neon_ups_load"
|
|
},
|
|
{
|
|
"entity": "sensor.garage_rack_temperature_temperature"
|
|
},
|
|
{
|
|
"entity": "sensor.garage_rack_temperature_humidity"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"theme": "Backend-selected",
|
|
"title": "Climate",
|
|
"path": "climate",
|
|
"icon": "mdi:home-thermometer-outline",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "thermostat",
|
|
"entity": "climate.sensi_st75u_thermostat"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Admin",
|
|
"path": "admin",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "script.all_off"
|
|
},
|
|
{
|
|
"entity": "input_boolean.vacation"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "entities",
|
|
"entities": [
|
|
{
|
|
"entity": "person.daniel"
|
|
},
|
|
{
|
|
"entity": "person.elly"
|
|
},
|
|
{
|
|
"entity": "device_tracker.daniel_s21_ultra"
|
|
},
|
|
{
|
|
"entity": "device_tracker.iphone"
|
|
},
|
|
{
|
|
"entity": "device_tracker.mcknight_s21"
|
|
},
|
|
{
|
|
"entity": "device_tracker.elly_iphone"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Livingroom",
|
|
"path": "livingroom",
|
|
"icon": "mdi:sofa-single",
|
|
"cards": [
|
|
{
|
|
"type": "grid",
|
|
"cards": [
|
|
{
|
|
"show_name": false,
|
|
"show_icon": true,
|
|
"type": "entity-button",
|
|
"icon": "mdi:undo-variant",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"target": {
|
|
"entity_id": "remote.harmony_hub"
|
|
},
|
|
"data": {
|
|
"command": "Back",
|
|
"device": "53372080"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-up-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"entity_id": "remote.harmony_hub",
|
|
"command": "DirectionUp",
|
|
"device": 53372080
|
|
},
|
|
"target": {}
|
|
},
|
|
"show_name": false
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:home-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"entity_id": "remote.harmony_hub",
|
|
"command": "VIA",
|
|
"device": "53372080"
|
|
},
|
|
"target": {
|
|
"entity_id": "remote.harmony_hub"
|
|
}
|
|
},
|
|
"show_name": false
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-left-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"entity_id": "remote.harmony_hub",
|
|
"command": "DirectionLeft",
|
|
"device": 53372080
|
|
},
|
|
"target": {}
|
|
},
|
|
"show_name": false
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:circle-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"command": "Ok",
|
|
"device": "53372080",
|
|
"entity_id": "remote.harmony_hub"
|
|
}
|
|
},
|
|
"show_name": false
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-right-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"entity_id": "remote.harmony_hub",
|
|
"command": "DirectionRight",
|
|
"device": 53372080
|
|
},
|
|
"target": {}
|
|
},
|
|
"show_name": false
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:close-box-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"command": "Exit",
|
|
"device": "53372080",
|
|
"entity_id": "remote.harmony_hub"
|
|
}
|
|
},
|
|
"show_name": true,
|
|
"name": "Exit"
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu-down-outline",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"entity_id": "remote.harmony_hub",
|
|
"command": "DirectionDown",
|
|
"device": 53372080
|
|
},
|
|
"target": {}
|
|
},
|
|
"show_name": false
|
|
},
|
|
{
|
|
"type": "entity-button",
|
|
"icon": "mdi:menu",
|
|
"entity": "remote.harmony_hub",
|
|
"tap_action": {
|
|
"action": "call-service",
|
|
"service": "remote.send_command",
|
|
"service_data": {
|
|
"command": "Menu",
|
|
"device": "53372080",
|
|
"entity_id": "remote.harmony_hub"
|
|
}
|
|
},
|
|
"show_name": true,
|
|
"name": "Menu"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "media-control",
|
|
"entity": "media_player.beam_3"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |