The MELCloud Home plugin allows you to connect your air-to-air and air-to-water heat pumps to Gladys.
Feel free to share your comments here.
Feel free to share your comments here.
So here I share my first feedback ![]()
The devices are detected but not added or even suggested after a scan:
I just found our plugin developer ![]()
@Lokkye could you spare some time to look at my issue?
No problem, I’ll look into it this week
@mutmut I just published a version with several fixes (1.1.3). Can you update and let me know if it’s okay on your end ![]()
Hi @Lokkye, thanks for the update, it’s perfect!
My comments:
Hi @Lokkye, thanks for the update, it’s perfect!
Perfect ![]()
When I change an element on Gladys, the change is reflected in the phone app
Good
When I change it in the app, I need to refresh the page to see the changes. Ex: I turn off the phone, it’s still ON on Gladys until I refresh the page, is that normal?
The information is retrieved every minute. So normally, Gladys will update after that delay
On the app, I have a temperature step of 0.5°C, is it possible to do this with Gladys for the setpoint?
I’ll check if it’s possible
All that’s missing is the horizontal and vertical sweep and we’re good to go!
Not wrong, I’ll look into adding it
ok I’ll be more patient then ![]()
Thanks in advance for the rest!
Thanks for this integration
I’m still on Melcloud but I think I’m going to switch!
@Lokkye I use the night mode a lot on my Mitsubishi air conditioning (quieter mode at the same time on the indoor and outdoor unit), have you seen if the night mode is available in the API? ![]()
Well, I’m in a hurry, so thanks @Lokkye for v1.2.1!
My feedback:
Clim Salon, after: Salon, the name from the app) Stop and nothing happens, and I don’t know if it’s useful since it always has a position (12345) or in SwingSwing work very well vertical sweep
Stop and nothing happens, and I don’t know if it’s useful since it always has a position (12345) or in SweepSweep work very well Auto mode not available via the API?It’s really great to be able to finely control the splits ![]()
Subsidiary question: in the living room, I have a split that does horizontal and vertical sweeping. In the bedrooms, the split is less powerful and only vertical sweeping exists, the horizontal is adjusted manually. I see that in the app and the detected devices, we have the horizontal sweep, which is useless.
Do you think we can know via the API if we can activate or deactivate features based on the split’s P/N or other information?
Night mode does not exist in the API or the official app ![]()
@mutmut — I had replied to you, « the information is retrieved every minute, be patient. » In the end, it’s better not to have to be: the integration now connects to MELCloud’s real-time stream. If you turn off the air conditioning from your phone, Gladys sees it in about one second instead of one minute.
The retrieval every minute remains active as a safety net: if the real-time stream fails, everything continues to work as before, just a bit less responsive.
New control on air conditioners: Auto, and the speeds that your unit actually declares. An air conditioner with 3 speeds won’t display 5.
Thanks @Lokkye ![]()
[2026-08-07T13:47:07.070Z] [INFO] Starting the MELCloud Home integration (v1.3.0)...
[2026-08-07T13:47:07.262Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:8420)
[2026-08-07T13:47:07.603Z] [INFO] Connected to MELCloud Home (integration v1.3.0)
[2026-08-07T13:47:07.735Z] [INFO] Discovered 4 MELCloud Home air conditioner(s)
[2026-08-07T13:47:07.832Z] [INFO] Discovered 0 MELCloud Home heat pump(s)
[2026-08-07T13:47:07.837Z] [INFO] Published 4 discovered device(s) to Gladys
[2026-08-07T13:47:08.137Z] [INFO] MELCloud Home real-time updates connected
haaaaaa, real-time ![]()
I just checked what happens when I set to Off for the 2 sweeps and the app switches to Auto, we might need to change the term then.
Great job, thanks for this plugin!
PS: @pierre-gilles can we call an external integration a plugin or is it too early
?
You can call it a plugin if you want ![]()