Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HA new Quality scale #192

Open
catsmanac opened this issue Dec 1, 2024 · 0 comments
Open

HA new Quality scale #192

catsmanac opened this issue Dec 1, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@catsmanac
Copy link
Contributor

catsmanac commented Dec 1, 2024

HA redefined the quality scale. Posting an initial assessment of current status here, and closing the now obsolete #141.

  • for bronze:
    • There's some work in docs, some additions and some rearrangements to regroup are add required headings.
    • test-before-setup not 100% clear. We return 2 of the 3 required stats, but also UpdateFailed.
  • for silver
    • Again some docs requirements to fulfill
    • Need to add PARALLEL_UPDATES = 1 for each platform (if 1 is the right choice)
  • for Gold
    • Again some docs requirements to fulfill
    • exception and icon translation may need some attention and maybe some entity-category changes for the CT status
  • for Platinum
    • all met

Edit 4-12-2024, updated status with results of home-assistant/home-assistant.io#36128

rules:
  # Bronze
  action-setup: done
  appropriate-polling: done
  brands: done
  common-modules: done
  config-flow-test-coverage: done
  config-flow: done
  dependency-transparency: done
  docs-actions: 
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  docs-high-level-description:
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  docs-installation-instructions:
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  docs-removal-instructions:
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  entity-event-setup:
    status: done
    comment: no events used.
  entity-unique-id: done
  has-entity-name: done
  runtime-data: done
  test-before-configure: done
  test-before-setup: done
  unique-config-entry: done

  # Silver
  action-exceptions:
    status: todo
    coment: |
      no integration specific services used. Entity actions through standard
      number, select and switch platform actions. pyenphase library will
      raise on errors in function implementations.
  config-entry-unloading:
    status: done
    comment: |
      implements async_unload_entry in _init_.py which cancels a daily scheduled job created at load
      registers entry.async_on_unload to for at reload.
  docs-configuration-parameters:
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  docs-installation-parameters: 
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  entity-unavailable: done
  integration-owner: done
  log-when-unavailable: done
  parallel-updates:
    status: todo
    comment: probably set to 1, need to add to all platform files
  reauthentication-flow: done
  test-coverage: done

  # Gold
  devices: done
  diagnostics: done
  discovery-update-info: done
  discovery: done
  docs-data-update:
    status: done
    comment: pending https://github.com/home-assistant/home-assistant.io/pull/36128
  docs-examples:
    status: todo
    comment: add blue-print examples, if any
  docs-known-limitations: todo
  docs-supported-devices: done
  docs-supported-functions: todo
  docs-troubleshooting: done
  docs-use-cases: todo
  dynamic-devices:
    status: todo
    comment: |
      inverter devices are removed !?
  entity-category:
    status: todo
    comment: |
      check for ct sensors.
  entity-device-class: done
  entity-disabled-by-default: done
  entity-translations: done
  exception-translations: todo
  icon-translations: todo
  reconfiguration-flow: done
  repair-issues: todo
  stale-devices:
    status: done
    comment: |
      devices like pv inverters may move to other/new envoy and will be created
      with same serialnumber id and name to retain their hisory so no automatic
      remove is implemented, but rather the async_remove_config_entry_device

  # Platinum
  async-dependency: done
  inject-websession: done
  strict-typing: done
@catsmanac catsmanac added the enhancement New feature or request label Dec 1, 2024
@catsmanac catsmanac changed the title HA new Qaulity scale HA new Quality scale Dec 1, 2024
@catsmanac catsmanac self-assigned this Dec 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant