189 lines
6.7 KiB
YAML
189 lines
6.7 KiB
YAML
title: 3D Printers
|
|
icon: mdi:printer-3d
|
|
path: 3d-printers
|
|
type: panel
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
|
|
# ─────────────────────────────────────────
|
|
# AD5M / ForgeX (Moonraker / Klipper)
|
|
# ⚠️ Connect Moonraker integration first:
|
|
# Settings → Devices → Add Integration → Moonraker
|
|
# Host: 10.0.10.30 Port: 7125
|
|
# Then verify entity IDs below match what HA reports
|
|
# ─────────────────────────────────────────
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: "🔧 AD5M (ForgeX)"
|
|
subtitle: Klipper / Moonraker
|
|
|
|
- type: picture-glance
|
|
title: ForgeX Webcam
|
|
camera_image: camera.ad5m_camera
|
|
entities: []
|
|
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.ad5m_print_status
|
|
name: Status
|
|
icon: mdi:printer-3d-nozzle
|
|
fill_container: false
|
|
|
|
- type: custom:mushroom-template-card
|
|
primary: "{{ states('sensor.ad5m_filename') | default('Idle') }}"
|
|
secondary: >
|
|
Layer {{ states('sensor.ad5m_current_layer') }} /
|
|
{{ states('sensor.ad5m_total_layer') }}
|
|
icon: mdi:file-cog
|
|
entity: sensor.ad5m_filename
|
|
|
|
- type: gauge
|
|
entity: sensor.ad5m_progress
|
|
name: Progress
|
|
min: 0
|
|
max: 100
|
|
severity:
|
|
green: 75
|
|
yellow: 40
|
|
red: 0
|
|
|
|
- type: glance
|
|
title: Temperatures
|
|
entities:
|
|
- entity: sensor.ad5m_nozzle_temperature
|
|
name: Nozzle
|
|
- entity: sensor.ad5m_nozzle_target_temperature
|
|
name: Nozzle Target
|
|
- entity: sensor.ad5m_bed_temperature
|
|
name: Bed
|
|
- entity: sensor.ad5m_bed_target_temperature
|
|
name: Bed Target
|
|
|
|
- type: history-graph
|
|
title: Temp History (4hr)
|
|
hours_to_show: 4
|
|
entities:
|
|
- entity: sensor.ad5m_nozzle_temperature
|
|
name: Nozzle
|
|
- entity: sensor.ad5m_bed_temperature
|
|
name: Bed
|
|
|
|
- type: glance
|
|
title: Job Info
|
|
entities:
|
|
- entity: sensor.ad5m_print_duration
|
|
name: Duration
|
|
- entity: sensor.ad5m_eta
|
|
name: ETA
|
|
|
|
# ─────────────────────────────────────────
|
|
# Bambu Lab A1 (fully integrated ✅)
|
|
# ─────────────────────────────────────────
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: "🐼 Bambu A1"
|
|
subtitle: Bambu Lab Integration
|
|
|
|
- type: picture-glance
|
|
title: A1 Webcam
|
|
camera_image: camera.a1_03919d522604085_camera
|
|
entities: []
|
|
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.a1_03919d522604085_print_status
|
|
name: Status
|
|
icon: mdi:printer-3d-nozzle
|
|
|
|
- type: custom:mushroom-template-card
|
|
primary: "{{ states('sensor.a1_03919d522604085_task_name') | default('Idle') }}"
|
|
secondary: >
|
|
Layer {{ states('sensor.a1_03919d522604085_current_layer') }} /
|
|
{{ states('sensor.a1_03919d522604085_total_layer_count') }}
|
|
• {{ states('sensor.a1_03919d522604085_current_stage') }}
|
|
icon: mdi:file-cog
|
|
entity: sensor.a1_03919d522604085_task_name
|
|
|
|
- type: gauge
|
|
entity: sensor.a1_03919d522604085_print_progress
|
|
name: Progress
|
|
min: 0
|
|
max: 100
|
|
severity:
|
|
green: 75
|
|
yellow: 40
|
|
red: 0
|
|
|
|
- type: glance
|
|
title: Temperatures
|
|
entities:
|
|
- entity: sensor.a1_03919d522604085_nozzle_temperature
|
|
name: Nozzle
|
|
- entity: sensor.a1_03919d522604085_nozzle_target_temperature
|
|
name: Nozzle Target
|
|
- entity: sensor.a1_03919d522604085_bed_temperature
|
|
name: Bed
|
|
- entity: sensor.a1_03919d522604085_bed_target_temperature
|
|
name: Bed Target
|
|
|
|
- type: history-graph
|
|
title: Temp History (4hr)
|
|
hours_to_show: 4
|
|
entities:
|
|
- entity: sensor.a1_03919d522604085_nozzle_temperature
|
|
name: Nozzle
|
|
- entity: sensor.a1_03919d522604085_bed_temperature
|
|
name: Bed
|
|
|
|
- type: glance
|
|
title: Job Info
|
|
entities:
|
|
- entity: sensor.a1_03919d522604085_remaining_time
|
|
name: Remaining
|
|
- entity: sensor.a1_03919d522604085_speed_profile
|
|
name: Speed
|
|
|
|
- type: entities
|
|
title: Controls
|
|
entities:
|
|
- entity: light.a1_03919d522604085_chamber_light
|
|
name: Chamber Light
|
|
- type: button
|
|
entity: button.a1_03919d522604085_pause_printing
|
|
name: Pause
|
|
icon: mdi:pause
|
|
action_name: Pause
|
|
- type: button
|
|
entity: button.a1_03919d522604085_resume_printing
|
|
name: Resume
|
|
icon: mdi:play
|
|
action_name: Resume
|
|
- type: button
|
|
entity: button.a1_03919d522604085_stop_printing
|
|
name: Stop
|
|
icon: mdi:stop
|
|
action_name: Stop
|
|
|
|
- type: entities
|
|
title: AMS Filament Trays
|
|
entities:
|
|
- entity: sensor.a1_03919d522604085_active_tray
|
|
name: Active Tray
|
|
- entity: sensor.a1_03919d522604085_ams_1_tray_1
|
|
name: Tray 1
|
|
- entity: sensor.a1_03919d522604085_ams_1_tray_2
|
|
name: Tray 2
|
|
- entity: sensor.a1_03919d522604085_ams_1_tray_3
|
|
name: Tray 3
|
|
- entity: sensor.a1_03919d522604085_ams_1_tray_4
|
|
name: Tray 4
|
|
|
|
- type: glance
|
|
title: AMS Environment
|
|
entities:
|
|
- entity: sensor.a1_03919d522604085_ams_1_temperature
|
|
name: AMS Temp
|
|
- entity: sensor.a1_03919d522604085_ams_1_humidity
|
|
name: Humidity
|