Skip to main content

pytboss

Python 3 library for interacting with Pitboss grills and smokers.

Note that this project has no official relationship with Pitboss or Danson's. Use at your own risk.

Usage

import asyncio
from bleak import BleakScanner
from pytboss import BleConnection, PitBoss


async def state_callback(data):
    print(data)


async def main():
    ble_device = await BleakScanner.find_device_by_address(device_address)
    model = "PBV4PS2"  # Or your model. See below.
    boss = PitBoss(BleConnection(ble_device), model)
    # Subscribe to updates from the smoker.
    await boss.subscribe_state(state_callback)
    await boss.start()
    while True:
        asyncio.sleep(0.1)


asyncio.run(main())

Installation

Pip

To install pytboss, run this command in your terminal:

$ pip install pytboss

Source code

Pytboss is actively developed on Github, where the code is always available.

You can either clone the public repository:

$ git clone https://github.com/dknowles2/pytboss

Or download the latest tarball:

$ curl -OL https://github.com/dknowles2/pytboss/tarball/main

Once you have a copy of the source, you can embed it in your own Python package, or install it into your site-packages easily:

$ cd pytboss
$ python -m pip install .

Supported Models

The following models should be supported. Note however that only the PBV4PS2 model has been tested.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytboss-2026.7.0.tar.gz (58.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytboss-2026.7.0-py3-none-any.whl (61.9 kB view details)

Uploaded Python 3

File details

Details for the file pytboss-2026.7.0.tar.gz.

File metadata

  • Download URL: pytboss-2026.7.0.tar.gz
  • Upload date:
  • Size: 58.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for pytboss-2026.7.0.tar.gz
Algorithm Hash digest
SHA256 3f98fffc80e359e6cfb4213e293c70d48b856050c33d42538af3b64fd31b403a
MD5 84fae8e67a9b04ea79989078b5756466
BLAKE2b-256 4343862ffee815d6239409755cb398e967c563dee80f0188044ea3069f749e4d

See more details on using hashes here.

File details

Details for the file pytboss-2026.7.0-py3-none-any.whl.

File metadata

  • Download URL: pytboss-2026.7.0-py3-none-any.whl
  • Upload date:
  • Size: 61.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for pytboss-2026.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e061c993cffdcd9031c9271b2fc112449c635328a19849677f92c94e89053189
MD5 9b3c360e9c3c044ec2bfa36353d63fc1
BLAKE2b-256 c4d87600bb84683d32ec24baf984796a17a05fe40a385a691a1c5c14aae22a66

See more details on using hashes here.

Release history Release notifications | RSS feed

2026.8.6

2 files

2026.8.5

2 files

2026.8.4

2 files

2026.8.3

2 files

2026.8.2

2 files

2026.8.1

2 files

2026.8.0

2 files

This release

2026.7.0 This release

2 files

2025.12.0

2 files

2025.9.0

2 files

2025.7.0

2 files

2025.6.2

2 files

2025.6.1

2 files

2025.6.0

2 files

2025.1.0

2 files

2024.12.2

2 files

2024.12.1

2 files

2024.10.2

2 files

2024.10.1

2 files

2024.10.0

2 files

2024.6.1

2 files

2024.6.0

2 files

2024.4.0

2 files

2024.2.1

2 files

2024.2.0

2 files

2024.1.0

2 files

2023.11.0

2 files

2023.9.1

2 files

2023.9.0

2 files

2023.6.1

2 files

2023.6.0

2 files

2023.5.0

2 files

2023.4.2

2 files

2023.4.1

2 files

2023.4.0

2 files

2023.3.3

2 files

2023.3.2

2 files

2023.3.1

2 files

2023.3.0

2 files

2023.2.1

2 files

2023.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page