default icon indicating copy to clipboard operation
default copied to clipboard

Adds new integration [adamoutler/anycubic-homeassistant]

Open adamoutler opened this issue 3 years ago • 2 comments

Supports one Print/Finish/Stop/Pause sensor. Extras provided when printing.

image

Please help me out. I've reverse engineered the telnet-based protocol, created a pip, created an integration, and am working on it still. I only have a Mono X 6K, but this is able to support 3, and possibly 5 models. I'm "pretty sure" it's bug free, but my Integration needs users to complain! I need you guys to help me get complaints.

Features:

  • Sensor + Extras
  • Config Flow
    • async step DHCP (auto detect)
    • ssync step User (needs just an IP)
  • Diagnostics
  • Significant Change support
  • Entity picture
  • Offline debouncing to account for poor wifi on unit

Current State of Integration (what needs to be done):

  • Code Optimization: Offload tasks to Home Assistant instead of doing them myself.
  • Home Assistant Compliance: IP address currently displayed in hardware area.
  • Options:
    • Don't record attributes.
    • Use MDI logo instead of picture.
  • Unit Testing:
    • Has no unit testing.
    • Needs config flow unit tests.
    • Device Simulator will be used for testing.
  • Emergency stop Button planned for post-Home Assistant submission.
  • Dropdown file selector and print Button planned for post-Home Assistant submission.

Link to successful HACS action: https://github.com/adamoutler/anycubic-homeassistant/runs/7225309587?check_suite_focus=true Link to successful hassfest action (if integration): https://github.com/adamoutler/anycubic-homeassistant/runs/7225309634?check_suite_focus=true

adamoutler avatar Jul 07 '22 00:07 adamoutler

Running checks on adamoutler/anycubic-homeassistant

hacs-bot[bot] avatar Jul 07 '22 00:07 hacs-bot[bot]

Now supporting python 3.10 and HA 2022.07.01

adamoutler avatar Jul 09 '22 22:07 adamoutler

Your repository is now added to HACS :tada: Here is a few resources that can be useful:

hacs-bot[bot] avatar Aug 26 '22 07:08 hacs-bot[bot]