Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit Socket für DMX

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

  • Crimson
    antwortet
    Freut mich, dass der LBS für Dich gut passt. Ich bin bisher ja auch sehr zufrieden damit.

    Stimmt, die DMX-Kanäle sind 1-basiert, die Liste im LBS hingegen ist 0-basiert, daher ist bei mit auch der Channel 1 im LBS die 0, usw.
    Ich hatte damals keine Lust das im Code anzupassen, da man das ja nur einmal macht.
    Bei mir lassen sich so aber trotzdem alle Kanäle adressieren. Kanäle 0, 1 und 2 sind bei mit ein RGB-Stripe. Das war zufällig sogar eine der Beispiele in meinem Screenshot.

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Hi Tim

    Habe heute Abend mal alles auf deinen LBS umgestellt...und ich muss sagen es funktioniert echt gut ! Ich kann jetzt auch alle 68 DMX Channels gleichzeitig ansprechen und ohne jegliche Verzögerung Dimmt das Licht schön wie es soll ! Echt Super

    Ein kleines (aber wirklich nur kleines) Problem habe ich noch...ich kann Ch. 1 nicht ansprechen. Ich musste alle anderen Kanäle -1 Adressieren damit die richtigen Leuchten angesprochen werden, und dabei kam am ende heraus das Ch. 1 jetzt Ch. 0 wäre und sich nicht ansprechen lässt.

    Egal, trotzdem noch einmal ein großes Dankeschön an Dich !

    Einen Kommentar schreiben:


  • Crimson
    antwortet
    Ich hab den Code ein bisschen überarbeitet. Ich nutze jetzt die von gaert mit (ich glaube) Release 1.61 eingeführten logic_setInputsQueued und logic_getInputsQueued Methoden um keine Telegramme zu verlieren.

    Ich bin allerdings gerade nicht vor meinem Live-System, kann das daher nur anhand der Debug-Outputs kontrollieren.
    Sieht soweit aber gut aus. Ich habe die neue Version ins Download-Portal gestellt (v0.91).
    Du kannst das gerne mal einspielen und ausprobieren. Gib gerne Feedback.

    Viele Grüße,
    Tim

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Das wäre super !

    Ich habe bei mir in den Räumen meistens 4 DMX Kanäle, die im einfachsten Fall (Taster oder PM) immer alle angesprochen werden. Nur bei Scenen werden sie einzeln angesprochen.

    Einen Kommentar schreiben:


  • Crimson
    antwortet
    Sieht soweit korrekt aus.
    Allerdings sende ich bei mir eigentlich nicht gleichzeitig, bzw. mit dem gleichen KO/GA an verschiedene Channels.
    Wahrscheinlich gehen hier einfach Informationen verloren.
    Ich schau mal, ob ich in den nächsten Tagen Zeit habe danach zu sehen.
    Vielleicht kann man hier was mit einer Queue regeln.

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Dankeschön !

    Habe das eben bei mir einmal getestet, und einzeln funktioniert es auch ganz gut...wenn ich allerdings mehre DMX Ch. gleichzeit anspreche funktioniert es garnicht mehr oder nur sporadisch (mal der eine, mal der andere)

    Hab ich da was falsch konfiguriert ?

    Unbenannt.JPG

    Einen Kommentar schreiben:


  • Crimson
    antwortet
    Den Controller braucht man nur einmal. Dieser regelt den ganzen Ablauf zum ArtNet-Interface.
    Einen Channels brauchst Du für jede Leuchte, die gesteuert werden soll.
    Das StatusKO was der DMX-Controller an A1 ausgibt, wird mit allen Channels an E11 verknüpt.
    Das was die Channels an A1 ausgeben muss in das iKO geschrieben werden, was mit E6 am Controller verbunden ist.

    Hier einmal der Controller und darunter links ein LED-Panel (ein Kanal) und ein LED-RGB-Stripe (3 Kanäle).

    DMX-Setup.png

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Super, danke !

    Kannst du vielleicht noch nen Screenshot von deiner Logik machen ? Mir ist noch nicht ganz klar wie ich die LBS verbinden muss...
    Brauche ich für jeden DMX Ch. einen DMX Controler Baustein ? Oder Werden alle LBS mit ein und dem selben StatusKO verbunden ?

    Einen Kommentar schreiben:


  • Crimson
    antwortet
    Das sind diese Bausteine:
    https://service.knx-user-forum.de/?c...ad&id=19000486
    https://service.knx-user-forum.de/?c...ad&id=19000487
    https://service.knx-user-forum.de/?c...ad&id=19000488
    https://service.knx-user-forum.de/?c...ad&id=19000489

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Das erinnert mich an meine "Leidensgeschichte"

    Würde mich sehr freuen wenn du deine Arbeit zur Verführung stellen würdest....aktuell habe ich mir den Soft Start in EDOMI auf KNX Seite realisiert. Das funktioniert aber nur pseudo gut da KNX natürlich ein wenig langsam ist.

    Einen Kommentar schreiben:


  • Crimson
    antwortet
    Das Babtec hatte ich auch. War ich insoweit unzufrieden mit, weil man da z.B. nicht mal vernünftig einen Soft-On / Soft-Off Verlauf hinbekommt.
    Das müsste man alles als Sequenz abbilden und davon kann dann nur eine laufen. *mäh*

    Ich hab mir dazu (insgesamt 4) eigene LBS geschrieben. Die sind teilweise schon etwas speziell auf meine Bedürfnisse zugeschnitten.
    Zum Teil noch im Beta-Stadium, läuft aber inzwischen seit Monaten ohne Probleme.
    So Dinge wie "den Zustand zwischen EDOMI-Restarts beibehalten" ist noch etwas hakelig, aber der WAF ist bisher top.

    Ich habe versucht die LBS ausreichend (auch für mich) zu dokumentieren.
    Ich kann die mal in den Downloadbereich hochladen.

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Das klingt interessant, ich habe bei mir auch die gesamte Lichtinstallation über DMX laufen und habe mich auch mal dran versucht mein BABTEC DUO GW durch ein ArtNet Modul und EDOMI zu ersetzen. Das Ergebnis war leider nicht so schön....

    Hast du den LBS 19001180 genutzt oder etwas eigenes geschrieben ?

    Einen Kommentar schreiben:


  • Crimson
    antwortet
    Ja, die gesamte Beleuchtung im Haus wird per DMX angesteuert. Als Interface dient wie erwähnt der ArtNet-DMX STAGE-PROFI 1.1.
    Und EDOMI bzw. ein paar Logikbausteine bilden sozusagen das Gateway zu KNX.

    Ich bin übrigens noch nicht dazu gekommen großartig weiter zu experimentieren, ob ich den Socket mit einem anderen Port öffnen kann, usw.

    Einen Kommentar schreiben:


  • Krukie83
    antwortet
    Zitat von Crimson Beitrag anzeigen
    Meine Beleuchtung läuft inzwischen sehr gut damit.
    Darf ich mal ganz doof fragen....hast du deine gesamte Beleuchtung mit DMX realisiert und nutzt EDOMI quasi als KNX Gateway ?

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von Crimson Beitrag anzeigen
    wintermute: Wie genau meinst Du das? Einfach mal versuchen der Socket mit einem anderen Port zu öffnen?
    Ja, wie geschrieben habe ich kaum Ahnung davon wie PHP das handhabt, aber normal definiert sich ein Socket durch 4 Eckdaten: Quell-IP, Quell-Port, Ziel-IP und Ziel-Port. So wie ich dich verstanden habe, bleiben Ziel-IP&Port sowie Quell-IP gleich, wenn PHP den ersten verfuegbaren Port als ausgehenden Port fuer den Socket verwendet kann es gut moeglich sein, dass das auf beiden Geraeten derselbe ist. Dann haettest du zwei unterschiedliche Ports mit gleicher Definition, was nicht geht.
    Ist nur ne Vermutung aber vermutlich ohne grossen Aufwand zu testen, vermute ich zumindest

    Einen Kommentar schreiben:

Lädt...
X