{"adoption": {"forks": 103, "observed_at": "2026-08-28T04:03:18.186603+00:00", "stars": 1032}, "canonical_url": "https://ross.abutalabs.com/products/rpi-power-monitor", "card": {"archived": false, "artifact_type": "application", "description": "Power Monitor (for Raspberry Pi)", "domain": ["iot", "hardware", "energy", "self-hosted", "data-visualization"], "enriched": true, "function": ["monitoring", "data-visualization", "analytics", "logging"], "health_score": 63, "homepage": "https://david00.github.io/rpi-power-monitor/", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["David00/rpi-power-monitor"], "name": "David00/rpi-power-monitor", "platform": ["python", "self-hosted"], "pushed_at": "2025-11-11T01:26:11+00:00", "repo": "David00/rpi-power-monitor", "stars": 1032, "tags": ["raspberry-pi", "energy-monitoring", "solar-pv", "grafana", "current-transformers", "power-factor", "diy-hardware", "home-automation", "linux"], "topics": [], "urls": [], "use_cases": ["monitor home electricity consumption in real time", "track solar PV generation and net production", "measure power factor and harmonics of household loads", "log energy data to a database with Grafana dashboards", "monitor up to six current transformers on a main electrical panel", "build a DIY whole-home energy monitor with Raspberry Pi"], "what_it_is": "A Raspberry Pi-based power monitoring application combining custom hardware and Python software to measure home electricity consumption, solar generation, and power quality in real time. It samples current transformers and AC voltage at high rates, stores results in a database, and visualizes them via Grafana dashboards.", "when_to_avoid": ["you need a plug-and-play commercial energy monitor with no hardware assembly", "you don't have a Raspberry Pi or can't safely access your electrical panel", "you need utility-grade billing metering or certified measurement accuracy", "you want cloud-native monitoring without local hardware"], "when_to_choose": ["you want a self-hosted, DIY whole-home energy monitor using a Raspberry Pi", "you need accurate real/apparent power and power factor calculations including reactive loads", "you want Grafana dashboards for consumption and solar generation data", "you're comfortable with basic hardware installation like clipping CTs onto panel circuits"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rpi-power-monitor", "repo": "David00/rpi-power-monitor", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.186603+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:06:42.790396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdc7f660796c7649a804adcea00a1603ace3610d216a11a01e4619a4e9f0c16e", "fetched_at": "2026-08-28T04:03:18.186603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/David00/rpi-power-monitor"}, {"content_hash": "5b92e42019c7e7a058a7df6e1363a1388ed47626be81d99d6449b5e268255291", "fetched_at": "2026-08-29T13:06:43.807719+00:00", "kind": "homepage", "missing": false, "url": "https://david00.github.io/rpi-power-monitor/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 51, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2370, "days_push": 296, "days_rel": 709, "gap_med": null, "n_releases_24m": 1}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}