Skip to content
Home Assistant TestFlight
Sensors

Receipt Printer

zacs/ha-receipt_printer · v0.2.5

HACSLocal polling

Epson receipt printer custom component for Home Assistant

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)

What people report

Network ESC/POS receipt printing works on Epson TM-T88VI; printing text then an image gives garbage, and a custom port is only in an open PR.

  • Works2
  • Not working1
  • Requested1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Epson TM-T88IV receipt printerWorks LocalTested on modded unit; needs custom port, in open PR
Saved copy
I updated all files to include the Port as an Integer, so everyone can use which ever port they prefer. Tested this on my slightly modded TM88IV (That is why I needed the different Port in the first place). I think there is an Issue/Feature request for this as well.

Excerpt saved from GitHub on 2026-10-23.

PR #28 · 2026-04
Epson TM-T88VI receipt printerWorks LocalListed as the supported printer in README
Saved copy
Supported devices: Epson TM-T88VI.

Excerpt saved from the README on 2026-10-23.

README
Receipt printer image after textNot working LocalPrinting an image after text prints gibberish
Saved copy
System Health details ## System Information version | core-2025.12.5 -- | -- installation_type | Home Assistant OS dev | false hassio | true docker | true container_arch | amd64 user | root virtualenv | false python_version | 3.13.9 os_name | Linux os_version | 6.12.51-haos arch | x86_64 timezone | America/Denver config_dir | /config Home Assistant Community Store GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok HACS Data | ok GitHub API Calls Remaining | 4986 Installed Version | 2.0.5 Stage | running Available Repositories | 2604 Downloaded Repositories | 42 Home Assistant Cloud …

Excerpt saved from GitHub on 2026-10-23.

Issue #8 · 2026-01
USB receipt printer via netcat/socat on port 9100Requested LocalUsers want configurable port to reach USB printers via RPi; not merged
Saved copy
… [x] This issue is not a duplicate feature request of previous feature requests. ### Is your feature request related to a problem? Please describe. My receipt printer does not support WiFi. Instead, it is attached to a separate RPi via USB. The RPi is running netcat (nc) on port 9100 and redirects any incoming data to its USB port. This has been tested in isolation and is working well. The ha-receipt_printer integration cannot communicate with the remote RPi as the configuration does not allow to enter a remote port in the IP field. ### Describe the solution you'd like It would be great if I …

Excerpt saved from GitHub on 2026-10-23.

Issue #13 · 2026-01

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Details

Installs (analytics)34
GitHub stars71
Latest version0.2.5 (2026-06-01)
Set up in the UIYes
Maintainers@zacs
LicenseMIT

Devices listed in its README

  • Epson TM-T88VI

Notable forks

Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.

ForkStarsLast pushDescription
CarolinaControl/ha-receipt_printer★ 42026-01-16Epson receipt printer custom component for Home Assistant

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.