348 files
This commit is contained in:
@@ -0,0 +1,205 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.alarm_section",
|
||||
"data": {
|
||||
"config": {
|
||||
"views": [
|
||||
{
|
||||
"type": "sections",
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading_style": "title",
|
||||
"heading": "Sensors"
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "binary_sensor.entryway"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.basement"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.office_occupancy"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.downstairs_bathroom_occupancy"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.night_light_occupancy"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.front_door"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.patio_door"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.office_door_contact"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.garage_door_contact"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.bedroom_window"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.seraphine_window"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.bedroom_window"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.side_window_1"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.side_window_2"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.swimming_pool_window"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_backyard_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_front_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_shed_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_inside_shed_camera_motion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading_style": "title",
|
||||
"heading": "Cameras"
|
||||
},
|
||||
{
|
||||
"square": false,
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "camera.front_door_front_door",
|
||||
"show_entity_picture": true
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "camera.entryway_entryway_camera",
|
||||
"show_entity_picture": true,
|
||||
"vertical": false,
|
||||
"features_position": "bottom"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "camera.living_room_living_room_camera",
|
||||
"show_entity_picture": true,
|
||||
"vertical": false,
|
||||
"features_position": "bottom"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "camera.hallway_hallway_camera",
|
||||
"show_entity_picture": true,
|
||||
"vertical": false,
|
||||
"features_position": "bottom"
|
||||
}
|
||||
],
|
||||
"columns": 2
|
||||
},
|
||||
{
|
||||
"type": "history-graph",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "input_boolean.blink_backyard_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_shed_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_inside_shed_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "input_boolean.blink_front_camera_motion"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.office_occupancy"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.downstairs_bathroom_occupancy"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.night_light_occupancy"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.basement"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.entryway"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.garage_door_contact"
|
||||
}
|
||||
],
|
||||
"title": "Motion Senors",
|
||||
"hours_to_show": 6,
|
||||
"logarithmic_scale": false,
|
||||
"expand_legend": false
|
||||
},
|
||||
{
|
||||
"type": "history-graph",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.night_light_illuminance"
|
||||
},
|
||||
{
|
||||
"entity": "light.night_light"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 24
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "input_boolean.office_motion_override",
|
||||
"name": "Office Motion Override",
|
||||
"icon": "mdi:home-account",
|
||||
"icon_color": "green",
|
||||
"secondary_info": "state",
|
||||
"tap_action": {
|
||||
"action": "toggle"
|
||||
},
|
||||
"hold_action": {
|
||||
"action": "none"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "alarm_control_panel.blainville_alarm",
|
||||
"features": [
|
||||
{
|
||||
"type": "alarm-modes"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,126 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.dashboard_music",
|
||||
"data": {
|
||||
"config": {
|
||||
"views": [
|
||||
{
|
||||
"type": "sections",
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Amazon Devices",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "entities",
|
||||
"title": "Alexa Music Router",
|
||||
"show_header_toggle": false,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "input_select.alexa_playlist",
|
||||
"name": "Select Playlist"
|
||||
},
|
||||
{
|
||||
"entity": "input_select.alexa_target_device",
|
||||
"name": "Target Speaker"
|
||||
},
|
||||
{
|
||||
"entity": "input_number.alexa_master_volume",
|
||||
"name": "Speaker Volume"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"columns": 2,
|
||||
"square": false,
|
||||
"cards": [
|
||||
{
|
||||
"type": "button",
|
||||
"name": "Play Music",
|
||||
"icon": "mdi:play",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "script.dynamic_alexa_spotify_player"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "button",
|
||||
"name": "Stop Music",
|
||||
"icon": "mdi:stop",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "script.stop_alexa_music"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Office Speaker",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "custom:mass-player-card",
|
||||
"entities": [
|
||||
"media_player.office_speaker_2",
|
||||
"media_player.francos_macbook_pro"
|
||||
],
|
||||
"panel": true,
|
||||
"sync_player_across_dashboard": true,
|
||||
"media_browser": {
|
||||
"recommendations": {}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:my-music-library-card",
|
||||
"entity": "media_player.office_speaker_2",
|
||||
"grid_options": {
|
||||
"columns": 12,
|
||||
"rows": "auto"
|
||||
}
|
||||
}
|
||||
],
|
||||
"column_span": 1
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "iframe",
|
||||
"url": "/d5369777_music_assistant",
|
||||
"aspect_ratio": "75%",
|
||||
"grid_options": {
|
||||
"columns": "full",
|
||||
"rows": 8
|
||||
}
|
||||
}
|
||||
],
|
||||
"column_span": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,538 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.dashboard_temp",
|
||||
"data": {
|
||||
"config": {
|
||||
"views": [
|
||||
{
|
||||
"type": "sections",
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:uptime-card",
|
||||
"entity": "sensor.nas_status",
|
||||
"name": "NAS Availability",
|
||||
"icon": "mdi:nas",
|
||||
"ok": [
|
||||
"up",
|
||||
"Up",
|
||||
"online"
|
||||
],
|
||||
"ko": [
|
||||
"down",
|
||||
"Down",
|
||||
"offline"
|
||||
],
|
||||
"alias": {
|
||||
"ok": "Up",
|
||||
"ko": "Down"
|
||||
},
|
||||
"show_state": true,
|
||||
"bar": {
|
||||
"amount": 30
|
||||
},
|
||||
"title_adaptive_color": true,
|
||||
"status_adaptive_color": false,
|
||||
"icon_adaptive_color": true
|
||||
},
|
||||
{
|
||||
"type": "custom:uptime-card",
|
||||
"entity": "sensor.homeassistant_status",
|
||||
"name": "NAS Availability",
|
||||
"icon": "mdi:nas",
|
||||
"ok": [
|
||||
"up",
|
||||
"Up",
|
||||
"online"
|
||||
],
|
||||
"ko": [
|
||||
"down",
|
||||
"Down",
|
||||
"offline"
|
||||
],
|
||||
"alias": {
|
||||
"ok": "Up",
|
||||
"ko": "Down"
|
||||
},
|
||||
"show_state": true,
|
||||
"bar": {
|
||||
"amount": 30
|
||||
},
|
||||
"title_adaptive_color": true,
|
||||
"status_adaptive_color": false,
|
||||
"icon_adaptive_color": true
|
||||
},
|
||||
{
|
||||
"type": "custom:uptime-card",
|
||||
"entity": "sensor.ollama_status",
|
||||
"name": "NAS Availability",
|
||||
"icon": "mdi:nas",
|
||||
"ok": [
|
||||
"up",
|
||||
"Up",
|
||||
"online"
|
||||
],
|
||||
"ko": [
|
||||
"down",
|
||||
"Down",
|
||||
"offline"
|
||||
],
|
||||
"alias": {
|
||||
"ok": "Up",
|
||||
"ko": "Down"
|
||||
},
|
||||
"show_state": true,
|
||||
"bar": {
|
||||
"amount": 30
|
||||
},
|
||||
"title_adaptive_color": true,
|
||||
"status_adaptive_color": false,
|
||||
"icon_adaptive_color": true
|
||||
},
|
||||
{
|
||||
"type": "custom:uptime-card",
|
||||
"entity": "sensor.next_cloud_status",
|
||||
"name": "NAS Availability",
|
||||
"icon": "mdi:nas",
|
||||
"ok": [
|
||||
"up",
|
||||
"Up",
|
||||
"online"
|
||||
],
|
||||
"ko": [
|
||||
"down",
|
||||
"Down",
|
||||
"offline"
|
||||
],
|
||||
"alias": {
|
||||
"ok": "Up",
|
||||
"ko": "Down"
|
||||
},
|
||||
"show_state": true,
|
||||
"bar": {
|
||||
"amount": 30
|
||||
},
|
||||
"title_adaptive_color": true,
|
||||
"status_adaptive_color": false,
|
||||
"icon_adaptive_color": true
|
||||
},
|
||||
{
|
||||
"type": "sensor",
|
||||
"entity": "sensor.nas_response_time",
|
||||
"name": "NAS Latency",
|
||||
"graph": "line",
|
||||
"hours_to_show": 24
|
||||
},
|
||||
{
|
||||
"type": "sensor",
|
||||
"entity": "sensor.homeassistant_response_time",
|
||||
"name": "HA Latency",
|
||||
"graph": "line",
|
||||
"hours_to_show": 24
|
||||
},
|
||||
{
|
||||
"graph": "line",
|
||||
"type": "sensor",
|
||||
"entity": "sensor.ollama_response_time",
|
||||
"hours_to_show": 24,
|
||||
"detail": 1
|
||||
},
|
||||
{
|
||||
"graph": "line",
|
||||
"type": "sensor",
|
||||
"entity": "sensor.next_cloud_response_time",
|
||||
"hours_to_show": 24,
|
||||
"detail": 1
|
||||
},
|
||||
{
|
||||
"graph": "line",
|
||||
"type": "sensor",
|
||||
"entity": "sensor.homeassistant_certificate_expiry",
|
||||
"hours_to_show": 24,
|
||||
"detail": 1
|
||||
},
|
||||
{
|
||||
"graph": "line",
|
||||
"type": "sensor",
|
||||
"entity": "sensor.next_cloud_certificate_expiry",
|
||||
"hours_to_show": 24,
|
||||
"detail": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "HVAC Stats",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"square": false,
|
||||
"columns": 1,
|
||||
"cards": [
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"title": "Daily Breakdown (Last 7 Days)",
|
||||
"chart_type": "bar",
|
||||
"period": "day",
|
||||
"days_to_show": 7,
|
||||
"stat_types": [
|
||||
"change"
|
||||
],
|
||||
"entities": [
|
||||
"sensor.nest_cooling_time_stats",
|
||||
"sensor.nest_heating_time_stats"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"title": "Monthly Trend (Last 6 Months)",
|
||||
"chart_type": "line",
|
||||
"period": "month",
|
||||
"days_to_show": 180,
|
||||
"stat_types": [
|
||||
"max",
|
||||
"change"
|
||||
],
|
||||
"entities": [
|
||||
"sensor.nest_cooling_monthly",
|
||||
"sensor.nest_heating_monthly"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"title": "Yearly Comparison",
|
||||
"chart_type": "bar",
|
||||
"period": "month",
|
||||
"days_to_show": 365,
|
||||
"stat_types": [
|
||||
"max",
|
||||
"change"
|
||||
],
|
||||
"entities": [
|
||||
"sensor.nest_cooling_yearly",
|
||||
"sensor.nest_heating_yearly"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"chart_type": "bar",
|
||||
"period": "day",
|
||||
"days_to_show": 7,
|
||||
"stat_types": [
|
||||
"change"
|
||||
],
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.nest_cooling_weekly",
|
||||
"name": "Cooling"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.nest_heating_weekly",
|
||||
"name": "Heating"
|
||||
}
|
||||
],
|
||||
"title": "Weekly HVAC Usage Breakdown"
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Dishwasher"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "binary_sensor.150633095332665_door",
|
||||
"icon": "mdi:door-open",
|
||||
"vertical": false,
|
||||
"features_position": "bottom"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_status"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_progress"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "binary_sensor.150633095332665_rinse_aid"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_temperature"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_mode"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_bright"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_error_code"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_softwater"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.150633095332665_time_remaining"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "binary_sensor.150633095332665_salt"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "counter.dishwasher_wash_cycles"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "counter.dishwasher_total_wash_cycles"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "New section"
|
||||
},
|
||||
{
|
||||
"type": "custom:album-slideshow-card",
|
||||
"entity": "camera.album_slideshow_google_screensaver"
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"title": "Network Status",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_connected_devices",
|
||||
"name": "Connected Clients",
|
||||
"icon": "mdi:devices"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_download_speed",
|
||||
"name": "Download Speed",
|
||||
"icon": "mdi:download-network"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_upload_speed",
|
||||
"name": "Upload Speed",
|
||||
"icon": "mdi:upload-network"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wired_download_speed",
|
||||
"name": "Wired D/L"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wired_upload_speed",
|
||||
"name": "Wired U/L"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "custom:mini-graph-card",
|
||||
"title": "Network Traffic (24h)",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_download_speed",
|
||||
"name": "Download",
|
||||
"color": "#2196F3"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_upload_speed",
|
||||
"name": "Upload",
|
||||
"color": "#4CAF50"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 6,
|
||||
"points_per_hour": 4,
|
||||
"line_width": 4,
|
||||
"fill": "fade",
|
||||
"show": {
|
||||
"graph": "line",
|
||||
"fill": true,
|
||||
"state": false,
|
||||
"name": false,
|
||||
"extrema": false,
|
||||
"average": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "picture-glance",
|
||||
"title": "Backyard Shed",
|
||||
"camera_image": "camera.backyard_shed",
|
||||
"camera_view": "live",
|
||||
"entities": [],
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "camera.turn_on",
|
||||
"target": {
|
||||
"entity_id": "camera.backyard_shed"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"entities": [
|
||||
"sensor.gt_ax11000_wan_download_speed",
|
||||
"sensor.gt_ax11000_wan_upload_speed"
|
||||
],
|
||||
"days_to_show": 1,
|
||||
"period": "hour",
|
||||
"chart_type": "line",
|
||||
"stat_types": [
|
||||
"mean"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "New section"
|
||||
},
|
||||
{
|
||||
"type": "custom:treemap-card",
|
||||
"entities": [
|
||||
"sensor.*power"
|
||||
],
|
||||
"exclude": [
|
||||
"*meter00*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "custom:auto-entities",
|
||||
"card": {
|
||||
"type": "grid",
|
||||
"columns": 2,
|
||||
"square": false
|
||||
},
|
||||
"filter": {
|
||||
"include": [
|
||||
{
|
||||
"domain": "light",
|
||||
"options": {
|
||||
"type": "custom:mushroom-light-card",
|
||||
"use_light_color": true,
|
||||
"show_brightness_control": true,
|
||||
"show_color_temp_control": true,
|
||||
"collapsible_controls": true,
|
||||
"tap_action": {
|
||||
"action": "toggle"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "New section"
|
||||
},
|
||||
{
|
||||
"type": "custom:simple-thermostat",
|
||||
"entity": "climate.living_room_living_room"
|
||||
},
|
||||
{
|
||||
"type": "custom:simple-thermostat",
|
||||
"entity": "climate.vt_basement"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Blink Backyard Tree"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "camera.blink_backyard_tree",
|
||||
"show_entity_picture": true
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "binary_sensor.blink_backyard_tree_motion"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.blink_backyard_tree_temperature"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"max_columns": 4,
|
||||
"title": "Main",
|
||||
"cards": []
|
||||
},
|
||||
{
|
||||
"type": "panel",
|
||||
"path": "",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:climate-scheduler-card"
|
||||
}
|
||||
],
|
||||
"title": "Climate"
|
||||
},
|
||||
{
|
||||
"type": "sections",
|
||||
"max_columns": 4,
|
||||
"title": "TaskMate",
|
||||
"path": "test",
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:taskmate-overview-card",
|
||||
"entity": "sensor.taskmate_overview",
|
||||
"title": "TaskMate",
|
||||
"child": "Seraphine Skyler"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Overview",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "custom:taskmate-calendar-card",
|
||||
"entity": "sensor.taskmate_overview",
|
||||
"title": "Task Calendar"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"cards": []
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.in_meeting",
|
||||
"data": {
|
||||
"config": {
|
||||
"wallpanel": {
|
||||
"enabled": true,
|
||||
"hide_toolbar": false,
|
||||
"hide_sidebar": true,
|
||||
"fullscreen": false,
|
||||
"idle_time": 0
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"title": "Main",
|
||||
"path": "main",
|
||||
"type": "panel",
|
||||
"cards": [
|
||||
{
|
||||
"type": "grid",
|
||||
"columns": 2,
|
||||
"square": false,
|
||||
"cards": [
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"show_name": true,
|
||||
"show_icon": true,
|
||||
"type": "button",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "OFFICE MEETING STATUS",
|
||||
"show_state": true,
|
||||
"icon": "mdi:door-open",
|
||||
"icon_height": "200px"
|
||||
},
|
||||
{
|
||||
"type": "conditional",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "state",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"state": "off"
|
||||
}
|
||||
],
|
||||
"card": {
|
||||
"show_name": true,
|
||||
"show_icon": false,
|
||||
"type": "button",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "🟢 AVAILABLE - COME IN",
|
||||
"show_state": false,
|
||||
"icon_height": "100px"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "conditional",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "state",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"state": "on"
|
||||
}
|
||||
],
|
||||
"card": {
|
||||
"type": "button",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "🔴 DO NOT ENTER - IN A MEETING",
|
||||
"show_state": false,
|
||||
"show_icon": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "Manual Desk Toggle",
|
||||
"icon": "mdi:power"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "markdown",
|
||||
"title": "Desk Companion",
|
||||
"content": "### System Status This dashboard displays your live office configuration. Outside of working hours, the system will seamlessly shift into motion-activated night light mode.\n"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "markdown",
|
||||
"content": "### Live Hardware Feed (Outside Door)"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "light.night_light",
|
||||
"name": "Door Light Color State",
|
||||
"state_content": "state",
|
||||
"state_color": true
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"show_header_toggle": false,
|
||||
"state_color": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "binary_sensor.night_light_occupancy",
|
||||
"name": "Night Light Motion Sensor",
|
||||
"icon": "mdi:motion-sensor"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-light-card",
|
||||
"entity": "light.bedroom_lights",
|
||||
"use_light_color": true,
|
||||
"tap_action": {
|
||||
"action": "none"
|
||||
},
|
||||
"hold_action": {
|
||||
"action": "none"
|
||||
},
|
||||
"double_tap_action": {
|
||||
"action": "none"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,424 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.kobo_dashboard",
|
||||
"data": {
|
||||
"config": {
|
||||
"wallpanel": {
|
||||
"enabled": true,
|
||||
"hide_toolbar": false,
|
||||
"hide_sidebar": true,
|
||||
"fullscreen": false,
|
||||
"idle_time": 0
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"type": "sections",
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "weather-forecast",
|
||||
"entity": "weather.forecast_home",
|
||||
"forecast_type": "hourly"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "grid",
|
||||
"square": false,
|
||||
"columns": 2,
|
||||
"cards": [
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.living_room_living_room_temperature",
|
||||
"name": "Living Room Temp"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.basement_temperature",
|
||||
"name": "Basement Temp"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "grid",
|
||||
"square": false,
|
||||
"columns": 2,
|
||||
"cards": [
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.pool_temperature",
|
||||
"name": "Pool Temperature"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.seatemperatures_sandbanks_today",
|
||||
"name": "Sandbanks"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "grid",
|
||||
"square": false,
|
||||
"columns": 2,
|
||||
"cards": [
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "In Meeting",
|
||||
"icon": "mdi:office-building",
|
||||
"state_color": true
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "light.night_light",
|
||||
"name": "Night Light",
|
||||
"show_icon": false,
|
||||
"show_state": false,
|
||||
"show_label": true,
|
||||
"label": "[[[\n if (states['light.night_light'].state === 'off') return 'Off';\n const rgb = states['light.night_light'].attributes.rgb_color;\n if (!rgb) return states['light.night_light'].state;\n if (rgb[0] > rgb[1] && rgb[0] > rgb[2]) return 'Red';\n if (rgb[1] > rgb[0] && rgb[1] > rgb[2]) return 'Green';\n return 'Other Color';\n]]]\n",
|
||||
"styles": {
|
||||
"label": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"color": "[[[\n if (states['light.night_light'].state === 'off') return '#888888';\n const rgb = states['light.night_light'].attributes.rgb_color;\n if (!rgb) return 'var(--primary-text-color)';\n if (rgb[0] > rgb[1] && rgb[0] > rgb[2]) return '#ff4d4d';\n if (rgb[1] > rgb[0] && rgb[1] > rgb[2]) return '#4dff4d';\n return 'var(--primary-text-color)';\n]]]\n"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "calendar.family_calendar",
|
||||
"show_time": true,
|
||||
"show_description": true,
|
||||
"split_multiday_events": false
|
||||
}
|
||||
],
|
||||
"weather": {
|
||||
"position": "date",
|
||||
"date": {
|
||||
"show_conditions": true,
|
||||
"show_high_temp": true,
|
||||
"show_low_temp": false,
|
||||
"show_uv_index": false,
|
||||
"uv_index_threshold": 0,
|
||||
"icon_size": "14px",
|
||||
"font_size": "12px",
|
||||
"color": "var(--primary-text-color)"
|
||||
},
|
||||
"event": {
|
||||
"show_conditions": true,
|
||||
"show_temp": true,
|
||||
"show_uv_index": false,
|
||||
"uv_index_threshold": 0,
|
||||
"icon_size": "14px",
|
||||
"font_size": "12px",
|
||||
"color": "var(--primary-text-color)"
|
||||
},
|
||||
"entity": "weather.forecast_home"
|
||||
},
|
||||
"type": "custom:calendar-card-pro"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "gauge",
|
||||
"entity": "counter.dishwasher_wash_cycles",
|
||||
"name": "Dishwasher Filter Life",
|
||||
"min": 0,
|
||||
"max": 50,
|
||||
"needle": true,
|
||||
"severity": {
|
||||
"green": 0,
|
||||
"yellow": 10,
|
||||
"red": 30
|
||||
}
|
||||
}
|
||||
],
|
||||
"grid_options": {
|
||||
"columns": 6,
|
||||
"rows": "auto"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "binary_sensor.150633095332665_door",
|
||||
"name": "Dishwasher Door",
|
||||
"show_state": true,
|
||||
"show_icon": false,
|
||||
"custom_fields": {
|
||||
"custom_icon": "[[[\n let iconName = entity.state === 'on' ? 'mdi:door-open' : 'mdi:door-closed';\n let iconColor = entity.state === 'on' ? 'var(--paper-item-icon-active-color, #fdd835)' : 'var(--paper-item-icon-color, #44739e)';\n return `<ha-icon icon=\"${iconName}\" style=\"width: 24px; height: 24px; color: ${iconColor};\"></ha-icon>`;\n]]]\n"
|
||||
},
|
||||
"styles": {
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"custom_icon s\" \"n n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "auto 1fr"
|
||||
},
|
||||
{
|
||||
"grid-template-rows": "auto auto"
|
||||
}
|
||||
],
|
||||
"card": [
|
||||
{
|
||||
"padding": "12px"
|
||||
},
|
||||
{
|
||||
"border-radius": "12px"
|
||||
},
|
||||
{
|
||||
"height": "82px"
|
||||
}
|
||||
],
|
||||
"custom_fields": {
|
||||
"custom_icon": [
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"align-self": "center"
|
||||
},
|
||||
{
|
||||
"margin-right": "8px"
|
||||
},
|
||||
{
|
||||
"display": "flex"
|
||||
}
|
||||
]
|
||||
},
|
||||
"state": [
|
||||
{
|
||||
"font-size": "28px"
|
||||
},
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"align-self": "center"
|
||||
},
|
||||
{
|
||||
"text-transform": "capitalize"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"font-size": "14px"
|
||||
},
|
||||
{
|
||||
"color": "var(--secondary-text-color)"
|
||||
},
|
||||
{
|
||||
"margin-top": "4px"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.150633095332665_temperature",
|
||||
"name": "Dishwasher Temp",
|
||||
"show_state": true,
|
||||
"show_icon": false,
|
||||
"custom_fields": {
|
||||
"custom_icon": "[[[\n let temp = parseFloat(entity.state);\n let iconColor = temp > 40 ? '#ef5350' : 'var(--paper-item-icon-color, #44739e)';\n return `<ha-icon icon=\"mdi:thermometer\" style=\"width: 24px; height: 24px; color: ${iconColor};\"></ha-icon>`;\n]]]\n"
|
||||
},
|
||||
"styles": {
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"custom_icon s\" \"n n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "auto 1fr"
|
||||
},
|
||||
{
|
||||
"grid-template-rows": "auto auto"
|
||||
}
|
||||
],
|
||||
"card": [
|
||||
{
|
||||
"padding": "12px"
|
||||
},
|
||||
{
|
||||
"border-radius": "12px"
|
||||
},
|
||||
{
|
||||
"height": "82px"
|
||||
}
|
||||
],
|
||||
"custom_fields": {
|
||||
"custom_icon": [
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"align-self": "center"
|
||||
},
|
||||
{
|
||||
"margin-right": "8px"
|
||||
},
|
||||
{
|
||||
"display": "flex"
|
||||
}
|
||||
]
|
||||
},
|
||||
"state": [
|
||||
{
|
||||
"font-size": "28px"
|
||||
},
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"align-self": "center"
|
||||
},
|
||||
{
|
||||
"text-transform": "capitalize"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"font-size": "14px"
|
||||
},
|
||||
{
|
||||
"color": "var(--secondary-text-color)"
|
||||
},
|
||||
{
|
||||
"margin-top": "4px"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"grid_options": {
|
||||
"columns": 6,
|
||||
"rows": "auto"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "conditional",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "state",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"state": "off"
|
||||
}
|
||||
],
|
||||
"card": {
|
||||
"show_name": true,
|
||||
"show_icon": false,
|
||||
"type": "button",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "✅ AVAILABLE - COME IN",
|
||||
"show_state": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "conditional",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "state",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"state": "on"
|
||||
}
|
||||
],
|
||||
"card": {
|
||||
"show_name": true,
|
||||
"show_icon": false,
|
||||
"type": "button",
|
||||
"entity": "input_boolean.in_a_meeting",
|
||||
"name": "✋ DO NOT ENTER - IN A MEETING",
|
||||
"show_state": false
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "grid",
|
||||
"square": false,
|
||||
"columns": 2,
|
||||
"cards": [
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.google_travel_time_work",
|
||||
"name": "Work"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.google_travel_time_parents",
|
||||
"name": "Parents"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"show_state": false,
|
||||
"show_name": false,
|
||||
"camera_view": "auto",
|
||||
"fit_mode": "cover",
|
||||
"type": "picture-entity",
|
||||
"entity": "camera.album_slideshow_google_screensaver",
|
||||
"camera_image": "camera.album_slideshow_google_screensaver"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.map",
|
||||
"data": {
|
||||
"config": {
|
||||
"strategy": {
|
||||
"type": "map"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,577 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.morning_hub",
|
||||
"data": {
|
||||
"config": {
|
||||
"title": "Morning Hub",
|
||||
"views": [
|
||||
{
|
||||
"title": "Morning",
|
||||
"path": "morning",
|
||||
"icon": "mdi:weather-sunset-up",
|
||||
"type": "sections",
|
||||
"max_columns": 3,
|
||||
"sections": [
|
||||
{
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Overview"
|
||||
},
|
||||
{
|
||||
"type": "custom:clock-weather-card",
|
||||
"entity": "weather.pirateweather"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"name": "Commute",
|
||||
"icon": "mdi:car",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "16px 16px 0px 0px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
},
|
||||
{
|
||||
"border-bottom": "1px solid #f1f2f6"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "30px 1fr"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"font-size": "16px"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#1e90ff"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.google_travel_time_work",
|
||||
"show_name": true,
|
||||
"show_label": true,
|
||||
"name": "Google Maps",
|
||||
"label": "via Autoroute 13 S",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "0px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
},
|
||||
{
|
||||
"border-bottom": "1px solid #f1f2f6"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n stat b\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr auto auto"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#4285F4"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"font-size": "12px"
|
||||
},
|
||||
{
|
||||
"color": "gray"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
]
|
||||
},
|
||||
"custom_fields": {
|
||||
"stat": "[[[ return Math.round(parseFloat(entity.state)) + ' min'; ]]]",
|
||||
"b": "[[[\n var val = parseFloat(entity.state);\n var txt = val < 35 ? 'Good' : (val < 45 ? 'Fair' : 'Heavy');\n var bg = val < 35 ? '#e6f4ea' : (val < 45 ? '#ffe0b2' : '#fce8e6');\n var clr = val < 35 ? '#137333' : (val < 45 ? '#b06000' : '#c5221f');\n return `<span style=\"background-color: ${bg}; color: ${clr}; padding: 4px 10px; border-radius: 12px; font-size: 12px; font-weight: bold; margin-left: 10px;\">${txt}</span>`;\n]]]\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.waze_to_work_travel_time",
|
||||
"show_name": true,
|
||||
"show_label": true,
|
||||
"name": "Waze",
|
||||
"label": "via Autoroute 13 S",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "0px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
},
|
||||
{
|
||||
"border-bottom": "1px solid #f1f2f6"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n stat b\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr auto auto"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#33ccff"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"font-size": "12px"
|
||||
},
|
||||
{
|
||||
"color": "gray"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
]
|
||||
},
|
||||
"custom_fields": {
|
||||
"stat": "[[[ return Math.round(parseFloat(entity.state)) + ' min'; ]]]",
|
||||
"b": "[[[\n var val = parseFloat(entity.state);\n var txt = val < 35 ? 'Good' : (val < 45 ? 'Fair' : 'Heavy');\n var bg = val < 35 ? '#e6f4ea' : (val < 45 ? '#ffe0b2' : '#fce8e6');\n var clr = val < 35 ? '#137333' : (val < 45 ? '#b06000' : '#c5221f');\n return `<span style=\"background-color: ${bg}; color: ${clr}; padding: 4px 10px; border-radius: 12px; font-size: 12px; font-weight: bold; margin-left: 10px;\">${txt}</span>`;\n]]]\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.google_travel_time_work",
|
||||
"show_name": true,
|
||||
"show_label": true,
|
||||
"name": "[[[ \n var mins = Math.round(parseFloat(entity.state));\n var status = mins < 35 ? 'Traffic is flowing normally' : (mins < 45 ? 'Minor traffic delays' : 'Heavy traffic alerts');\n return `${status} • ${mins} min`;\n]]]\n",
|
||||
"label": "Typical commute: ~25 min",
|
||||
"icon": "[[[ return parseFloat(entity.state) < 35 ? 'mdi:check-circle' : (parseFloat(entity.state) < 45 ? 'mdi:alert-circle' : 'mdi:alert-octagon'); ]]]",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "0px 0px 16px 16px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "[[[ return parseFloat(entity.state) < 35 ? '#2ecc71' : (parseFloat(entity.state) < 45 ? '#e67e22' : '#e74c3c'); ]]]"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "500"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"font-size": "12px"
|
||||
},
|
||||
{
|
||||
"color": "gray"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Control"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"name": "Quick Actions",
|
||||
"icon": "mdi:rocket-launch",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"background": "none"
|
||||
},
|
||||
{
|
||||
"box-shadow": "none"
|
||||
},
|
||||
{
|
||||
"padding": "4px 0px"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "30px 1fr"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"font-size": "16px"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#9b59b6"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"square": false,
|
||||
"columns": 1,
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"name": "Open Waze",
|
||||
"icon": "mdi:waze",
|
||||
"tap_action": {
|
||||
"action": "url",
|
||||
"url_path": "https://waze.com/ul"
|
||||
},
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"background-color": "#3498db"
|
||||
},
|
||||
{
|
||||
"border-radius": "16px"
|
||||
},
|
||||
{
|
||||
"color": "white"
|
||||
},
|
||||
{
|
||||
"padding": "18px 16px"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr"
|
||||
},
|
||||
{
|
||||
"justify-items": "start"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"font-size": "16px"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"width": "26px"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"name": "Open Google Maps",
|
||||
"icon": "mdi:google-maps",
|
||||
"tap_action": {
|
||||
"action": "url",
|
||||
"url_path": "https://maps.google.com"
|
||||
},
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"background-color": "#2ecc71"
|
||||
},
|
||||
{
|
||||
"border-radius": "16px"
|
||||
},
|
||||
{
|
||||
"color": "white"
|
||||
},
|
||||
{
|
||||
"padding": "18px 16px"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr"
|
||||
},
|
||||
{
|
||||
"justify-items": "start"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"font-size": "16px"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"width": "26px"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Schedule"
|
||||
},
|
||||
{
|
||||
"title": "Today's Calendar",
|
||||
"entities": [
|
||||
"calendar.family_calendar"
|
||||
],
|
||||
"default_view": "agenda",
|
||||
"first_day_of_week": 0,
|
||||
"week_days": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6
|
||||
],
|
||||
"week_start_hour": 0,
|
||||
"week_end_hour": 23,
|
||||
"lock_schedule_hours": false,
|
||||
"hide_the_past": false,
|
||||
"past_event_mode": "none",
|
||||
"disable_swipe_controls": false,
|
||||
"show_all_events_month": false,
|
||||
"show_all_details_month": false,
|
||||
"hide_empty_days": true,
|
||||
"agenda_compact_events": false,
|
||||
"shorten_event_times": false,
|
||||
"time_zone": "",
|
||||
"display_full_weekday_names": false,
|
||||
"compact_width": false,
|
||||
"show_current_time_bar": false,
|
||||
"show_event_location": false,
|
||||
"use_short_location": false,
|
||||
"event_location_font_size": 9,
|
||||
"background_opacity": 0,
|
||||
"header_background_opacity": 0,
|
||||
"event_calendar_friendly_name": false,
|
||||
"event_title_prefix": "none",
|
||||
"combine_style": "bars",
|
||||
"combine_background": "primary",
|
||||
"event_color_mode": "classic",
|
||||
"event_neutral_background": "#F8F3E9",
|
||||
"event_tint_opacity": 80,
|
||||
"event_color_bar_width": 18,
|
||||
"day_badges": [],
|
||||
"day_badge_layout_week": "inline",
|
||||
"hide_calendars": true,
|
||||
"hide_header": true,
|
||||
"hide_year": false,
|
||||
"hide_controls": false,
|
||||
"hide_navigation_buttons": false,
|
||||
"hide_add_event_button": false,
|
||||
"hide_view_selector": false,
|
||||
"hide_dark_mode_toggle": false,
|
||||
"show_dashboard_nav_button": false,
|
||||
"header_dashboard_path": null,
|
||||
"header_weather_sensor": "",
|
||||
"calendar_person_entities": {},
|
||||
"default_hidden_calendars": [],
|
||||
"color_scheme": "auto",
|
||||
"enable_event_management": true,
|
||||
"event_modal_size": "medium",
|
||||
"type": "custom:daylight-calendar-card",
|
||||
"rolling_days": 7,
|
||||
"compact_height": true,
|
||||
"card_mod": {
|
||||
"style": "ha-card {\n border-radius: 18px !important;\n padding: 16px !important;\n background-color: transparent !important;\n box-shadow: none !important;\n border: none !important;\n}\n.daylight-header-title {\n font-weight: bold !important;\n font-size: 18px !important;\n color: var(--primary-text-color) !important;\n}\n.daylight-event-wrapper {\n background: #ffffff !important;\n border: 1px solid #e1e4e8 !important;\n border-radius: 14px !important;\n margin-bottom: 12px !important;\n padding: 14px 16px !important;\n box-shadow: 0 4px 12px rgba(0,0,0,0.02) !important;\n border-left: 5px solid var(--daylight-event-color, #2196f3) !important;\n}\n.daylight-event-title {\n font-weight: bold !important;\n font-size: 15px !important;\n color: #2c3e50 !important;\n}\n.daylight-event-time {\n font-size: 12px !important;\n color: #95a5a6 !important;\n margin-bottom: 2px !important;\n}\n"
|
||||
},
|
||||
"hide_calendar_names": false,
|
||||
"grid_options": {
|
||||
"rows": 5,
|
||||
"columns": 12
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"entities": [
|
||||
"sensor.google_travel_time_work"
|
||||
],
|
||||
"days_to_show": 1,
|
||||
"period": "hour",
|
||||
"chart_type": "line",
|
||||
"stat_types": [
|
||||
"mean"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "statistics-graph",
|
||||
"entities": [
|
||||
"sensor.waze_to_work_travel_time_waze_to_parents"
|
||||
],
|
||||
"days_to_show": 1,
|
||||
"period": "hour",
|
||||
"chart_type": "line",
|
||||
"stat_types": [
|
||||
"mean"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"name": "[[[\n const hour = new Date().getHours();\n if (hour >= 5 && hour < 12) {\n return \"Good Morning, Franco!\";\n } else if (hour >= 12 && hour < 17) {\n return \"Good Afternoon, Franco!\";\n } else {\n return \"Good Evening, Franco!\";\n }\n]]]",
|
||||
"label": "[[[ const lnow = new Date(); return lnow.toLocaleDateString('en-US', { weekday: 'long', month: 'long', day: 'numeric', year: 'numeric' }); ]]]",
|
||||
"show_label": true,
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"background": "[[[\n const hour = new Date().getHours();\n \n if (hour >= 5 && hour < 11) {\n // Sunrise: Soft orange to warm pink dawn gradient\n return 'linear-gradient(135deg, #ff9a9e 0%, #fecfef 99%, #feada6 100%)';\n } else if (hour >= 11 && hour < 16) {\n // Mid-day: Bright, vibrant clear sky blue gradient\n return 'linear-gradient(135deg, #2980b9 0%, #6dd5fa 50%, #ffffff 100%)';\n } else if (hour >= 16 && hour < 21) {\n // Sunset: Deep twilight purple to vibrant orange gradient\n return 'linear-gradient(135deg, #111827 0%, #701a75 40%, #f59e0b 100%)';\n } else {\n // Night: Deep cosmic midnight blue and space gray gradient\n return 'linear-gradient(135deg, #0f172a 0%, #1e293b 60%, #334155 100%)';\n }\n]]]"
|
||||
},
|
||||
{
|
||||
"background-size": "cover"
|
||||
},
|
||||
{
|
||||
"background-position": "center"
|
||||
},
|
||||
{
|
||||
"height": "110px"
|
||||
},
|
||||
{
|
||||
"border-radius": "18px"
|
||||
},
|
||||
{
|
||||
"padding": "16px"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"font-size": "22px"
|
||||
},
|
||||
{
|
||||
"color": "white"
|
||||
},
|
||||
{
|
||||
"text-shadow": "0px 2px 4px rgba(0,0,0,0.2)"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"justify-self": "start"
|
||||
},
|
||||
{
|
||||
"font-size": "14px"
|
||||
},
|
||||
{
|
||||
"color": "white"
|
||||
},
|
||||
{
|
||||
"opacity": "0.9"
|
||||
},
|
||||
{
|
||||
"text-shadow": "0px 1px 3px rgba(0,0,0,0.2)"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"show_state": false,
|
||||
"show_name": false,
|
||||
"camera_view": "auto",
|
||||
"fit_mode": "cover",
|
||||
"type": "picture-entity",
|
||||
"entity": "camera.album_slideshow_google_screensaver",
|
||||
"camera_image": "camera.album_slideshow_google_screensaver"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,345 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.morning_ipad",
|
||||
"data": {
|
||||
"config": {
|
||||
"wallpanel": {
|
||||
"enabled": true,
|
||||
"hide_toolbar": false,
|
||||
"hide_sidebar": true,
|
||||
"fullscreen": false,
|
||||
"idle_time": 0
|
||||
},
|
||||
"title": "Morning Hub",
|
||||
"views": [
|
||||
{
|
||||
"title": "Morning",
|
||||
"path": "morning",
|
||||
"icon": "mdi:weather-sunset-up",
|
||||
"type": "sections",
|
||||
"max_columns": 3,
|
||||
"sections": [
|
||||
{
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Overview"
|
||||
},
|
||||
{
|
||||
"type": "custom:clock-weather-card",
|
||||
"entity": "weather.pirateweather"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"name": "Commute",
|
||||
"icon": "mdi:car",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "16px 16px 0px 0px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
},
|
||||
{
|
||||
"border-bottom": "1px solid #f1f2f6"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "30px 1fr"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"font-size": "16px"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#1e90ff"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.google_travel_time_work",
|
||||
"show_name": true,
|
||||
"show_label": true,
|
||||
"name": "Google Maps",
|
||||
"label": "via Autoroute 13 S",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "0px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
},
|
||||
{
|
||||
"border-bottom": "1px solid #f1f2f6"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n stat b\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr auto auto"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#4285F4"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"font-size": "12px"
|
||||
},
|
||||
{
|
||||
"color": "gray"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
]
|
||||
},
|
||||
"custom_fields": {
|
||||
"stat": "[[[ return Math.round(parseFloat(entity.state)) + ' min'; ]]]",
|
||||
"b": "[[[\n var val = parseFloat(entity.state);\n var txt = val < 35 ? 'Good' : (val < 45 ? 'Fair' : 'Heavy');\n var bg = val < 35 ? '#e6f4ea' : (val < 45 ? '#ffe0b2' : '#fce8e6');\n var clr = val < 35 ? '#137333' : (val < 45 ? '#b06000' : '#c5221f');\n return `<span style=\"background-color: ${bg}; color: ${clr}; padding: 4px 10px; border-radius: 12px; font-size: 12px; font-weight: bold; margin-left: 10px;\">${txt}</span>`;\n]]]\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.waze_to_work_travel_time",
|
||||
"show_name": true,
|
||||
"show_label": true,
|
||||
"name": "Waze",
|
||||
"label": "via Autoroute 13 S",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "0px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
},
|
||||
{
|
||||
"border-bottom": "1px solid #f1f2f6"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n stat b\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr auto auto"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "#33ccff"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"font-size": "12px"
|
||||
},
|
||||
{
|
||||
"color": "gray"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
]
|
||||
},
|
||||
"custom_fields": {
|
||||
"stat": "[[[ return Math.round(parseFloat(entity.state)) + ' min'; ]]]",
|
||||
"b": "[[[\n var val = parseFloat(entity.state);\n var txt = val < 35 ? 'Good' : (val < 45 ? 'Fair' : 'Heavy');\n var bg = val < 35 ? '#e6f4ea' : (val < 45 ? '#ffe0b2' : '#fce8e6');\n var clr = val < 35 ? '#137333' : (val < 45 ? '#b06000' : '#c5221f');\n return `<span style=\"background-color: ${bg}; color: ${clr}; padding: 4px 10px; border-radius: 12px; font-size: 12px; font-weight: bold; margin-left: 10px;\">${txt}</span>`;\n]]]\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "sensor.google_travel_time_work",
|
||||
"show_name": true,
|
||||
"show_label": true,
|
||||
"name": "[[[ \n var mins = Math.round(parseFloat(entity.state));\n var status = mins < 35 ? 'Traffic normally' : (mins < 45 ? 'Minor traffic delays' : 'Heavy traffic alerts');\n return `${status} • ${mins} min`;\n]]]\n",
|
||||
"label": "Typical commute: ~25 min",
|
||||
"icon": "[[[ return parseFloat(entity.state) < 35 ? 'mdi:check-circle' : (parseFloat(entity.state) < 45 ? 'mdi:alert-circle' : 'mdi:alert-octagon'); ]]]",
|
||||
"styles": {
|
||||
"card": [
|
||||
{
|
||||
"border-radius": "0px 0px 16px 16px"
|
||||
},
|
||||
{
|
||||
"padding": "12px 16px"
|
||||
}
|
||||
],
|
||||
"grid": [
|
||||
{
|
||||
"grid-template-areas": "\"i n\""
|
||||
},
|
||||
{
|
||||
"grid-template-columns": "40px 1fr"
|
||||
}
|
||||
],
|
||||
"icon": [
|
||||
{
|
||||
"color": "[[[ return parseFloat(entity.state) < 35 ? '#2ecc71' : (parseFloat(entity.state) < 45 ? '#e67e22' : '#e74c3c'); ]]]"
|
||||
}
|
||||
],
|
||||
"name": [
|
||||
{
|
||||
"font-weight": "500"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
],
|
||||
"label": [
|
||||
{
|
||||
"font-size": "12px"
|
||||
},
|
||||
{
|
||||
"color": "gray"
|
||||
},
|
||||
{
|
||||
"justify-self": "start"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Control"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Schedule"
|
||||
},
|
||||
{
|
||||
"title": "Today's Calendar",
|
||||
"entities": [
|
||||
"calendar.family_calendar"
|
||||
],
|
||||
"default_view": "agenda",
|
||||
"first_day_of_week": 0,
|
||||
"week_days": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6
|
||||
],
|
||||
"week_start_hour": 0,
|
||||
"week_end_hour": 23,
|
||||
"lock_schedule_hours": false,
|
||||
"hide_the_past": false,
|
||||
"past_event_mode": "none",
|
||||
"disable_swipe_controls": false,
|
||||
"show_all_events_month": false,
|
||||
"show_all_details_month": false,
|
||||
"hide_empty_days": true,
|
||||
"agenda_compact_events": false,
|
||||
"shorten_event_times": false,
|
||||
"time_zone": "",
|
||||
"display_full_weekday_names": false,
|
||||
"compact_width": false,
|
||||
"show_current_time_bar": false,
|
||||
"show_event_location": false,
|
||||
"use_short_location": false,
|
||||
"event_location_font_size": 9,
|
||||
"background_opacity": 0,
|
||||
"header_background_opacity": 0,
|
||||
"event_calendar_friendly_name": false,
|
||||
"event_title_prefix": "none",
|
||||
"combine_style": "bars",
|
||||
"combine_background": "primary",
|
||||
"event_color_mode": "classic",
|
||||
"event_neutral_background": "#F8F3E9",
|
||||
"event_tint_opacity": 80,
|
||||
"event_color_bar_width": 18,
|
||||
"day_badges": [],
|
||||
"day_badge_layout_week": "inline",
|
||||
"hide_calendars": true,
|
||||
"hide_header": true,
|
||||
"hide_year": false,
|
||||
"hide_controls": false,
|
||||
"hide_navigation_buttons": false,
|
||||
"hide_add_event_button": false,
|
||||
"hide_view_selector": false,
|
||||
"hide_dark_mode_toggle": false,
|
||||
"show_dashboard_nav_button": false,
|
||||
"header_dashboard_path": null,
|
||||
"header_weather_sensor": "",
|
||||
"calendar_person_entities": {},
|
||||
"default_hidden_calendars": [],
|
||||
"color_scheme": "auto",
|
||||
"enable_event_management": true,
|
||||
"event_modal_size": "medium",
|
||||
"type": "custom:daylight-calendar-card",
|
||||
"rolling_days": 7,
|
||||
"compact_height": true,
|
||||
"card_mod": {
|
||||
"style": "ha-card {\n border-radius: 18px !important;\n padding: 16px !important;\n background-color: transparent !important;\n box-shadow: none !important;\n border: none !important;\n}\n.daylight-header-title {\n font-weight: bold !important;\n font-size: 18px !important;\n color: var(--primary-text-color) !important;\n}\n.daylight-event-wrapper {\n background: #ffffff !important;\n border: 1px solid #e1e4e8 !important;\n border-radius: 14px !important;\n margin-bottom: 12px !important;\n padding: 14px 16px !important;\n box-shadow: 0 4px 12px rgba(0,0,0,0.02) !important;\n border-left: 5px solid var(--daylight-event-color, #2196f3) !important;\n}\n.daylight-event-title {\n font-weight: bold !important;\n font-size: 15px !important;\n color: #2c3e50 !important;\n}\n.daylight-event-time {\n font-size: 12px !important;\n color: #95a5a6 !important;\n margin-bottom: 2px !important;\n}\n"
|
||||
},
|
||||
"hide_calendar_names": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"show_state": false,
|
||||
"show_name": false,
|
||||
"camera_view": "auto",
|
||||
"fit_mode": "cover",
|
||||
"type": "picture-entity",
|
||||
"entity": "camera.album_slideshow_google_screensaver",
|
||||
"camera_image": "camera.album_slideshow_google_screensaver"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.network_cellphone",
|
||||
"data": {
|
||||
"config": {
|
||||
"views": [
|
||||
{
|
||||
"type": "sections",
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"icon": "mdi:fridge",
|
||||
"heading": "Network Status",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "entities",
|
||||
"show_header_toggle": false,
|
||||
"state_color": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_connected_devices",
|
||||
"name": "Active Clients",
|
||||
"icon": "mdi:laptop"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_download_speed",
|
||||
"name": "Internet Download",
|
||||
"icon": "mdi:arrow-down"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_upload_speed",
|
||||
"name": "Internet Upload",
|
||||
"icon": "mdi:arrow-up"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wired_download_speed",
|
||||
"name": "Wired D/L",
|
||||
"icon": "mdi:lan-connect"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wired_upload_speed",
|
||||
"name": "Wired U/L",
|
||||
"icon": "mdi:lan-pending"
|
||||
}
|
||||
],
|
||||
"card_mod": {
|
||||
"style": "ha-card {\n background: #0d0e12 !important;\n border-left: 1px solid #1a1d26 !important;\n border-right: 1px solid #1a1d26 !important;\n border-top: none !important;\n border-bottom: none !important;\n border-radius: 0px !important;\n box-shadow: none !important;\n --primary-text-color: #f1f5f9;\n --secondary-text-color: #94a3b8;\n --paper-item-icon-color: #3b82f6;\n}\n.card-content {\n padding: 16px 20px 4px 20px !important;\n}\n"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "custom:layout-card",
|
||||
"layout_type": "grid",
|
||||
"grid_options": {
|
||||
"columns": "full",
|
||||
"rows": 3
|
||||
},
|
||||
"layout": {
|
||||
"grid-template-columns": "3fr 1fr",
|
||||
"grid-gap": "12px"
|
||||
},
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:mini-graph-card",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_download_speed",
|
||||
"name": "Download",
|
||||
"color": null
|
||||
},
|
||||
{
|
||||
"entity": "sensor.gt_ax11000_wan_upload_speed",
|
||||
"name": "Upload",
|
||||
"color": null
|
||||
}
|
||||
],
|
||||
"hours_to_show": 6,
|
||||
"points_per_hour": 6,
|
||||
"line_width": 4,
|
||||
"show": {
|
||||
"name": false,
|
||||
"icon": false,
|
||||
"state": true,
|
||||
"legend": true,
|
||||
"labels": false
|
||||
},
|
||||
"card_mod": {
|
||||
"style": "ha-card {\n background: #0d0e12 !important;\n border: 1px solid #1a1d26 !important;\n border-radius: 12px !important;\n padding: 12px !important;\n height: 100% !important;\n box-sizing: border-box;\n}\n.header {\n padding: 0 !important;\n}\n.states {\n font-size: 14px !important;\n font-weight: 600;\n}\n.states--secondary {\n font-size: 12px !important;\n}\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "sensor",
|
||||
"entity": "sensor.gt_ax11000_temperature_cpu",
|
||||
"name": "CPU Temp",
|
||||
"graph": "none",
|
||||
"card_mod": {
|
||||
"style": "ha-card {\n background: #0d0e12 !important;\n border: 1px solid #1a1d26 !important;\n border-radius: 12px !important;\n padding: 8px 12px !important;\n box-sizing: border-box;\n margin-bottom: 4px !important;\n}\n.name {\n font-size: 12px !important;\n color: #808080 !important;\n}\n.value {\n font-size: 16px !important;\n font-weight: 600 !important;\n}\n"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "gauge",
|
||||
"entity": "sensor.gt_ax11000_cpu",
|
||||
"grid_options": {
|
||||
"columns": 6,
|
||||
"rows": "auto"
|
||||
},
|
||||
"name": "CPU Usage"
|
||||
},
|
||||
{
|
||||
"type": "gauge",
|
||||
"entity": "sensor.gt_ax11000_ram",
|
||||
"grid_options": {
|
||||
"columns": 6,
|
||||
"rows": "auto"
|
||||
},
|
||||
"name": "RAM Ussage"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace_dashboards",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"id": "map",
|
||||
"icon": "mdi:map",
|
||||
"title": "Map",
|
||||
"url_path": "map",
|
||||
"require_admin": false,
|
||||
"show_in_sidebar": false,
|
||||
"mode": "storage"
|
||||
},
|
||||
{
|
||||
"id": "dashboard_home",
|
||||
"show_in_sidebar": true,
|
||||
"title": "Home",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "dashboard-home"
|
||||
},
|
||||
{
|
||||
"id": "alarm_section",
|
||||
"show_in_sidebar": true,
|
||||
"title": "Alarm Section",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "alarm-section"
|
||||
},
|
||||
{
|
||||
"id": "dashboard_temp",
|
||||
"show_in_sidebar": true,
|
||||
"title": "Stats",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "dashboard-temp"
|
||||
},
|
||||
{
|
||||
"id": "kobo_dashboard",
|
||||
"show_in_sidebar": false,
|
||||
"title": "Kobo Dashboard",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "kobo-dashboard"
|
||||
},
|
||||
{
|
||||
"id": "morning_hub",
|
||||
"show_in_sidebar": true,
|
||||
"title": "Morning Hub",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "morning-hub"
|
||||
},
|
||||
{
|
||||
"id": "morning_ipad",
|
||||
"show_in_sidebar": false,
|
||||
"title": "Morning iPad",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "morning-ipad"
|
||||
},
|
||||
{
|
||||
"id": "network_cellphone",
|
||||
"show_in_sidebar": true,
|
||||
"title": "Network CellPhone",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "network-cellphone"
|
||||
},
|
||||
{
|
||||
"id": "in_meeting",
|
||||
"show_in_sidebar": true,
|
||||
"title": "In Meeting",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "in-meeting"
|
||||
},
|
||||
{
|
||||
"id": "dashboard_music",
|
||||
"show_in_sidebar": true,
|
||||
"title": "Music",
|
||||
"require_admin": false,
|
||||
"mode": "storage",
|
||||
"url_path": "dashboard-music"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,304 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace_resources",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"id": "cc55565add58413bbcadba9f9cf8caba",
|
||||
"url": "/hacsfiles/lovelace-mushroom/mushroom.js?hacstag=444350375511",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "387073c1f6fe4a658c6ca7e185b1134c",
|
||||
"url": "/hacsfiles/sunsynk-power-flow-card/sunsynk-power-flow-card.js?hacstag=613588535733",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "52ed5bcf36d24b36a1f1b3584ef7b64c",
|
||||
"url": "/hacsfiles/power-flow-card-plus/power-flow-card-plus.js?hacstag=618081815037",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "6bde3dd4cdd0478d9e77c0d68d093cfd",
|
||||
"url": "/hacsfiles/energy-sankey/energy-sankey.js?hacstag=875798863104",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "ee7be1b18ae84060a5d515640f6e5739",
|
||||
"url": "/seatemperatures_frontend/sea-temperatures-card.js?v=3.1.0",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "53837b51a371459b95ffc0989ce615fb",
|
||||
"url": "/hacsfiles/calendar-card-pro/calendar-card-pro.js?hacstag=939311749320",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "c86cd6c3d8eb451ebde1a41ad5a1dd33",
|
||||
"url": "/hacsfiles/lovelace-auto-entities/auto-entities.js?hacstag=1677445841161",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "0b28e2d01d0d4033b2f0a339cc7d86c1",
|
||||
"url": "/ha_washdata/ha-washdata-card.js?v=1781361396",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "8ce0dbd60e7641be90f2e08594d1db2e",
|
||||
"url": "/hacsfiles/HA-Firemote/HA-Firemote.js?hacstag=536329656419",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "6ad5d0d7a4c9435a85476e49d22d4df4",
|
||||
"url": "/hacsfiles/versatile-thermostat-ui-card/versatile-thermostat-ui-card.js?hacstag=714354847320",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "0476eb038c9a47a7b654a078b824a9d1",
|
||||
"url": "/hacsfiles/scheduler-card/scheduler-card.js?hacstag=2862701574018",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "5182b0b7bbc94cd7956a7eaf1389ebd1",
|
||||
"url": "/hacsfiles/lovelace-thermostat-pro-timeline/thermostat-pro-timeline.js?hacstag=1072526491300",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "193c54e0fb0947dabbae7a889f0b5f46",
|
||||
"url": "/local/thermostat-pro-timeline.js?v=56675817588421",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "5447aa1e0b934b57b58b98751c3c3350",
|
||||
"url": "/hacsfiles/homie-dashboard/homie-dashboard.js?hacstag=1221720415400",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "9a535448bf5645889b43fbdf481bb225",
|
||||
"url": " /local/community/homie-dashboard/homie-dashboard.js",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "3996b960ca1a49cd81de517c5e1b658a",
|
||||
"url": "/hacsfiles/sensor-bar-card-plus/sensor-bar-card-plus.js?hacstag=1183027678163",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "88b90f2b1d6b45f0b44bee786ee1a525",
|
||||
"url": "/taskmate/taskmate-attr-resolver.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "0796c92931dd458e81dc9c2677248274",
|
||||
"url": "/taskmate/taskmate-localize.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "d2e281920ac7409583eafff1f1db69bd",
|
||||
"url": "/taskmate/taskmate-design.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "9eae9632f0734480be5edd784b030673",
|
||||
"url": "/taskmate/taskmate-badges-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "5df49cd8a4eb420497b5df22cb31362c",
|
||||
"url": "/taskmate/taskmate-child-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "b44c87d0d74f468cb96c5eabc340f9ee",
|
||||
"url": "/taskmate/taskmate-rewards-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "787a96f9c30548708165a48457c99feb",
|
||||
"url": "/taskmate/taskmate-approvals-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "84031597de424ad68e7c2bc66d06b72e",
|
||||
"url": "/taskmate/taskmate-points-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "02613225844746b699bfbfac9642eca2",
|
||||
"url": "/taskmate/taskmate-reorder-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "7a06a07e17ba4b31b712bc91b77360b4",
|
||||
"url": "/taskmate/taskmate-overview-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "08b42b53b33b4fa88db932455cf8d5aa",
|
||||
"url": "/taskmate/taskmate-activity-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "15907eff51784acdba88ff694b574509",
|
||||
"url": "/taskmate/taskmate-streak-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "1bd6bb5c0a6d4f0d916e3d82cb7fac39",
|
||||
"url": "/taskmate/taskmate-weekly-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "289ce5943f5a4972a593697db4c96ece",
|
||||
"url": "/taskmate/taskmate-graph-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "d2904acee4c74a398dcc7b996c23e7e7",
|
||||
"url": "/taskmate/taskmate-reward-progress-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "46d378736fd54a26be253f2dfb27202e",
|
||||
"url": "/taskmate/taskmate-leaderboard-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "db11ae36457842fa826c7991e1d9c6f4",
|
||||
"url": "/taskmate/taskmate-parent-dashboard-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "ce85f301b59a412e9abfe5ffd51cb9a2",
|
||||
"url": "/taskmate/taskmate-penalties-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "1959e1629de2422daa8adaf87069c288",
|
||||
"url": "/taskmate/taskmate-bonuses-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "2548524b269c4959bc7e0e967df943af",
|
||||
"url": "/taskmate/taskmate-points-display-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "36ada49368db4187a283fbbbef45454f",
|
||||
"url": "/taskmate/taskmate-calendar-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "67c32687acd2497b90030ef141f4b6db",
|
||||
"url": "/taskmate/taskmate-photo-gallery-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "6f0c8348a91f4b74a9b846ab3f62621f",
|
||||
"url": "/taskmate/taskmate-family-goal-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "e92ef0caff41454e9f49ea966ed99e41",
|
||||
"url": "/hacsfiles/lovelace-multiple-entity-row/multiple-entity-row.js?hacstag=178921037471",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "4d1a17aa96b74064af713fc5e9334862",
|
||||
"url": "/hacsfiles/ha-treemap-card/treemap-card.js?hacstag=11141174680152",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "d3c3e144a91247ce8ac524814737d7f8",
|
||||
"url": "/hacsfiles/lovelace-wallpanel/wallpanel.js?hacstag=3095064164651",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "0922e4ba1c7c4f11969d0257689af5a3",
|
||||
"url": "/hacsfiles/button-card/button-card.js?hacstag=146194325701",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "e9bc54c181334248b39e0f8874998041",
|
||||
"url": "/hacsfiles/atomic-calendar-revive/atomic-calendar-revive.js?hacstag=2465497471031",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "c9b6518d876d437a9671194eb1919026",
|
||||
"url": "/hacsfiles/daylight-calendar-card/skylight-calendar-card.js?hacstag=1143954763470",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "5612169a8e664ae5bef0aa3803a076db",
|
||||
"url": "/hacsfiles/platinum-weather-card/platinum-weather-card.js?hacstag=488086721105",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "449ff43140654e4bbe2c7b2d361dfacc",
|
||||
"url": "/hacsfiles/clock-weather-card/clock-weather-card.js?hacstag=522634019294",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "dab9cfff6e834886bcf4d5c7c9968c9e",
|
||||
"url": "/webrtc/webrtc-camera.js?v=v3.6.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "94255369635043dfbbf598581e56569d",
|
||||
"url": "/hacsfiles/apexcharts-card/apexcharts-card.js?hacstag=331701152223",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "1251007d3e5a44a7bbced052f41b5f9c",
|
||||
"url": "/hacsfiles/mini-graph-card/mini-graph-card-bundle.js?hacstag=1512800620130",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "0893e5cfeaf1486f9c44cef25048230a",
|
||||
"url": "/hacsfiles/lovelace-layout-card/layout-card.js?hacstag=156434866247",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "8713ea9c008e4270bb28085eed5be959",
|
||||
"url": "/hacsfiles/Statistics-Graph-Chart-Card/statistics-graph-chart-card.js?hacstag=1034932856330",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "6c3f7d87683d4473b5dc8fe8177535f6",
|
||||
"url": "/hacsfiles/simple-thermostat/simple-thermostat.js?hacstag=1230152807410",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "9a17b155e3fb42949f2b2f64e24c42d5",
|
||||
"url": "/hacsfiles/mass-player-card/mass-player-card.js?hacstag=1043277514280",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "e635fcf579d24ceb97758cc125ed5664",
|
||||
"url": "/my_music_library/my-music-library-card.js?v=3.10.4",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "15981f60b53f4d5886272ea59de3861b",
|
||||
"url": "/hacsfiles/uptime-card/uptime-card.js?hacstag=3505098670160",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "a3fc4486bc2c4edab1f38af295b4ef3f",
|
||||
"url": "/album_slideshow_static/album-slideshow-card.js?v=1.5.0",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "73dbd2de03de4530b451a55bfe6c46cf",
|
||||
"url": "/taskmate/taskmate-routine-card.js?v=5.0.1",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "a2f2c6ca7b354458a8d4910d453f0684",
|
||||
"url": "/climate_scheduler/static/climate-scheduler-card.js?v=1.15.1",
|
||||
"type": "module"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user