Ankündigung

Einklappen
Keine Ankündigung bisher.

Umfrage: Interesse an Anbindung von Buderus Heizung an KNX

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gaston
    antwortet
    Zitat von Kalla Beitrag anzeigen
    Kann ich mit dieser Konfiguration Daten aus der Anlage auslesen ?
    Wo greift Ihr die Datenschnittstelle ab?
    Hallo Kalla,

    Mit dieser Konfiguration alleine kommst Du noch nicht an die Daten. Zum abgreifen der Daten benötigt man noch ein Gateway wie das RS232 Gateway.

    Soweit ich weiß gibt es eine weiteres Modul FM446 von Buderus, um Daten zum KNX zusenden.
    Ja das FM446 gibt es auch und wird auch nicht durch die Datenschnittstelle ersetzt. das FM446 erlaubt es direkten Einfluss auf die Vorlauftemperatur durch den realen Wärmebedarf zu nehmen. Hierzu werden alle Ventilstellungen jedes Heizkreises an das FM446 geschickt das darus die momentane Vorlauftemperatur ablietet (bzw. beeinflusst).

    Die erlaub zum einen einen höheren Komfort durch schnellers Aufheizen und zum anderen Energiesparen bei minimierten Bedarf. Ein Umschalten zwischen Sommer und Winter entfällt so ganz.

    Allerdings bringt das FM446 in die andere Richtung nur einige wenige Daten auf den Bus diese sollen dann über das Gateway gewonnen werden.

    Gruss,
    Gaston

    Einen Kommentar schreiben:


  • Kalla
    antwortet
    Hallo Leute,
    ich habe diesen Thread eine weile beobachtet, doch leider werde ich nicht Richtig schlau aus den Kommentaren.

    Ich habe ebenfalls eine Buderus Anlage mit folgender Konfiguration.

    Gas Brenner: Logamax plus gb162-25
    Steuerung: Logamatic 4000
    Module: ZM424 , FM443 Solarmudul ,MEC2

    Kann ich mit dieser Konfiguration Daten aus der Anlage auslesen ?
    Wo greift Ihr die Datenschnittstelle ab?

    Soweit ich weiß gibt es eine weiteres Modul FM446 von Buderus, um Daten zum KNX zusenden.

    Wäre es möglich von Euch eine kleine aber feine Anleitung zu posten.

    Danke und Gruß
    Kalla

    Einen Kommentar schreiben:


  • Gaston
    antwortet
    Zitat von tbi Beitrag anzeigen
    Tja, und da habe ich auch noch gefunden, warum das so sein muß. Siehe Angang.

    Also Gaston kannst Du mal statt nur "0xdd" mal bitte "0xdd 0x00 0x00 0x04" also Nutzlast schicken.

    Also mal Deinen Baustein so umbauen ?

    Ich denke dann geht es.

    Gruß Tbi

    PS: Dem Moxa habe ich auch die aktuelle FW verpaßt, das war es aber nicht.
    Hi Tbi,

    Ich finds ja toll dass Du dich da so reinhängst, aber unabhängig von den von die genannten Punkten zeigen mir die Debuginformationenn sehr genau wo das Problem zur Zeit zu suchen ist. Und das ist unabhängig vom richtigen oder falschen Kommando.

    Des weiteren ist die von Dir vorgeschlagenen Änderung nicht richtig, denn nicht jedes rote Auto ist ein Ferrari.

    Was Ich damit sagen will ist dass das von Dir gefundene "dd 00 00 04" Kommando nichts mit dem von mir gesendeten "dd" Kommando zu tun hat.

    Im gegensatz zum RS232 gateway oder auch dem EasyCom hat das EOC-KOM einen eigenen Speicher und eine eigene "Intelligenz". Wo bei den beiden ersten nur ECO-CAN Kommandos durchgereicht werden um direkt mit der LM4000 zu sprechen so kann das ECO-COM selbst Kommandos verarbeiten. Dies sind die omineusen 4-Bytes Kommandos.

    Das Kommando "DD" in meinem Fall schaltet die LM4000 in den Direktmodus. Das von Dir genannte "DD 00 00 04" Kommando ist ein EOC-KOM Komando um in den Transparenz-Modus zu schalten um z.B. einen Drucker an der Seriellenschnittstelle anzusprechen.

    Aber wie gesagt, unabhängig von alledem ist das problem woanders zu suchen wie mir die Debuginformationen zeigen. Deshalb muss Ich wissen ob ein ACK auf die letzte 2 kommt.

    Wo Ich mir nicht sicher bin ist ob man etwas spezielles machen muss um die ECO-KOM auf den ECO-CAN Bus durchzuschalten. Aber so weit ich weis, nein. Du könntest hier die ECO-Soft beim Auslesen der Konfiguration der Anlage mitschneiden. Dann sehen wir sie die das amch, und müssten auch das 0xdd Kommando sehen das Ich sende.

    Die Zählerstände werden nicht vom Bus sondern com EOC-KOM ausgelsen.

    Gruss & Dank,
    Gaston

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Trace vom Abfragen der Zählerstände

    Hallo Gaston,
    in der Doku oben ist ja auch das Abfragen der Zählerstände drin. Ich habe das mal mit getraced.

    siehe Anhang:

    Dann kanst Du mal eine ganze Kommunikation sehen.

    Gruß Tbi
    Angehängte Dateien

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Hi,

    also ich habe mich mal wieder mehr reingehängt als ich eigentlich wollte.

    Ich habe mal selbst gesniffed, was im COM-Modus mit der ECO-Soft passiert.

    ...... und das ist mir aufgefallen, dass eigentlich immer in 4 Byte Blöcken gesendet wird.

    Tja, und da habe ich auch noch gefunden, warum das so sein muß. Siehe Angang.

    Also Gaston kannst Du mal statt nur "0xdd" mal bitte "0xdd 0x00 0x00 0x04" also Nutzlast schicken.

    Also mal Deinen Baustein so umbauen ?

    Ich denke dann geht es.

    Gruß Tbi

    PS: Dem Moxa habe ich auch die aktuelle FW verpaßt, das war es aber nicht.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • tbi
    antwortet
    mmmh, ich habe den Wireshark über Spiegeln am Switch mitlaufen lassen. Irgendwie habe ich da das Gefühl, das dadurch was verdreht wurde.

    Ich werde mich mal anders dazwischen klemmen.

    Ich versuche das nochmal ohne spiegeln.

    Gruß Tbi

    Einen Kommentar schreiben:


  • Gaston
    antwortet
    Zitat von tbi Beitrag anzeigen
    So, nun meine Debug seite im Anhang.

    Das Ergebnis auf dem Draht (Wireshark) ist gleich geblieben.

    Gruß Tbi
    Danke für die Rückmeldung.

    Ist das STX wirklich das letzte Packet, kein ACK vom MOXA ? Laut Debugseite würde Ich genau das vermuten. Somit wäre das Problem im Netzwerk oder beim Moxa zu suchen.

    Ich habe die Verbindung zwar mit Keepalive aufgebaut aber "leider "hält sich Linux auch manchmal an die RFCs somit wird dieses erst nach 2 Stunden ohne aktivität aktive. In der neusten Version des Bausteins sollte das nach spätestens 3 Minuten erkannt werden. Ich muss das aber noch testen.

    Falls das ACK wirklich fehlt befürchte Ich aber eh dass das nichts bringen wird da das Problem nicht beim Baustein liegt.

    Gruss,
    Gaston

    Einen Kommentar schreiben:


  • tbi
    antwortet
    So, nun meine Debug seite im Anhang.

    Das Ergebnis auf dem Draht (Wireshark) ist gleich geblieben.

    Gruß Tbi
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Gaston
    antwortet
    Hier mal eine neue Version des Bausteins. Diese schreib einiges Mehr auf die Debugseite und sollte nun auch das STX wie gewollt wiederholen.

    Ich hab so einiges getestet so auch keine Antwort nach dem STX oder Verbindungsabbrüche.

    Ich hoffe jetzt klappts.

    Gruss,
    gaston
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Gaston
    antwortet
    Zitat von tbi Beitrag anzeigen
    Ja, ich habe es längere Zeit laufen lassen, auch mit Wireshark. Mehr kommt einfach nicht.

    Dieses zweite 02 (STX) ist ja der zweite Sendewunsch des HS. Hier müste das ECOCOM-C ja mit DLE antworten, wenn es empfangsbereit ist. Ist es aber scheinbar nicht.

    So müste der HS den Sendewunsch 02 (STX) 3mal wiederholen. Sonst wäre es ein Verbindungsabbruch. Da kommt aber nichts mehr vom HS.

    Kannst Du mal schreiben, was Du bei Delimiter im Moxa eingestellt hast ?
    Ich habe Dich nicht vergessen

    Im Moment verstehe ich nich warum der Baustein nicht immer wieder ein STX schickt. Der Baustein sollte das immer wieder tun. Dies ist in diesem Fall nicht auf 3x begrenzt.

    Ich bin noch dran Debugging Informationen einzubauen. Da Ich dies sauber machen möchte und meine Debugging Code teilweise neu schreibe dauert dies etwas länger als gedacht. Ich rechne aber heute mit einer neuen Version.

    Ich versuche auch einige Fehlerfälle zu simulieren.

    P:S.: Im Anhang die gewünschten Screenshots

    Gruss,
    gaston
    Angehängte Dateien

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Hi Gaston,

    Ist das oben die ganze Kommunikation oder ein Ausschnitt ?
    Ja, ich habe es längere Zeit laufen lassen, auch mit Wireshark. Mehr kommt einfach nicht.

    Nach der letzten 02 (STX) wartet der HS erneut auf ein DLE vom ECO-KOM.
    Dieses zweite 02 (STX) ist ja der zweite Sendewunsch des HS. Hier müste das ECOCOM-C ja mit DLE antworten, wenn es empfangsbereit ist. Ist es aber scheinbar nicht.

    So müste der HS den Sendewunsch 02 (STX) 3mal wiederholen. Sonst wäre es ein Verbindungsabbruch. Da kommt aber nichts mehr vom HS.

    Kannst Du mal schreiben, was Du bei Delimiter im Moxa eingestellt hast ?

    Ich hab da im Moment alles aus.

    Am besten ein Screenshoot. Nur um sicher zu sein, das es nicht da was ist.

    Gruß Tbi

    Einen Kommentar schreiben:


  • Gaston
    antwortet
    Zitat von tbi Beitrag anzeigen
    Code:
    00000000  02                                               .
     
        00000000  10                                               .
     
    00000001  dd 10 03 ce                                      ....
     
        00000001  10                                               .
     
    00000005  02                                               .
    ...

    Also das müst geklappt haben. Aber dann müste nun die Direktabfrage der Konfiguration kommen. Die kommt aber nicht mehr. Gaston da must Du mal suchen.
    Ist das oben die ganze Kommunikation oder ein Ausschnitt ? Nach der letzten 02 (STX) wartet der HS erneut auf ein DLE vom ECO-KOM. Allerding wenn der nicht innerhalb von 2 Sekunden kommt sollte der HS 5 Sekunden warten und es erneut versuchen.

    Falls das die ganze Kommunikation ist wäre es interessant Wireshar mal etwas länger mitlaufen zu lassne um zu sehen ob er alle 5 Sekunden wiederholt.

    Zum Auslesen der Daten sendet der Baustein zuerst zwei mal das hier zu sehende 0xDD Kommando bevor es das Kommando zum auslesen der Konfiguration sendet (0xA2 <Adresse>).

    Ich bin dabei die Debuginformationen etwas zu erweitern um ein genaueres Bild von Fehlern zu bekommen.

    Gruss & Dank,
    Gaston

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Zitat von Gaston Beitrag anzeigen
    Die Frage ist ob das ECO KOM wirklich ein Hardware-Handshaking macht. Falls nicht sollte auch ein NULL-Modem Kabel mit Brücken (RTS/CTS und DTS/DTR/CD) funktionieren.
    Habe nun Rx und Tx gekreuzt; RTS und CTS gekreuzt, Dann noch TTS-DTR-CS am Modem gebrückt. Nun geht es. Mit ECO-Soft sowie mit dem HS.

    Das kommt hier nun raus:

    Leider sieht man noch keine Konfiguration. Die Kommunikation scheint aber nun zu gehen.

    Hier eine Blick mit Wireshark:
    Das ist jedenfalls schon mal 3936R.
    Code:
    00000000  02                                               .
    
        00000000  10                                               .
    
    00000001  dd 10 03 ce                                      ....
    
        00000001  10                                               .
    
    00000005  02                                               .
    Links ist der HS, der schickt "dd" Byts als payload zur Anlage. Der Rest ist 3964R. Ok. Das ist auf den Direkt modus Schalten.
    Mittels des Kommandos 0xDD kann von ”Normal-Modus” in den ”Direkt-Modus” umgeschaltet werden.
    In diesem Modus kann auf alle am ECOCAN-BUS angeschlossenen Geräte zugegriffen und es können
    geräteweise die Monitorwerte ausgelesen werden.
    Der ”Direkt-Modus” kann durch das Kommando 0xDC wieder verlassen werden.
    Außerdem wird vom ”Direkt-Modus” automatisch in den ”Normal-Modus” zurückgeschaltet, wenn für die
    Zeit von 60 sec kein Protokoll des ”Direkt-Modus” mehr gesendet wird.
    Also das müst geklappt haben. Aber dann müste nun die Direktabfrage der Konfiguration kommen. Die kommt aber nicht mehr. Gaston da must Du mal suchen.



    Gruß Tbi

    PS: Mit "1-15" kommt auch keine Konfiguration. Hab das Bild noch aktualisiert. Nun ist 1,2,3-15 drin. Das ist auch das, was zum Stream oben gehört.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Gaston
    antwortet
    Die Frage ist ob das ECO KOM wirklich ein Hardware-Handshaking macht. Falls nicht sollte auch ein NULL-Modem Kabel mit Brücken (RTS/CTS und DTS/DTR/CD) funktionieren.

    Gruss,
    Gaston

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Zitat von Gaston Beitrag anzeigen
    Hast Du evt. die ECO Soft ? Dann könntest Du den Port am Moxa auf Real COM Mode stellen und mit den Treibern von Moxa eine virtuelle serielle Schnittstelle im Windows erstellen und die Kommunikation erst mal mit der ECO Soft testen.
    Ja, hab ich. Das hatt ich mit dem USB-Seriell Converter auch hingegkriegt. Aber eben nicht mit dem Moxa.

    Vielleicht probier ich es nochmal. Sonst kommt eben ein 5110.

    Gruß Tbi

    Einen Kommentar schreiben:

Lädt...
X