"[Custom Integration] Dymo LabelWriter Add-on & Lovelace Card - Print labels directly from your dashboard! 🏷️"

Dymo LabelWriter Integration for Home Assistant

Hey everyone! :wave:

I’m excited to share a project I’ve been working on - a complete Dymo LabelWriter integration for Home Assistant. It includes both a custom add-on and a beautiful Lovelace card that makes printing labels as easy as clicking a button.

Since these Dymo LabelWriters can be found quite inexpensively second-hand, and their labels are affordable due to the printer’s long market presence, it makes for a fantastic addition to any Home Assistant setup. Whether you want to automate label printing or simply create labels from your dashboard, it’s a versatile tool for any smart home enthusiast.

What does it do?

This integration allows you to print labels directly from your Home Assistant dashboard using a Dymo LabelWriter 400. Perfect for organizing, inventory management, food storage or any other labeling needs you might have in your smart home setup.

Key Features:

  • Beautiful, responsive Lovelace card with dark mode support
  • Support for multiple label types (99010 and 11354)
  • Portrait and landscape orientation options
  • Automatic date insertion
  • Can be integrated with automations and scripts

The Technical Stuff

The integration consists of:

  1. A Home Assistant add-on that handles the CUPS print server and label generation
  2. A custom Lovelace card for a user-friendly interface
  3. REST commands for easy integration with automations

Getting Started

The complete setup instructions and code are available on GitHub: GitHub - MaxGramser/homeassistant_dymoLW400

Quick setup overview:

  1. Install the add-on from the repository
  2. Add some simple configuration to your configuration.yaml
  3. Drop the Lovelace card file in your config/www folder
  4. Add the card to your dashboard

Supported Label Types

Currently supporting:

  • Standard Address (99010): 89mm x 28mm
  • Multi Purpose (11354): 57mm x 32mm

Automations Example

You can easily integrate label printing into your automations. Here’s a simple example:

service: rest_command.print_label
data:
  title: "Storage Box"
  subtitle: "Kitchen Supplies"
  label_type: "multi_purpose"
  orientation: "portrait"

Future Plans

I’m planning to add:

  • Support for more label types
  • Custom templates

Contributing

This is an open-source project, and contributions are very welcome! Whether it’s adding features, fixing bugs, or improving documentation - feel free to jump in.

Feedback

I’d love to hear your thoughts and suggestions! What features would you like to see? How are you planning to use it in your home automation setup?

Happy labeling! :label:


Note: This is my first contribution to the community. If you find any issues or have suggestions for improvements, please let me know!

3 Likes