Hallo zusammen, ich möchte eine Split-Klimaanlage steuern und habe deshalb die Kommunikation zwischen Innen- und Aussengerät mitgelesen. Gesendet werden folgende Befehle: FB 23 E0 23 23 FB E0 E3 3B E0 F8 38 F8 E3 3B E3 38 FB FB FB FB FB F8 3B FB 23 E0 23 23 FB E0 E3 3B E0 F8 38 F8 FB 3B E3 38 FB FB FB FB 23 FB 3B FB 23 E0 23 23 E3 38 E3 3B E0 F8 38 F8 FB 3B E3 38 FB FB FB FB FB E0 3B FB 23 E0 23 23 E3 38 E3 38 E0 F8 38 F8 FB 3B E3 38 FB FB FB FB E3 E0 3B FB 23 E0 23 23 E3 38 E3 23 E0 F8 38 F8 FB 3B E3 38 FB FB FB FB 3B E0 3B FB 23 E0 23 23 3B F8 E3 23 E0 F8 38 F8 FB 3B E3 38 FB FB FB FB 23 20 E0 FB 23 E0 23 23 3B F8 E3 20 E0 F8 38 F8 FB 3B E3 38 FB FB FB FB FB FB 3B Es werden nur diese 9 Codes 0xFB 0x23 0xE0 0x38 0x3B 0xF8 0xE3 0x20 0xFF benutzt. Kommt das vielleicht jemand bekannt vor? Danke MfG
könnte ein Mitsubishi Inverter sein der kennt nämlich 8 Stufen Stufe 0 = 0% ..... ..... ..... ..... Stufe 7 = 100% 1 Byte könnte für Heizen oder Kühlen stehen. Aber nun genug geraten. Warum verräts du uns den nicht die Marke und das Modell der beiden Teile?
Thomas O. schrieb: > Aber nun genug geraten. Warum verräts du uns den nicht die Marke und das > Modell der beiden Teile? Das würde mich auch interessieren. In der "Vorinverter"-Zeit wurden diese Split-Geräte oft zweckentfremdet um mit einem zusätzlichen Wärmetauscher Wasser warm zu machen. Das wäre wieder möglich wenn man dem Außenteil über das Protokoll sagen kann was es machen soll. Wer sendet denn in deinem Trace? Das Außen oder das Innenteil? Gibt es nur eine Richtung der Kommunikation? Welche Baudrate? Normale TTL-Pegel oder irgendwas mit nur einem Draht? Hilf uns auf die Sprünge dann versuchen wir auch zu helfen.
danke für die schnelle Antwort. Also genau das habe ich gemacht, ich habe das Innengerät durch einen Plattenwärmetauscher ersetzt und möchte jetzt das Aussengerät steuern. Aussengerät ist ein Heiko JZ035-C1 laut Datenblatt mit Hitachi Kompressor und das Innengerät JS035-C1. Es gibt eine Datenleitung mit Optokoppler als serielle Schnittstelle bei der ich einen Optokoppler in Reihe zum mitlesen habe. Bei einer Baudrate von 300 bekomme ich verwertbare Signale siehe Mitschnitt oben. Mich wundert nur diese 9 Codes 0xFB 0x23 0xE0 0x38 0x3B 0xF8 0xE3 0x20 0xFF die verwendet werden. Wenn es 10 wären dann würde ich folgern Ziffern 0-9 aber da fehlt eine. Direkt nach dem einschalten sendet er auch noch 0x00 aber nur dann?
Ist das nur ein Optokoppler auf einer einzigen Leitung? Also Kommunikation nur in eine Richtung? Irgendwie fehlt auch noch eine zeitliche Zuordnung. Wie viel der Bytes werden immer am Stück gesendet?
Verwendete Baudrate/Stopbits/Parität ist dir bekannt? Bei falschen Einstellungen kann man da ganz schön genarrt werden.
Es sind zwei Optokoppler in Reihe verbaut. Einer sendet und einer liest mit. Die Inneneinheit sendet z. B. FB 23 E0 23 23 FB FB FB 3B E0 F8 20 FB 3B 3B E3 FB FB FB FB FB FB E3 F8 danach antwortet das Aussengerät mit FF F8 FB FB 23 FB FB FB E3 FB FB FB FB FB FB FB FB E3 FB das passiert ca. alle 10-15 Sekunden. Derzeit habe ich mich erst einmal auf das lesen des Innengerätes konzentriert um das ganze zu verstehen. Wenn ich den Temperaturfühler erwärme, ändern sich zwei oder drei Werte. Wenn ich die Solltemperatur an der Fernbedienung verstelle ändern sich auch Werte an anderer Stelle, aber immer nur mit diesen 9 Zahlen!
H.Joachim S. schrieb: > Verwendete Baudrate/Stopbits/Parität ist dir bekannt? Bei falschen > Einstellungen kann man da ganz schön genarrt werden. Leider habe ich keinerlei Informationen, ich habe mit der Software Saleae Logic alle Möglichkeiten durchprobiert und bei Baudrate 300/1 Stopbit/keine Parität ein Fehlerloses Ergebnis bekommen. Aber sicher kann ich natürlich nicht sein!
Mathias S. schrieb: > ich habe mit der Software > Saleae Logic alle Möglichkeiten durchprobiert Dann stell doch die Daten so wie du sie aufgezeichnet hast mit "save cupture" hier rein. Eventuell sehen andere mehr als du. Wäre auf alle Fälle besses als Prosa.
temp schrieb: > Mathias S. schrieb: >> ich habe mit der Software >> Saleae Logic alle Möglichkeiten durchprobiert > > Dann stell doch die Daten so wie du sie aufgezeichnet hast mit "save > cupture" hier rein. Eventuell sehen andere mehr als du. Wäre auf alle > Fälle besses als Prosa. Hier also die Daten, würde mich freuen wenns klappt!
Mathias S. schrieb: > Es werden nur diese 9 Codes 0xFB 0x23 0xE0 0x38 0x3B 0xF8 0xE3 0x20 0xFF > benutzt. Kommt das vielleicht jemand bekannt vor? Das spricht dafür, dass deine Interpretation des Bitstromes nicht dem Dateninhalt entspricht, sondern die "0"en und "1"en nicht direkt binär übertragen werden.
Mathias S. schrieb: > Hier also die Daten,... IMHO hat dort ein Symbol die Länge von 10.93ms, d.h. jedes Bit fängt mit einer fallenden Flanke an und hört mit einer fallenden Flanke auf. Je nach Tastverhältnis des Pulses (2.06ms low bzw. 9.02ms low) handelt es sich um die Übertragung von einer "0" oder einer "1". In jedem Paket werden damit 72 Bit übertragen.
Wolfgang schrieb: > IMHO hat dort ein Symbol die Länge von 10.93ms, d.h. jedes Bit fängt mit > einer fallenden Flanke an und hört mit einer fallenden Flanke auf. Je > nach Tastverhältnis des Pulses (2.06ms low bzw. 9.02ms low) handelt es > sich um die Übertragung von einer "0" oder einer "1". In jedem Paket > werden damit 72 Bit übertragen. Interessante Theorie, gibt es für so ein Protokoll einen Namen oder einen Standart, damit ich mich darüber belesen kann?
An Welcher Schnittstelle hängt dein LA genau? Es scheint 3 separate Schnittstellen am Innengerät zu geben: https://rednux.com/mediafiles/Hersteller/heiko/Serviceanleitung-Heiko-SingleSplit-Klimaanlage.pdf Seite 43 Wobei eine anscheinend auf die Netzspannung auf-moduliert wird. Könnte auch interessant sein: https://rednux.com/mediafiles/Hersteller/heiko/Serviceanleitung-Heiko-Multisplit-Klimaanlage.pdf
Gabriel M. schrieb: > An Welcher Schnittstelle hängt dein LA genau? Es scheint 3 > separate > Schnittstellen am Innengerät zu geben: > https://rednux.com/mediafiles/Hersteller/heiko/Serviceanleitung-Heiko-SingleSplit-Klimaanlage.pdf > Seite 43 > Wobei eine anscheinend auf die Netzspannung auf-moduliert wird. > > Könnte auch interessant sein: > https://rednux.com/mediafiles/Hersteller/heiko/Serviceanleitung-Heiko-Multisplit-Klimaanlage.pdf die oben genannten Links sind leider der Schaltplan des Vorgängermodels JS035-B1 und ich habe JS035-C1! Leider haben die den Schaltplan geändert. Die Datenleitung ist eine Stromschnittstelle wo alle Optokoppler in Reihe hängen und geht mit Niedergleichspannung.
Mathias S. schrieb: > Interessante Theorie, gibt es für so ein Protokoll einen Namen oder > einen Standart, damit ich mich darüber belesen kann? Standart mit 't' gibt es nicht! Standards mit 'd' bitte, gibt es fast nirgends!
Jefe schrieb: > Standart mit 't' gibt es nicht! > > Standards mit 'd' bitte, gibt es fast nirgends! Gut das es Menschen wie dich gibt, sie tragen zwar nichts hilfreiches zum Thema bei aber sind ständig auf der Suche nach Fehlern von anderen. Wegen dir bin ich jetzt keinen Schritt im Projekt weiter aber dafür ist mein Deutsch jetzt besse! Vielen Dank
Mathias S. schrieb: > Wegen dir bin ich jetzt keinen Schritt im Projekt weiter aber dafür ist > mein Deutsch jetzt besse! Da ist noch Potential. Kommst du aus Hesse?
Mathias S. schrieb: > Interessante Theorie, Mathias S. schrieb: > 2_MHz__60_M_Samples__1_.logicdata (29,6 KB, 30 Downloads) Dein Datenstrom würde mit meiner Interpretation wie folgt aussehen, wobei die Sache am Ende jeden Blocks noch etwas Spielraum bietet (vorne immer der Timestamp der ersten fallenden Flanke). Es werden immer abwechselnd zwei verschiedene Datensätze übertragen und in dem "00001111"er wird bei 13.62s, 18.68s und 25.41s einmal das 33ste Bit gesetzt (Zeile mit "*").
Wolfgang schrieb: > 2.ter Versuch (In Bytes gegliedert wird es besser lesbar) Danke nochmal, du hast mich auf den richtigen Weg gebracht! Ich bin gerade dabei ein kleine Programm zu schreiben, das die Daten mitliest und aufbereitet. Dann kann ich sehen welche Werte sich ändern z. B. beim erwärmen des Temperaturfühlers. Was kann diese 1 am Ende bedeuten, ist das eine Art Schlusszeichen?
Mathias S. schrieb: > Was kann diese 1 am Ende bedeuten, ist das eine Art Schlusszeichen? Am Ende sieht das etwas merkwürdig aus, i.e. nach dem 72sten Bit fallen die Zeiten aus dem Rahmen. Ich würde genau die 72 Bit auswerden, das restliche "Gestümper" ignorieren und wieder auf die fallende Flanke nach der längeren Pause warten.
Von Intesis gibt es entsprechende Schnittstellen für diverse Klimaanlagen. Zum Ansteuern gibt es z.B. KNX, aber auch RS232, ...
Kann zwar nix zum Thema Protokoll beitragen - aber mich interessiert das Thema - Split Klimaanlage zur Heizungsunterstützung Macht man das wirklich so das man Kommandos der Inneneinheit emuliert? Dachte eher da steuert man Kompressor und Umschaltventil direkt an?
Heinz R. schrieb: > Kann zwar nix zum Thema Protokoll beitragen - aber mich interessiert ... Und warum machst du dann zu deinem Thema keinen eigenen Thread auf, sondern kaperst einen anderen?
Die Daten können sonst was sein. Du brauchst Daten die dir was sagen wie : 18 grad kühlen Lüfter max Wenn du das aufgenommen hast dann änderst du auf 19 Grad. Dann wieder zurück. Wenn du zu quasi zu jeder Einstellung verifizierte Daten hast kann es weiter gehen. Dann sollte man erkennen welche bits sich ändern. Das Protokoll kann sogar ein ir Fernbedienungscode sein oder ein komplett eigenes bit-Feld was nichts mit normalen Datenübertragungen zu tun hat.
Peter schrieb: > Du brauchst Daten die dir was sagen wie : > 18 grad kühlen Lüfter max > Wenn du das aufgenommen hast dann änderst du auf 19 Grad. Dann wieder > zurück. Vermutlich wird die Inneneinheit der Ausseneinheit das gar nicht mitteilen, da ja die Intelligenz im Innenteil sitzt Es gibt nur - Kompressor-Leistung in Prozent - vermutlich nur paar wenige Stufen - Kühlen oder Heizen - Evtl. noch Gebläsedrehzahl, vielleicht wird die auch aus der Kompressorleistung oder Temperatur abgeleitet? Forist schrieb: > Und warum machst du dann zu deinem Thema keinen eigenen Thread auf, > sondern kaperst einen anderen? Deshalb meine Frage ob die Versuche das zu hacken überhaupt Sinn machen - wäre es nicht einfacher das direkt anzusteuern? Und Dein Kommentar - gelesen und gelacht...
Hallo Gemeinde, dieser Thread scheint ja gelöst zu sein... oder eingeschlafen. Ich stelle mein Thema trotzdem mal hier rein. Es geht um ein Wald-und Wiesen-Split-Klimagerät kleiner Leistung. (i.d.R aus dem Reich der Mitte) Ich möchte meine 2,4kWpeak-PV-Anlage an der Leistungsgrenze betreiben. Also immer grenzwertig Leistung abziehen. Ich arbeite immer im Inselbetrieb, einspeisen kann ich nicht. Will ein Split-Klimagerät so steuern können, dass es die PV-Anlage immer an der Grenze betreibt. Soviel zu Vorwort... Zeitgemäße Split-Klimageräte haben eine Fernbedienung (IR??) und WLAN. sowas z.B. : https://www.actec-klima.de/split-klimaanlagen/hantech-9000-btu-split-klimaanlage-wlan-r32-klimageraet-2-6-kw-klima-mod-elegant_1968_1287/ Frage 1: Kann man die IR??-Fernbedienung knacken, um das Gerät zu steuern? Frage 2: Ist WLAN-Kopplung der richtige Weg? Die WLAN-Variante braucht eine Smartphone-App. Dafür muss man sich REGISTRIEREN! Handbücher oder Protokollspecs. gibt es nicht. Ich möchte nicht, dass irgendwer immer nach Hause telefoniert. Ein paar Stunden Wireshark würde ich schon investieren... Grüße Runout
IR Codes kannst du aufzeichnen und auch wieder abspielen. Interessant wären dann ob deine Klimaanlage moduliert oder einfach nur Ein/Aus macht, den bei EIN/AUS ist der Verbrauch annähernd konstant beim Invertergerät sinkt die Leistungsaufnahme mit Annäherung an die Wunschtemperatur. Hier könnte man aber auch einfach in den Temperatursensor eingreifen. z.B. ein Digitales Poti einbauen oder mit einem DAC eigene Vorgaben ans Gerät liefern.
Thomas O. schrieb: > ob deine Klimaanlage moduliert oder einfach nur Ein/Aus > macht Ja, spannende Frage. Mein Inverter (24V/DC->230V/AC) hat "nur" 1800VA (2400VA Spitze) Bei Ein-/Ausbetrieb geht der in die Knie. Das ganze PV-Geraffel ist von Victron und hängt an einem Raspi, der macht MQTT-Topics mit Mosquitto. Wenn der Akkublock voll ist ("Float") kann man dann schön an der Kotzgrenze Energie verpulvern. Wenn die PV-Leistung sinkt (Wolke) soll das Klimagerät runterregeln. 10 Stufen wären völlig OK, aber Ein-/Aus :-( Runout
da musst DU wohl am einfachsten direkt in die Klimasteuerung eingreifen, also die kjetzige Elektronik komplett raus reißen Über IR, FB usw wird das nichts werden Ich halte es aber durchaus für machbar bei einer Inverter-Anlage
Heinz R. schrieb: > Über IR, FB usw wird das nichts werden Warum nicht? Wenn Wolke kommt die Temperatur an der Klima schrittweise erhöhen. Ich hab hier so ein <Broadlink - RM4 Mini - Universelle IR-Audio-Video-Fernbedienung>. Das Teil braucht aber ein App. Ob Wireshark weis ich nicht. Ich benutz IFTTT. Gruß Wam
Moin allesamt, googelt mal ESPeasy, da gibt es einen Build für den ESP32 und 8266 dem man über http und MQTT den Protokolltyp, Modus der Klimaanlage (heizen, kühlen, ...) und die Solltemperatur übergibt und dann wird das korrekte IR-Kommando erzeugt. Läuft bei mir mit meiner PV-Anlage, eine Skript im ioBroker steuert die Temperatur der Klimaanlage und nutzt meinen Überschuss vom Solar zum Kühlen oder heizen. Kommt eine Wolke oder läuft ein sonstiger Verbraucher im Haus an wird die Temeratur in 5 Minuten Intervallen angepasst (basierend auf dem Mittelwert des elektronischen Zählers)
Ich finde durch Zufall diesen Beitrag Mich würde auch brennend interessieren ein Inverteraussengerät standalone zu betreiben - wer weiss wann man es (wieder) braucht Ich habe mein Problem damals so gelöst, dass ich Platine aus dem IG in ein Schaltkästchen gestopft habe und über diesen Weg das AG steuere Das ist übrigens mein Projekt https://www.kaelte-treffpunkt.de/viewtopic.php?f=1&t=10820 Ich habe auch hier mit den IR-Signalen experimentiert - geht mit nem Arduino ganz gut Grüsse Carsten
:
Bearbeitet durch User
Hallo, das Thema ist schon drei Jahre alt, evtl. gibt es jetzt irgendwo mehr Infos oder das Protokoll wurde komplett reverse Engineered? Mit einem guten Außengerät, Plattenwärmetauscher, Pumpe und Steuerung könnte man nämlich so sehr günstig Wärmepumpen bauen. WP die ggf. vorhandene Gas-Heizung zu 70% entlasten. Das hilft dem Klima und dem Geldbeutel der Menschen. Aber nein, es wird - mal wieder - eine Geheimwissenschafften um die Steuerung gemacht. Triviale Logik wird absichtlich verkompliziert und die Menschheit steht sich wieder selbst im Weg :-(
Nein ich habe das nicht mehr weiter verfolgt Im Kälteforum gibt es aber Leute die diese Steuersignale belauscht haben Für einige Aussengeräte gibt es vom Hersteller sogar steuerboxen
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.