4 files
This commit is contained in:
@@ -0,0 +1,392 @@
|
||||
# ha_mcp_backup
|
||||
schema_version: 1
|
||||
domain: dashboard
|
||||
entity_id: sparkx-i7
|
||||
captured: '2026-09-24T02:38:09.546522+00:00'
|
||||
tool: ha_config_set_dashboard
|
||||
config:
|
||||
views:
|
||||
- max_columns: 4
|
||||
path: print
|
||||
sections:
|
||||
- cards:
|
||||
- heading: Printer Status
|
||||
icon: mdi:printer-3d-nozzle
|
||||
type: heading
|
||||
- grid_options:
|
||||
columns: full
|
||||
type: custom:webrtc-camera
|
||||
ui: true
|
||||
url: octoprint
|
||||
- grid_options:
|
||||
columns: full
|
||||
type: custom:webrtc-camera
|
||||
ui: true
|
||||
url: octoprint2
|
||||
- show_state: true
|
||||
show_name: true
|
||||
camera_view: live
|
||||
fit_mode: cover
|
||||
type: picture-entity
|
||||
entity: camera.sparkx_i7_printer_camera
|
||||
camera_image: camera.sparkx_i7_printer_camera
|
||||
grid_options:
|
||||
columns: full
|
||||
- entity: sensor.sparkx_i7_print_status
|
||||
grid_options:
|
||||
columns: 6
|
||||
icon: mdi:state-machine
|
||||
name: Status
|
||||
type: tile
|
||||
- entity: sensor.sparkx_i7_position_z
|
||||
grid_options:
|
||||
columns: 6
|
||||
icon: mdi:axis-z-arrow
|
||||
name: Current Z
|
||||
type: tile
|
||||
type: grid
|
||||
- cards:
|
||||
- heading: Print Progress
|
||||
icon: mdi:progress-clock
|
||||
type: heading
|
||||
- entity: sensor.sparkx_i7_print_progress
|
||||
grid_options:
|
||||
columns: 6
|
||||
rows: 3
|
||||
max: 100
|
||||
min: 0
|
||||
name: Progress
|
||||
severity:
|
||||
green: 0
|
||||
red: 90
|
||||
yellow: 40
|
||||
type: gauge
|
||||
unit: '%'
|
||||
- grid_options:
|
||||
columns: 6
|
||||
icon: mdi:clock-start
|
||||
multiline_secondary: true
|
||||
name: Elapsed
|
||||
primary: Elapsed
|
||||
secondary: '{% set s = states(''sensor.sparkx_i7_print_job_time'') | float(0)
|
||||
%}{% set h = (s / 3600) | int %}{% set m = ((s % 3600) / 60) | int %}{%
|
||||
if h %}{{ h }} hr {{ m }} min{% else %}{{ m }} min{% endif %}'
|
||||
type: custom:mushroom-template-card
|
||||
- grid_options:
|
||||
columns: 6
|
||||
icon: mdi:clock-end
|
||||
multiline_secondary: true
|
||||
name: Remaining
|
||||
primary: Remaining
|
||||
secondary: '{% set s = states(''sensor.sparkx_i7_print_time_left'') | float(-1)
|
||||
%}{% if s <= 0 %}No estimate{% else %}{% set h = (s / 3600) | int %}{% set
|
||||
m = ((s % 3600) / 60) | int %}{% if h %}{{ h }} hr {{ m }} min{% else %}{{
|
||||
m }} min{% endif %}{% endif %}'
|
||||
type: custom:mushroom-template-card
|
||||
- grid_options:
|
||||
columns: 6
|
||||
icon: mdi:clock-outline
|
||||
multiline_secondary: true
|
||||
primary: Est. Finish
|
||||
secondary: "{% set left = states('sensor.sparkx_i7_print_time_left') | int(0)\
|
||||
\ %}{% if left > 0 %}{{ (now() + timedelta(seconds=left)).strftime('%I:%M\
|
||||
\ %p').lstrip('0') }}{% else %}\u2014{% endif %}"
|
||||
type: custom:mushroom-template-card
|
||||
- grid_options:
|
||||
columns: 6
|
||||
icon: mdi:layers
|
||||
multiline_secondary: true
|
||||
name: Layer
|
||||
primary: Layer
|
||||
secondary: '{% set c = states(''sensor.sparkx_i7_working_layer'') | int(0)
|
||||
%}{% set t = states(''sensor.sparkx_i7_total_layers'') | int(0) %}{{ c }}
|
||||
of {{ t }}'
|
||||
type: custom:mushroom-template-card
|
||||
- entity: light.sparkx_i7_light
|
||||
grid_options:
|
||||
columns: 6
|
||||
icon: mdi:lightbulb
|
||||
name: Printer Light
|
||||
type: tile
|
||||
- detail: 1
|
||||
entity: sensor.sparkx_i7_print_progress
|
||||
graph: line
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 24
|
||||
name: Progress History
|
||||
type: sensor
|
||||
type: grid
|
||||
- cards:
|
||||
- heading: Temperatures
|
||||
icon: mdi:thermometer
|
||||
type: heading
|
||||
- entity: sensor.sparkx_i7_nozzle_temperature
|
||||
grid_options:
|
||||
columns: 4
|
||||
max: 300
|
||||
min: 0
|
||||
name: Nozzle
|
||||
severity:
|
||||
green: 0
|
||||
red: 240
|
||||
yellow: 180
|
||||
type: gauge
|
||||
unit: "\xB0C"
|
||||
- entity: sensor.sparkx_i7_bed_temperature
|
||||
grid_options:
|
||||
columns: 4
|
||||
max: 100
|
||||
min: 0
|
||||
name: Bed
|
||||
severity:
|
||||
green: 0
|
||||
red: 100
|
||||
yellow: 60
|
||||
type: gauge
|
||||
unit: "\xB0C"
|
||||
- entity: sensor.sparkx_i7_chamber_temperature
|
||||
grid_options:
|
||||
columns: 4
|
||||
max: 100
|
||||
min: 0
|
||||
name: Chamber
|
||||
severity:
|
||||
green: 0
|
||||
red: 70
|
||||
yellow: 45
|
||||
type: gauge
|
||||
unit: "\xB0C"
|
||||
- entity: number.sparkx_i7_nozzle_target
|
||||
grid_options:
|
||||
columns: 6
|
||||
icon: mdi:printer-3d-nozzle
|
||||
name: Nozzle Target
|
||||
type: tile
|
||||
- entity: number.sparkx_i7_bed_target
|
||||
grid_options:
|
||||
columns: 6
|
||||
icon: mdi:radiator
|
||||
name: Bed Target
|
||||
type: tile
|
||||
- entities:
|
||||
- color: '#ef5350'
|
||||
entity: sensor.sparkx_i7_nozzle_temperature
|
||||
name: Actual
|
||||
- color: '#4caf50'
|
||||
entity: number.sparkx_i7_nozzle_target
|
||||
name: Target
|
||||
expand_legend: true
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 24
|
||||
show_names: true
|
||||
title: Nozzle Temperature
|
||||
type: history-graph
|
||||
- entities:
|
||||
- color: '#42a5f5'
|
||||
entity: sensor.sparkx_i7_bed_temperature
|
||||
name: Actual
|
||||
- color: '#4caf50'
|
||||
entity: number.sparkx_i7_bed_target
|
||||
name: Target
|
||||
expand_legend: true
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 24
|
||||
show_names: true
|
||||
title: Bed Temperature
|
||||
type: history-graph
|
||||
type: grid
|
||||
- cards:
|
||||
- heading: Controls
|
||||
icon: mdi:gesture-tap-button
|
||||
type: heading
|
||||
- entity: button.sparkx_i7_pause_print
|
||||
grid_options:
|
||||
columns: 4
|
||||
icon: mdi:pause
|
||||
name: Pause
|
||||
tap_action:
|
||||
action: perform-action
|
||||
perform_action: button.press
|
||||
target:
|
||||
entity_id: button.sparkx_i7_pause_print
|
||||
type: tile
|
||||
- entity: button.sparkx_i7_resume_print
|
||||
grid_options:
|
||||
columns: 4
|
||||
icon: mdi:play
|
||||
name: Resume
|
||||
tap_action:
|
||||
action: perform-action
|
||||
perform_action: button.press
|
||||
target:
|
||||
entity_id: button.sparkx_i7_resume_print
|
||||
type: tile
|
||||
- entity: button.sparkx_i7_reconnect
|
||||
grid_options:
|
||||
columns: 4
|
||||
icon: mdi:lan-connect
|
||||
name: Connect
|
||||
tap_action:
|
||||
action: perform-action
|
||||
perform_action: button.press
|
||||
target:
|
||||
entity_id: button.sparkx_i7_reconnect
|
||||
type: tile
|
||||
- entity: button.sparkx_i7_stop_print
|
||||
grid_options:
|
||||
columns: 4
|
||||
icon: mdi:cancel
|
||||
name: Cancel Print
|
||||
tap_action:
|
||||
action: perform-action
|
||||
perform_action: button.press
|
||||
target:
|
||||
entity_id: button.sparkx_i7_stop_print
|
||||
type: tile
|
||||
type: grid
|
||||
- cards:
|
||||
- heading: Filament
|
||||
icon: mdi:printer-3d-nozzle-outline
|
||||
type: heading
|
||||
- entity: sensor.sparkx_i7_filament_weight_estimated
|
||||
grid_options:
|
||||
columns: 6
|
||||
rows: 3
|
||||
max: 100
|
||||
min: 0
|
||||
name: Filament Used
|
||||
severity:
|
||||
green: 0
|
||||
red: 100
|
||||
yellow: 60
|
||||
type: gauge
|
||||
unit: g
|
||||
- entity: input_number.sparkx_i7_filament_g_cm
|
||||
grid_options:
|
||||
columns: 6
|
||||
icon: mdi:weight-kilogram
|
||||
name: g/cm
|
||||
type: tile
|
||||
- entity: sensor.sparkx_i7_filament_cost
|
||||
grid_options:
|
||||
columns: 3
|
||||
icon: mdi:cash
|
||||
name: Cost (total)
|
||||
type: tile
|
||||
- entity: sensor.sparkx_i7_filament_cost_daily
|
||||
grid_options:
|
||||
columns: 3
|
||||
icon: mdi:cash-multiple
|
||||
name: Today
|
||||
type: tile
|
||||
- entity: sensor.sparkx_i7_filament_cost_weekly
|
||||
grid_options:
|
||||
columns: 3
|
||||
icon: mdi:cash-multiple
|
||||
name: This Week
|
||||
type: tile
|
||||
- entity: sensor.sparkx_i7_filament_cost_monthly
|
||||
grid_options:
|
||||
columns: 3
|
||||
icon: mdi:cash-multiple
|
||||
name: This Month
|
||||
type: tile
|
||||
type: grid
|
||||
title: Print
|
||||
type: sections
|
||||
- max_columns: 2
|
||||
path: history
|
||||
sections:
|
||||
- cards:
|
||||
- heading: Temperature History
|
||||
icon: mdi:chart-line-variant
|
||||
type: heading
|
||||
- entities:
|
||||
- color: '#ef5350'
|
||||
entity: sensor.sparkx_i7_nozzle_temperature
|
||||
name: Nozzle
|
||||
- color: '#ffab91'
|
||||
entity: number.sparkx_i7_nozzle_target
|
||||
name: Nozzle Target
|
||||
- color: '#42a5f5'
|
||||
entity: sensor.sparkx_i7_bed_temperature
|
||||
name: Bed
|
||||
- color: '#90caf9'
|
||||
entity: number.sparkx_i7_bed_target
|
||||
name: Bed Target
|
||||
expand_legend: true
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 24
|
||||
show_names: true
|
||||
title: Temperatures (24h)
|
||||
type: history-graph
|
||||
- entities:
|
||||
- color: '#ef5350'
|
||||
entity: sensor.sparkx_i7_nozzle_temperature
|
||||
name: Nozzle
|
||||
- color: '#42a5f5'
|
||||
entity: sensor.sparkx_i7_bed_temperature
|
||||
name: Bed
|
||||
expand_legend: true
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 168
|
||||
show_names: true
|
||||
title: Temperatures (7 days)
|
||||
type: history-graph
|
||||
type: grid
|
||||
- cards:
|
||||
- heading: Print Activity
|
||||
icon: mdi:chart-box-outline
|
||||
type: heading
|
||||
- apex_config:
|
||||
chart:
|
||||
height: 300
|
||||
stroke:
|
||||
width: 1
|
||||
graph_span: 24h
|
||||
grid_options:
|
||||
columns: full
|
||||
header:
|
||||
colorize_states: true
|
||||
show: true
|
||||
show_states: true
|
||||
title: Z Position (24h)
|
||||
series:
|
||||
- color: '#ab47bc'
|
||||
curve: straight
|
||||
entity: sensor.sparkx_i7_position_z
|
||||
fill_raw: last
|
||||
name: Current Z
|
||||
type: line
|
||||
type: custom:apexcharts-card
|
||||
- entities:
|
||||
- color: '#66bb6a'
|
||||
entity: sensor.sparkx_i7_print_progress
|
||||
name: Progress
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 24
|
||||
show_names: true
|
||||
title: Print Progress (24h)
|
||||
type: history-graph
|
||||
- entities:
|
||||
- color: '#26c6da'
|
||||
entity: sensor.sparkx_i7_print_job_time
|
||||
name: Elapsed
|
||||
- color: '#ffa726'
|
||||
entity: sensor.sparkx_i7_print_time_left
|
||||
name: Remaining
|
||||
grid_options:
|
||||
columns: full
|
||||
hours_to_show: 24
|
||||
show_names: true
|
||||
title: Print Duration (24h)
|
||||
type: history-graph
|
||||
type: grid
|
||||
title: History
|
||||
type: sections
|
||||
@@ -3756,3 +3756,8 @@
|
||||
{"timestamp": "2026-09-24T02:36:28.329553+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": "sparkx-i7", "list_only": false, "force_reload": false, "entity_id": null, "card_type": null, "heading": null, "include_config": false, "include_screenshot": false, "view_path": "print", "mode": null, "query": null}, "execution_time_ms": 55.32479286193848, "success": true, "error_message": null, "response_size_bytes": 6473, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:37:41.900529+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "sparkx-i7", "config": null, "python_transform": "config['views'][0]['sections'].append({\n 'cards': [\n {'heading': 'Filament', 'icon': 'mdi:printer-3d-nozzle-outline', 'type': 'heading'},\n {'entity': 'sensor.sparkx_i7_filament_weight_estimated', 'grid_options': {'columns': 6, 'rows': 3}, 'max': 100, 'min': 0, 'name': 'Filament Used', 'severity': {'green': 0, 'red': 100, 'yellow': 60}, 'type': 'gauge', 'unit': 'g'},\n {'entity': 'input_number.sparkx_i7_filament_g_cm', 'grid_options': {'columns': 6}, 'icon': 'mdi:weight-kilogram', 'name': 'g/cm', 'type': 'tile'},\n {'entity': 'sensor.sparkx_i7_filament_cost', 'grid_options': {'columns': 3}, 'icon': 'mdi:cash', 'name': 'Cost (total)', 'type': 'tile'},\n {'entity': 'sensor.sparkx_i7_filament_cost_daily', 'grid_options': {'columns': 3}, 'icon': 'mdi:cash-multiple', 'name': 'Today', 'type': 'tile'},\n {'entity': 'sensor.sparkx_i7_filament_cost_weekly', 'grid_options': {'columns': 3}, 'icon': 'mdi:cash-multiple', 'name': 'This Week', 'type': 'tile'},\n {'entity': 'sensor.sparkx_i7_filament_cost_monthly', 'grid_options': {'columns': 3}, 'icon': 'mdi:cash-multiple', 'name': 'This Month', 'type': 'tile'}\n ],\n 'type': 'grid'\n})", "config_hash": "325fddfe58385a3c", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null, "patch": null}, "execution_time_ms": 59.06939506530762, "success": true, "error_message": null, "response_size_bytes": 1706, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:37:46.639898+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "sparkx-i7", "config": null, "python_transform": "config['views'][0]['sections'][2]['cards'].insert(3, {'entity': 'sensor.sparkx_i7_chamber_temperature', 'grid_options': {'columns': 4}, 'max': 100, 'min': 0, 'name': 'Chamber', 'severity': {'green': 0, 'red': 70, 'yellow': 45}, 'type': 'gauge', 'unit': '°C'})", "config_hash": "3c8ccecd59e202ed", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null, "patch": null}, "execution_time_ms": 18.225669860839844, "success": true, "error_message": null, "response_size_bytes": 801, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:38:09.824304+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "sparkx-i7", "config": null, "python_transform": "config['views'].append({\n 'title': 'CFS / Fans',\n 'path': 'cfs-fans',\n 'type': 'sections',\n 'icon': 'mdi:printer-3d-nozzle-outline',\n 'max_columns': 4,\n 'sections': [\n {'type': 'grid', 'cards': [\n {'type': 'heading', 'heading': 'CFS Box 1', 'icon': 'mdi:file-cabinet'},\n {'type': 'tile', 'entity': 'sensor.sparkx_i7_cfs_box_1_temperature', 'name': 'Temperature', 'icon': 'mdi:thermometer', 'grid_options': {'columns': 6}},\n {'type': 'tile', 'entity': 'sensor.sparkx_i7_cfs_box_1_humidity', 'name': 'Humidity', 'icon': 'mdi:water-percent', 'grid_options': {'columns': 6}},\n {'type': 'custom:mushroom-template-card', 'grid_options': {'columns': 6}, 'icon': 'mdi:printer-3d-nozzle', 'name': 'Slot 1', 'primary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_1_filament') }}\", 'secondary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_1_remaining') }}% left\", 'multiline_secondary': True},\n {'type': 'custom:mushroom-template-card', 'grid_options': {'columns': 6}, 'icon': 'mdi:printer-3d-nozzle', 'name': 'Slot 2', 'primary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_2_filament') }}\", 'secondary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_2_remaining') }}% left\", 'multiline_secondary': True},\n {'type': 'custom:mushroom-template-card', 'grid_options': {'columns': 6}, 'icon': 'mdi:printer-3d-nozzle', 'name': 'Slot 3', 'primary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_3_filament') }}\", 'secondary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_3_remaining') }}% left\", 'multiline_secondary': True},\n {'type': 'custom:mushroom-template-card', 'grid_options': {'columns': 6}, 'icon': 'mdi:printer-3d-nozzle', 'name': 'Slot 4', 'primary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_4_filament') }}\", 'secondary': \"{{ states('sensor.sparkx_i7_cfs_box_1_slot_4_remaining') }}% left\", 'multiline_secondary': True}\n ]},\n {'type': 'grid', 'cards': [\n {'type': 'heading', 'heading': 'External / Active', 'icon': 'mdi:printer-3d'},\n {'type': 'tile', 'entity': 'sensor.sparkx_i7_active_filament_slot', 'name': 'Active Slot', 'icon': 'mdi:swap-horizontal', 'grid_options': {'columns': 6}},\n {'type': 'custom:mushroom-template-card', 'grid_options': {'columns': 6}, 'icon': 'mdi:lan-outline', 'name': 'External Filament', 'primary': \"{{ states('sensor.sparkx_i7_cfs_external_filament') }}\", 'secondary': \"{{ states('sensor.sparkx_i7_cfs_external_remaining') }}% left\", 'multiline_secondary': True},\n {'type': 'tile', 'entity': 'sensor.sparkx_i7_filament_status', 'name': 'Filament Status', 'icon': 'mdi:printer-3d-nozzle-alert', 'grid_options': {'columns': 6}}\n ]},\n {'type': 'grid', 'cards': [\n {'type': 'heading', 'heading': 'Fans', 'icon': 'mdi:fan'},\n {'type': 'tile', 'entity': 'fan.sparkx_i7_model_fan', 'name': 'Model Fan', 'icon': 'mdi:fan', 'features': [{'type': 'fan-speed'}], 'grid_options': {'columns': 4}},\n {'type': 'tile', 'entity': 'fan.sparkx_i7_case_fan', 'name': 'Case Fan', 'icon': 'mdi:fan', 'features': [{'type': 'fan-speed'}], 'grid_options': {'columns': 4}},\n {'type': 'tile', 'entity': 'fan.sparkx_i7_side_fan', 'name': 'Side Fan', 'icon': 'mdi:fan', 'features': [{'type': 'fan-speed'}], 'grid_options': {'columns': 4}}\n ]}\n ]\n})", "config_hash": "7994f392371eb341", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null, "patch": null}, "execution_time_ms": 112.39814758300781, "success": true, "error_message": null, "response_size_bytes": 4327, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:42:44.476377+00:00", "tool_name": "ha_eval_template", "parameters": {"template": "{% for n in [1,2,3,4] %}{{ n }}:{{ states('sensor.sparkx_i7_cfs_box_1_slot_' ~ n ~ '_color') }}:{{ states('sensor.sparkx_i7_cfs_box_1_slot_' ~ n ~ '_filament') }}:{{ states('sensor.sparkx_i7_cfs_box_1_slot_' ~ n ~ '_remaining') }}\n{% endfor %}external:{{ states('sensor.sparkx_i7_cfs_external_color') }}:{{ states('sensor.sparkx_i7_cfs_external_filament') }}:{{ states('sensor.sparkx_i7_cfs_external_remaining') }}:{{ states('sensor.sparkx_i7_active_filament_slot') }}", "timeout": 3, "report_errors": true}, "execution_time_ms": 36.14377975463867, "success": true, "error_message": null, "response_size_bytes": 732, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:42:44.653036+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": "image.sparkx_i7_current_print_preview", "fields": null, "attribute_keys": null}, "execution_time_ms": 3.6389827728271484, "success": true, "error_message": null, "response_size_bytes": 1091, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:42:44.966639+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": "sensor.sparkx_i7_real_time_flow", "fields": ["state", "attributes"], "attribute_keys": null}, "execution_time_ms": 9.619712829589844, "success": true, "error_message": null, "response_size_bytes": 517, "user_context": null}
|
||||
{"timestamp": "2026-09-24T02:42:45.377470+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": "number.sparkx_i7_print_tuning", "fields": ["state", "attributes"], "attribute_keys": null}, "execution_time_ms": 8.574247360229492, "success": true, "error_message": null, "response_size_bytes": 540, "user_context": null}
|
||||
|
||||
@@ -574,6 +574,178 @@
|
||||
],
|
||||
"title": "History",
|
||||
"type": "sections"
|
||||
},
|
||||
{
|
||||
"title": "CFS / Fans",
|
||||
"path": "cfs-fans",
|
||||
"type": "sections",
|
||||
"icon": "mdi:printer-3d-nozzle-outline",
|
||||
"max_columns": 4,
|
||||
"sections": [
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "CFS Box 1",
|
||||
"icon": "mdi:file-cabinet"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.sparkx_i7_cfs_box_1_temperature",
|
||||
"name": "Temperature",
|
||||
"icon": "mdi:thermometer",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.sparkx_i7_cfs_box_1_humidity",
|
||||
"name": "Humidity",
|
||||
"icon": "mdi:water-percent",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-template-card",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
},
|
||||
"icon": "mdi:printer-3d-nozzle",
|
||||
"name": "Slot 1",
|
||||
"primary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_1_filament') }}",
|
||||
"secondary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_1_remaining') }}% left",
|
||||
"multiline_secondary": true
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-template-card",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
},
|
||||
"icon": "mdi:printer-3d-nozzle",
|
||||
"name": "Slot 2",
|
||||
"primary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_2_filament') }}",
|
||||
"secondary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_2_remaining') }}% left",
|
||||
"multiline_secondary": true
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-template-card",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
},
|
||||
"icon": "mdi:printer-3d-nozzle",
|
||||
"name": "Slot 3",
|
||||
"primary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_3_filament') }}",
|
||||
"secondary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_3_remaining') }}% left",
|
||||
"multiline_secondary": true
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-template-card",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
},
|
||||
"icon": "mdi:printer-3d-nozzle",
|
||||
"name": "Slot 4",
|
||||
"primary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_4_filament') }}",
|
||||
"secondary": "{{ states('sensor.sparkx_i7_cfs_box_1_slot_4_remaining') }}% left",
|
||||
"multiline_secondary": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "External / Active",
|
||||
"icon": "mdi:printer-3d"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.sparkx_i7_active_filament_slot",
|
||||
"name": "Active Slot",
|
||||
"icon": "mdi:swap-horizontal",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-template-card",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
},
|
||||
"icon": "mdi:lan-outline",
|
||||
"name": "External Filament",
|
||||
"primary": "{{ states('sensor.sparkx_i7_cfs_external_filament') }}",
|
||||
"secondary": "{{ states('sensor.sparkx_i7_cfs_external_remaining') }}% left",
|
||||
"multiline_secondary": true
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.sparkx_i7_filament_status",
|
||||
"name": "Filament Status",
|
||||
"icon": "mdi:printer-3d-nozzle-alert",
|
||||
"grid_options": {
|
||||
"columns": 6
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Fans",
|
||||
"icon": "mdi:fan"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "fan.sparkx_i7_model_fan",
|
||||
"name": "Model Fan",
|
||||
"icon": "mdi:fan",
|
||||
"features": [
|
||||
{
|
||||
"type": "fan-speed"
|
||||
}
|
||||
],
|
||||
"grid_options": {
|
||||
"columns": 4
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "fan.sparkx_i7_case_fan",
|
||||
"name": "Case Fan",
|
||||
"icon": "mdi:fan",
|
||||
"features": [
|
||||
{
|
||||
"type": "fan-speed"
|
||||
}
|
||||
],
|
||||
"grid_options": {
|
||||
"columns": 4
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "fan.sparkx_i7_side_fan",
|
||||
"name": "Side Fan",
|
||||
"icon": "mdi:fan",
|
||||
"features": [
|
||||
{
|
||||
"type": "fan-speed"
|
||||
}
|
||||
],
|
||||
"grid_options": {
|
||||
"columns": 4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+12
-12
@@ -27,7 +27,7 @@
|
||||
"led_brightness": 100,
|
||||
"countdown_to_turn_off": 0,
|
||||
"countdown_to_turn_on": 0,
|
||||
"power": 1.9,
|
||||
"power": 2,
|
||||
"current": 0.09,
|
||||
"energy": 46.16,
|
||||
"power_factor": 0.17,
|
||||
@@ -45,10 +45,10 @@
|
||||
"state": "ON",
|
||||
"led_brightness": 100,
|
||||
"countdown_to_turn_off": 0,
|
||||
"voltage": 118.8,
|
||||
"voltage": 118.3,
|
||||
"countdown_to_turn_on": 0,
|
||||
"energy": 90.01,
|
||||
"power_factor": 0.3,
|
||||
"power_factor": 0.2,
|
||||
"ac_frequency": 60,
|
||||
"update": {
|
||||
"state": "idle",
|
||||
@@ -74,13 +74,13 @@
|
||||
"led_brightness": 100,
|
||||
"countdown_to_turn_off": 0,
|
||||
"countdown_to_turn_on": 0,
|
||||
"voltage": 117.8,
|
||||
"voltage": 117.5,
|
||||
"state": "ON",
|
||||
"ac_frequency": 60,
|
||||
"energy": 183.81,
|
||||
"power": 92.8,
|
||||
"current": 0.84,
|
||||
"power_factor": 0.64,
|
||||
"energy": 183.82,
|
||||
"power": 101.4,
|
||||
"current": 0.93,
|
||||
"power_factor": 0.96,
|
||||
"update": {
|
||||
"state": "idle",
|
||||
"installed_version": 268513381,
|
||||
@@ -96,10 +96,10 @@
|
||||
"countdown_to_turn_off": 0,
|
||||
"countdown_to_turn_on": 0,
|
||||
"voltage": 118.4,
|
||||
"energy": 91.19,
|
||||
"energy": 91.2,
|
||||
"state": "ON",
|
||||
"power": 30.2,
|
||||
"current": 0.47,
|
||||
"power": 25.6,
|
||||
"current": 0.3,
|
||||
"ac_frequency": 60,
|
||||
"power_factor": 0.75,
|
||||
"update": {
|
||||
@@ -136,7 +136,7 @@
|
||||
"0xffffb40e0608864e": {
|
||||
"led_brightness": 100,
|
||||
"countdown_to_turn_off": 0,
|
||||
"voltage": 119.8,
|
||||
"voltage": 119.6,
|
||||
"energy": 28.73,
|
||||
"countdown_to_turn_on": 0,
|
||||
"state": "ON",
|
||||
|
||||
Reference in New Issue
Block a user