Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jellespijker/home-assistant-ultimaker
Home-Assistant component for Ultimaker printers (UM3, S3, S5)
https://github.com/jellespijker/home-assistant-ultimaker
3d-printing hass hassio home-assistant home-assistant-component home-assistant-hacs home-assistant-sensor s3 s5 ultimaker um3
Last synced: 20 days ago
JSON representation
Home-Assistant component for Ultimaker printers (UM3, S3, S5)
- Host: GitHub
- URL: https://github.com/jellespijker/home-assistant-ultimaker
- Owner: jellespijker
- License: gpl-3.0
- Created: 2021-01-10T10:56:01.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-21T16:06:29.000Z (about 1 year ago)
- Last Synced: 2024-10-12T21:46:19.958Z (about 1 month ago)
- Topics: 3d-printing, hass, hassio, home-assistant, home-assistant-component, home-assistant-hacs, home-assistant-sensor, s3, s5, ultimaker, um3
- Language: Python
- Homepage:
- Size: 430 KB
- Stars: 17
- Watchers: 3
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[![hacs_badge](https://img.shields.io/badge/HACS-Default-orange.svg?style=for-the-badge)](https://github.com/hacs/integration)
# Home Assistant Ultimaker printers![sensors](https://github.com/jellespijker/home-assistant-ultimaker/raw/main/resources/home-assistant-um.png)
Adds support for the following ultimaker printer sensors:
- Printer status
- Print job state
- Print job progress
- Hotend id (AA 0.4, BB 0.4, ...)
- Hotend temperature
- Hotend target temperature
- Bed type (glass, ...)
- Bed temperature
- Bed target temperature# Install
## Using HACS:
Just search for **ultimaker** in the HACS integration bar
## From source:
Copy the `ultimaker` directory in your own `custom_components` folder
# Usage
configuration.yaml
```yaml
sensor:
- platform: ultimaker
name: name
host: ip_adress
scan_interval: 10 # optional, default 10
decimal: 2 # optional, default 2 rounds the sensor values
sensors:
- status # optional
- state # optional
- progress # optional
- bed_type # optional
- bed_temperature # optional
- bed_temperature_target # optional
- hotend_1_id # optional
- hotend_1_temperature # optional
- hotend_1_temperature_target # optional
- hotend_2_id # optional
- hotend_2_temperature # optional
- hotend_2_temperature_target # optional
```add a camera to the configuration.yaml
```yaml
camera:
- platform: generic
still_image_url: http://ip_adress:8080/?action=snapshot
framerate: 4
```add a lovelace card to the UI
```typescript
type: vertical-stack
cards:
- type: entity
entity: sensor.printername_print_job_state
- type: conditional
conditions:
- entity: sensor.printername_printer_status
state: printing
card:
type: picture-entity
entity: sensor.printername_print_job_progress
camera_image: camera.generic_camera
camera_view: live
- type: gauge
entity: sensor.printername_print_job_progress
min: 0
max: 100
severity:
green: 66
yellow: 33
red: 0
```