pyTibber
Python3 library for Tibber.
Get electricity price and consumption.
If you have a Tibber Pulse or Watty you can see your consumption in real time.
Go to developer.tibber.com/ to get your API token.
Install
pip3 install pyTibber
Example:
import tibber.const
import tibber
import asyncio
async def start():
tibber_connection = tibber.Tibber(tibber.const.DEMO_TOKEN, user_agent="change_this")
await tibber_connection.update_info()
print(tibber_connection.name)
home = tibber_connection.get_homes()[0]
await home.fetch_consumption_data()
await home.update_info()
print(home.address1)
await home.update_price_info()
print(home.current_price_info)
# await tibber_connection.close_connection()
loop = asyncio.run(start())
Example realtime data:
An example of how to subscribe to realtime data (Pulse/Watty):
import tibber.const
import asyncio
import aiohttp
import tibber
def _callback(pkg):
print(pkg)
data = pkg.get("data")
if data is None:
return
print(data.get("liveMeasurement"))
async def run():
async with aiohttp.ClientSession() as session:
tibber_connection = tibber.Tibber(tibber.const.DEMO_TOKEN, websession=session, user_agent="change_this")
await tibber_connection.update_info()
home = tibber_connection.get_homes()[0]
await home.rt_subscribe(_callback)
while True:
await asyncio.sleep(10)
loop = asyncio.run(run())
The library is used as part of Home Assistant.
Release files for pyTibber 0.38.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytibber-0.38.0.tar.gz | 43.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pytibber-0.38.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 79.2 kB
Release files / pytibber-0.38.0.tar.gz
| Download URL | pytibber-0.38.0.tar.gz |
|---|---|
| Size | 43.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79739b9889a99fec064223cca2b15147ff2e3a860c20ac77d18e18fe08ce6484
|
|
BLAKE2b-256 checksum How to use checksums |
786b8bc2488649c9abab580caa37fee7254ce38a48c58510aeb6d4ab323bae2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pytibber-0.38.0-py3-none-any.whl
| Download URL | pytibber-0.38.0-py3-none-any.whl |
|---|---|
| Size | 35.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16941eb09ed9ebf3f18ff282e08b8b04f78d280b5fbe7841744278275874a3b9
|
|
BLAKE2b-256 checksum How to use checksums |
af56d509ab62807b128cd4a93d527d36e60945a9cae6e05201d6197925f26365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|