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.
Metadata
Release files for pyTibber 0.39.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.39.0.tar.gz | 52.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pytibber-0.39.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 91.7 kB
Release files / pytibber-0.39.0.tar.gz
| Download URL | pytibber-0.39.0.tar.gz |
|---|---|
| Size | 52.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3d780bc5d487ca1e5b80e835a2db1350b60e4dfe9a7325f3f4e5ed399a8eabf5
|
|
BLAKE2b-256 checksum How to use checksums |
6e195a7b1a3746ced57220ea5ab5b44e6e0cbfda29cd4b46687345e88be3f7a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / pytibber-0.39.0-py3-none-any.whl
| Download URL | pytibber-0.39.0-py3-none-any.whl |
|---|---|
| Size | 38.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
87e054ab9af629b4fb015060f7935fbe828ec96db5c43b7e494adc82546f053b
|
|
BLAKE2b-256 checksum How to use checksums |
9e7bce478129ac82a379879e47e2ea2f5ecb2a1179102ae4071a6fb108333211
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|