v1.0.0 - ACIT Home Assistant Integration
๐ ACIT Home Assistant Integration v1.0.0
Home Assistant custom integration for ACIT electronic boards with support for multiple product models.
โจ Features
- ๐ก๏ธ Multi-product support - ThermACEC, AccuBloc (coming soon)
- ๐ HTTP RPC API - JSON-RPC 2.0 protocol for commands
- ๐ก WebSocket notifications - Real-time push updates
- ๐ mDNS auto-discovery - Automatic device detection via Zeroconf
- ๐ OTA update support - Update entity for firmware management
- ๐ก๏ธ Climate entity - Temperature control with setpoint
- ๐ Temperature sensor - Real-time ambient temperature
- ๐ Multi-language - Complete translations (EN/FR)
- ๐ฆ HACS compatible - Easy installation and updates
๐๏ธ Architecture
HTTP RPC API
- Endpoint:
http://<device-ip>/rpc - Protocol: JSON-RPC 2.0
- Methods:
Thermostat.GetStatus- Get current temperature, setpoint, heater level, fan speedThermostat.GetConfig- Get device configuration (model, version, MAC, limits)Thermostat.SetTargetTemp- Set temperature setpoint
WebSocket Notifications
- Endpoint:
ws://<device-ip>/ws - Real-time push notifications when state changes
- Method:
NotifyStatus
mDNS Discovery
- Service Type:
_acit._tcp.local. - Hostname Pattern:
acit-thermacec-<MAC>.local - Automatic discovery in Home Assistant
๐ฆ Installation
Via HACS (Recommended)
- Open HACS in Home Assistant
- Click on "Integrations"
- Click on the โฎ menu โ "Custom repositories"
- Add URL:
https://github.com/jdu-acit/ACIT_HA_Integration - Select category "Integration"
- Search for "ACIT" and install
- Restart Home Assistant
Manual Installation
- Download
acit.zipfrom this release - Extract to your
config/custom_components/directory - Restart Home Assistant
โ๏ธ Configuration
Option 1: Auto-Discovery (Recommended)
- Power on your ACIT device
- Go to Settings โ Devices & Services
- Device appears automatically in Discovered
- Click Configure and confirm
Option 2: Manual Configuration
- Go to Settings โ Devices & Services โ Add Integration
- Search for "ACIT"
- Enter device IP address and port
- Click Submit
๐ Created Entities
-
Climate Entity - Temperature control (HEAT mode)
- Target temperature (5ยฐC - 35ยฐC)
- Current temperature
- Extra attributes:
heater_level,fan_speed
-
Temperature Sensor - Ambient temperature (ยฐC)
- Real-time updates via WebSocket
-
Update Entity - OTA firmware updates
- Check for updates
- Install updates
- Version tracking
๐ง Requirements
- Home Assistant 2024.1.0 or higher
- ACIT device with firmware v2.0+
- Local network connectivity
๐ License
MIT License - See LICENSE file for details
Enjoy! ๐