Hi everyone,
is there any possibility to integrate these VMCs into homeassistant?
Does anyone use them?
Thank you
1 Like
I know that this VMC has an ESP32 inside and it’s possible to emit some values on BLE. You should try to create a new sensor request for the Passive BLE integration.
Passively monitors BLE messages from Xiaomi Mijia BLE MiBeacon, Qingping, ATC, Xiaomi Scale, Kegtron and Thermoplus sensors.
In the next weeks, i will try to investigate in more details this VMC and to provide a way to integrate in HA.
1 Like
hi, have you solved it? I also have Ecoconfort VMC
Hello Andrei,
Any luck with this? I’m trying to integrate these devices as well.
I’m very interested!
I have 6 VMCs at home and I can’t wait for them to be available to create automations to manage humidity and control the speed
I’m also very interested!
Roy777
(Roy)
January 14, 2025, 12:17pm
9
I contacted Fantini regarding an api and their response is: there is no API available at this time.
I found another project that controls the IntelliClima thermostats that use the same app as the ecocomfort 2.0.
They used a pc proxy to intercept the communication between the app and their webserver.
You can find it here:
Info about using a proxy:
opened 04:00PM - 07 Oct 24 UTC
question
**Describe Your Problem:**
**Logs:**
[10/7/2024, 5:57:26 PM] [homebridge-i… ntelliclima] Obtaining Intelliclima house for user: XXXXX
[10/7/2024, 5:57:27 PM] [homebridge-intelliclima] Error while getting device: 36171
TypeError: Cannot read properties of undefined (reading 'id')
at Function.mapIntelliClimaDeviceResponseToThermostatInfo (/config/node_modules/homebridge-intelliclima/src/accessories/ThermostatAccessory.ts:63:22)
at IntelliClimaPlatform.discoverDevices (/config/node_modules/homebridge-intelliclima/src/platform/IntelliClimaPlatform.ts:73:49)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at HomebridgeAPI.<anonymous> (/config/node_modules/homebridge-intelliclima/src/platform/IntelliClimaPlatform.ts:41:7)
```
Show the Homebridge logs here, remove any sensitive information.
```
**Plugin Config:**
```json
Show your Homebridge config.json here, remove any sensitive information.
```
**Screenshots:**
**Environment:**
* **Plugin Version**:
* **Homebridge Version**:
* **Node.js Version**:
* **NPM Version**:
* **Operating System**:
dvdinth
November 27, 2025, 10:41am
10
Sorry to necro this topic, but for everyone following this post:
I’ve made an integration for the ecocomfort 2.0 devices. Currently waiting for the PR to get approved & merged, see:
dev ← dvdinth:add-intelliclima-integration
opened 05:12PM - 26 Nov 25 UTC
## Breaking change
## Proposed change
Add new IntelliClima integrati… on supporting Fantini Cosmi Ecocomfort 2.0 VMC devices.
The integration provides control and monitoring of mechanical ventilation with heat recovery (MVHR) systems through the following entity types:
**Fan entity** for ventilation mode and speed control
**Sensor entities** for temperature, humidity, and VOC air quality monitoring
**Binary sensor entities** for device status (master/satellite, winter/summer mode, filter cleaning alerts)
There are more things that could be added in the future as more information from the devices is polled. However, this feels like a good minimal list to start with that covers a lot of the core functionalities of the units.
## Type of change
- [ ] Dependency upgrade
- [ ] Bugfix (non-breaking change which fixes an issue)
- [x] New integration (thank you!)
- [ ] New feature (which adds functionality to an existing integration)
- [ ] Deprecation (breaking change to happen in the future)
- [ ] Breaking change (fix/feature causing existing functionality to break)
- [ ] Code quality improvements to existing code or addition of tests
## Additional information
- This PR fixes or closes issue: fixes #
- This PR is related to issue:
- Link to documentation pull request: https://github.com/home-assistant/home-assistant.io/pull/41991
- Link to developer documentation pull request:
- Link to frontend pull request:
## Checklist
- [x] I understand the code I am submitting and can explain how it works.
- [x] The code change is tested and works locally.
- [x] Local tests pass. **Your PR cannot be merged unless tests pass**
- [x] There is no commented out code in this PR.
- [x] I have followed the [development checklist][dev-checklist]
- [x] I have followed the [perfect PR recommendations][perfect-pr]
- [x] The code has been formatted using Ruff (`ruff format homeassistant tests`)
- [x] Tests have been added to verify that the new code works.
- [x] Any generated code has been carefully reviewed for correctness and compliance with project standards.
If user exposed functionality or configuration variables are added/changed:
- [x] Documentation added/updated for [www.home-assistant.io][docs-repository]
If the code communicates with devices, web services, or third-party tools:
- [x] The [manifest file][manifest-docs] has all fields filled out correctly.
Updated and included derived files by running: `python3 -m script.hassfest`.
- [x] New or updated dependencies have been added to `requirements_all.txt`.
Updated by running `python3 -m script.gen_requirements_all`.
- [ ] For the updated dependencies - a link to the changelog, or at minimum a diff between library versions is added to the PR description.
To help with the load of incoming pull requests:
- [ ] I have reviewed two other [open pull requests][prs] in this repository.
[prs]: https://github.com/home-assistant/core/pulls?q=is%3Aopen+is%3Apr+-author%3A%40me+-draft%3Atrue+-label%3Awaiting-for-upstream+sort%3Acreated-desc+review%3Anone+-status%3Afailure
[dev-checklist]: https://developers.home-assistant.io/docs/development_checklist/
[manifest-docs]: https://developers.home-assistant.io/docs/creating_integration_manifest/
[quality-scale]: https://developers.home-assistant.io/docs/integration_quality_scale_index/
[docs-repository]: https://github.com/home-assistant/home-assistant.io
[perfect-pr]: https://developers.home-assistant.io/docs/review-process/#creating-the-perfect-pr
I used the links to ruizmarc’s homebridge implementation as inspiration and also had to use a proxy to reverse engineer the Intelliclima+ app traffic to make the API.
Hope it gets merged, but it definitely works locally in my home!