v0.2.0 Changes
SEMI BROKEN BY ANYCUBIC
- See here: #33
General
- Updates for Home Assistant 2024.8 & 2024.9
- Add option to config flow for yaml card config to customise panel printer card
- General codebase refactor to annotate and add more error handling for server issues
- Better handling of job sensors / api functions for:
Job State
sensor +print_status
project property (new states added)Job In Progress
sensor +print_in_progress
project propertyJob Paused
sensor +print_is_paused
project property
- Improved job preview image filling for locally started jobs
- Bug fix in cloud printing if file is not yet uploaded
- ( Closes #32 )
- Fire new event tagged as
anycubic_cloud
with typeprint_cloud_start
when starting prints via service calls- ( Closes #31 )
- Add
print_supplies_usage
attribute toJob Name
sensor- ( Closes #31 )
- Add
peripherals
attribute toCurrent Status
sensor - Query printer peripherals on MQTT subscribe
- Refactor all entities to allow adding newly found entities without reconfigure / reload e.g. ACE units
- Add option to never connect to MQTT
- Support android app authentication for MQTT connections
Frontend only
- Add option to always show printer card
- ( Closes #29 )
- Frontend changes for new job states
- Moved all frontend strings to localisation
- Filter out default card config options from saved yaml
- Moved card options to tab + page layout
- Only show available stats in card config page
Library only
- Added parameters for
list_all_projects
API function - Better handling of project data updates
- Better handling of MQTT data updates with warnings for unhandled data
- Refactor gcode file parsing with example script to extract metadata to json file
BREAKING CHANGES
Now requires Home Assistant 2024.9 and above