Metadata-Version: 2.4
Name: eero-prometheus-exporter
Version: 3.15.0
Summary: Modern Prometheus exporter for eero mesh WiFi networks
Author: Eero Exporter Team
License: Apache-2.0
Project-URL: Homepage, https://github.com/fulviofreitas/eero-prometheus-exporter
Project-URL: Documentation, https://github.com/fulviofreitas/eero-prometheus-exporter#readme
Project-URL: Repository, https://github.com/fulviofreitas/eero-prometheus-exporter
Keywords: eero,prometheus,exporter,metrics,mesh,wifi,monitoring
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Networking :: Monitoring
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: eero-api~=4.2
Requires-Dist: prometheus-client>=0.19.0
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: tzdata>=2024.1
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: mypy>=1.7.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Dynamic: license-file

<div align="center">

# 🌐 Eero Prometheus Exporter

**Keep an eye on your mesh network like never before**

[![Python 3.12+](https://img.shields.io/badge/python-3.12+-3776ab?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![PyPI](https://img.shields.io/pypi/v/eero-prometheus-exporter?style=for-the-badge&logo=pypi&logoColor=white)](https://pypi.org/project/eero-prometheus-exporter/)
[![License](https://img.shields.io/badge/license-Apache%202.0-22c55e?style=for-the-badge)](LICENSE)
[![Prometheus](https://img.shields.io/badge/prometheus-ready-e6522c?style=for-the-badge&logo=prometheus&logoColor=white)](https://prometheus.io)
[![Docker](https://img.shields.io/badge/docker-ready-2496ed?style=for-the-badge&logo=docker&logoColor=white)](https://docker.com)

---

_A modern, async Prometheus exporter for your eero mesh WiFi network._  
_Monitor network health, device connectivity, speed tests, and 115+ metrics with ease._

[Get Started](../../wiki/Installation) · [Metrics](../../wiki/Metrics) · [Docker](../../wiki/Docker) · [Documentation](../../wiki)

</div>

---

## 📸 Dashboard Preview

<div align="center">

![Grafana Dashboard](docs/images/grafana-dashboard.png)

*Eero Mesh Network Grafana Dashboard - Real-time monitoring of network status, device health, and connectivity*

</div>

---

## ✨ Why This Project?

Your eero mesh network is the backbone of your connected home. Shouldn't you be able to monitor it properly?

This exporter gives you **real-time insights** into your network's performance, device health, and connectivity—all exposed as Prometheus metrics ready for your favorite dashboards.

### What You Get

| Feature | Description |
|---------|-------------|
| 📊 **115+ Metrics** | Network, eero hardware, devices, Ethernet ports, Thread, Eero Plus & more |
| ⚡ **Async Architecture** | Non-blocking I/O for efficient, lightweight collection |
| 🔗 **Async API Client** | Powered by [eero-api](https://github.com/fulviofreitas/eero-api) |
| 🔐 **Secure Auth** | Session-based authentication with secure local storage |
| 🐳 **Docker Ready** | Multi-stage build with minimal image footprint |
| 🎨 **Beautiful CLI** | Rich terminal output with colors and progress indicators |
| 📈 **Grafana Compatible** | Perfect for building stunning dashboards |
| 💎 **Eero Plus Support** | Activity tracking, backup network, and premium feature metrics |

---

## 🚀 Quick Start

```bash
pip install eero-prometheus-exporter
eero-exporter login your-email@example.com
eero-exporter serve
```

Metrics live at **http://localhost:10052/metrics**

---

## 📚 Documentation

Full documentation in the **[Wiki](../../wiki)** — [Installation](../../wiki/Installation) · [Docker](../../wiki/Docker) · [CLI](../../wiki/CLI-Reference) · [Configuration](../../wiki/Configuration) · [Troubleshooting](../../wiki/Troubleshooting)

---

## 📄 License

[Apache License 2.0](LICENSE)

---

<div align="center">

## 📊 Repository Metrics

![Repository Metrics](./metrics.repository.svg)

</div>
