This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Documentation
|
||||
|
||||
This directory contains the detailed Shelly Exporter documentation.
|
||||
|
||||
## User guides
|
||||
|
||||
- [Configuration reference](configuration.md) describes every YAML field, product identifiers, authentication, and multi-device examples.
|
||||
- [Metrics reference](metrics.md) lists metric types, labels, units, optional behavior, and energy counter semantics.
|
||||
- [Operations and troubleshooting](operations.md) covers deployment, Prometheus setup, example alerts and queries, security, and common failures.
|
||||
|
||||
## Developer guide
|
||||
|
||||
- [Architecture and adding products](architecture.md) explains request flow, package responsibilities, Gen1 schema extension, metric conventions, and testing.
|
||||
|
||||
## Protocol scope
|
||||
|
||||
The current implementation targets the Shelly Gen1 HTTP API:
|
||||
|
||||
```text
|
||||
GET <device-url>/status
|
||||
Authorization: Basic ... # only when credentials are configured
|
||||
Accept: application/json
|
||||
```
|
||||
|
||||
Newer Shelly generations use a different RPC API and authentication model. They require a separate protocol client in addition to new response structures and collectors.
|
||||
Reference in New Issue
Block a user