NEWS
[Projekt] Comfoair CA350 - Adapter
-
@krümelmonster
@brumark
@forelleblauHallo Zusammen,
ich habe jetzt alles erdenkliche ausprobiert. Leider funktioniert nichts. Ich habe Kabel getauscht, twisted pair etc. alles probiert.
Den USR Adapter habe ich gegen einen Waveshare ausgetauscht. Komischerweise hat der Waveshare für kurze Zeit beim ersten Mal anschließen auch funktioniert. Jetzt habe ich aber auch dort das gleiche Problem. Beim Waveshare sind LED's verbaut. Man sieht also ob auf RX , TX was passiert. Die RX LED blinkt auch aber im Putty Terminal wird nichts gesendet.
Es liegt also nicht am ioBroker Adapter sondern an der Problematik das ich keine Verbindung zwischen RS232 Ethernet Adapter und der Comfoair aufbauen kann. Zumindest können diese die Daten nicht lesen. Ich habe auch mal die Version 1.1 installiert und versucht eine serielle Verbindung mittels einem UART 232 USBTTL Wandler aufzubauen. Auch hier zeigt sich das gleiche Fehlerbild. Die kleine Diode am USBTTL Wandler bei RX blinkt zwar aber es werden keine Daten gesendet. Ich verstehe es ehrlich gesagt nicht mehr.
Vielleicht hat hier noch jemand eine Idee was ich noch alles probieren kann, aber ich denke an meiner Lüftung stimmt etwas nicht. Kann bzw. muss man evtl. in den Paramentern der Lüftung selbst (noch) was ändern? Hat da jemand Erfahrung von euch?
Andernfalls gebe ich das Thema jetzt entnervt auf... was mich echt wurmt... -
@zeron850
Hallo ThomasJa, das schein ja wirklich ein hartnäckiger Fall zu sein. Das einzige wozu mir noch eine Frage in den Sinn kommt ist der Anschluss:
Ist es richtig, dass du bis jetzt immer den Anschluss bei der Klemmleiste, wo auch die Verbindungskabel zu ccEase angeschlossen sind genutzt hast oder sogar das ccEase-Kabel genutzt hast, und nicht den RS232- Anschluss auf der Platine (falls du einen solchen hast)?Für die serielle Verbindung bin ich nicht sicher, ob du den richtigen Adapter hast. Da brauchst du entweder einen RS232 zu TTL, wenn du den Raspi über die Pins anschliessen willst oder einen RS232zuUSB, wenn du den USB-Anschluss des Raspi nutzen willst.
Sonst kannst du mal noch versuchen, ob's über den RS232-Anschluss der Comfoair funktioniert, ich hab da bei mir einfach nur die Pins 2, 3 und 5 mit einzelnen Kabel verbunden (Hab meinen USR direkt auf der Lüftung stehen). Auch hier musst du natürlich Pin 2 und 3 kreuzen (resp. tauschen, wenn's nicht funktioniert). Wenn's geht, versucht doch den USR näher bei der Lüftung zu platzieren als 7-10m. Oder mindestens mal mit einem Laptop und einem RS232toUSB - Wandler zu versuchen ob du Werte vom RS232 der Lüftung in dein Putty bringst.
Was mich etwas stutzig macht, ist dass es scheinbar mit beiden Geräten erst funktioniert hat und später nicht mehr.
Lieber Gruss
Marcel -
Hallo Marcel,
danke für deine Antwort. Ich bin inzwischen mit allen Varianten durch. RS232 to USB Wandler direkt an der Lüftung angeschlossen usw. Selbst den RS232 PC-logmode Anschluss habe ich bereits genutzt. Das Bild ist immer das gleiche... Die LED von rx blinkt zwar aber es wird nichts angezeigt. Was ich aber inzwischen herausgefunden habe ist, dass ich keine CCease besitzte sondern schon die neuere ComfoSense67.
Könnte es vielleicht auch an der ComfoSense67 liegen?
Grüße
Thomas -
@zeron850
Hallo Thomas. Ob die ComfoSense und die ccEase das selbe Protokoll verwenden, kann ich dir nicht sagen. Selbst wenn nicht solltest du beim Anschliessen von Putty sehen, dass etwas übermittelt wird.Lieber Gruss Marcel
-
Was hast du denn für eine rs232-Schnittstellle auf deiner Platine? 9-Pol oder RJ45?
Wenn ich den Fehler bei der Verbindung vermute, dann hab ich auch schon 2 Laptops genommen an beide ein usbRS232 Wandler rangemacht, dann die PIns 2,3 und 5 verbunden und dann mal daten von putty zu putty geschickt.
Dann mal den einen laptop gegen den usr getauscht und wider von putty zu putty,.... usw. Schritt für Schritt bis es geklappt hatoder ich wusste wo der fehler lag....nur so, falls du noch basteln magst... -
Hallo liebe Community
Ich versuche mein Comfoair an den iobroker anzubinden, ein USB-Kabel am Raspberry hat leider nicht ordentlich funktioniert (abbrüche nach 10 Minuten), jetzt teste ich mit einer Box von moxa de-311.Leider bekomme ich folgend efehlermeldungen:
comfoair.0 2020-09-21 21:54:29.449 error (7494) Error: connect ECONNREFUSED 192.168.1.15:4001 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) comfoair.0 2020-09-21 21:54:29.449 error (7494) uncaught exception: connect ECONNREFUSED 192.168.1.15:4001 comfoair.0 2020-09-21 21:54:29.448 warn (7494) callcomfoair connection error: Error: connect ECONNREFUSED 192.168.1.15:4001
Wenn ich mit netcat 192.168.1.15 4001 eine verbindung versuche bekomme ich als output:
▒▒m▒▒▒▒#2#2#FF!▒▒< ▒▒m▒▒▒▒ VRUWWB▒▒< ▒▒m▒▒▒▒dPuTTYPuTTY▒▒< ▒▒m▒▒▒< ▒▒m▒▒▒▒▒▒▒< ▒▒m▒▒▒< ▒▒m▒▒▒▒ ▒▒▒< ▒▒m▒▒▒>▒ɺ▒▒▒▒< ▒▒m▒▒▒< ▒▒m▒▒▒▒Y▒▒< ▒▒m▒▒▒▒L▒▒< ▒▒m▒▒▒_▒▒▒#2#2#FF!▒▒< ▒▒m▒▒▒▒ VRUWWB▒▒< ▒▒m▒▒▒▒dPuTTYPuTTY▒▒▒▒▒▒< ▒▒m▒▒▒▒ ▒▒▒< ▒▒m▒▒▒>▒ɺ▒▒▒▒▒Y▒▒< ▒▒m▒▒▒▒L▒▒< ▒▒m▒▒▒_▒▒▒#2#2#FF!▒▒< ▒▒m▒^C
Soweit ich verstehe ist der Adapter so intelligent um aus diesem kauderwelsch das Protokoll zu lesen, wenn es eben funktioniert.
Wie kann ich hier weiter debuggen?
Vielen Dank.
lg
Nico -
@nicox82 Hallo nico
Für mich sieht dein adapter-log danach aus, als könnte der Adapter gar keine Verbindung zu deinem Moxa aufbauen. Ich habe weiter oben die Einstellungen bei meinem USR-TCP Converter eingestellt. Vom 'luxtronik1'-Adapter/Thread in diesem Forum weiss ich, dass die Moxas noch etwas mehr Aufmerksamkeit brauchen, bis alle Einstellungen passen.
was du mit netcat aufgefangen hat, sieht nich aus, wie das, was man sonst auf z.B Putty beobachten kann, wenn die comfoair Werte sendet.Was für eine Lüftung hast due genau? Welche Steuerung hängt daran? Dieser Adapter funktioniert vor Allem bei den Comfoair350CA - Lüftungen mit einer CC-Ease Steuerung.
Herzliche Grüsse
Forelleblau
-
@forelleblau Das Gerät ist ein Wering G90-380 mit einer CC-Ease Bedienungseinheit.
Ich habe in diesem Thread bereits Einstellungen für den Moxa adapter gefunden und habe das so konfiguriert, Leider weiß ich nicht an welcher stelle ich ansetzen kann.
Der Adapter gibt jedenfalls eine Antwort in einem tcpdump, ob die korrekt ist kann ich nicht sagen. -
Hallo @all,
ich habe zu Hause auch eine ComfoAir Q350 und würde diese gerne in ioBroker einbinden. Leider bin ich trotz durchlesen aller Einträge nicht ganz schlau geworden.
Ich brauche also einen RS232toLAN-Adapter und schließe dann ein serielles Kabel an die Lüftungseinheit und den Adapter an, während das LAN-Kabel dann zum Switch/Router/etc. geht? Die Lüftungsanlage hat doch aber selbst einen RJ45-Steckplatz, dieser ist aber dafür nicht geeignet? Wo finde ich den seriellen Steckplatz an der Lüftungsanlage denn?
Viele Grüße
-
@Snapergy hallo
Der Adapter funktioniert nicht mit den neuen ‚QXXX‘ Modellen. Nur mit den älteren, z.b CA350.Forelleblau
-
bin gerade auf einen rudimentären thread hier im forum gestoßen, in welchem du schon einmal das gleiche geschrieben hattest
Sollte denn nicht grundsätzlich das verhalten der Anlagen identisch sein? Für die neueren Anlagen existiert somit gar kein Adapter?
-
Hallo. So wie es scheint, läuft was in deine Richtung.
Schau mal hier und melde deine Interesse an:
https://github.com/ioBroker/AdapterRequests/issues/144
Gruss forelleblau
-
@forelleblau
host.iobroker 2020-10-25 11:41:13.671 info Restart adapter system.adapter.comfoair.0 because enabled
host.iobroker 2020-10-25 11:41:13.670 info instance system.adapter.comfoair.0 terminated with code 0 (NO_ERROR)
comfoair.0 2020-10-25 11:41:13.176 debug (23017) Connection closed
comfoair.0 2020-10-25 11:41:13.167 debug (23017) ACK zu Datenabfrage nicht erhalten oder Checksumme falsch
comfoair.0 2020-10-25 11:41:13.167 debug (23017) Checksumme berechnet: 67
comfoair.0 2020-10-25 11:41:13.166 debug (23017) Checksumme aus Datensatz: 156
comfoair.0 2020-10-25 11:41:13.166 debug (23017) ACK: 7, 243
comfoair.0 2020-10-25 11:41:13.166 debug (23017) Received arr: 7,243,7,240,0,224,7,0,0,5,0,5,0,0,158,7,15,7,243,7,240,0,156,1,2
comfoair.0 2020-10-25 11:41:13.166 debug (23017) Received: 07f307f000e007000005000500009e070f07f307f0009c0102
comfoair.0 2020-10-25 11:41:13.149 debug (23017) stateChange comfoair.0.info.connection {"val":true,"ack":true,"ts":1603622473131,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1592003261803}
comfoair.0 2020-10-25 11:41:13.148 info (23017) Terminated (NO_ERROR): Without reason
comfoair.0 2020-10-25 11:41:13.148 info (23017) terminating
comfoair.0 2020-10-25 11:41:13.141 debug (23017) Connection closed
comfoair.0 2020-10-25 11:41:13.137 error (23017) Error: connect ECONNREFUSED 192.168.1.15:4001 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
comfoair.0 2020-10-25 11:41:13.136 error (23017) uncaught exception: connect ECONNREFUSED 192.168.1.15:4001Manchmal kommen die Daten richtig an, so alle paar Tage, dann werden auch die werte aktualisiert.
Vielleicht kann man länger auf die Daten warten, oder auch ausschnitte der Daten verwerten?lg
Nico -
@nicox82 Hallo Nico.
In welchem Modus betreibst du den Adapter? Versuche es einmal im Abhör-Modus. Der ist etwas besser im 'raushören' der relevanten Daten. Falls du deine CC Ease noch angeschlossen hat, wäre das auch der einzige Modus der zu empfehlen wäre.
Grüsse forelleblau -
@forelleblau Hallo Forelleblau,
Ich betreiber den Adapter im Abhörmodus, und immer wieder mal bekomme ich ein paar daten rein(ca. 1x am Tag).
Meistens jedoch nicht, ich sehe hier immer wieder eine Diskrepanz in den Checksummen.
Hast du hier eine Idee dazu?
Vielen Dank, lg Nico -
@nicox82 Hallo Nico
Wenn bisher ähnliche Fehler aufgetaucht sind, wie du ihn beschreibst, lag es meistens daran, dass bei der Moxa-Konfigruation irgendwelche Delimiter aktiv waren oder dass irgend ein Timer die Verbindung zu früh unterbrochen hat.
Kannst du beides ausschliessen? -
@forelleblau Hallo Forelleblau,
ich fange gerade erst an, mich mit den Steuerungsmöglichkeiten meiner Zehnder ComfoAir zu beschäftigen.
Ein grundlegendes Problem scheint ja der Parallelbetrieb der Steuerungseinheit ComfoSense / CCEase und dem iobroker Adapter zu sein.Mir stellt sich da folgende Frage. Ohne zu wissen, ob das überhaupt technisch umsetzbar wäre oder mit welchem Aufwand.
Wieso schaltet man einen Adapter nicht einfach zwischen Steuerungseinheit und Lüftungseinheit?
Man sammelt also auf einer Schnittstelle die Signale der Steuerungseinheit ein und reicht sie an die Lüftungseinheit, auf einer separaten Schnittstelle, weiter.
So hätte man im iobroker alle Einstellungen die von der Steuerungseinheit kommen, könnte diese auch verändern und ggf. sogar an die Steuerungseinheit zurückmelden.
Parallele Anfragen an die Lüftungseinheit könnten softwareseitig gemanaged werden.Viele Grüße
Jack -
@Jackno7 Hallo Jack
Danke für deinen Input. Technisch wäre das wohl machbar, würde aber 2 Schnittstellen bedingen. Also entweder einen zweiten serial2Lan Wandler oder eine andere Lösung. Softwaretechnisch müssten dann die verschiedenen Befehle und Anfragen richtig geordnet und über die richtige Schnittstelle beantwortet werden.
Da bin ich als google-trial-error - Hobbyprogrammierer ehrlich gesagt überfordert. Aber du darfst dich da gerne mit Weiterentwickeln einbringenHerzliche Grüsse
Forelleblau -
@forelleblau
Danke für die Antwort! Ich bin ebenso "google-trial-error - Hobbyprogrammierer"
Aber dann beginne ich mich mal damit auseinanderzusetzen. Ich würde - dein Einverständnis vorausgesetzt - dein Script als Grundlage nehmen.
Ich stehe aber wie gesagt noch komplett am Anfang - die Anlage ist noch nicht mal montiert. Wird also alles noch seine Zeit dauern...Viele Grüße
Jack -
@Jackno7 Vorsicht, wenn die Anlage noch nicht einmal montiert ist, ist es wahrscheinlich keine CA350 oder ähnlich mehr, sondern eine Qxxx, für welche mein Adapter nicht funktioniert.
Zu den neueren Anlagen, die über einen LAN-Anschluss verfügen und auch per App gesteuert werden können (glaube ich zumindest) gibts hier was: https://github.com/ioBroker/AdapterRequests/issues/144Ansonsten aber gerne!
Gruss forelleblau