This integration allows you to get current state of the printer via API used by Prusa Connect Web Interface. Customizable pooling time and values to monitor.
- Create custom_components folder in your config folder (there is configuration.yaml located)
- Create prusa_connect folder inside custom_components
- Get repository
- Unpack /custom_components/prusa_connect to /config/custom_components/prusa_connect
- Add entry in configuration.yaml as below
- Restart Home Assistant
- Add "https://github.com/sq3tle/prusa_mini_home_assistant" into Custom repositories
- Install via HACS
- Add entry in configuration.yaml
- Restart Home Assistant
Add lines shown below into your configuration.yaml Remeber to set printer IP and choose what conditions you want to monitor in HA.
sensor:
- platform: prusa_connect
host: 10.10.0.5 # set printer ip
name: Prusa Mini
scan_interval: 30 # set refresh interval (seconds)
monitored_conditions:
- status # return printer state: printing, online, offline, cooling, heating
- temp_nozzle # return nozzle temperature
- temp_bed # return bed temperature
- material # return current loaded material
- progress # return printing progress 0-100
- time_est # return estimated time to complete (minutes)
- project_name # return printing job filename
- pos_z_mm # return z height in mm (floating point)
- time_tts # return time readable by google assistant
- print_dur # return print duration