https://github.com/lymanepp/ha-epson-workforce
Home Assistant Epson WorkForce Printer integration
https://github.com/lymanepp/ha-epson-workforce
epson home-assistant homeassistant integration workforce
Last synced: 10 days ago
JSON representation
Home Assistant Epson WorkForce Printer integration
- Host: GitHub
- URL: https://github.com/lymanepp/ha-epson-workforce
- Owner: lymanepp
- License: apache-2.0
- Created: 2024-05-02T15:09:10.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2026-05-18T17:04:59.000Z (about 1 month ago)
- Last Synced: 2026-05-18T17:12:08.301Z (about 1 month ago)
- Topics: epson, home-assistant, homeassistant, integration, workforce
- Language: Python
- Homepage:
- Size: 226 KB
- Stars: 20
- Watchers: 1
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!IMPORTANT]
> Before setting up the integration, ensure your Epson WorkForce or EcoTank printer is connected to your network and accessible via HTTP. Visit `http://YOUR_PRINTER_IP/PRESENTATION/HTML/TOP/PRTINFO.HTML` to verify compatibility.
# Epson WorkForce Integration for Home Assistant
### Printer Monitoring Made Simple
#### Monitor your Epson printer's ink levels and status directly in Home Assistant
* Real-time ink level monitoring for all cartridge colors
* Automatic sensor detection (only creates sensors for available cartridges)
* Printer status monitoring
* Easy UI-based configuration
* Professional Epson branding integration

### Supported Devices
**Epson printer series likely to work:**
* WorkForce: WF-26xx, WF-27xx, WF-28xx, WF-35xx, WF-36xx, WF-48xx, WF-77xx, WF-78xx
* EcoTank: ET-26xx, ET-27xx, ET-28xx, ET-47xx, ET-48xx, ET-49xx, ET-51xx, ET-77xx, ET-85xx
* Expression: XP-8xx, XP-21xx, XP-22xx
**Confirmed working:**
* WorkForce: WF-2630, WF-2660, WF-2760, WF-2835, WF-3540, WF-3620, WF-3640, WF-4820, WF-7720, WF-7830, WF-7840
* EcoTank: ET-2650, ET-2750, ET-2820, ET-4750, ET-4800, ET-4950, ET-5150, ET-77x0, ET-8500, L6270
* Expression: XP-860, XP-2100, XP-2105, XP-2150, XP-2205
> [!NOTE]
> Please [open an issue](https://github.com/lymanepp/ha-epson-workforce/issues/new) only if you have:
>
> * A printer from an **Epson series not listed above** (working or not), or
> * A confirmed failure with a listed-series model, including logs and the printer status page HTML.
>
> Please do **not** open issues to report additional working models within the listed series.
### Requirements
* Printer must be connected to your network
* Printer must serve ink level information via HTTP
* Default status page: `/PRESENTATION/HTML/TOP/PRTINFO.HTML`
## Installation
### Via [HACS](https://hacs.xyz/)

### Manually
Get the folder `custom_components/epson_workforce` in your HA `config/custom_components`
* Enter your printer's IP address and optionally adjust the status page path.
> [!TIP]
> **Finding Your Printer's IP Address:**
> * Check your router's admin panel for connected devices
> * Use your printer's display panel (Network Settings → TCP/IP)
> * Check the Epson printer software on your computer
## Sensor Naming
Sensors are automatically created for each available ink cartridge and printer status. They are named in the format `Ink level {Color}` for cartridges and `Printer Status` for the overall printer state.
The integration automatically detects and creates sensors for:
* **Ink Levels**: Black, Photo Black, Cyan, Magenta, Yellow, Light Cyan, Light Magenta
* **Maintenance**: Cleaning cartridge level
* **Status**: Overall printer status
> [!NOTE]
> Only sensors available on your specific printer model will be created. The integration queries your printer and only adds sensors for cartridges that are detected.
Example sensor names:
* `sensor.epson123456_ink_level_black`
* `sensor.epson123456_printer_status`
* `sensor.epson123456_cleaning_level`
* `sensor.epson123456_wifi_network`
## Troubleshooting
To troubleshoot your Home Assistant instance, you can add the following configuration to your configuration.yaml file:
```yaml
logger:
default: warning # Default log level for all components
logs:
custom_components.epson_workforce: debug # Enable debug logging for this integration
```
> [!WARNING]
> **Common Issues:**
> * Ensure the printer is powered on and connected to your network
> * Verify the printer IP address is correct
> * Try accessing `http://YOUR_PRINTER_IP/PRESENTATION/HTML/TOP/PRTINFO.HTML` directly in your browser
> * Check Home Assistant logs for any error messages
> * Some cartridge types may not be available on all printer models