ARISTON2MQTT BRIDGE FOR SONOFF IHOST & HOME AUTOMATION
3.9K
ARISTON2MQTT BRIDGE FOR SONOFF IHOST & HOME AUTOMATION
An all-in-one Ariston NET Cloud to MQTT Bridge and Live Web Dashboard, specially engineered for Sonoff iHost (eWeLink CUBE), Home Assistant, Node-RED, and standard Docker environments.
Seamlessly integrates your Ariston boiler into your local smart home setup with real-time telemetry, bi-directional control, automated cost calculation, and intelligent rate-limiting protection.
KEY FEATURES:
Native Sonoff iHost Integration: Automatically creates and syncs an active virtual boiler device on the eWeLink CUBE dashboard.
Modern Web Dashboard: Responsive dark-mode user interface on port 8080 with live telemetry, status badges, interactive control modal, and language switcher.
Complete MQTT Telemetry: Real-time sensor publishing for water pressure, room temperature, target setpoint, outdoor probe, domestic hot water (DHW), heating flow and return temperatures, thermal delta T, flame status, localized error codes, and gas/electricity consumption in kWh and m3.
Bi-Directional MQTT Boiler Control:
Smart Cloud Protection Engine (20s Debounce + 200s Cooldown): Prevents Ariston Cloud rate limits and HTTP 500/429 errors by buffering multiple adjustments into a single batch and enforcing a 200-second safety cooldown between write cycles.
SD-Card & Flash Friendly: Diagnostic logs live exclusively in an in-memory RAM circular ring buffer (120 lines max) with zero continuous disk writes, preserving SD card lifespan on embedded hardware like iHost.
Automated Energy & Cost Tracking: Computes real-time energy bills in your chosen currency (EUR, USD, GBP, RON, etc.) based on your tariff rates.
Multi-Language Support: English, Romanian, Italian, German, Spanish, plus custom JSON locale export/import.
=======================================================
Ariston2MQTT Bridge for Sonoff iHost & Smart Home
An all-in-one Ariston NET Cloud to MQTT Bridge and Live Web Dashboard for Sonoff iHost (eWeLink CUBE), Home Assistant, and Node-RED.
Provides real-time boiler telemetry (pressure, temperatures, flame, error codes, energy costs) and bi-directional MQTT control (boiler mode, room target temperature, manual vs schedule mode, DHW comfort). Features smart 20s command debouncing and 200s cloud
cooldown protection to avoid API rate limits, with 100% RAM logging to protect SD-card storage.
IMPORTANT IHOST SETUP INSTRUCTIONS:
Quick Docker Run Command:
docker run -d --name ariston2mqtt --restart unless-stopped --network host -v /opt/ariston2mqtt/data:/data tmalex/ariston2mqtt_ihost:latest
QUICK START:
Docker Run (CLI):
docker run -d
--name ariston2mqtt
--restart unless-stopped
--network host
-v /opt/ariston2mqtt/data:/data
-e ARISTON_USER="[email protected]"
-e ARISTON_PASS="your-ariston-password"
-e MQTT_HOST="192.168.0.xxx"
-e MQTT_PORT="1883"
-e MQTT_USER="(optional)"
-e MQTT_PASS="your-mqtt-password"
tmalex/ariston2mqtt_ihost:latest
Sonoff iHost (eWeLink CUBE) Setup:
MAIN MQTT TOPICS:
Telemetry (Boiler State):
Commands (Remote Control via Node-RED / Home Assistant):
#############################
Interactive Telemetry History & Live Charts • Added real-time tracking for: Room Temp, Target Setpoint, Outdoor Temp, Flow & Return Temperatures, DHW (Hot Water), Water Pressure, and Flame burner status. • You can toggle any line directly from the legend (and the dashboard remembers your preferences). • Configurable retention from 24 hours up to 90 days.
Smart Boiler Health & Leak Diagnostics Instead of waiting for an error to pop up on the boiler screen, the bridge now analyzes telemetry trends:
• Slow Leak Detection: Watches cold/resting pressure over 7–14 days and warns you if there’s a slow pressure drop before error 108 (Low Water Pressure) shuts down heating. • Expansion Vessel Fault Warning: Detects abnormal pressure spikes when the boiler heats up (identifying a deflated air cushion or ruptured membrane). • Winter Condensation Efficiency Score: Measures how much time your return temperature stays below 53°C for optimal condensing efficiency.
• Endpoint ex: http://ihost.local:8080/mcp/sse (or /mcp) • Exposed Tools: • get_boiler_telemetry() — live readings & status • get_boiler_history(hours) — historical curves • get_health_diagnostics() — instant leak & expansion vessel report • set_room_temperature(), set_boiler_mode(), set_dhw_temperature()
Quick Run on iHost: • Image: tmalex/ariston2mqtt_ihost:latest (or :v2.4.0 / :armv7) • Network: Host mode • Mount: /data (Host path on iHost SD card) • WebUI: http://ihost.local:8080 (or your iHost IP)
Content type
Image
Digest
sha256:bb1fe4289…
Size
47.8 MB
Last updated
about 23 hours ago
docker pull tmalex/ariston2mqtt_ihost