{"repo":"easimon/tado-exporter","free":true,"listed":false,"github":"https://github.com/easimon/tado-exporter","clone":"git clone https://github.com/easimon/tado-exporter.git","description":"A Prometheus exporter for Tado° smart thermostats","language":"Kotlin","stars":28,"topics":["tado","prometheus","kotlin","prometheus-exporter"],"license":null,"category":"analytics","readme_excerpt":"Tado exporter Introduction This is a simple Prometheus exporter for Tado° smart home installations, scraping temperatures, humidity etc. from the Tado° API and presenting them in a Prometheus compatible format. Idea taken from this python variant. Since the python exporter failed to scrape the API quite often, and I wanted to experiment with Micronaut anyway, I decided to rebuild this in Kotlin/Micronaut. Meanwhile I switched to Spring Boot. Building - Check out this repository with git clone https://github.com/easimon/tado-exporter.git . - Change to the checkout folder with cd tado-exporter . You can either build the JAR only, or a Docker image containing the application. Executable JAR - Install a JDK (tested with OpenJDK 17). - Run ./mvnw package to create an executable JAR (to be found in tado-exporter/target then). Docker Image - Install Docker. - Run docker build . -t ghcr.io/easimon/tado-exporter:latest to create the Docker image. 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 . Executable JAR Build the application as described above, and then run the following command: Docker Container Either build the application as described above, or download the Docker image. Configuration The minimal required configuration is a valid Tado° username and password. For complete list of configurable items and their defaults, see the application.yml Environm","default_branch":null,"files":null,"tree":[],"storefront":"/r/easimon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/easimon/tado-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."}