Neues Modul für ComfoAir, Paul Santos und Lüftungen mit kompatibler Steuerung

Begonnen von StefanStrobel, 08 Mai 2014, 20:22:06

Vorheriges Thema - Nächstes Thema

SnakeZZ

Zitat von: StefanStrobel am 07 April 2016, 17:42:21
[...]
Nur wenn Du auch Befehle schicken möchtest, sollte die externe Steuerung abgeklemmt werden, [...]
Gruss
    Stefan

Ich hab auch zwei Boards und eine CC Ease verbaut (bekommen), möchte aber ganz gerne über FHEM steuern.
Was ist denn zur Abklemmung zur machen?
Reicht es, die Verbindung zwischen Steuer- und Konnektorplatine zu trennen und an der Steuerplatine die bekannte RJ45 auf Sub-D9 Verkabelung zum seriellen Adapter am FHEM Server herzustellen?

Beste Grüße,
SnakeZZ

StefanStrobel

Ich hab nur +5V an der Steuerung abgeklemmt. Es reicht wenn die keine Befehle mehr sendet.

Gruss
    Stefan

SnakeZZ

Hi Stefan,

vielen Dank für die Antwort. Auf den Schaltplänen finde ich keine 5V. Bei mir steht da zum CC Ease 12V. Meinst du das?
Weisst du zufällig ob ich auch an die RS232-KFB statt an die RS232-PC gehen kann? Ich müsste mir sonst extra noch eine
RS-232 beschaffen... Und da gibts ja direkt nebenan auch noch eine Ext. Comm. RJ45 Buchse... Leider sieht man nicht, was da angelegt ist;
die wäre perfekt... dann könnte ich direkt mit nem Patchkabel aus der Lüftung raus...?!?

Beste Grüsse,

SnakeZZ

StefanStrobel

Hallo Snake,

Ja 12V ist korrekt.
Das mit dem andren Anschluss habe ich nicht getestet.

Gruß
   Stefan

StefanStrobel

Hallo,

hier mal ein kleines Update zum Testen bevor ich es einchecke:
In der Version kommt nach einem Set kein Fenster mit Ausgabe mehr, es sei denn es gab einen Fehler.
Das mit der Ausgabe hatte ich damals so implementiert, ist aber eigentlich nicht üblich. Daher fällt es jetzt weg.

Gruss
    Stefan

SnakeZZ

Hallo Zusammen,

ich steuere mittlerweile auch meinen Comfoair über FHEM, zumindest die Belüftungsstufen...

Frage an die Runde: Wie steuert Ihr den Bypass? Wird der automatisch geregelt durch setzen der Komforttemperatur
oder steuert Ihr aktiv über "offen/geschlossen/stop"?

Beste Grüsse,

SnakeZZ

moelski

Hallo,

ein Freund von mir ist gerade dabei FHEM aufzusetzen (auf einem Raspberry Pi 3). Er hat eine Comfoair 350 luxe mir CC-Ease.
Haben das Modul also wie beschrieben eingerichtet nur leider kriegen wir es nicht zum laufen. Deshalb hoffe ich hier mal auf einen Hinweis  :)

Was wir gemacht haben ...
Wir haben an den Seriell PC Anschluss auf der Steuerplatine einen RS232 Stecker angeschlossen und TX / RX / GND auf einen USB / Seriell Wandler geführt. Um es gleich vorweg zu nehmen ... TX / RX testweise tauschen haben wir schon versucht - ohne Änderung am Ergebnis.
In FHEM haben wir dann das Modul angelegt und zwar so wie hier beschrieben:
https://baublog.jensschanz.de/2015/10/06/comfoair-350-im-smarthome-mit-fhem/
define ComfoAir350 ComfoAir /dev/ttyUSB0@9600 60
attr ComfoAir350 poll-Betriebsstunden 1
attr ComfoAir350 poll-Sensordaten 1
attr ComfoAir350 poll-Status-Vorheizung 1
attr ComfoAir350 poll-Ventilation-Levels 1
attr ComfoAir350 poll-Ventilation-Status 1
attr ComfoAir350 room Heizung 


Das es auch wirklich ttyUSB0 ist (und der Port zur Verfügung steht) haben wir mittels dmesg geprüft.

In FHEM haben wir dann versucht den RS232 Modus anzupassen (wobei uns nicht ganz klar war ob das zwingend müssen und welcher denn nun der richtige ist).
Leider haben wir keinerlei readings bekommen. Was aufgefallen ist was der RAWBUFFER. Der ist zum Teil komplett übergelaufen.
Im FHEM Log fanden sich zahlreiche Einträge mit "request timeout".

Kann uns hier jemand einen Tip geben was die beste Vorgehensweise ist um die Comfoair an FHEM zu koppeln?
Ich vermute wir haben irgendwo einen kleinen Denkfehler drin - aber gestern nach 2 Stunden versuchen haben wir dann erstmal abgebrochen.
Grüße Dominik

moelski

Grüße Dominik

StefanStrobel

Hallo Dominik,

zunächst mal würde ich das Modul so konfigurieren, dass nur mitgelesen wird.
Ein aktives Pollen / Schreiben ist problematisch wenn gleichzeitig die CC-Ease angeschlossen ist.
Dann das Modul auf verbose 5 setzen und das entstandene Fhem-Log mit den Meldungen posten wäre ein Anfang.

Gruss
   Stefan

RainerS

ZitatFrage an die Runde: Wie steuert Ihr den Bypass? Wird der automatisch geregelt durch setzen der Komforttemperatur
oder steuert Ihr aktiv über "offen/geschlossen/stop"?

Über die Komforttemperatur funktioniert das zwar, aber eben nur bis 12°C. Daher nutze ich das hier:

https://forum.fhem.de/index.php/topic,23373.msg429021.html#msg429021

moelski

Moin @all,

es hat nun endlich geklappt. Es reicht wohl nicht nur GND, TX und RX zu verkabeln an dem RS232 Port.
Da braucht es noch irgendeine additive Spannung (Ich denke mal über RTS oder DTR).
Mit einem fertigen USB<>Seriell Adapter  hat es auf Anhieb geklappt.  :P
Grüße Dominik

tndx

Hallo zusammen,

ich habe nach langer Pause wieder meine Comfoair 350 angeschlossen und aktiviert, und stelle fest, dass es einige Readings nicht mehr gibt, die es vor der Pause gegeben hat:

Betriebsstunden_Filter
UPM_Abluft
UPM_Zuluft

Bei Betriebsstunden_Filter bin ich mir jetzt nicht 100% sicher, aber die anderen beiden gab es definitiv, sie sind auch im Screenshot von Stefan im 1.Post zu sehen. Was ist aus denen geworden? Konnte auf Anhieb auch keine Informationen über gravierende Änderungen an dem Modul finden...

StefanStrobel

Hallo tndx,

am Modul hat sich nichts geändert.
Wenn Du diese Werte kontinuierlich abfragen möchtest, musst Du das per Attribut aktivieren:
poll-Ventilation-Status 1
oder per set request-Ventilation-Levels einmalig abfragen.

Gruss
    Stefan

tndx

Hallo Stefan,

Danke für Deine Antwort!

"poll-ventilation-Status 1" ist bei mir eingestellt:


Internals:
   BUSY       0
   CHANGED
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03GET8-if00-port0@9600 0
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03GET8-if00-port0@9600
   EXPECT
   FD         9
   INTERVAL   0
   LASTFRAMEDATA 003c0a8116fd5b6d77000000e0a6
   LASTREQUEST 07f000d1007e070f
   NAME       ComfoAir350
   NR         45
   PARTIAL
   RAWBUFFER
   STATE      <table><tr><td>Lüftungsstufe</td><td>abwesend</td></tr><tr><td>Filter</td><td>Betriebsstunden_Filter</td></tr><tr><td>Temperatur Abluft</td><td>20 °C</td></tr><tr><td>Temperatur Zuluft</td><td>19 °C</td></tr><tr><td>Temperatur Fortluft</td><td>10 °C</td></tr><tr><td>Temperatur Aussen</td><td>9.5 °C</td></tr><td>Lüfter Abluft</td><td>UPM_Abluft rpm</td></tr><td>Lüfter Zuluft</td><td>UPM_Zuluft rpm</td></tr></table>
   TYPE       ComfoAir
   Readings:
     2017-02-11 15:24:56   Analog1_Ab_Wunsch 0
     2017-02-11 15:24:56   Analog1_Proz    0
     2017-02-11 15:24:56   Analog1_Zu_Wunsch 0
     2017-02-11 15:24:56   Analog2_Ab_Wunsch 0
     2017-02-11 15:24:56   Analog2_Proz    0
     2017-02-11 15:24:56   Analog2_Zu_Wunsch 0
     2017-02-11 15:24:56   Analog3_Ab_Wunsch 0
     2017-02-11 15:24:56   Analog3_Proz    0
     2017-02-11 15:24:56   Analog3_Zu_Wunsch 0
     2017-02-11 15:24:56   Analog4_Ab_Wunsch 0
     2017-02-11 15:24:56   Analog4_Proz    0
     2017-02-11 15:24:56   Analog4_Zu_Wunsch 0
     2017-02-11 15:24:57   Bypass_Faktor   5
     2017-02-11 15:24:57   Bypass_Korrektur 5
     2017-02-11 15:24:57   Bypass_Sommermodus nein
     2017-02-11 15:24:57   Bypass_Stufe    0
     2017-02-11 15:24:56   Feucht_Enthalpie 0
     2017-02-11 15:24:58   Frostminuten    0
     2017-02-11 15:24:56   Koeff_Enthalpie 0
     2017-02-11 15:24:57   Proz_Abluft_abwesend 15
     2017-02-11 15:24:57   Proz_Abluft_aktuell 15
     2017-02-11 15:24:57   Proz_Abluft_hoch 70
     2017-02-11 15:24:57   Proz_Abluft_mittel 50
     2017-02-11 15:24:57   Proz_Abluft_niedrig 35
     2017-02-11 15:24:57   Proz_Zuluft_abwesend 15
     2017-02-11 15:24:57   Proz_Zuluft_aktuell 15
     2017-02-11 15:24:57   Proz_Zuluft_hoch 67
     2017-02-11 15:24:57   Proz_Zuluft_mittel 48
     2017-02-11 15:24:57   Proz_Zuluft_niedrig 33
     2017-02-11 15:24:56   RS232-Modus     nur-CC-Ease
     2017-02-11 15:24:58   Status_Frostschutz inaktiv
     2017-02-11 15:24:58   Status_Frostsicherheit 3
     2017-02-11 15:24:58   Status_Klappe   unbekannt
     2017-02-11 15:24:58   Status_Vorheizung inaktiv
     2017-02-11 15:24:57   Stufe           abwesend
     2017-02-11 15:24:57   Temp_Abluft     20
     2017-02-11 15:24:57   Temp_Aussen     9.5
     2017-02-11 15:24:57   Temp_EWT        0
     2017-02-11 15:24:56   Temp_Enthalpie  -20
     2017-02-11 15:24:57   Temp_Flag       15
     2017-02-11 15:24:57   Temp_Fortluft   10
     2017-02-11 15:24:57   Temp_Komfort    22
     2017-02-11 15:24:57   Temp_Zuluft     19
     2017-02-11 15:24:56   Timer_Enthalpie 0
     2017-02-11 15:24:57   Zuluft_aktiv    1
     2017-02-11 00:08:56   state           opened
   Helper:
     buffer
Attributes:
   event-min-interval .*:3600
   event-on-change-reading .*
   event-on-update-reading .*
   icon       vent_ventilation_control
   poll-Betriebsstunden 1
   poll-Bootloader-Version 1
   poll-Firmware-Version 1
   poll-KonPlatine-Version 1
   poll-Sensordaten 1
   poll-Status-Bypass 1
   poll-Status-Vorheizung 1
   poll-Temperaturen 1
   poll-Ventilation-Levels 1
   poll-Ventilation-Status 1
   poll-Verzoegerungen 1
   room       Heizungsraum
   stateFormat <table><tr><td>Lüftungsstufe</td><td>Stufe</td></tr><tr><td>Filter</td><td>Betriebsstunden_Filter</td></tr><tr><td>Temperatur Abluft</td><td>Temp_Abluft °C</td></tr><tr><td>Temperatur Zuluft</td><td>Temp_Zuluft °C</td></tr><tr><td>Temperatur Fortluft</td><td>Temp_Fortluft °C</td></tr><tr><td>Temperatur Aussen</td><td>Temp_Aussen °C</td></tr><td>Lüfter Abluft</td><td>UPM_Abluft rpm</td></tr><td>Lüfter Zuluft</td><td>UPM_Zuluft rpm</td></tr></table>


Irgendeine andere Idee?

Edit:
Nachdem ich einmal manuell "set request..." gemacht habe, wurden die Readings angelegt. Die Ursache des Problems ist mir zwar nach wie vor unklar, aber es läuft jetzt.

StefanStrobel

Hallo,

Dein Abfrageintervall steht auf 0. Deshalb wird nichts gepollt.
Ist ein Bedienteil parallel angeschlossen?

Gruss
    Stefan