Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#!/usr/bin/python3 from requests import get import json from datetime import datetime from datetime import timedelta today = datetime.today() x = 10 # liczba dni delta = timedelta(days=x) period = (today - delta).strftime("%Y-%m-%dT%H:%M:%S") HOST = "192.168.1.x" # HA IP adres SENSOR = "sensor.airly_temperature" # sensor DATE = period END_POINT = "history/period/{}?filter_entity_id={}".format(DATE, SENSOR) url = "http://{}:8123/api/{}".format(HOST, END_POINT) # HA LIVE TOKEN f = open("/config/HA_API_KEY.txt", "r") # "Bearer aaaBBBBcccDDDeeeFFF...." - HA_API_KEY = f.readline() f.close() headers={"Authorization": HA_API_KEY, "content-type": "application/json" } response = get(url, headers=headers) response_json = response.json() list_states = [] for i in response_json[0]: if i['state'] == 'unavailable': list_states.append(float(list_states[-1])) else: list_states.append(float(i['state'])) print(max(list_states))
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)