This is a service to connect and interact with a connbox for Pellet stoves (Palazzetti, Jotul)
Project description
Cbox
This project provides an API to interact through http with a Connection Box (a.k.a connBox or cBox) available in your LAN
:bulb: I can't manage to find direct documentation from the connbox manufacturer but basically if you have a stove with a Fumis Controller then you can install a cBox on it and this project is for you.
How to
Check your python installation, python 3.13.+ is required
python --version
Start playing around => check workbench for local dev
async with Cbox.connected_to(host) as cbox:
# Fetch current cbox info
print(await cbox.fetch_info())
# Change cbox settings
await cbox.change_status(Cbox.Status.OFF)
await cbox.change_fan_setpoint(FanStatus.AUTO)
await cbox.change_temperature_setpoint(19)
await cbox.change_power_setpoint(4)
# Fetch changed cbox info
print(await cbox.fetch_info())
Here is the output
DEBUG:cbox.connbox:Fetch infos
{"timestamp": "2024-10-20 09:41:59", "globalStatus": "CHIMNEY_ALARM", "fanSetpoint": "SPEED_1", "powerSetpoint": 1, "temperatureSetpoint": 23, "temperature1": 18.2, "temperature2": 0, "temperature3": 27, "temperature4": 0, "temperature5": 19, "firmwareDate": "2023-07-26", "firmwareVersion": 48}
DEBUG:cbox.connbox:Change status => off
DEBUG:cbox.connbox:Change fan setpoint AUTO
DEBUG:cbox.connbox:Change temperature setpoint => 19
DEBUG:cbox.connbox:Change power setpoing => 4
DEBUG:cbox.connbox:Fetch infos
{"timestamp": "2024-10-20 09:42:03", "globalStatus": "OFF", "fanSetpoint": "AUTO", "powerSetpoint": 4, "temperatureSetpoint": 19, "temperature1": 18.2, "temperature2": 0, "temperature3": 27, "temperature4": 0, "temperature5": 19, "firmwareDate": "2023-07-26", "firmwareVersion": 48}
Resources
Connbox related
Application Jotul android Pellet control
Fumis related
This controller is integrated by this non exhaustive list of brands :
- Palazzetti / Jotul / TurboFonte / Godin / Fonte Flamme / Invicta / Casatelli / Alpis / Faizen / HETA / ...
If you have this can of controller then you can install a connbox and use this project.
Alternatives
- Based on a custom connection hardware (no connbox here)
- Written in C++
- Grade A integration with HomeAssistant
- MQTT support
- All in one HomeAssistant integration
- Written in Python
- Grade B integration with HomeAssistant
- It exposes a custom service and is not fully integratd as a Climate Entity
Developer's corner
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file connbox-0.1.0.tar.gz.
File metadata
- Download URL: connbox-0.1.0.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf8f75cc22228ed3b6be9c4b6b366e7cc5482e2349839eef15444de1cb242538
|
|
| MD5 |
5368fecb62bfc6715677c4b99bae4409
|
|
| BLAKE2b-256 |
414f50bb2937a2caf36910cd8b452cb2516878c5bf249af9e5fb4864f08763ba
|
Provenance
The following attestation bundles were made for connbox-0.1.0.tar.gz:
Publisher:
ci.yml on sdaclin/cBox
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
connbox-0.1.0.tar.gz -
Subject digest:
bf8f75cc22228ed3b6be9c4b6b366e7cc5482e2349839eef15444de1cb242538 - Sigstore transparency entry: 640563955
- Sigstore integration time:
-
Permalink:
sdaclin/cBox@0058b0ef89384abfd8ef7a2230828b6ea04b93c3 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/sdaclin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@0058b0ef89384abfd8ef7a2230828b6ea04b93c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file connbox-0.1.0-py3-none-any.whl.
File metadata
- Download URL: connbox-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5abb1ec4f6abef4415915e8e89193a3f00adc9e77ee80350c2913c161e298f74
|
|
| MD5 |
6f1a7cd88c6ae8f18c28917f0c422fef
|
|
| BLAKE2b-256 |
096174abd4c143d656d89192cc1656b23755047140d0b42ef596271dfd4af2d2
|
Provenance
The following attestation bundles were made for connbox-0.1.0-py3-none-any.whl:
Publisher:
ci.yml on sdaclin/cBox
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
connbox-0.1.0-py3-none-any.whl -
Subject digest:
5abb1ec4f6abef4415915e8e89193a3f00adc9e77ee80350c2913c161e298f74 - Sigstore transparency entry: 640563977
- Sigstore integration time:
-
Permalink:
sdaclin/cBox@0058b0ef89384abfd8ef7a2230828b6ea04b93c3 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/sdaclin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@0058b0ef89384abfd8ef7a2230828b6ea04b93c3 -
Trigger Event:
push
-
Statement type: