--- id: intellifire4py version: "4.5.4" license: MIT license_treatment: permissive maintenance: active --- # intellifire4py — Intellifire4Py License: permissive · Maintenance: active · Downloads: 76.0K/mo ## 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 above — 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 pip install intellifire4py uv add intellifire4py poetry add intellifire4py ## Installing 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_current - Install friction: low - Maintenance: active - Downloads: 76.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags intellifire fireplace control, smart fireplace python api, intellifire device integration, fireplace automation library, intellifire async client, home automation fireplace, iot fireplace control, home-automation, iot-device-control, async-http [View on SkillFed](https://skillfed.io/packages/intellifire4py) · [View on PyPI](https://pypi.org/project/intellifire4py/)