*** Make sure to expose all available data entities for your printer! ***
Installation
Method 1: HACS
Method 2: Manual
Download threedy-card.js from the releases section.
Either:
Move to the www folder of your Home Assistant instance
Or copy the ffle's contents via the file editor.
In the Resources section of Lovelace (Configuration -> Lovelace Dashboards -> Resources), add /local/threedy-card.js as a JavaScript Module.
Save
Add a manual card to your lovelace dashboard using the configuration instructions below.
Restart Server management
Reload Browser
Config
Required
type — Always 'custom:threedy-card'
base_entity — Take the beginning of one of the OctoPrint sensors of your printer. Example: for sensor.ender_3_v2_current_state it would be sensor_ender_3_v2.
name — Can be whatever you want!
printer_type — Use a printer style: 'I3' | 'Cantilever'
monitored — A list of values to monitor throughout the print; gets displayed to the right of the printer.
Optional
theme — Theme of the card: 'Default' | 'Neumorphic' . Screenshots listed below.
font — Specify the font used in the card. By default it is sans-serif.
scale — The scale factor of the animated 3D printer view. Try different values until you find one you like.
round — Specify whether to round decimal numbers in the card. Defaults to true. true | false
use_24hr — Use 24 hour time format instead of 12 hour.
printer_config — Use in with printer_type to set a custom printer style. If omitted, the default for the type will be used. Use this tool to create a custom value.
light_entity — Specify the entity ID of a light you want to toggle for the printer.
power_entity — Specify the entity ID of a power switch you want to toggle for the printer.