{
  "schemaVersion": 1,
  "id": "eurolite-led-tmh-46-18ch",
  "manufacturer": "Eurolite",
  "model": "LED TMH-46 Moving-Head Wash",
  "mode": "18 CH",
  "category": "movingHeadWash",
  "channelCount": 18,
  "movement": {
    "panDegrees": 540,
    "tiltDegrees": 220
  },
  "verified": true,
  "source": "EUROLITE LED TMH-46 Moving-Head Wash, Best.-Nr. 51785892, Bedienungsanleitung 00113093, Version 1.1 (© 10.03.2020), Abschnitt „DMX-Protokoll“ (Seiten 11 und 12), Menüstruktur Seite 10; Pan 540° und Tilt 220° aus den technischen Daten (Seite 14). Quelle: steinigke.de",
  "deviceSetup": "MENU so oft drücken, bis „CHnd“ im Display steht, mit UP/DOWN „18 CH“ wählen und mit ENTER bestätigen. Dann MENU so oft drücken, bis „Addr“ erscheint, ENTER, mit UP/DOWN die Adresse aus der App einstellen und mit ENTER bestätigen.",
  "notes": "Empfohlener Modus: nur hier gibt es die Feinkanäle für Drehung und Neigung (16 Bit), die Bewegungen laufen dadurch ruckelfrei. Der 16-Kanal-Modus hat dieselben Funktionen ohne die beiden Feinkanäle. Farbmischung aus Rot, Grün, Blau, Weiß, Amber und UV (6in1-LEDs), eigener Dimmer, reiner Strobo-Kanal; kein Zoom (Abstrahlwinkel fest 24°). Kanal 14 (Bewegungsmakros), 15 (deren Geschwindigkeit), 16 (Farbmakros), 17 (deren Geschwindigkeit) und 18 (Reset) bleiben auf 0, damit die App das Licht bestimmt. Beim Farbmakro-Kanal ist laut Anleitung nur der Wert 0 „Keine Funktion“, schon ab 1 läuft die Farbüberblendung. Kanal 17 heißt in der deutschen Tabelle „Geschwindigkeit Bewegungsmakros, zunehmende Geschwindigkeit“, in der englischen „Speed color macros“; gemeint ist offensichtlich die Geschwindigkeit der Farbmakros. Die Anleitung nennt Farbprogramm 5 nur mit den Werten 139 bis 140. Pan- und Tilt-Richtung lassen sich im Menü mit „rPAn“ und „rTIL“ umkehren (Werkseinstellung „No“).",
  "channels": [
    {
      "offset": 1,
      "function": "pan",
      "label": "Horizontale Bewegung (PAN), Mitte 128",
      "defaultValue": 128
    },
    {
      "offset": 2,
      "function": "panFine",
      "label": "PAN-Bewegung mit 16-Bit-Auflösung, Feinindizierung"
    },
    {
      "offset": 3,
      "function": "tilt",
      "label": "Vertikale Bewegung (TILT), Mitte 128",
      "defaultValue": 128
    },
    {
      "offset": 4,
      "function": "tiltFine",
      "label": "TILT-Bewegung mit 16-Bit-Auflösung, Feinindizierung"
    },
    {
      "offset": 5,
      "function": "panTiltSpeed",
      "label": "Geschwindigkeit PAN-/TILT-Bewegung, abnehmende Geschwindigkeit"
    },
    {
      "offset": 6,
      "function": "dimmer",
      "label": "Dimmerintensität 0 bis 100 %"
    },
    {
      "offset": 7,
      "function": "strobe",
      "label": "Strobe",
      "ranges": [
        {
          "from": 0,
          "to": 9,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 10,
          "to": 249,
          "kind": "strobe",
          "label": "Strobo, schneller werdend",
          "speed": "slowToFast"
        },
        {
          "from": 250,
          "to": 255,
          "kind": "off",
          "label": "Keine Funktion"
        }
      ]
    },
    {
      "offset": 8,
      "function": "red",
      "label": "Rot 0 bis 100 %"
    },
    {
      "offset": 9,
      "function": "green",
      "label": "Grün 0 bis 100 %"
    },
    {
      "offset": 10,
      "function": "blue",
      "label": "Blau 0 bis 100 %"
    },
    {
      "offset": 11,
      "function": "white",
      "label": "Weiß 0 bis 100 %"
    },
    {
      "offset": 12,
      "function": "amber",
      "label": "Amber 0 bis 100 %"
    },
    {
      "offset": 13,
      "function": "uv",
      "label": "UV 0 bis 100 %"
    },
    {
      "offset": 14,
      "function": "program",
      "label": "Bewegungsmakros, musikgesteuerte Bewegungsmakros",
      "ranges": [
        {
          "from": 0,
          "to": 15,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 16,
          "to": 44,
          "kind": "effect",
          "label": "Bewegungsprogramm 1"
        },
        {
          "from": 45,
          "to": 74,
          "kind": "effect",
          "label": "Bewegungsprogramm 2"
        },
        {
          "from": 75,
          "to": 104,
          "kind": "effect",
          "label": "Bewegungsprogramm 3"
        },
        {
          "from": 105,
          "to": 128,
          "kind": "effect",
          "label": "Bewegungsprogramm 4"
        },
        {
          "from": 129,
          "to": 157,
          "kind": "effect",
          "label": "Bewegungsprogramm 1 musikgesteuert"
        },
        {
          "from": 158,
          "to": 187,
          "kind": "effect",
          "label": "Bewegungsprogramm 2 musikgesteuert"
        },
        {
          "from": 188,
          "to": 217,
          "kind": "effect",
          "label": "Bewegungsprogramm 3 musikgesteuert"
        },
        {
          "from": 218,
          "to": 255,
          "kind": "effect",
          "label": "Bewegungsprogramm 4 musikgesteuert"
        }
      ]
    },
    {
      "offset": 15,
      "function": "programSpeed",
      "label": "Geschwindigkeit Bewegungsmakros, abnehmende Geschwindigkeit"
    },
    {
      "offset": 16,
      "function": "colorMacro",
      "label": "Farbmakros, musikgesteuerte Farbmakros",
      "ranges": [
        {
          "from": 0,
          "to": 0,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 1,
          "to": 7,
          "kind": "effect",
          "label": "Farbüberblendung"
        },
        {
          "from": 8,
          "to": 39,
          "kind": "effect",
          "label": "Farbprogramm 1"
        },
        {
          "from": 40,
          "to": 72,
          "kind": "effect",
          "label": "Farbprogramm 2"
        },
        {
          "from": 73,
          "to": 105,
          "kind": "effect",
          "label": "Farbprogramm 3"
        },
        {
          "from": 106,
          "to": 138,
          "kind": "effect",
          "label": "Farbprogramm 4"
        },
        {
          "from": 139,
          "to": 140,
          "kind": "effect",
          "label": "Farbprogramm 5"
        },
        {
          "from": 141,
          "to": 167,
          "kind": "effect",
          "label": "Farbprogramm 1 musikgesteuert"
        },
        {
          "from": 168,
          "to": 195,
          "kind": "effect",
          "label": "Farbprogramm 2 musikgesteuert"
        },
        {
          "from": 196,
          "to": 223,
          "kind": "effect",
          "label": "Farbprogramm 3 musikgesteuert"
        },
        {
          "from": 224,
          "to": 251,
          "kind": "effect",
          "label": "Farbprogramm 4 musikgesteuert"
        },
        {
          "from": 252,
          "to": 255,
          "kind": "effect",
          "label": "Farbprogramm 5 musikgesteuert"
        }
      ]
    },
    {
      "offset": 17,
      "function": "programSpeed",
      "label": "Geschwindigkeit Farbmakros, zunehmende Geschwindigkeit"
    },
    {
      "offset": 18,
      "function": "reset",
      "label": "Reset",
      "ranges": [
        {
          "from": 0,
          "to": 249,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 250,
          "to": 255,
          "kind": "other",
          "label": "Reset"
        }
      ]
    }
  ]
}
