Hallo ihr beiden,
vielen Dank für die Links. Ich bin gar nicht auf die Idee gekommen Mal nach dem Zähler an sich zu suchen. Manchmal steht man echt auf dem Schlauch...
Funktioniert so auf jeden Fall ganz prima
Danke nochmal.
Viele Grüße
Sanjiro
Hallo ihr beiden,
vielen Dank für die Links. Ich bin gar nicht auf die Idee gekommen Mal nach dem Zähler an sich zu suchen. Manchmal steht man echt auf dem Schlauch...
Funktioniert so auf jeden Fall ganz prima
Danke nochmal.
Viele Grüße
Sanjiro
Hallo zusammen,
ich habe jetzt nicht alle 1485 Beiträge im Detail gelesen, daher vergebt mir bitte wenn ich etwas frage was bereits beantwortet wurde.
Ich habe einen Apator 12EC3g (d0 Protokoll) welcher Daten erst nach dem Senden einer Pull Sequenz liefert. Weiterhin benötigt er eine ACK Sequenz. Kann ich das bei dem Adapter irgendwo/irgendwie einstellen? Habe schon alles probiert, erhalte aber immer nur ein Timeout. Dachte schon das der Lesekopf eventuell einen Schlag weg hat, oder das Kabel. Habe es daher mal mit einer VZLogger Instanz auf meinem Test-Pi probiert. Da liefert er mit den selben seriellen Einstellungen und der Pull/Ack Sequenz korrekte Daten. Daher meine Frage oben.
Viele Grüße
Sanjiro
Hallo Marcel,
habe die neue Version gerade installiert und jetzt passt alles. Perfekt, danke dir. Und auch noch mit der Ergänzung der restlichen Betriebsstunden
Habe sie jetzt nicht gegengeprüft, aber sehen für mich auch plausibel aus und von der Zahl her ähnlich wie denen die ich gestern beim gegenchecken der Filerzeit im Zehnder Tool gesehen hatte.
Viele Grüße
Lars
Hi Marcel,
ich habe heute morgen das Update auf die Version 1.0.1 durchgeführt. Sah auf den ersten Blick alles prima aus. Nur habe ich gerade festgestellt das das Objekt für die "Betriebsstunden Filter" nicht den korrekten Wert liefert.
Hier wird mir aktuell 21 h angezeigt, laut dem Wartungstool von Zehnder selbst sind es aber 261 h. Das hat mir der Adapter bis gestern auch noch geliefert (natürlich um die letzten paar Stunden verringert ). Laut dem Status des Objekts ist es aktuell abgerufen und ändert sich auch mit der verstrichenen Zeit. Bevor ich den Beitrag hier angefangen habe zu schreiben waren es noch 20 Stunden, jetzt war wohl vorhin der Wechsel der zur Erhöhung um eine Stunde führte.
Habe das Log mal auf Debug gestellt und kurz mitlaufen lassen:
comfoair.0 2020-03-04 14:46:06.262 debug (6767) stateChange comfoair.0.status.filterh {"val":21,"ack":true,"ts":1583329566233,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1583329077067}
comfoair.0 2020-03-04 14:46:06.231 debug (6767) Connection closed
comfoair.0 2020-03-04 14:46:06.228 debug (6767) 222 : lese Betriebsstunden
comfoair.0 2020-03-04 14:46:06.227 debug (6767) Verarbeite Daten
comfoair.0 2020-03-04 14:46:06.227 debug (6767) ACK erhalten und Checksumme ok
comfoair.0 2020-03-04 14:46:06.226 debug (6767) Checksumme berechnet: 122
comfoair.0 2020-03-04 14:46:06.226 debug (6767) Checksumme aus Datensatz: 122
comfoair.0 2020-03-04 14:46:06.225 debug (6767) ACK: 7, 243
comfoair.0 2020-03-04 14:46:06.225 debug (6767) Received arr: 7,243,7,240,0,222,20,0,1,228,0,47,155,0,29,249,1,78,0,0,20,145,1,5,0,0,28,122,7,15
comfoair.0 2020-03-04 14:46:06.223 debug (6767) Received: 07f307f000de140001e4002f9b001df9014e00001491010500001c7a070f
comfoair.0 2020-03-04 14:46:06.172 debug (6767) outarr: 7,240,0,221,0,138,7,15
comfoair.0 2020-03-04 14:46:06.171 debug (6767) out 07f000dd008a070f
comfoair.0 2020-03-04 14:46:06.169 debug (6767) Connected by IP
comfoair.0 2020-03-04 14:46:06.167 debug (6767) callcomfoair mit: 7,240,0,221,0,138,7,15
Bin mir nicht ganz sicher ob ich alles zu dem Abruf getroffen habe. Falls noch was fehlt bitte kurz Bescheid geben was du noch brauchst.
PS: Angebunden ist die Anlage noch per LAN mit einem USR-TCP232
Viele Grüße
Lars
Hallo Marcel,
sollte auch keine generelle Kritik oder so sein. Der Adapter an sich ist ja auch super und ich bin froh das es jemanden wie dich gibt der sich genau solcher Thematiken annimmt auch wenn er nicht der absolute Guru in der Materie ist. Davor kann ich auf jeden Fall meinen Hut ziehen, kenne ich mich nur ein wenig mit PHP und rudimentär mir JavaScript aus.
Daher auf jeden Fall vielen Dank von meiner Seite aus für deine Arbeit und Mühe mit der Entwicklung des Adapters
Und wie gesagt, eine Verwendung für den Wandler werde ich auf jeden Fall finden, egal ob ich ihn an der ComfoAir hängen lasse oder für etwas anderes verwende.
Viele Grüße
Lars
Hallo Marcel,
was heißt keine Freude an dir haben. Ich finde es schön und gut das der Adapter jetzt die direkte Kommunikation unterstützt. Mir hätte es aber wirklich sehr viel Mühe und Frust erspart wenn ich das vor ein paar Wochen bereits gewusst hätte. Denn das ist jetzt genau die Installation die ich damals gebraucht hätte und bereits mit OpenHAB am Laufen hatte.
Wahrscheinlich hätte es so "out of box" funktioniert ohne viel rumprobieren und basteln. Vom nicht benötigten RS232toLAN Wandlers mal ganz zu schweigen. Ich häte mich hier auch gerne als Tester zur Verfügung gestellt.
Schade das das Thema der neuen Version des Adapters nie zur Sprache gekommen ist. Jetzt muss ich überlegen ob ich den RS232toLAN Wandler anderweitig nutze (z.B. zur Steuerung meines Beamers) oder ob ich sage "das bleibt jetzt alles so und gut".
Da muss ich mal in mich gehen ob es das wert ist hier noch mal ran zu gehen um eventuell wieder nur Probleme zu bekommen.
Wie gesagt schade das hier bei meinen Probleme die letzten Wochen nicht angemerkt wurde das da was in Entwicklung ist was meine Anforderungen 1:1 abbildet.
Viele Grüße
Lars
Hi Marcel,
also der USR-TCP232-302 ist die Tage bei mir eingetroffen. Nachdem ich mir dafür einen passenden RS232 Adapter besorgt hatte (bisher hatte ich female, aber das Ding braucht ja male), hatte ich mich gestern mal dran gemacht es zu testen.
Eingerichtet habe ich den TCP232 so wie in https://github.com/iobroker-community-adapters/ioBroker.comfoair/issues/2 beschrieben. Leider ist das aber überhaupt nicht von Erfolg gekrönt. Damit läuft leider gar nichts. Weder der Adapter, noch das ComfoAir Tool noch sonst etwas.
Wieder alles an den bisherigen USB Adapter ran und schon läuft das ComfoAir Tool von Zehnder wieder
Habe daraufhin noch mal meine alte OpenHAB Konfiguration in die neue Installation eingespielt und schon läuft das alles wieder wie vorher.
Irgendwie bin ich da ein wenig ratlos gewesen die letzten Stunden. Tja und was soll ich sagen? Mit ein wenig Abstand und erneutem lesen des Beitrags bei Github habe ich mal die Adern 2 und 3 vertauscht. Adapter gestartet und es funktioniert auf Anhieb. Ich habe jetzt zumindest alle Daten die der Adapter auslesen kann im ioBroker. Steuern der Stufe klappt auch ohne Probleme.
Dann kann ich mich jetzt dran machen eine Automatik zu basteln und das Ganze zu visualisieren.
Viele Grüße
Lars
Hallo Marcel,
danke für den Beitrag. Das ist ja genau mein Setup und mein Problem.
Leider gab es da dann ja keine Rückmeldung mehr.
Das mit der zweiten Instanz hat gar nicht funktioniert. Sobald die erste lief war auf der zweiten nichts mehr zu holen. Sie war zwar aktiv aber hat in meinen Augen nichts gemacht. Log stand bei beiden auf Debug, aber die zweite Instanz hat nichts ins Log geschrieben.
Ich habe dann noch ein wenig mit ser2net rumexperimentiert und diverse Settings verändert. Alles ohne Erfolg. Ich hatte auch mal probiert die Verbindungen auf über 1 zu erhöhen, was aber nur dazu geführt hat das der Adapter die Anfragen schneller abgefeuert hat, aber er keine Antworten mehr darauf bekam. Das scheint nicht unr dzu laufen, aber wahrscheinlich fehlte hier noch ein weiterer Parameter bei ser2net der die verschiedenen Verbindungen handhabt. Da die Dokumentation von ser2net in meinen Augen mehr als rudimentär ist bin ich hier leider auch nicht wirklich weiter gekommen.
Testweise habe ich mal meinen zweiten Raspberry genommen und da ein frisches OpenHAB mit dem ComfoAir Binding drauf gelashed. Das dan wieder direkt an den RS232toUSB Adapter gehängt und hochgefahren. Tja was soll ich sagen? Die Daten waren hier sofort da... Bin da echt etwas überfragt.
Habe es jetzt aus Zeit- und Frustgründen aufgegeben und einen USR-TCP232-302 bei Ali bestellt. Dauer zwar eine Weile bis der hier eintrifft, aber dann sehen wir weiter. Vielleicht klappt es dann ja damit. Dann bin ich auch zufrieden. Falls nicht kann ich damit immer noch meinen Beamer steuern
Ich melde mich dann wieder wenn das Teil Ende des Monats eventuell eintrifft.
Viele Grüße
Lars
Hallo Marcel,
so, wieder daheim und einen Tag frei. Da habe ich die Gelegenheit genutzt und mich noch mal eben mit dem Adapter beschäftigt. Aus einem sauberen Log habe ich folgendes gezogen:
comfoair.0 2020-01-31 09:32:07.744 debug (6968) Connection closed
comfoair.0 2020-01-31 09:32:07.740 debug (6968) ACK zu Datenabfrage nicht erhalten oder Checksumme falsch
comfoair.0 2020-01-31 09:32:07.740 debug (6968) Checksumme berechnet: 89
comfoair.0 2020-01-31 09:32:07.739 debug (6968) Checksumme aus Datensatz: 0
comfoair.0 2020-01-31 09:32:07.739 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:32:07.738 debug (6968) Received arr: 7,243,7,240,0,152,20,0,0,0,0,0,0,0
comfoair.0 2020-01-31 09:32:07.737 debug (6968) Received: 07f307f000981400000000000000
comfoair.0 2020-01-31 09:32:07.708 debug (6968) outarr: 7,240,0,151,0,68,7,15
comfoair.0 2020-01-31 09:32:07.707 debug (6968) out 07f000970044070f
comfoair.0 2020-01-31 09:32:07.706 debug (6968) Connected
comfoair.0 2020-01-31 09:32:07.704 debug (6968) callcomfoair mit: 7,240,0,151,0,68,7,15
comfoair.0 2020-01-31 09:32:05.728 debug (6968) Connection closed
comfoair.0 2020-01-31 09:32:05.726 debug (6968) ACK erhalten
comfoair.0 2020-01-31 09:32:05.725 debug (6968) Received arr: 7,243
comfoair.0 2020-01-31 09:32:05.725 debug (6968) Received: 07f3
comfoair.0 2020-01-31 09:32:05.708 debug (6968) outarr: 7,240,0,217,0,134,7,15
comfoair.0 2020-01-31 09:32:05.707 debug (6968) out 07f000d90086070f
comfoair.0 2020-01-31 09:32:05.706 debug (6968) Connected
comfoair.0 2020-01-31 09:32:05.704 debug (6968) callcomfoair mit: 7,240,0,217,0,134,7,15
comfoair.0 2020-01-31 09:32:03.730 debug (6968) Connection closed
comfoair.0 2020-01-31 09:32:03.727 debug (6968) ACK erhalten
comfoair.0 2020-01-31 09:32:03.727 debug (6968) Received arr: 7,243
comfoair.0 2020-01-31 09:32:03.726 debug (6968) Received: 07f3
comfoair.0 2020-01-31 09:32:03.708 debug (6968) outarr: 7,240,0,201,0,118,7,15
comfoair.0 2020-01-31 09:32:03.707 debug (6968) out 07f000c90076070f
comfoair.0 2020-01-31 09:32:03.706 debug (6968) Connected
comfoair.0 2020-01-31 09:32:03.704 debug (6968) callcomfoair mit: 7,240,0,201,0,118,7,15
comfoair.0 2020-01-31 09:32:01.736 debug (6968) Connection closed
comfoair.0 2020-01-31 09:32:01.732 debug (6968) ACK zu Datenabfrage nicht erhalten oder Checksumme falsch
comfoair.0 2020-01-31 09:32:01.732 debug (6968) Checksumme berechnet: 173
comfoair.0 2020-01-31 09:32:01.731 debug (6968) Checksumme aus Datensatz: 0
comfoair.0 2020-01-31 09:32:01.731 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:32:01.730 debug (6968) Received arr: 7,243,7,240,0,14,4
comfoair.0 2020-01-31 09:32:01.729 debug (6968) Received: 07f307f0000e04
comfoair.0 2020-01-31 09:32:01.707 debug (6968) outarr: 7,240,0,13,0,186,7,15
comfoair.0 2020-01-31 09:32:01.706 debug (6968) out 07f0000d00ba070f
comfoair.0 2020-01-31 09:32:01.705 debug (6968) Connected
comfoair.0 2020-01-31 09:32:01.703 debug (6968) callcomfoair mit: 7,240,0,13,0,186,7,15
comfoair.0 2020-01-31 09:31:59.739 debug (6968) Connection closed
comfoair.0 2020-01-31 09:31:59.734 debug (6968) ACK zu Datenabfrage nicht erhalten oder Checksumme falsch
comfoair.0 2020-01-31 09:31:59.734 debug (6968) Checksumme berechnet: 139
comfoair.0 2020-01-31 09:31:59.733 debug (6968) Checksumme aus Datensatz: 20
comfoair.0 2020-01-31 09:31:59.733 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:31:59.732 debug (6968) Received arr: 7,243,7,240,0,222,20,0,1
comfoair.0 2020-01-31 09:31:59.731 debug (6968) Received: 07f307f000de140001
comfoair.0 2020-01-31 09:31:59.707 debug (6968) outarr: 7,240,0,221,0,138,7,15
comfoair.0 2020-01-31 09:31:59.706 debug (6968) out 07f000dd008a070f
comfoair.0 2020-01-31 09:31:59.705 debug (6968) Connected
comfoair.0 2020-01-31 09:31:59.703 debug (6968) callcomfoair mit: 7,240,0,221,0,138,7,15
comfoair.0 2020-01-31 09:31:57.741 debug (6968) Connection closed
comfoair.0 2020-01-31 09:31:57.737 debug (6968) ACK zu Datenabfrage nicht erhalten oder Checksumme falsch
comfoair.0 2020-01-31 09:31:57.736 debug (6968) Checksumme berechnet: 182
comfoair.0 2020-01-31 09:31:57.736 debug (6968) Checksumme aus Datensatz: 50
comfoair.0 2020-01-31 09:31:57.736 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:31:57.735 debug (6968) Received arr: 7,243,7,240,0,206,14,15,30,50,15,30
comfoair.0 2020-01-31 09:31:57.734 debug (6968) Received: 07f307f000ce0e0f1e320f1e
comfoair.0 2020-01-31 09:31:57.707 debug (6968) outarr: 7,240,0,205,0,122,7,15
comfoair.0 2020-01-31 09:31:57.706 debug (6968) out 07f000cd007a070f
comfoair.0 2020-01-31 09:31:57.705 debug (6968) Connected
comfoair.0 2020-01-31 09:31:57.703 debug (6968) callcomfoair mit: 7,240,0,205,0,122,7,15
comfoair.0 2020-01-31 09:31:55.747 debug (6968) Connection closed
comfoair.0 2020-01-31 09:31:55.742 debug (6968) ACK zu Datenabfrage nicht erhalten oder Checksumme falsch
comfoair.0 2020-01-31 09:31:55.741 debug (6968) Checksumme berechnet: 94
comfoair.0 2020-01-31 09:31:55.740 debug (6968) Checksumme aus Datensatz: 81
comfoair.0 2020-01-31 09:31:55.740 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:31:55.739 debug (6968) Received arr: 7,243,7,240,0,210,9,82,65,67,81,69,15
comfoair.0 2020-01-31 09:31:55.738 debug (6968) Received: 07f307f000d20952414351450f
comfoair.0 2020-01-31 09:31:55.708 debug (6968) outarr: 7,240,0,209,0,126,7,15
comfoair.0 2020-01-31 09:31:55.707 debug (6968) out 07f000d1007e070f
comfoair.0 2020-01-31 09:31:55.706 debug (6968) Connected
comfoair.0 2020-01-31 09:31:55.703 debug (6968) callcomfoair mit: 7,240,0,209,0,126,7,15
comfoair.0 2020-01-31 09:31:53.702 debug (6968) CC-Ease ausgeschaltet, Starte Adapterbetrieb
comfoair.0 2020-01-31 09:31:53.275 debug (6968) stateChange comfoair.0.status.rs232mode {"val":1,"ack":true,"ts":1580459513268,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1580116290282}
comfoair.0 2020-01-31 09:31:53.266 debug (6968) Connection closed
comfoair.0 2020-01-31 09:31:53.258 debug (6968) CC-Ease ausgeschaltet
comfoair.0 2020-01-31 09:31:53.258 debug (6968) Modus - Code = 1
comfoair.0 2020-01-31 09:31:53.257 debug (6968) 156: lese rs232-Modus
comfoair.0 2020-01-31 09:31:53.256 debug (6968) Verarbeite Daten
comfoair.0 2020-01-31 09:31:53.254 debug (6968) ACK erhalten und Checksumme ok
comfoair.0 2020-01-31 09:31:53.253 debug (6968) Checksumme berechnet: 75
comfoair.0 2020-01-31 09:31:53.251 debug (6968) Checksumme aus Datensatz: 75
comfoair.0 2020-01-31 09:31:53.250 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:31:53.249 debug (6968) Received arr: 7,243,7,240,0,156,1,1,75,7,15
comfoair.0 2020-01-31 09:31:53.248 debug (6968) Received: 07f307f0009c01014b070f
comfoair.0 2020-01-31 09:31:53.217 debug (6968) outarr: 7,240,0,155,1,3,76,7,15
comfoair.0 2020-01-31 09:31:53.216 debug (6968) out 07f0009b01034c070f
comfoair.0 2020-01-31 09:31:53.206 debug (6968) Connected
comfoair.0 2020-01-31 09:31:52.768 debug (6968) stateChange comfoair.0.info.connection {"val":true,"ack":true,"ts":1580459512755,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1579607687247}
comfoair.0 2020-01-31 09:31:52.700 debug (6968) [START] Started Adapter with: 127.0.0.1
Ein wenig blöd das das Log von unten nach oben zu lesen ist, aber sollte gehen.
Man sieht hier ja direkt das er die Verbindung herstellt und den Modus setzt. Das funktioniert meines Verständnisses nach auch.
comfoair.0 2020-01-31 09:31:53.266 debug (6968) Connection closed
comfoair.0 2020-01-31 09:31:53.258 debug (6968) CC-Ease ausgeschaltet
comfoair.0 2020-01-31 09:31:53.258 debug (6968) Modus - Code = 1
comfoair.0 2020-01-31 09:31:53.257 debug (6968) 156: lese rs232-Modus
comfoair.0 2020-01-31 09:31:53.256 debug (6968) Verarbeite Daten
comfoair.0 2020-01-31 09:31:53.254 debug (6968) ACK erhalten und Checksumme ok
comfoair.0 2020-01-31 09:31:53.253 debug (6968) Checksumme berechnet: 75
comfoair.0 2020-01-31 09:31:53.251 debug (6968) Checksumme aus Datensatz: 75
comfoair.0 2020-01-31 09:31:53.250 debug (6968) ACK: 7, 243
comfoair.0 2020-01-31 09:31:53.249 debug (6968) Received arr: 7,243,7,240,0,156,1,1,75,7,15
comfoair.0 2020-01-31 09:31:53.248 debug (6968) Received: 07f307f0009c01014b070f
comfoair.0 2020-01-31 09:31:53.217 debug (6968) outarr: 7,240,0,155,1,3,76,7,15
comfoair.0 2020-01-31 09:31:53.216 debug (6968) out 07f0009b01034c070f
comfoair.0 2020-01-31 09:31:53.206 debug (6968) Connected
Aber bei fast allen Abfragen danach passt die Checksumme dann wieder nicht und somit zieht er die betreffenden Daten auch nicht. Ein paar Abfragen sind mit einem ACK quittiert. Vielleicht sagt dir das mehr wie mir. Ich bin was die serielle Kommunikation betrifft doch eher unwissend
Viele Grüße
Lars
Hallo Marcel,
wie du (und ich eigentlich am Anfang auch schon) vermutet hast lag das Problem an der ser2net Konfiguration. Ich hatte in der Konfiruation ja angegeben das das Protokoll telnet sein soll, das war hier für den Adapter wohl das Problem. Ich habe es jetzt auf raw umgestellt und somit leitet ser2net alles quasi einfach nur durch.
Ganz rund läuft der Adapter bei mir jetzt zwar trotzdem noch nicht, aber eine Verbindung konnte er herstellen. Ich war auch in der Lage die Stufe zu wechseln. Allerdings liest er die verschiedenen Stati nicht aus. Ich habe also im Moment weder Temperaturen noch Ventlevel oder ähnliches. Kann auch sein das der Adapter aktuell nur läuft weil ich mit dem Script aus dem von dir verlinkten Git Issue getestet habe den Modus zu setzen nach der Ser2net Änderung.
Das werde ich mir aber denke ich Ende der Woche erst ansehen können, bin die nächsten Tage auf Dienstreise.
Melde mich dann mit mehr Details wenn ich die Zeit dafür habe. Dies nur als kurze Rückmeldung.
Viele Grüße
Lars