Forum: Haus & Smart Home Mitsubishi indoor Klimaanlage XY-Bus Protokoll?


von Tobias S. (herrgesangsverein)


Lesenswert?

Hallo Allerseits,

ich würde gerne meine Split-Klimaanlage von Mitsubishi in meine 
Haussteuerung integrieren. Der Installateur ruft für Material und Arbeit 
einen Preis auf, der für einen gediegenen Urlaub reicht.
Die Lösung ist auch nicht elegant, da für jedes Gerät offenbar mehrere 
Adapter und Gateways brauche.
Ich konnte soviel herausfinden, dass die Innengeräte einen sogenannten 
XY-Bus haben. Dieser wird für jedes Innengerät auf einen AB-Bus 
umgesetzt. Mehrere AB Teilnehmer kann man wohl auf Modbus RTU bzw. TCP 
umsetzen.
Es scheint auch so zu sein, dass andere Klimaanlagenhersteller das selbe 
Protokoll einsetzen, obwohl XY and AB sehr beliebig klingen. Jedenfalls 
finde ich unter dieser Bezeichnung im Netz keine Protokollbeschreibung.

Lange Rede, kurzer Sinn: Kennt jemand diesen XY-Bus und hat eine 
Protokoll-Beschreibung? Ich habe keine gefunden. Dann würde ich mir 
gerne ein passendes Interface selbst bauen.

von Matthias (Gast)


Lesenswert?

Die Anschlüsse von RS485 werden gerne mit A und B gekennzeichnet. Bei 
Vollduplex AB und XY. Kann sein, dass das einfach ein RS485 Modbus ist.

von Udo S. (urschmitt)


Lesenswert?

Tobias S. schrieb:
> Lange Rede, kurzer Sinn: Kennt jemand diesen XY-Bus und hat eine
> Protokoll-Beschreibung? Ich habe keine gefunden. Dann würde ich mir
> gerne ein passendes Interface selbst bauen.

Ich kann dir zu dem Problem leider nicht helfen aber falls du ausserhalb 
des Forums Informationen findest könntest du sie dann hier reinstellen 
bzw. verlinken.
Das könnte auch für andere interessant sein.

Danke und viel Erfolg

von Sebastian L. (sebastian_l72)


Lesenswert?

Das ist Modbus RTU.
Das tolle an Modbus: Er ist uralt und alles ist offen. Das nicht so 
tolle: Jeder pfuscht was für sich rum, hält sich an keinen Standard, und 
nennt es irgendwas eigenes, was auch mit dem eigenem zusammen 
funktioniert - nur wenn es mit was anderem reden soll, wird es 
frickelig.

Als nächstes brauchst du ersteinmal die Adressregister.

von Chris (Gast)


Lesenswert?

Ich kenne das MelCloud Wifi Interface, welches man für 85€ selbst 
installiert. Danach ist es über die Hausautomation ansteuerbar. Alexa 
sowie einige andere Integrazionen sind gemacht.

von Gerd E. (robberknight)


Lesenswert?

Ich weiß jetzt nicht was Mitsubishi macht, aber bei einigen älteren 
Geräten hatte ich gesehen daß die Steuerleitungen zwischen Innen- und 
Außengeräten nicht sicher isoliert waren, also kein PELV oder SELV, 
sondern nur funktionsisoliert.

Also Vorsicht wenn Du das Protokoll Reverse-Engineeren möchtest - schau 
Dir an wie es da mit Isolation und Sicherheit aussieht bevor Du da mit 
Oszi oder Logikanalysator rangehst.

von Tobias S. (herrgesangsverein)


Lesenswert?

Vielen Dank für die vielen Reaktionen.

Zu RS485: Da das sieht mir auch so aus. Das kann man siche durch Pegel 
messen bestimmen. Leider ist das nur die halbe Miete, weil ich noch das 
darauflaufende Protokoll ermitteln muss.

Zu Modbus @sebastian_I72: Ja, sehe ich genau so. In meiner idealen Welt 
würde ich das komplett umgehen und einen µC an die Innengeräte hängen, 
die das Protokoll interpretieren und dann per RS232 weiterleiten. Einen 
Mehrfach-Umsetzer von RS232 auf Ethernet hab ich schon gebaut.

Zu MelCloud @Chris: Hab ich mir angeschaut. Braucht Internet und das 
möchte ich nicht, weil ich eine ausgebaute Steuerung habe.
Da gab es aber andere interessante Hinweise.

Zu weitere Hinweise @urschmidt:
Ich habe folgendes interessante gefunden:
https://github.com/rjdekker/MHI2MQTT
Das klingt sehr interessant und günstig. <20€. Es scheint eine SPI 
Schnittstelle zu geben. Nun kann man das einfach verwenden oder, weil 
ich nicht gerne Funk mag, verstehen, was vorgeht, und nur auf RS232 
umsetzen.
Was ich noch nicht weiß, ist, ob das bei meinem Modell geht.

Hier noch ein alternativer Link:
https://github.com/dgoodlad/esp8266-mitsubishi-aircon
Da immer von Heatpump die Rede ist, hab ich noch nicht herausgefunden, 
ob das für meine Geräte passen würde.

Vielleicht inspiriert das ja den einen oder anderen. Es wär ja cool, 
wenn man die Protokollinterpretation abstrahieren und damit portabel 
machen könnte.

von Sebastian L. (sebastian_l72)


Lesenswert?

Wenn du uns die genauen Modellbezeichungen preisgibts wird vieles 
einfacher. Dann brauchst du vielleicht nicht das komplette 
Adressregister reverse zu ergründen.

Zäum das Pferd von vorne auf:
Was soll denn deine Haussteuerung für Funktionen haben?
Freigabe: DO
Setpunkt setzen: AO
Sumalarm ziehen: DI
sonstnochwas?

Der Sumalarm ist bei vielen M'bischi auch als potentialfreier Kontakt 
ausgeführt.

Danach macht man sich an die technische Umsetzung:
Entweder direkt auf den ModBus RTU kommunizieren oder den Träger und das 
Protokoll der Fernbedieneinheit nachbilden.
Die verlinkten Projekte setzen den ModBus RTU auf mqtt auf wLan um.

> Da immer von Heatpump die Rede ist
Das was man in Deutschland "Klimaanlage" oder "Kühlschrank" nennt ist 
nix anderes als eine spezielle Bauform einer Wärmepumpe.

von Tobias S. (herrgesangsverein)


Lesenswert?

Sebastian L. schrieb:
> Wenn du uns die genauen Modellbezeichungen preisgibts wird vieles
> einfacher. Dann brauchst du vielleicht nicht das komplette
> Adressregister reverse zu ergründen.
Ich bin gerade auf Dienstreise, daher hab ich nicht direkt Zugang zu den 
Geräten. Ich habe aber das Manual, das gilt zwar für mehrere, aber sie 
beginnen alle mit SRK:
SRK[20|25|35|50]ZS-W[BT]?

> Zäum das Pferd von vorne auf:
> Was soll denn deine Haussteuerung für Funktionen haben?
> Freigabe: DO
> Setpunkt setzen: AO
> Sumalarm ziehen: DI
> sonstnochwas?
Das ist für mich zwar von hinten, weil ich davon abhängig bin, was die 
Geräte überhaupt können, aber:
Ist-Temperatur, Soll-Temperatur, Modus (Kühlen, Lüften, Heizen,...), 
Lüftergeschwindigkeit, Lamellen-Ausrichtung.

>
> Der Sumalarm ist bei vielen M'bischi auch als potentialfreier Kontakt
> ausgeführt.
Ich habe leider keine Ahnung, was das ist.

> Danach macht man sich an die technische Umsetzung:
> Entweder direkt auf den ModBus RTU kommunizieren oder den Träger und das
> Protokoll der Fernbedieneinheit nachbilden.
> Die verlinkten Projekte setzen den ModBus RTU auf mqtt auf wLan um.
Naja, das eine kommuniziert über eine SPI-Schnittstelle. Ob der XY-BUs 
ModBus RTU ist, ist ja für mich noch unklar.
Die Fernbedienung ist aktuell IR. Es gibt aber eine Kabelfernbedieung, 
die an den XY-BUS angeschlossen werden kann.

>> Da immer von Heatpump die Rede ist
> Das was man in Deutschland "Klimaanlage" oder "Kühlschrank" nennt ist
> nix anderes als eine spezielle Bauform einer Wärmepumpe.
Schon richtig. Ich habe aber ein Split-Gerät, da sitzt die Wärmepumpe 
außen und alle Projekte und Hinweise, die ich gefunden habe (z. B. in 
der Installationsanleitung des Herstellers) steuern die Innengeräte, die 
m. E. keine Wärmepumpen sind.

von T. B. (shellfishgene)


Lesenswert?

Als unelegante aber einfach Methode kannst Du auch die IR Fernbedienung 
mit einem esp oder so ersetzen, in diesem Projekt ist schon das 
Protokoll von ein paar der Mitsubishi Klimaanlagen unterstuezt: 
https://github.com/crankyoldgit/IRremoteESP8266

von Martin R. (mme)


Lesenswert?

T. B. schrieb:
> ls unelegante aber einfach Methode kannst Du auch die IR Fernbedienung
> mit einem esp oder so ersetzen, in diesem Projekt ist schon das
> Protokoll von ein paar der Mitsubishi Klimaanlagen unterstuezt:

Das ist dann aber nur unidirektional, wie bei der Fernbedienung auch.
Ich verwende bei meinen 3 Klimaanlagen (ebenfalls Mitsubishi) nun ein 
Gateway auf KNX-Bus. Meine Steuerung basiert in der Zwischenzeit auch 
auf KNX.

Früher habe ich eine Mitsubishi-Box verwendet, die digitale I/O´s hatte. 
Mit der ging ich dann auf eine Platine mit ATMEL-Prozessor und von dort 
auf RS485-Hausbus. Falls Bedarf an der Mitsubishi-Box besteht, bitte 
melden. Die Platine mit ATMEL-Prozessor könnte ich auch mit dazu 
abgeben.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.