{"adoption": {"forks": 44, "observed_at": "2026-09-01T02:14:07.942561+00:00", "stars": 1081}, "canonical_url": "https://ross.abutalabs.com/products/ha-anker-solix", "card": {"archived": false, "artifact_type": "plugin", "description": "Home Assistant integration for Anker Solix Power devices", "domain": ["iot", "energy"], "enriched": true, "function": ["monitoring", "iot", "sdk"], "health_score": 100, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["thomluther/ha-anker-solix"], "name": "thomluther/ha-anker-solix", "platform": ["python", "self-hosted"], "pushed_at": "2026-08-31T11:44:23+00:00", "repo": "thomluther/ha-anker-solix", "stars": 1081, "tags": ["home-assistant", "hacs", "anker-solix", "solar", "solarbank", "smart-meter", "energy-monitoring", "mqtt", "custom-integration", "home-automation", "docker"], "topics": ["home-assistant", "integration", "python", "hacs-integration"], "urls": [], "use_cases": ["monitor Anker Solarbank solar battery status in Home Assistant", "track home energy consumption from Anker smart meter", "control Anker Solix solarbank charging settings from Home Assistant", "integrate Anker portable power stations into home automation", "view solar production and usage dashboards for Anker devices", "automate energy flows based on Anker Solix device data"], "what_it_is": "A Home Assistant custom integration for Anker Solix power devices such as Solarbank, smart meters, and portable power stations, built on the anker-solix Python API library. It monitors and controls devices via the Anker power cloud and optionally via the Anker MQTT server.", "when_to_avoid": ["you don't use Home Assistant and need a standalone monitoring tool", "your Anker device isn't configured into a power system in the Anker app, so consumption data is unavailable", "you need guaranteed support for unsupported devices without contributing API/MQTT details"], "when_to_choose": ["you own Anker Solix devices like Solarbank E1600, MI80, or Anker smart meters", "you use Home Assistant and want native monitoring and control of Anker power devices", "you want energy data and automation triggers from the Anker power cloud or MQTT"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ha-anker-solix", "repo": "thomluther/ha-anker-solix", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:07.942561+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:43.701448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "991d21a2338fef9f466bdc42ea0de800fe3a9c4288bd323523827a9524695ec1", "fetched_at": "2026-09-01T02:14:07.942561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thomluther/ha-anker-solix"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 67, "rhythm": 99}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 946, "days_push": 2, "days_rel": 6, "gap_med": 16, "n_releases_24m": 36}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}