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