DMX - Teil 4 - Integration in ioBroker und NodeRed

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

DMX - Teil 4 - Integration in ioBroker und NodeRed
DMX - Teil 4 - Integration in ioBroker und NodeRed
  • Matthias Kleine
  • 08.06.2019
  • Licht
  • Grundlagen
  • ArtNet

Jetzt geht es endlich weiter! Unsere Basis-Installation läuft und alles ist vorbereitet. Eigentlich steht einer Integration nun nichts mehr im Wege. Alles, was ArtNet spricht, kann also nun Befehle an unsere Node senden. In diesem Video zeige ich das einmal am Beispiel von ioBroker und NodeRed. Ich kann direkt verraten, dass die NodeRed-Integration um einiges flexibler und umfangreicher ist. Aus dem ioBroker wäre mein aktueller Vorschlag, dass man dort eine Node-Red-Installation mit aufnimmt und dann darüber die ArtNet-Node ansteuert. Wege gibt es wie immer viele. Bei Interesse zeige ich dann auch noch die Integration in FHEM und Loxone.

Video

ioBroker-Kurs

High Power 24 Channel RGB 3A/CH DMX512 Controller Led Decoder Dimmer 500Hz Flicker Free Smoother Dimming DMX Signal Indicator Flashes Function DC 5V-24V **

High Power 24 Channel RGB 3A/CH DMX512 Controller Led Decoder Dimmer 500Hz Flicker Free Smoother Dimming DMX Signal Indicator Flashes Function DC 5V-24V

Beispiele (Node-Red)

Die JSON-Konfigurationen in Node-Red sind sehr umfangreich. Es kann entweder ein Kanal angesteuert werden, oder direkt mehrere. Dabei kann ein Effekt und eine Dauer des Effektes mitgegeben werden. Die Ausführung kann außerdem verzögert werden. Die nötigen Objekte kann man sich natürlich auch im Code dynamisch zusammenbauen und dann an die ArtNet-Node übergeben.

Das Wort “Node” ist hier natürlich doppelt belegt, einmal heißen die Elemente in Node-Red so, und einmal die Hardware, welche die Befehle entgegen nimmt.

Beispiel 1

Kanal 1 auf volle Helligkeit - 2 Sekunden Überblendung

{
    transition: "linear",
    duration: 2000,
    buckets: [
        {
            channel: 1,
            value: 255,
            delay: 0
        }
    ]
}

Beispiel 2

Kanal 1 und 2 auf volle Helligkeit - 2 Sekunden Überblendung

{
    transition: "linear",
    duration: 2000,
    buckets: [
        {
            channel: 1,
            value: 255,
            delay: 0
        },
        {
            channel: 2,
            value: 255,
            delay: 0
        }
    ]
}

Beispiel 3

Kanal 1 und 2 auf volle Helligkeit - 2 Sekunden Überblendung - Kanal 2 verzögert

{
    transition: "linear",
    duration: 2000,
    buckets: [
        {
            channel: 1,
            value: 255,
            delay: 0
        },
        {
            channel: 2,
            value: 255,
            delay: 2000
        }
    ]
}
Ich will mehr

Smart-Home-Training von A-Z

Steig noch tiefer in die Themen ein und meistere Deine Projekte!

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
NodeRed-Kurs

NodeRed-Kurs

Mehr Infos