{"repo":"easimon/shelly-exporter","free":true,"listed":false,"github":"https://github.com/easimon/shelly-exporter","clone":"git clone https://github.com/easimon/shelly-exporter.git","description":"Prometheus exporter for shelly devices","language":"Kotlin","stars":10,"topics":["prometheus-exporter","shelly","kotlin","prometheus"],"license":null,"category":"analytics","readme_excerpt":"Shelly prometheus exporter Introduction This is a simple Prometheus exporter for Shelly Gen1 devices. It retrieves power consumption, state etc. via local Shelly HTTP API and presents them in a Prometheus compatible format. Since it uses the local HTTP API, the exporter does not require Shelly cloud (but runs fine alongside). Supported devices The exporter supports Gen1 and Gen2 devices, but is tested only on Shelly Plug , Shelly Plug S and Shelly Pro 3EM , since this is what I own. Other series might be supported as well, since the HTTP API is similar (not identical) across the whole Shelly family. If you have a different Shelly device, please tell me if it works or not. Running Choose one of the options below to run the exporter. The server then listens on port 8080 (plain HTTP), prometheus metrics are available at http://host:8080/prometheus . Configuration The minimal required configuration is a valid Shelly device host name or IP address. For complete list of configurable items and their defaults, see the application.yaml By default, Shelly devices allow unauthenticated access to the local HTTP API. If you protected the local API with a username and password, it needs to be the same across all devices. This is not the Shelly cloud username and password. Shelly has two generations of devices, first and second Generation (Gen 1, Gen2). This exporter supports both to some extent, but has no auto-detection for the device generation. Instead your need to define two sets of ho","default_branch":null,"files":null,"tree":[],"storefront":"/r/easimon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/easimon/shelly-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}