diff --git a/.storage/lovelace.3d_printer_cellphone b/.storage/lovelace.3d_printer_cellphone
index 52f645c9..6fe048aa 100644
--- a/.storage/lovelace.3d_printer_cellphone
+++ b/.storage/lovelace.3d_printer_cellphone
@@ -28,38 +28,6 @@
"template": "{% set ns = namespace(cards=[]) %}\n{% for s in states.sensor %}\n {% if s.entity_id.startswith('sensor.spoolman_spool_') %}\n {% set loc = (s.attributes.location | default('')) | lower %}\n {% if 'cfs lite' in loc %}\n {% set hex = s.attributes.filament_color_hex | default('44739e') %}\n {% set hex_clean = hex if hex.startswith('#') else '#' ~ hex %}\n {% set remain = (s.attributes.remaining_weight | default(s.state) | float(0)) | round(1) %}\n {% set total = (s.attributes.initial_weight | default(1000) | float(1000)) %}\n {% set raw_pct = ((remain / total) * 100) | round(1) %}\n {% set pct = 0 if raw_pct < 0 else (100 if raw_pct > 100 else raw_pct) %}\n {% set border = '#d0d0d0' if hex_clean | lower in ['#ffffff', '#fff'] else 'transparent' %}\n\n {% set card = {\n \"type\": \"custom:button-card\",\n \"entity\": s.entity_id,\n \"show_icon\": false,\n \"show_state\": false,\n \"show_name\": false,\n \"custom_fields\": {\n \"tube\": \"
\"\n },\n \"styles\": {\n \"card\": [\n {\"background\": \"transparent\"},\n {\"box-shadow\": \"none\"},\n {\"border\": \"none\"},\n {\"padding\": \"8px 2px\"},\n {\"display\": \"flex\"},\n {\"flex-direction\": \"column\"},\n {\"align-items\": \"center\"}\n ],\n \"custom_fields\": {\n \"tube\": [\n {\"width\": \"100%\"},\n {\"display\": \"flex\"},\n {\"justify-content\": \"center\"}\n ]\n }\n },\n \"extra_styles\": \"\n .tube-bg {\n position: relative;\n width: 60px;\n height: 180px;\n background-color: #dedede;\n border-radius: 20px;\n overflow: hidden;\n border: 1px solid \" ~ border ~ \";\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n }\n .tube-fill {\n width: 100%;\n border-radius: 0 0 19px 19px;\n }\n .tube-text {\n position: absolute;\n top: 48%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 13px;\n font-weight: 800;\n color: #111111;\n pointer-events: none;\n z-index: 2;\n white-space: nowrap;\n }\n \",\n \"tap_action\": {\n \"action\": \"more-info\"\n }\n } %}\n {% set ns.cards = ns.cards + [card] %}\n {% endif %}\n {% endif %}\n{% endfor %}\n{{ ns.cards }}"
}
},
- {
- "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": "°C"
- },
- {
- "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": "°C"
- },
{
"entity": "sensor.sparkx_i7_cfs_box_1_temperature",
"grid_options": {
@@ -105,6 +73,38 @@
},
"type": "horizontal-stack"
},
+ {
+ "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": "°C"
+ },
+ {
+ "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": "°C"
+ },
{
"type": "tile",
"entity": "sensor.sparkx_i7_used_material_length",