Hi everyone! ![]()
I wanted to share a custom Docker add-on I created specifically for the Sonoff iHost / eWeLink CUBE ecosystem: Ariston2MQTT Bridge.
If you have an Ariston boiler connected via Ariston NET, this container bridges your boiler directly into your local smart home setup, creating a native virtual device tile on your iHost dashboard and exposing full MQTT telemetry & bi-directional control for
Node-RED and Home Assistant.
ββββββ
###
What it does:
β’
Native eWeLink CUBE Integration: Automatically creates and keeps in sync an active virtual boiler card on your iHost screen.
β’
Built-in WebUI Dashboard (http://ihost.local:8080): Responsive dark-mode dashboard with live sensors, diagnostics, language switcher, and interactive test controls.
β’
Full Telemetry over MQTT:
β’ Water pressure (bar) with color-coded safety badges
β’ Room & Target temperatures (Zone 1)
β’ Domestic Hot Water (DHW) & Outdoor probe temps
β’ Heating flow/return temperatures & Thermal Delta ΞT
β’ Flame status & diagnostic error codes (with plain-text descriptions)
β’ Real-time energy consumption (Gas CH/DHW in kWh & mΒ³) and estimated monthly bill in your currency.
β’
Full Bi-Directional Control via MQTT / Node-RED:
β’ Boiler mode: summer, winter, off / standby
β’ Room mode: manual (permanent setpoint) vs time_program (scheduled profile)
β’ Target temperatures (Room & DHW)
β’ DHW Comfort preheating mode (disabled, time_based, always_active) β great for Node-RED night-time gas optimization!
β’
Smart Cloud Rate-Limiting Protection: Built-in 20-second debounce batcher and 200-second cooldown protection against Ariston API rate limits (no HTTP 500 / 429 errors).
β’
SD-Card & Flash Friendly: All diagnostic logs and state events run strictly in RAM (circular ring buffer) with zero continuous disk writes, ensuring your iHost SD card stays healthy.
ββββββ
###
Quick Setup on Sonoff iHost:
1. In your iHost Web UI, go to Docker β Image, search for:
tmalex/ariston2mqtt_ihost:latest (or :v2.4.0) and click Download.
2. Go to Containers β Run Container:
β’ **Network Mode:** Select Host (essential for local MQTT & mDNS communication).
β’ **Volume:** Map /data to a persistent folder on your SD card.
β’ **Port:** 8080:8080.
3. Open http://ihost.local:8080, enter your Ariston NET & MQTT credentials in the Settings popup, and click Save & Reconnect!
ββββββ
Docker Hub Repository:
tmalex/ariston2mqtt_ihost:latest
Feedback, questions, and feature requests are very welcome! Hope this helps fellow iHost users automate their heating more efficiently this winter. ![]()
![]()