1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
# tplink-plug-exporter
Export TP-Link Smart Plug metrics to grafana dashboard
## Install
Download from [releases](https://github.com/fffonion/tplink-plug-exporter/releases) or run from docker
```
docker run -d -p 9233:9233 fffonion/tplink-plug-exporter
```
## Grafana dashboard
Search for `Kasa` inside grafana or install from https://grafana.com/grafana/dashboards/10957

## Sample prometheus config
```yaml
# scrape kasa devices
scrape_configs:
- job_name: 'kasa'
static_configs:
- targets:
# IP of your smart plugs
- 192.168.0.233
- 192.168.0.234
metrics_path: /scrape
relabel_configs:
- source_labels : [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
# IP of the exporter
replacement: localhost:9233
# scrape kasa_exporter itself
- job_name: 'kasa_exporter'
static_configs:
- targets:
# IP of the exporter
- localhost:9233
```
## See also
- Original reverse engineering work: https://github.com/softScheck/tplink-smartplug
|