Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit serieller Schnittstelle zwischen Arduino Mega und Siemens BCU

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

    KNX/EIB Probleme mit serieller Schnittstelle zwischen Arduino Mega und Siemens BCU

    Hallo liebes KNX Forum,

    ich bastle momentan an einer Möglichkeit unser altes Hager-Haussystem welches über EIB läuft mittels Arduino anzusteuern. Dazu habe ich mir einen Siemens BCU Busankoppler zugelegt und versuche nun über die serielle Schnittstelle mit dem Arduino zu kommunizeiern, nur das will nicht so ganz funktionieren. An Verkabelung habe ich nur den RX1 Pin an den TX pin der BCU angeschlossen und einen kleinen Busmonitor programmiert:

    Code:
    int inByte;
    
    void setup() {
      Serial.begin(9600);
      Serial1.begin(9600);
      Serial.println("los");
    }
    
    void loop() {
    
      if (Serial1.available()) {
        inByte = Serial1.read();
        Serial.write(inByte); 
      }
    
      if (Serial.available()) {
        inByte = Serial.read();
        Serial1.write(inByte); 
      }
    
    }
    Allerdings erscheinen auf dem seriellen Monitor, wenn ich eine Taste im Haus drücke, nur Pakete aus verwirrenden Zeichen (⸮⸮怀⸮⸮). Also habe ich mal die gängigen Baudraten ausprobiert jedoch ohne erfolg :/
    leider weiß ich nun nicht mehr weiter und bräuchte Hilfe

    Danke im Vorraus


    #2
    Das kann nicht funktionieren, der KNX läuft mit 19200 Baud und even parity.

    Aber bevor Du alles "per Hand" programmierst...warum nimmst Du nicht einfach eine fertige Library? Man muss doch nicht alles neu erfinden....ist sogar hier im Forum zu finden :-)
    Viele Grüße,
    Stefan

    DIY-Bastelprojekte: || >> Smelly One << || >> BURLI << ||

    Kommentar


      #3
      vielen dank für den Tipp habe nun die Library aus folgendem Thread verwendet:https://knx-user-forum.de/forum/%C3%...arduino-am-knx

      nur leider ist diese anscheinen veraltet und erkennt bei mir die Befehle der Library nicht mehr wie auch hier von einem user beschrieben:
      https://bitbucket.org/dka/arduino-tp...le-group-write

      gibt es evtl eine Möglichkeit die Library zu reparieren oder einen andere zu verwenden habe leider keine gefunden

      Kommentar


        #4
        Du willst eine GA auf den Bus schreiben und hast nur den RX am Arduino angeschlossen?
        Viele Grüße,
        Stefan

        DIY-Bastelprojekte: || >> Smelly One << || >> BURLI << ||

        Kommentar


          #5
          ich möchte zunächst mal nur einen Busmonitor durch den ich die Adressen der verbauten Module herausfinden kann. Dafür sollte doch der RX genügen um nur die Telegramme im BUS mit zu hören ?

          Kommentar


            #6
            Zum Hören reicht das. Nimm mal diese hier: https://bitbucket.org/thorstengehrig...knx-user-forum

            Ich bin mir allerdings nicht sicher, ob sich Dein Vorhaben so einfach umsetzen lässt...ich meine, dass "Lauschen" nicht ootb geht, dazu müssen die GA's bekannt sein auf die gelauscht werden soll. Vielleicht liege ich da aber auch falsch...
            Viele Grüße,
            Stefan

            DIY-Bastelprojekte: || >> Smelly One << || >> BURLI << ||

            Kommentar


              #7
              Hallo TE2,

              ich frage mal sicherheitshalber:
              Du hast nur RX1 mit TX der BCU angeschlossen? Was ist mit GND?
              Gruß
              Lapheus

              Kommentar


                #8
                Für BusMonitor braucht man gar keine Lib (nur ganz oben richtigen Serial eintragen):

                https://knx-user-forum.de/forum/%C3%...60#post1141860

                Kommentar

                Lädt...
                X