intellifire4py
Intellifire4Py
What it is and what it does
Intellifire4Py is a Python library for controlling Intellifire smart fireplaces programmatically. It uses async HTTP communication via aiohttp to send commands to and receive state from Intellifire devices on your network. The package wraps device interactions behind a client interface, letting you interact with fireplaces from Python code or home automation systems.
The library depends on aiohttp for network I/O, pydantic for data validation, aenum for enumeration support, and rich for console output. It targets modern Python (3.13+) and is actively maintained. The codebase includes test coverage and documentation on ReadTheDocs and GitHub Pages, though the description excerpt notes some sections are still marked TODO.
Use it for:
- Integrate Intellifire fireplaces into a home automation system that controls multiple devices from a single interface
- Build a mobile or web app that lets users control their fireplace remotely over the network
- Automate fireplace operation based on time of day, room temperature, or other sensor inputs
- Monitor fireplace state and log usage patterns for energy tracking or diagnostics
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Intellifire4Py provides a Python interface to interact with Intellifire smart fireplace devices over the network using async HTTP calls.
Yes, if you own an Intellifire device and want to control it programmatically. The package is actively maintained, has no known vulnerabilities, installs cleanly, and uses permissive licensing. The Python 3.13 requirement is a hard constraint—verify your environment supports it before installing. Documentation exists but is incomplete in places.
Install
intellifire4py on PyPI
pip
pip install intellifire4pyuv
uv add intellifire4pypoetry
poetry add intellifire4pyInstalling intellifire4py
Before you install
Low install friction with a pure-wheel distribution. Active maintenance with a release 2 days old and recent commits. Requires Python 3.13 or later, which narrows compatibility to current Python versions only.
License in practice
MIT license is permissive; you can use, modify, and distribute this package with minimal restrictions in commercial or private projects.
Quickstart
pip install intellifire4py
import asyncio
from intellifire4py import IntellifireClient
async def main():
client = IntellifireClient(host="device_ip")
await client.connect()
# Interact with fireplace device
asyncio.run(main())
Requires Python 3.13 or later. Device must be reachable on the network at a known IP address.
Verify before relying
- What specific Intellifire device models are supported by this version
- Whether the package works with older Intellifire hardware or only recent models
- What authentication or pairing steps are required before use
- Specific fireplace control capabilities (on/off, flame height, temperature settings)
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.13) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — aenum, aiohttp, pydantic, rich |
| Maintenance | actively maintained — 2 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 75,979/month — #14,663 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: intellifire4py-4.5.4-py3-none-any.whl
Tags
More Monitoring packages
Wraps any iterable to display a real-time…
copyleft · top 100 on PyPI
opentelemetry-semantic-conventionsProvides generated Python code for…
permissive · top 100 on PyPI
opentelemetry-sdkProvides the reference implementation of the…
permissive · top 100 on PyPI
opentelemetry-apiProvides the abstract API and interfaces for…
permissive · top 100 on PyPI
opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an…
permissive · top 1,000 on PyPI
opentelemetry-instrumentationProvides automatic instrumentation commands and…
permissive · top 1,000 on PyPI
sfrbox-apiProvides an async Python client for interacting…
permissive · top 15,000 on PyPI
vallox-websocket-apiAsync WebSocket client for controlling and…
copyleft · top 15,000 on PyPI
pyvesyncAsynchronous Python library to discover,…
permissive · top 15,000 on PyPI
pyswitchbeeA Python library for controlling SwitchBee…
permissive · top 15,000 on PyPI
wledAn asynchronous Python client library for…
permissive · top 15,000 on PyPI
pysmartthingsAsynchronous Python client for fetching data…
permissive · top 15,000 on PyPI
switchbot-apiAn async Python library for controlling…
permissive · top 15,000 on PyPI
pyControl4An async library for controlling Control4 smart…
permissive · top 15,000 on PyPI
elmax-apiAn async Python client for the Elmax Cloud API…
permissive · top 15,000 on PyPI
aioswitcherProvides async Python integration with Switcher…
permissive · top 15,000 on PyPI