Zitat von flashbang
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
MDT Heizungsaktor Experte 4.0 Betriebsartumschaltung
Einklappen
X
-
Gerne... ich habe SOOOOO viel hier aus dem Forum für 0 Euro bekommen. Da muss man irgend wann auch mal was zurück geben.
-
Wow Respekt , dank erst einmal für das ausführliche Tutorial :-)
Werde mir es morgen noch Mal genau durchlesen und versuchen umzusetzen.
Doch deine Anleitung sollte das Problem, zumindest meines lösen.
Vielen Dank und Gruß
Florian
Einen Kommentar schreiben:
-
Ok.... also..... generell ist das Problem folgendes.
Die QC Visu möchte auf dem KO für den Status ein 1 Byte Wert bekommen das folgendes senden sollte:
0x01 für Komfort
0x02 für Abwesend
0x03 für Nacht
0x04 für Frost
genau das sind auch die Werte die es selber auf die GA des KOs für die Betriebsartumschaltung sendet.
Hier mal ein Beispiel. Der Aktor sendet dann, wenn es so eingestellt ist, die Temperatur die er nun gerne für den Raum einstellen möchte. Hier 21 Grad.
Das sollte denke ich auch so eingestellt sein, denn das ist die Temperatur die die Visu ja anzeigt.

Der Aktor sendet nun auch artig auf dem DPT_HVAC Status Objekt den genauen Status zurück. Genau hier:

Und genau hier ist das Problem. Der Aktor sendet jetzt nicht die 0x01 für den Status, also Komfort, sondern 0x21. Genau so steht es auch in der MDT Dokumentation.

Aktuelle Dokumentation des Heizungsaktors Seite 40
Blöd ist jetzt nur, das die QC Visu da keine 0x21 oder was erwartet sonder wie oben schon geschrieben 0x01 und 0x02 usw.
Wenn man jetzt ein bischen Rechnet bekommt man schnell raus das:
0x01h + 0x20h = 0x21h = Komfort
0x02h + 0x20h = 0x22h = Abwesend
0x04h + 0x20h = 0x24h = Nacht
So weit so gut.... aber wieso jetzt 0x04???? Die Visu will doch 0x03 für Nacht......
Das liegt nun wieder an dem Standard an den die MDT sich da gehalten hat.
Nachzulesen hier:

Der Status für Nacht ist in dem Byte das Bit 2 auf 1 gesetzt. In Binärer Schreibweise also sowas:
0000 0100 = 0x04h
und wenn man jetzt da die 0x20h dazu addiert kommt man dann eben auf die 0x24h.
Hier in dem Post ist die PDF Datei. Wer möchte, kann das alles auf Seite 181 nachlesen:
https://knx-user-forum.de/277735-post5.html
Seite 181
Also soweit bis hier die Problembeschreibung.
Also was machen wir nun? Wir basteln uns anhand dieses Wissens eine Logik die den Aktor Status vom Bus liest und dann den richtigen Wert auf ein internes KO schreibt. Dieses wird dann im Quad Client verknüpft und alles ist gut.
Was ist nun zu tun? Genau... wir müssen die 0x20h da wieder rausrechnen die der Aktor da ja nun reingerechnet hat.
Am einfachsten geht das, wenn wir die oberen 4 Bit des Bytes weglassen.
0010 0001 = 0x21h
0010 0010 = 0x22h
0010 0100 = 0x24h
Wie man sehen kann ist das hier die 0x20h

Um die nun rauszurechnen, nehmen wir uns mal eine Homeserver Logik die so aussehen sollte:

Der Eingang ist eben der Status des Aktors. Den wandeln wir um in eben diese 8 Bits. Von rechts gerechnet ist die 1 die die 20 ergibt das Bit 6. Das lassen wir eben einfach in unserer Logik aussen vor.
Die Bits 1-3 sind für jeden Status der Reihe nach einmal 1.
Jeder davon ist nun mit einer Ausgangsbox verknüpft die ein 1 Byte KO jeweil auf den richtigen Wert setzt, also auf 0x01, 0x02 und 0x03.
So in etwa:

In der Quad Client Visu ist dann das interne KO was in den 3 Ausgangsboxen ist mit dem Status zu verbinden:

Wenn das dann alles geklappt hat, kann man in der Visu den Status schalten und die Temperaturen passen sich richtig an.



Wer möchte kann dann auch gerne noch den Frostschutz mit einbauen. Ich hab den weggelassen da wir den eh nicht brauchen denke ich.
Ich hoffe jeder kann damit jetzt so die Quad Client Visu mit dem MDT Aktor zusammen bringen.
Oder ist noch was unklar?
Viele Grüße
Einen Kommentar schreiben:
-
Trifft alles auf mich zu...Zitat von division Beitrag anzeigenAlso es wäre schon klever das hier zu posten...
Das heißt alle haben hier dann einen Homeserver 3 oder 4 mit Quad Client Visu.... eine ETS und den Experten irgend wo? Dazu noch einen MDT Heizungsaktor mit min. Applikation 1.3.
Viele Grüße
Gruß
Olli
Einen Kommentar schreiben:
-
Also es wäre schon klever das hier zu posten...
Nur noch mal der vollständigkeit halber... Es geht hier immer noch um die Betriebsartumschaltung in der neuen Quad Client Visu und die Temperaturen und Symbole die sich dann dementsprechend anpassen sollen oder?
Das heißt alle haben hier dann einen Homeserver 3 oder 4 mit Quad Client Visu.... eine ETS und den Experten irgend wo? Dazu noch einen MDT Heizungsaktor mit min. Applikation 1.3.
Viele Grüße
Einen Kommentar schreiben:
-
Ja, Forum mit ein paar Screenshots wären klasse.
Danke und Gruß
Olli
Einen Kommentar schreiben:
-
Hallo Jan, es wäre super wenn du die Lösung ins Forum schreiben könntest oder ist dir eine PM lieber? Danke und Gruß
Einen Kommentar schreiben:
-
Hallo Jan, bitte um Kontaktaufnahme und Rettung :-) DANKE
Einen Kommentar schreiben:
-
Also bei mir funktioniert das jetzt.
Falls jemand noch Bedarf hat.... kanner das hier gerne mit mir noch mal durchkauen.
Einen Kommentar schreiben:
-
Vielen Dank für den Hinweis auf diesen Thread... aber die behandeln da nur das Thema CometVisu... leider nix zum QuadClient. Was weiß ich was die da wieder erwarten.....
Einen Kommentar schreiben:
-
Wo steht denn was die QC Vorlage für die Betriebsart denn gerne vom Bus lesen möchte? Das KO vom MDT Heizungsaktor geht ja nun offensichtlich nicht.
Wenn man das nun umrechnen muss, würde ich gerne mal nachlesen was denn da genau erwartet wird?
Viele Grüße
Einen Kommentar schreiben:
-
Also ich bekomme das nicht wirklich hin.
Können wir uns mal zusammen tun...
Die die es können und die die zu doof sind??
Eventuell kann man das ja lösen.
Hat das nun Jemand einwandfrei am laufen?
Einen Kommentar schreiben:


Einen Kommentar schreiben: