34 lines
963 B
Python
34 lines
963 B
Python
#!/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 |