Aller au contenu
Dragoniacs

[HC3] Piloter sa climatisation Mitsubishi via MelCloud

Recommended Posts

Bonjour à tous,

 

Voici la version QuickApp pour HC3 du VD suivant :

 

Je ne vais pas refaire toute l'explication de l'installation du MelCloud, je vous laisse vous référer à l'ancien topic. Ici je ne vais aborder que le QuickApp réalisé pour la HC3.

 

1° Commencez par importer le fichier .fqa

Climatisation_V3_0.fqa

(ou changer le code du "main" de votre QA dans une version V2.0 : voir dans le détail plus bas)

 

2° Définissez vos paramètres dans le panneau de variables du QA

  • MelCloud_login : xxxxxxxxxxx@xxxxxxx.com -> votre login MelCloud
  • MelCloud_mdp xxxxxxxxxxxxxxxxx -> votre mot de passe MelCloud, en clair
  • Split_Name : MonSPlit -> le nom du split tel que défini dans l'interface MelCloud, que ce QA viendra piloter
  • MelCloud_Key , MelCloud_IDBat , Split_ID seront complétés automatiquement 

 

Et voilà, c'est fini !

 

Amusez vous bien !

 

Publication de la V3.0:

- Prise en charge de tous les modes (Ventilation + Deshumidification)

- Correction du bug d'importation

Code du "main" à mettre à jour pour passer de la V2.0 à la V3.0 Climatisation_V3_0.lua

 

 

Modifié par Dragoniacs
Publication de la V3.0
  • Like 3
  • Thanks 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Bravo :)

Pourquoi avoir fait un binarySwitch, et pas un thermostat ? Ça aurait été mieux intégré à la HC3, et à l'application mobile, non ?

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@lazer sache que nous les hommes on ne les comprendra jamais

Moi j'ai lâché l'affaire depuis bien longtemps

Envoyé de mon BLA-L29 en utilisant Tapatalk

  • Haha 2

Partager ce message


Lien à poster
Partager sur d’autres sites

J'y ai juste pas pensé... Je vais regarder ça.
Je débute encore sur HC3, tous vos conseils sont les bienvenus :)
De toutes façons, il y a aussi le fait ses les identifiants de connexion soient en clairs... Ça fera l'objet d'une V2.0 quand j'aurai un peu de temps

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux utiliser l'un des 3 modèles prédéfinis de QuickApp :

 

image.png.a13c334f6cafcd91b580a4a938973daa.png

 

En détail :

 

image.png.691b41b3066dae2d0ace42142c7c768a.png

 

Avec le code LUA qui doit contenir les fonctions suivantes pour répondre aux sollicitations de l'utilisateur :

-- Thermostat auto should handle actions: setThermostatMode, setCoolingThermostatSetpoint, setHeatingThermostatSetpoint
-- Proeprties that should be updated:
-- * supportedThermostatModes - array of modes supported by the thermostat eg. {"Auto", "Off", "Heat", "Cool"}
-- * thermostatMode - current mode of the thermostat
-- * coolingThermostatSetpoint - set point for cooling 
-- * heatingThermostatSetpoint - set point for heating

-- handle action for mode change 
function QuickApp:setThermostatMode(mode)
    self:updateProperty("thermostatMode", mode)
end

-- handle action for setting set point for cooling
function QuickApp:setCoolingThermostatSetpoint(value) 
    self:updateProperty("coolingThermostatSetpoint", value)
end

-- handle action for setting set point for heating
function QuickApp:setHeatingThermostatSetpoint(value) 
    self:updateProperty("heatingThermostatSetpoint", value)
end

-- To update controls you can use method self:updateView(<component ID>, <component property>, <desired value>). Eg:  
-- self:updateView("slider", "value", "55") 
-- self:updateView("button1", "text", "MUTE") 
-- self:updateView("label", "text", "TURNED ON") 

-- This is QuickApp inital method. It is called right after your QuickApp starts (after each save or on gateway startup). 
-- Here you can set some default values, setup http connection or get QuickApp variables.
-- To learn more, please visit: 
--    * https://manuals.fibaro.com/home-center-3/
--    * https://manuals.fibaro.com/home-center-3-quick-apps/

function QuickApp:onInit()
    self:debug("onInit")

    -- set supported modes for thermostat
    self:updateProperty("supportedThermostatModes", {"Auto", "Off", "Heat", "Cool"})

    -- setup default values
    self:updateProperty("thermostatMode", "Auto")
    self:updateProperty("coolingThermostatSetpoint", 23)
    self:updateProperty("heatingThermostatSetpoint", 20)
end

 

Évidemment, tu peux ajouter des boutons et labels supplémentaires pour ajouter des fonctionnalités supplémentaires à ton QuickApp

 

 

 

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai pris le temps de tester avec un thermostat chaud et froid. Ça simplifie bien le code et l'interface. Par contre, je crois que l'export import du QA bug... Je creuserai ça demain.


Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Je confirme qu'il y a bien un bug....

J'ai fait une demande au support.

Mon QA d'origine a bien cette tronche là :

image.png.e4c0bc09e1c29f596e285d1f8f800916.png

 

et lorsque je l'exporte / importe , voilà ce que ça donne :

image.png.89ea602a1903680ecd777b072ad98901.png

 

et je ne peux rien cliquer, le "set mode" est bloqué !

 

Dommage car ma V2.0 était prête, avec suppression des login & mdp une fois la clé créée, et reprise de cette clé dans les autres QA importés par la suite (1 QA par unité split)... bref....

 

  • Sad 1

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai eu la réponse du support... Y a plus qu'à attendre patiemment...

 

Hello, 

I apologize for the inconvenience. 

I will report your issue to our Software department, who will try to solve this problem. 

I have to ask you for a little more patience.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai relancé le support. Ce bug sera corrigé à la prochaine montée de version, mi décembre.

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Elle a air vachement plus jolie l'interface HC3 que celle de HC2 !

Enfin du minimaliste coloré !

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors oui c'est joli sur l'interface pc mais ça passe pas assi bien sur l'appli... Dommage...

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour ce partage

Je viens d'installer une interface sur l'un de mes splits

 

il se connecte bien a mecloud et collecte les données suivantes:

MelCloud_Key , MelCloud_IDBat

Mais pas Split_ID, du coup cela ne semble pas fonctionner

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

Est-ce que tu as défini des étages ou des zones dans le melcloud ?

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

oui un RDC avec une pièce bureau

 

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah alors oui, mon QA, comme le VD avant lui, ne gère pas les pièces.
Il faut que tu remettes tous tes splits en vrac, ou que tu attendes une nouvelle version de mon QA :)

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Au fait, tu as bien l'interface complète après avoir importé mon QA ?
Car j'ai un bug chez moi, je l'ai remonté au support (regarde les messages un peu plus haut)

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

merci je viens de mettre tous a la racine de melcloud et cela fonctionne parfaitement a présent

Merci

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Et tu as bien l'interface complète ?
Pas un truc buggé ?

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai résolu mon bug d'importation !

C'était un soucis d'interface chaise-clavier.... pour une fois, FIBARO n'y est pour rien (sauf le fait qu'on manque cruellement de documentation sur les QA...)

Pour ceux qui avaient déjà la V2.0, vous pouvez vous contenter de mettre à jour le code du fichier "main" dans le QA (ça c'est un beau progrès : vive la HC3 !)

J'en ai profité pour intégrer aussi les modes "ventilation" et "déshumidification".

  • Like 1
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous. Besoin d'aide.
nous avons la climatisation, nous avons accès à un téléphone portable et au contrôle via le cloud MelCloud, tout va bien ici.
J'ai téléchargé l'application sur mon HC3 et entré le nom d'utilisateur/mot de passe et Split_Name. une nouvelle variable MelCloud_Key est apparue automatiquement dans les variables globales. Mais si je regarde les journaux dans la console, alors pour une raison quelconque, je vois 2 QA : mon QUICKAPP146, qui renvoie beaucoup d'erreurs (voir Figure 1), et un autre QA_MELCLOUD_146, qui n'est pas physiquement présent dans le système, mais il est dans la console et vient clairement du climatiseur - il n'y a pas d'erreurs dessus (voir écran 2)

 

Qu'est-ce que je fais mal?

 

image.thumb.png.211538ec4584b5f5cead6e5ee1c7a9e4.png

 

image.thumb.png.524e3821cab22fd1b99ed8322445911c.png

 

image.thumb.png.280331afb45461a9e1eebab477113c11.png

 

Modifié par fastvd
+1 photo

Partager ce message


Lien à poster
Partager sur d’autres sites

@fastvd please use French, or at least English, because Russian is way to complicated for us... ;)

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 58 minutes, Lazer a dit :

@fastvd please use French, or at last English, because Russian is way to complicated for us... ;)

 

))) désolé, alors traducteur google, copié à partir de la mauvaise fenêtre

Partager ce message


Lien à poster
Partager sur d’autres sites

×