artnet
Anforderungen
Sie benötigen ein Gerät, das Artnet versteht. Es wird die Verwendung der Software OLA empfohlen, um die ArtNet-Pakete in DMX-Signale zu übersetzen. Alternativ kann auch ein beliebiger Art-Net zu DMX Adapter verwendet werde. (Getestet mit Radig Art-Net Box) OLA unterstützt die meisten zur Zeit erhältlichen USB -> DMX-Adapter. Für Spezifikationen des Art-Net ist die Art-Net Doku heranzuziehen.
Unterstützte Hardware
Von OLA unterstützte Hardware
Konfiguration
Wichtig
Detaillierte Informationen zur Konfiguration des Plugins sind unter Plugin ‚artnet‘ Konfiguration zu finden.
plugins.yaml
# etc/plugin.yaml
artnet1:
plugin_name: artnet
artnet_universe: 0
artnet_net: 0
artnet_subnet: 0
ip: 192.168.0.99
port: 6454
update_cycle: 120
instance: keller
items.yaml
lightbar:
red:
artnet_address@keller: 1 # DMX Adresse
green:
artnet_address@keller: 2 # DMX Adresse
blue:
artnet_address@keller: 3 # DMX Adresse
logic.yaml
Hinweis: Der erste DMX-Kanal ist 1! Nicht 0!
Um DMX-Daten an das in plugin.yaml eingestellte „Universum“ zu senden, gibt es vier Möglichkeiten:
Nutzen der Item-Einträge
siehe oben
einzelnen Wert senden
sh.artnet1(<DMX_CHAN>, <DMX_VALUE>)
Setzt DMX_CHAN auf den Wert DMX_VALUE.
Beispiel: sh.artnet1(12,255)
Wenn die Kanäle 1-11 bereits gesetzt sind,
werden sie nicht geändert. Wenn die Kanäle 1-11 noch nicht gesetzt sind, werden sie
auf den Wert 0 gesetzt. Dies ist notwendig, weil man bei einem DMX-Bus nicht nur einen
bestimmten Kanal einstellen kann. Sie müssen mit dem ersten Kanal beginnen und die
Werte einstellen.
Liste von Werten ab einem bestimmten Kanal senden
sh.artnet1(<DMX_CHAN>, <DMX_VALUE_LIST>)
Beispiel: sh.artnet1(10,[0,33,44,55,99])
Wenn die Kanäle 1-9 bereits eingestellt sind, werden sie nicht geändert.
Wenn die Kanäle 1-9 noch nicht gesetzt sind, wird der
auf den Wert 0 gesetzt werden. Dies ist notwendig, weil man auf einem DMX-Bus nicht
nur einen bestimmten Kanal einstellen kann. Sie müssen mit dem ersten Kanal beginnen
mit der Einstellung der Werte. Die Werte in eckigen Klammern werden an die Kanäle 10-14 geschickt.
Liste von Werten setzen
sh.artnet1(<DMX_VALUE_LIST>)
Sendet an den DMX Bus beginnend mit Kanal 1, prinzipiell äquivalent mit Variante c.
Beispiel: sh.artnet1([0,33,44,55,99])
Die Werte in eckigen Klammern werden auf den Kanal (1-5) geschrieben
Web Interface
Das Web Interface enthält folgende Informationen:
Pfad: Itempfad
Typ: Itemtyp
Artnet-Kanal: Nummer des Kanals
Artnet-Wert: Artnet Wert
Itemwert: Wert des Items
Letztes Update: Zeit und Datum der letzten Itemaktualisierung
Letzter Change: Zeit und Datum der letzten Itemänderung