Ankündigung

Einklappen
Keine Ankündigung bisher.

Dali Adressierung

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

    Dali Adressierung

    Hallo Leute,

    ich bin seit kurzen dabei über µController Dali anzusteuern bekomme es aber leider nicht hin die Lampen zu adressieren obwohl ich die Lampen über Dali eigenen Broadcast steuern kann.

    Zum Aufbau:
    Ich verwende einen die Daliverstärkerschaltung aus dem Ethersexwiki (finde grad den Link nicht kann ich aber nachtragen wenn von nöten) und eine DaliBridge (CHD_M_01 / http://www.dalichip.com/ENG/files/ic_bridge.pdf) und an dem Bus sind im moment 2 Lampen angeschlossen.

    Die Dali Bridge fordert 3 Bytes pro Commando wovon das erste für die Bridge ist und 2 und 3 für den Dalibus.

    Im moment sende ich folgende Bytes um die Lampe zu adressieren(nur Dali)

    01 - 0xA5 0x00 //Init 1
    02 - 0xA5 0x00 //Init 2
    03 - 0xA7 0x00 //Randomise 1
    04 - 0xA7 0x00 //Randomise 2
    05 - 0xB1 0xFF //Search High Adress
    06 - 0xB3 0xFF //Search Middle Adress
    07 - 0xB5 0xFF //Search LowAdress
    08 - 0xA9 0x00 //Compare
    09 - 0xB7 0x01 //Programm Short Address
    10 - 0xB9 0x01 //Verify Short Address
    11 - 0xAB 0x00 //WITHDRAW

    und dann ab 05 wiederholen bis alle Lampen adressiert sind. Habe aber das Problem das das nicht funktioniert habe sogar ausverzweiflung die Adressen schon aus Verzweifelung geBruteforced aber bei keiner der Adressen spricht eine Lampe an.

    Kann mir jemand sagen was ich falsch mache? Damit wäre mir sehr geholfen


    MfG
    Horst

    #2
    Bevor du die Kurzadresse setzt musst du erstmal sicherstellen, dass du nur ein EVG per Langadresse (BRN) ausgewählt hast. Dazu musst du die Schritte 5-8 solange wiederholen bis das EVG mit der kleinsten/grössten BRN gefunden ist.

    Kommentar


      #3
      Zu wenig Informationen.

      Generell meine Standard-Antwort auf Themen dieser Art:

      Dali-Bus sniffen, prüfen, ob deine Geräte und die erzeugten Protokolle den Dali-Spezifikationen entsprechen.

      Generell wäre hier der erste Weg über den bzw. Die Hersteller zu gehen, weil nur die wissen, was ihre Teile so machen.

      Kannst Du Fehlverdrahtung ausschließen?
      Schick mal eine Skizze.

      Kommentar


        #4
        Danke für die schnellen Antworten
        @ SebastianFey - Sind die Befehle nicht dafür um eine Lampe auszuwählen? also mit Compare? Soweit ich weis wird da eine Lampe mit gleicher oder kleinerer Adresse ausgewählt.

        @ Topper - Eine Fehlverdrahtung kann ich eigentlich ausschliessen da die Lampen ja auf Broadcast reagieren (Dimmwerte setzen, An, Aus, etc). Denke eigentlich das es am Protokoll liegt.

        Kommentar


          #5
          Zitat von HorstHorst Beitrag anzeigen
          Sind die Befehle nicht dafür um eine Lampe auszuwählen? also mit Compare? Soweit ich weis wird da eine Lampe mit gleicher oder kleinerer Adresse ausgewählt.
          Nein, auf COMPARE antwortet das EVG mit YES wenn seine BRN kleiner oder gleich der Suchadresse (per SEARCHADDRx gesetzt) ist.

          Für das was du da tust, solltest du dir den Standard zulegen.

          Kommentar


            #6
            Ich glaub ich steig dahinter .. mit Compare stellt man nur fest ob Lampen im Adressbereich sind. Dieser Bereich muss mit BinarySearch nach dem kleinsten durchsucht werden und wird dann erst adressiert richtig?

            PS: Standard liegt vor ist aber ungenau/schlecht beschrieben .. ist eher eine amsammlung von Befehlen anstatt einer Doku

            Kommentar


              #7
              genau, binäre Suche.

              Der DALI-Standard ist Klasse, schon mal den KNX-Standard gesehen?
              Die Beschreibung von Befehl 260/COMPARE ist doch eindeutig. Ausserdem solltest du noch einen Blick auf Anhang A werfen.

              Kommentar


                #8
                Anhang A habe ich gesehen, dort kommt das nicht so richtig raus finde ich, klar wenn man erstmal verstanden hat was man tun muss ist es verständlich was man tun muss.

                Kommentar


                  #9
                  Hey Leute,

                  wollte nur noch mal eben eine Rüchmeldung geben. Hat super funktioniert mit dem Suchalgo alle Lampen sind adressiert .

                  Vielen Dank dafür!

                  MfG HorstHorst

                  Kommentar


                    #10
                    Kaum macht man's richtig, schon funktioniert's ...

                    Kommentar

                    Lädt...
                    X