Smarte Steuerung Mi...
 
Benachrichtigungen
Alles löschen

Smarte Steuerung Mitsubishi via Melcloud mit Node-Red. Befehl "operationMode" funktioniert nicht?

4 Beiträge
2 Benutzer
0 Likes
455 Ansichten
(@stiech82)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 724
Themenstarter  

Hallo Zusammen,

ich steuere aktuell smart über Node-Red mit der "node" "melcloud" meine Mitsubishi-Klimaanlage.

Die Befehle "power", "temperature", "fanspeed" und "vanvertical" funktionieren super, aber "operationMode" funktioniert nicht. Ich bekomme über Node-Red keine Fehlermeldung oder ähnliches. Die Klima stellt einfach nicht um.
Jetzt im Sommer wäre das schon interessant von "head" auf "cooling" automatisch umzustellen.

Weiß jemand eine Lösung?

Hier mal meine Vorlage für die Funktion:

msg.device =
{

"buildingid": 524148,
"deviceid": 61580876,

"command":{
    "temperature": 20,    //20 or 22.5
    "power": "on",        // "on", "off"
    "fanspeed": 0,        // 0: Auto, 1,2,3,4,
    "vanehorizontal": 12,  //12: swing, 0:auto, 1,2,3,4,5
    "vanevertical": 12,     // 7: swing, 0:auto, 1,2,3,4,5
    "operationMode": 1      // 1: Heat, 3 cooling, 2 drying, 7 fan, 8 auto
    }
   
}
return msg;

   
Zitat
(@stiech82)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 724
Themenstarter  

Ich hoffe das ist OK und ich pushe mal: Hat keiner Erfahrung damit?


   
AntwortZitat
(@schattenheld)
Newbie
Beigetreten: Vor 9 Monaten
Beiträge: 1
 

Hi,

ich hatte das gleiche Problem und kann lösen:

In der entsprechenden Doku auf GitHub ist es versteckt beschrieben. Es muss ein String übergeben werden.

possible mode's values are "auto", "heat", "dry", "fan", "cooling"

msg.device =
{

"buildingid": XXX,
"deviceid": XXX,

"command": {

"mode": "cooling" //8= auto, 1=heat, 3= cooling

}
}
return msg;

 

Fröhliches Kühlen noch 😀


   
AntwortZitat
(@stiech82)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 724
Themenstarter  

@schattenheld heyho. Lol, also wie geschrieben war mir das mit dem String schon klar, nur die Begriffe und der value waren falsch.
Du hast ja auch noch das mit den Zahlen stehen "8=auto usw....". Diese Zahlen habe ich benutzt und "mode" hatte ich tatsächlich auch mal ausprobiert.

aber auf die Idee als value keine Zahl sondern das Wort zu nehmen, darauf bin ich nicht gekommen.

Es müsste also heißen:

msg.device =
{

"buildingid": XXX,
"deviceid": XXX,

"command": {

"mode": "cooling" //"auto", "heat", "dry", "fan", "cooling"

}
}
return msg;

Kurz gesagt: So klappt das jetzt und er ändert jetzt den Operation Mode. VIELEN DANK.


   
AntwortZitat
Smarte Steuerung Mi...
 
Teilen: