DMX - Teil 4 - Integration in ioBroker und Node-RED

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

DMX - Teil 4 - Integration in ioBroker und Node-RED
DMX - Teil 4 - Integration in ioBroker und Node-RED
  • 08.06.2019
  • Level 1
  • 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 Node-RED. Ich kann direkt verraten, dass die Node-RED-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 **

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
        }
    ]
}

Transparenz-Hinweis (Level 1)

An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selbst gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100% um meine persönliche Meinung und Erfahrung!

Du willst mehr?

Smart-Home-Trainings von A-Z

Steig' noch tiefer in die Themen ein und meistere Deine Projekte! Über 15.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.