Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Art-Net

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    132

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Art-Net

Geplant Angeheftet Gesperrt Verschoben Tester
144 Beiträge 14 Kommentatoren 29.0k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Q Offline
    Q Offline
    Qlink
    schrieb am zuletzt editiert von
    #129

    @AndyUM61:

    @Qlink:

    Ich habe mir bei aliexpress ebenfalls noch einen DMX -> 0-10V Decoder geholt, um damit meine LEDs dimmen zu können. `

    Hallo,

    da ich das Ganze hier mal so mitverfolge…

    Aber du weißt schon, dass ein 0-10V Lichtsystem nichts mit LED-Dimmer zu tun hat!?

    LED´s werden in der Regel über PWM gedimmt.

    ... es sei denn, du hast eine 0-10V-Lichtsteuerung. `

    Das hängt immer vom LED Treiber/Trafo abhängig.

    Meine Wohnzimmer und Esszimmer Leuchten haben diesen LED Trafo vorgeschalten:

    http://www.maffei-licht.de/tci/db/TCI_J … 122680.pdf

    Der hat einen 0-10V Eingang zum regulieren der Helligkeit der angeschlossenen LEDs.

    Das sollte also eigentlich schon klappen mit dem DMX -> 0-10V Decoder ...

    Ich hatte übrigens auch den ART Net von Ulrich Radig bei mir im Einsatz. Leider hat der bei einem Stromausfall vor 3 Monaten nach guten 2 Jahren Einsatz das zeitliche gesegnet.

    Ich habe ihn dann mit diesem hier https://www.soliled.com/shop/en/rgb-led ... 24vdc.html ersetzt. Funktioniert super.

    Als RGBW Controller verwende ich 2 von Ulrich Radig und 2 von diesen hier: https://www.aliexpress.com/item/4-CH-Co ... 0.0.jgVoMR

    Beste Grüße

    1 Antwort Letzte Antwort
    0
    • U Offline
      U Offline
      umatech
      schrieb am zuletzt editiert von
      #130

      Hallo allerseits !!

      Alles läuft super, kann alles ansteuern was ich mag, mit nur einem Mangel: Woher kommt diese enorm hohe Latenz von ca. 3sec. ??

      Bei OpenHab ändert sich das angesteuerte Gerät in Echtzeit … hier leider mit ca. 3sec Verzögerung ??? Irgendwelche Einstellungen dazu habe ich leider nicht gefunden ...

      Lässt sich da grundsätzlich was machen oder eher nicht ??

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        alexw85
        schrieb am zuletzt editiert von
        #131

        Du hast mein Script im Einsatz oder den Adapter?

        Bei meinem ist momentan eigentlich nur ein Timeout von 500ms eingebaut, damit beim Betrieb über Szenen keine Probleme auftreten. Er wartet quasi diese 500ms bis der Szenenadapter alle States gesetzt hat, berechnet im Anschluss welche Werte simultan geändert werden müssen und legt dann los…

        Das Script an sich brauch natürlich 2-3 Sekunden beim starten um die ganzen json Tabellen anzulegen, aber danach sollte es sofort loslegen?!

        Der Rest hängt eigentlich davon ab wie schnell das System und das Netzwerk ist, wobei gerade deswegen neben dem restlichen verwirrenden Kram mit dem PaperUI usw. OpenHAB und ich keine Freunde werden... :)

        Auf was läuft den iobroker bei dir? Bei läuft das auf dem RasPI 3B, angeschlossen über LAN, mit einer Samsung ProPlus SD Karte mit 32GB eigentlich recht fix. Gutes Netzteil natürlich vorausgesetzt, schlechte Netzteile verringern die Taktrate und zerschiessen die Speicherkarte wie ich schon schmerzhaft feststellen musste. Langweilig wirds meinem wegen der Solar und Heizungssteuerung + etlichen Homematic Geräten auch nicht... :)

        Gesendet von meinem SM-G955F mit Tapatalk

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          alexw85
          schrieb am zuletzt editiert von
          #132

          @umatech:

          Hallo allerseits !!

          Alles läuft super, kann alles ansteuern was ich mag, mit nur einem Mangel: Woher kommt diese enorm hohe Latenz von ca. 3sec. ??

          Bei OpenHab ändert sich das angesteuerte Gerät in Echtzeit … hier leider mit ca. 3sec Verzögerung ??? Irgendwelche Einstellungen dazu habe ich leider nicht gefunden ...

          Lässt sich da grundsätzlich was machen oder eher nicht ?? ` Oder meinst du die Dauer bis der Zielwert erreicht ist? Den kann man mit dem UpdatesValueSkip Parameter beeinflussen, wenn der auf 511 steht dann wird nicht gefadet… :)

          PS: Scheiss Zeitumstellung... Soviel Kaffee kann ich garnicht trinken um das zu kompensieren :)

          Gesendet von meinem SM-G955F mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • U Offline
            U Offline
            umatech
            schrieb am zuletzt editiert von
            #133

            Hallo zurück !!

            Ich meinte den ganz offizielle Adapter, der jetzt Version 1.0 hat .. Das ganze läuft auf 'nem Raspi 3.

            Alles kommt ohne Verzögerung daher, nur halt nicht der Wert am Dimmer, der kommt immer mit ca. 3sec an.

            Mein OpenHab auf dem Rasbpi 2 macht das halt in Echtzeit ohen jede Verzögerung.

            So wie ich den Slider in der Virtualisierung dort bewege, kommt das auch im Gerät an, nur eben beim ioBroker nicht …

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              alexw85
              schrieb am zuletzt editiert von
              #134

              @umatech:

              Hallo zurück !!

              Ich meinte den ganz offizielle Adapter, der jetzt Version 1.0 hat .. Das ganze läuft auf 'nem Raspi 3.

              Alles kommt ohne Verzögerung daher, nur halt nicht der Wert am Dimmer, der kommt immer mit ca. 3sec an.

              Mein OpenHab auf dem Rasbpi 2 macht das halt in Echtzeit ohen jede Verzögerung.

              So wie ich den Slider in der Virtualisierung dort bewege, kommt das auch im Gerät an, nur eben beim ioBroker nicht … ` Der offizielle Adapter ist der Grund wieso ich ein eigenes Script entwickelt habe, das du hier in diesem Thread mit Anleitung findest, der funktioniert nicht richtig und ich kam noch nicht dazu einen eigenen Adapter um mein Script herum zu basteln… [emoji52]

              Gesendet von meinem SM-G955F mit Tapatalk

              1 Antwort Letzte Antwort
              0
              • U Offline
                U Offline
                umatech
                schrieb am zuletzt editiert von
                #135

                Ahhhh.. das mit dem Script hatte ich gelesen, nur nicht so richtig den Zusammenhang erkannt, dass das ein Ersatz zum Adapter sein soll… Danke für den Hinweis !! Das werde ich gleich mal versuchen umzusetzen !!!

                1 Antwort Letzte Antwort
                0
                • Q Offline
                  Q Offline
                  Qlink
                  schrieb am zuletzt editiert von
                  #136

                  HI Alex,

                  ich wollte wiedermal nach dem Artnet Adapter fragen ?

                  Hast du schon Zeit gefunden dein Script in einen Adapter zu gießen ?

                  Beste Grüße

                  @alexw85:

                  @Qlink:

                  Hi Alex,

                  gibts zu dem artnet adapter schon was neues ?

                  Kommt der irgendwann auch in die admin Oberfläche als neue Version zum installieren per Webbrowser ?

                  Beste Grüße ` Ja kommt noch, allerdings wird das dieses Jahr nix mehr! :)

                  Aber das Javascript sollte funktionieren, habe bis jetzt noch keine Klagen und weitere Wünsche gehört!

                  Ich bastel jetzt gerade noch an einem Script für Bacnet, (etwas kompliziert das Ganze) dann gehts an die Adapter für Artnet, Resol Vbus und hoffentlich auch Bacnet :)

                  Gesendet von meinem SM-T819 mit Tapatalk `

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    blumfisch
                    schrieb am zuletzt editiert von
                    #137

                    Würdet ihr mir verraten, wo und unter welchen IPs ihr eure Artnet Node angeschlossen habt?

                    Und welche IPs ich dann in iobroker angeben muss?

                    Ich blicke da nicht mehr durch.

                    Ich habe meine Eurolite Node 1 (Artnet zu DMX) per LAN an meinen Router (192.168.178.1) angeschlossen.

                    Als Artnet IP habe ich im Node 10.1.1.1 gewählt.

                    Am Router hängen außerdem noch:

                    • Mein PC (per WLAN, 192.168.178.56)

                    • und der Raspi, auf dem iobroker läuft (per LAN, 192.168.178.101)

                    Ich kann mit diesem Setup auf meinem Win10-PC mit einem kleinen Programm "Entec Node Management" -> "artnet-Test" meine DMX-Lampe steuern.

                    Das geht also.

                    Wenn ich dem iobroker Artnet Adapter aber die IP 10.1.1.1 gebe und dann die manuell erzeugten Objekt States ändere, tut sich gar nichts.

                    Ich habe die Eurolite Node 1 auch schon auf 192.168.178.200 gestellt und iobroker Artnet natürlich angepasst.

                    Aber dann passiert ebenfalls nichts und auch mit dem kleinen Programm bekomme ich dann keinen Kontakt mehr.

                    Irgendwie muss der Raspi mit iobroker ja Zugriff auf 10.1.1.1 bekommen, oder?

                    Muss ich da im Router noch irgendwas einstellen?

                    Würde mich sehr über Hilfe freuen.

                    Vielen Dank!

                    Ich benutze übrigens latest repository, Artnet Adapter ist 1.0.0.

                    Universe, Receive Net und Subnet glaub ich alles auf 0.

                    Erzeugte Objekte sind DImmer. Möchte einfach Kanal 1-2 testen, das sind Pan und Tilt bei einem Moving Head, der auf Kanal 1 beginnt.

                    1 Antwort Letzte Antwort
                    0
                    • HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #138

                      Alle IPs in einem Netz müssen im gleichen Subnet sein.

                      Wenn du also einen Router hast mit 192.168.178.1, muss der Artnet node auch eine haben mit 192.168.178.xxx

                      Gruß

                      Rainer

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      • B Offline
                        B Offline
                        blumfisch
                        schrieb am zuletzt editiert von
                        #139

                        Keine Ahnung, warum es vorher nicht geklappt hat.

                        Jetzt gehts! :D

                        Node IP ist jetzt 192.168.178.200. Und der Artnet-Adapter spricht damit. Super!

                        Plane evtl. eine größere Installation, wenn das klappt.

                        Jetzt muss ich nur noch rausfinden, wie ich ein Objekt mit 14 Kanälen erzeuge und sie auch alle richtig benennen kann.

                        Vielen Dank!

                        1 Antwort Letzte Antwort
                        0
                        • B Offline
                          B Offline
                          blumfisch
                          schrieb am zuletzt editiert von
                          #140

                          Noch eine Frage:

                          Wie erstelle ich ein Objekt, das nur aus einem (oder bestenfalls mehreren) Slidern von 0-255 besteht?

                          Quasi wie ein Mischpult mit Drehreglern/Schiebepotis?

                          Meine Versuche bisher:

                          1. Ich kann ein Dimmer-Objekt erstellen. Aber der verändert die Werte nur langsam. Und ich weiß nicht, wo ich die Geschwindigkeit/Größe der EInzelschritte einstellen kann.

                          2. Ich nehme einen Schalter, und verändere den Wert von Logikwert auf Zahl.

                          Bisher beste Option, aber ich würde gern verstehen, warum ich nicht selber einfach zum Beispiel ein Objekt aus 14 Slidern erstellen kann, sondern nur 14 einzelne Objekte mit jeweils einem Switch, den ich dann noch manuell verändern muss, ohne zu wissen, ob das vielleicht Konsequenzen hat.

                          Kurz: Ich brauche 14 Slider von 0-255 in einem Objekt.

                          Die RGB und RGBW und weitere Objekte, die mir der Artnetadapter vorgibt, scheinen für mich ebenfalls unbrauchbar, da sie Hexzahlen (Hex-RGB-Wert aus R+G+B) generieren, und ich nirgendwo den Code finde, wo dieser errechnet wird. Mein Moving Head reagiert dadurch völlig konfus, und ich kann diese Werte irgendwie nicht kontrollieren. Macht das der Artnet-Adapter?

                          1 Antwort Letzte Antwort
                          0
                          • B Offline
                            B Offline
                            blumfisch
                            schrieb am zuletzt editiert von
                            #141

                            Habe jetzt die JavaScript-Methode ausprobiert!

                            Vorher mit 14 Einzelobjekten ging es zwar, aber die Lampe hat bei jeder Wertänderung wild rumgezuckt und Farbwechsel veranstaltet.

                            Mit dem Artnet-JavaScript funktioniert es!

                            Damit habe ich dann auch meine Slider :D Juchuu! Vielen Dank dafür!

                            Allerdings geschehen die Änderungen damit sehr langsam. Als ob sie gefadet würden.

                            Kann ich nicht einfach direkt den Wert senden?

                            Meine Lampe lässt sich zum Beispiel so einstellen, dass sie selbst auf Kanal x angegeben bekommt, wie schnell sie sich bewegen soll. Ich brauche keine Fader in iobroker.

                            1 Antwort Letzte Antwort
                            0
                            • B Offline
                              B Offline
                              blumfisch
                              schrieb am zuletzt editiert von
                              #142

                              Mit dem Javascript-Artnet habe ich immer noch das Problem mit dem Faden, wie bei den DImmern.

                              Kann das Skript die Werte nicht einfach direkt setzen? Beim Update von 0 auf 10? Statt 0 > 2 > 4 > 6 > 8 > 10?

                              Wenn ich updateValueSkip = 255 setze, geht nach einer Weile nichts mehr und nur Artnet-Adapter-Neustart hilft.

                              Bei Werten > 100 gibt es Probleme mit der Maximalstellung, bzw. den Werten direkt darunter.

                              Und bei kleineren Werten <100 dauert es immer noch zu lange, bis ein Licht eingeschaltet ist, bzw, es gibt unschöne Stufen.

                              Bin leider nicht so gut im Programmieren, dass ich das selbst machen könnte.

                              Habs versucht, aber ich durchschaue den Code leider nicht.

                              Vielleicht weiß ja jemand.

                              1 Antwort Letzte Antwort
                              0
                              • A alexw85

                                ICH HABE FERTIG, ES FUNKTIONIERT !!! :)

                                Vergesst alle vorherigen Beiträge, hier nochmal zusammenfassend Anleitung und funktionierender Code der auch das Artnet Modul gescheit beendet :) Würde zwar gerne ein Bewisvideo hochladen, hab extra in VGA aufgenommen, ist aber immer noch zu groß :P Bitte ausgiebig testen und über evtl. Fehler berichten!

                                Ich nenne die Art des Fadens jetzt "asynchrones Fading", ein synchrones werde ich bei Gelegenheit mal mit einbauen im Adapter. Wobei mir das jetzt hier ehrlich gesagt momentan viel besser gefällt… Gerne würde ich auch noch ein paar Cues mit einbauen, bin da nur sehr unkreativ was das angeht. Alle Farben durchlaufen ist natürlich was (und einfach), ein Kaminfeuereffekt hab ich schon mehrfach gelesen, wobei ich jetzt nicht weiß was man sich darunter vorstellt (unkreativ!) :)

                                Vorarbeit:

                                1. In ioBroker den Javascript Adapter installieren, falls noch nicht geschehen

                                2. In den Einstellungen des Javascript Adapters bei zusätzliche NPM-Module artnet reinschreiben (Danke Rainer für den wesentlich einfacheren Weg :) )

                                3. Ein neues Script anlegen (Javascript, nicht Blockly) und das hier angehängte Script hineinkopieren.

                                4. Eure IP Adresse, das Universe (Standard ist 0) anpassen und starten.

                                5. Beim Start werden die States angelegt. (Unter Objekte->Javascript.0->Artnet->UniverseX)

                                6. Szene anlegen mit dem Szenenadapter für Rot, Grün, Blau usw. (Wichtig kein Delay, und als virtuelle Gruppe anlegen)

                                7. In VIS ein RGB Colorpicker anlegen und bei Rot ID, Grün ID, Blau ID die jeweilige Szene eintragen. Ich empfehle da jetzt erstmal den einfachen Colorpicker RGB spectrum Der "farbtastic" zuckt bei mir nur wild hin und her und die Lampe dann hinterher, momentan keine Ahnung was er für Schmerzen hat?!

                                8. Kucken was passiert! :)

                                Hier der Code:

                                `//################## Hier IP Adresse des Artnet Gateways eintragen #################//
                                var options = {
                                    host : '192.168.178.67',   // Hier die IP Adresse eintragen
                                    sendAll : true
                                };
                                var artnet;
                                //################ Hier Artnet Universe und Updatefrequenz anpassen ################//
                                
                                var universe = 1;           // Default Universe ist 0!
                                var updatesPerSecond = 25;  // Je nachdem sind hier Werte ab 15 halbwegs flimmerfrei!
                                var updateValueSkip = 2;    // Hier können Werte übersprungen werden, default ist 0!
                                
                                // Standartmäßig wird mit jedem Update ein DMX Wert hoch/runter gezählt, mit updateValueSkip
                                // kann ein Wert hinzuaddiert werden: Beispiel: updateValueSkip = 1 -> Es wird mit jedem Update
                                // ein Wert + 1 (also 2 *g*) hoch/runter gezählt, somit wird schneller, aber ruppiger gefadet!
                                
                                //######################## Ab hier ist alles Programmcode! #########################//
                                
                                var dmx = [];
                                var dmxNew = [];
                                var dmxOldMinMax = [];
                                var dmxNewMinMax = [];
                                var processing;
                                var timestamp;
                                var channel = 1;
                                var roundValue;
                                
                                for (i = 0; i < '513'; i++) { 
                                    dmx[i] = 'null';
                                }
                                for (i = 0; i < '513'; i++) { 
                                    dmxNew[i] = 'null';
                                }
                                
                                var main = function() {
                                    timestamp = Date.now();
                                    for (i = 0; i < '513'; i++) {
                                        try {
                                            if (getIdByName("DMX_Channel_" + i) !== undefined && i > 0) {
                                                //setState("artnet.universe" + universe + "." + "DMX_Channel_" + i, '0', true);
                                            } else if (i > 0) {
                                                createState("artnet.universe" + universe + "." + "DMX_Channel_" + i , {
                                                    name: 'DMX_Channel_' + i,
                                                    type: 'int',
                                                    role: 'value',
                                                    def: 0,
                                                    });
                                                }
                                            }   catch(e){}
                                        }
                                        return updateValues();
                                };
                                
                                var updateValues = function() {
                                    on({id: /^javascript\.\d\.artnet.universe/, change: "ne"}, function (obj) {
                                        var DMXAddress = obj.name.match(/\d+/);
                                        var DMXValue = parseInt(obj.state.val);
                                        var DMXOldValue = parseInt(obj.oldState.val);
                                        lastChanged = getState(obj.id).lc;
                                        if (typeof DMXOldValue !== "undefined" && lastChanged > (timestamp + 3000)) {
                                        console.log("DMX" + DMXAddress + " hat sich von " + DMXOldValue + " auf " + DMXValue + " geändert!");
                                        dmxOldMinMax[DMXAddress] = DMXOldValue;
                                        dmxNewMinMax[DMXAddress] = DMXValue;
                                        dmxNew[DMXAddress] = DMXValue;
                                        dmx[DMXAddress] = DMXOldValue;
                                        clearTimeout(processing);
                                        waitForSending();
                                        }
                                    });
                                };
                                
                                var waitForSending = function() {
                                    processing = setTimeout(function(){ return executeArtnet() }, 500);
                                };
                                
                                var executeArtnet = function() {
                                    artnet = require('artnet')(options);
                                    dmxNewMinValue = dmxNewMinMax.reduce(function(a, b) {
                                        return Math.min(a, b);
                                    });
                                    dmxNewMaxValue = dmxNewMinMax.reduce(function(a, b) {
                                        return Math.max(a, b);
                                    });
                                    dmxOldMinValue = dmxOldMinMax.reduce(function(a, b) {
                                        return Math.min(a, b);
                                    });
                                    dmxOldMaxValue = dmxOldMinMax.reduce(function(a, b) {
                                        return Math.max(a, b);
                                    });
                                    dmxMaxValue = Math.max(dmxNewMaxValue, dmxOldMaxValue);
                                    dmxMinValue = Math.min(dmxNewMinValue, dmxOldMinValue);
                                    //console.log("dmxMaxValue: " + dmxMaxValue + " dmxMinValue: " + dmxMinValue);
                                
                                    roundsCalc = Math.round((dmxMaxValue - dmxMinValue)/(updateValueSkip + 1));
                                    roundValue = 1 + updateValueSkip;
                                    rounds = Math.abs(roundsCalc);
                                    var r = 0;
                                    runArtnet();
                                    function runArtnet () {
                                        setTimeout(function () {
                                            artnetStep();
                                            r++;
                                            if (r < rounds) {
                                                runArtnet();
                                            } else {
                                                console.log("artnetEnde: " + dmxNew.slice(1));
                                                console.log("round: " + r);
                                                artnet.set(universe, channel , dmxNew.slice(1));
                                                return closingArtnet();
                                            }         
                                        }, (1000/updatesPerSecond));
                                    }
                                };
                                
                                var artnetStep = function() {
                                    for (i = 0; i < '513'; i++) {
                                        if (i > 0) {
                                            if (dmx[i] < dmxNew[i]) {
                                                if (dmx[i] + roundValue > 255) {
                                                    dmx[i] = 255;
                                                } else if (dmx[i] == dmxNew[i] ) {
                                                    dmx[i] = dmxNew[i];
                                                } else {
                                                    dmx[i] = dmx[i] + roundValue;
                                                }
                                            }
                                            if (dmx[i] > dmxNew[i]) {
                                                if (dmx[i] - roundValue <= 0) {
                                                    dmx[i] = 0;
                                                } else if (dmx[i] == dmxNew[i] ) {
                                                    dmx[i] = dmxNew[i];
                                                } else {
                                                    dmx[i] = dmx[i] - roundValue;
                                                }
                                            }
                                        }
                                    }
                                    console.log("artnetStep: " + dmx.slice(1));
                                return artnet.set(universe, channel , dmx.slice(1));
                                };
                                
                                var closingArtnet = function() {
                                    var dmxOldMinMax = [];
                                    var dmxNewMinMax = [];
                                    setTimeout(function(){ return artnet.close() }, 500);
                                };
                                
                                main();`[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]
                                
                                Q Offline
                                Q Offline
                                Qlink
                                schrieb am zuletzt editiert von
                                #143

                                @alexw85 said in Art-Net:

                                Vorarbeit:

                                1. In ioBroker den Javascript Adapter installieren, falls noch nicht geschehen

                                2. In den Einstellungen des Javascript Adapters bei zusätzliche NPM-Module artnet reinschreiben (Danke Rainer für den wesentlich einfacheren Weg :) )

                                3. Ein neues Script anlegen (Javascript, nicht Blockly) und das hier angehängte Script hineinkopieren.

                                4. Eure IP Adresse, das Universe (Standard ist 0) anpassen und starten.

                                5. Beim Start werden die States angelegt. (Unter Objekte->Javascript.0->Artnet->UniverseX)

                                6. Szene anlegen mit dem Szenenadapter für Rot, Grün, Blau usw. (Wichtig kein Delay, und als virtuelle Gruppe anlegen)

                                7. In VIS ein RGB Colorpicker anlegen und bei Rot ID, Grün ID, Blau ID die jeweilige Szene eintragen. Ich empfehle da jetzt erstmal den einfachen Colorpicker RGB spectrum Der "farbtastic" zuckt bei mir nur wild hin und her und die Lampe dann hinterher, momentan keine Ahnung was er für Schmerzen hat?!

                                8. Kucken was passiert! :)

                                Hi Leute,

                                ich versuche gerade das Script von Alex bei mir in Betrieb zu nehmen.
                                Die Schritte 1 - 5 sind mir soweit klar.

                                Was mir aufgefallen ist. Bei mir werden wie im Schritt 5 erwähnt nach Start des Scripts keine States unter javascript.0 -> artnet -> universe angelegt ?!? Muss ich hier noch etwas zusätzlich machen außer das Script starten ?

                                Schritt 6 mit dem Szenenadapter ist mir ebenfalls nicht klar.

                                Ich lege z.B. eine Szene "Rot" an. Was muss ich hier dann noch eintragen bei z.B. Sollwert bei Wahr, oder bei Status oder bei Bedingung ?
                                Muss ich pro RGBW Controller eine Szene Rot anlegen ? Wenn ja, wo kann ich die entsprechende DMX Adresse eingeben ? Wo kann ich eine Raumzuordnung machen ?
                                Ich habe noch keinerlei Erfahrung mit dem Szenenadapter ...

                                Danke für eure Hilfe.

                                Beste Grüße

                                1 Antwort Letzte Antwort
                                0
                                • Q Offline
                                  Q Offline
                                  Qlink
                                  schrieb am zuletzt editiert von
                                  #144

                                  Hat niemand das Script von Alex vom Einsatz, der mir ein bisschen unter die Arme greifen könnte ?

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  757

                                  Online

                                  32.5k

                                  Benutzer

                                  81.7k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe