Check, ob Prometheus Werte zurückgibt
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Created on Sun Dec 28 08:01:22 2025
|
||||
|
||||
@author: sven
|
||||
"""
|
||||
|
||||
import requests
|
||||
|
||||
def api_prom(datumzeit):
|
||||
|
||||
response = ' '
|
||||
# date = input("Datum in dd.mm.YYYY")
|
||||
# time = input("Zeit in HH:MM:SS")
|
||||
# datetime = datum_umrechnen.umrechnen(date + ' ' + time)
|
||||
# datetime = datum_umrechnen.umrechnen(datumzeit)
|
||||
|
||||
|
||||
url = "http://192.168.178.183:9090/api/v1/query"
|
||||
|
||||
querystring = {"query":"last_over_time(homeassistant_sensor_distance_km{entity=\"sensor.id_4_odometer\"}[24h])","time":datumzeit}#"2025-12-27T11:48:00Z"}
|
||||
|
||||
# API rufen, Daten aus der API in data verfügbar machen.
|
||||
response = requests.get(url, params=querystring)
|
||||
data = response.json()
|
||||
results = data.get("data", {}).get("result", [])
|
||||
if not results:
|
||||
value = 'n/a'
|
||||
else:
|
||||
timestamp, value_str = data["data"]["result"][0]["value"]
|
||||
value = int(value_str)
|
||||
|
||||
return value
|
||||
Reference in New Issue
Block a user