Dymo LabelWriter Integration for Home Assistant
Hey everyone!
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:
- A Home Assistant add-on that handles the CUPS print server and label generation
- A custom Lovelace card for a user-friendly interface
- 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:
- Install the add-on from the repository
- Add some simple configuration to your
configuration.yaml
- Drop the Lovelace card file in your
config/www
folder - 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!
Note: This is my first contribution to the community. If you find any issues or have suggestions for improvements, please let me know!