{
  "schemaVersion": 1,
  "id": "eurolite-led-tmh-s90-15ch",
  "manufacturer": "Eurolite",
  "model": "LED TMH-S90 Moving-Head Spot",
  "mode": "15 CH",
  "category": "movingHeadSpot",
  "channelCount": 15,
  "movement": {
    "panDegrees": 540,
    "tiltDegrees": 200
  },
  "verified": true,
  "source": "EUROLITE LED TMH-S90 Moving-Head Spot, Bedienungsanleitung 00129592, Version 1.2, Abschnitt „Funktionen im DMX-Betrieb“ (Seiten 16 und 17); Pan 540° und Tilt 200° aus den technischen Daten",
  "deviceSetup": "Modusmenü → „Setting“ → „Address“ auf die Adresse aus der App. Einen Kanal-Modus gibt es nicht, das Gerät hat immer 15 Kanäle („Channel 15 CH“ im Menü zeigt das nur an).",
  "notes": "Ein einziger DMX-Modus. Farbrad mit 7 Farben und Weiß; die Zwischenstellungen wie „Weiß und Rot“ haben bewusst keinen Farbwert, damit die App sie nicht von selbst wählt. Zwei Goboräder: Kanal 9 sind die 7 festen Gobos, Kanal 10 die 6 drehbaren, deren Drehung auf Kanal 11 liegt. Namen der Gobos lassen sich unter Modelle → „Gobos benennen“ an der Lampe vergeben. Kanal 7 ist ein reiner Strobo-Kanal: 0 bis 10 heißt „keine Funktion“, das Licht bleibt also an, ein Blackout läuft über den Dimmer. Kanal 14 (interne Programme) und Kanal 15 (Reset) bleiben auf 0, damit die App das Licht bestimmt.",
  "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, abnehmende Geschwindigkeit"
    },
    {
      "offset": 6,
      "function": "dimmer",
      "label": "Dimmerintensität 0 bis 100 %"
    },
    {
      "offset": 7,
      "function": "strobe",
      "label": "Shutter, Strobe",
      "ranges": [
        {
          "from": 0,
          "to": 10,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 11,
          "to": 255,
          "kind": "strobe",
          "label": "Strobo, schneller werdend"
        }
      ]
    },
    {
      "offset": 8,
      "function": "colorWheel",
      "label": "Farbrad",
      "ranges": [
        {
          "from": 0,
          "to": 4,
          "kind": "slot",
          "label": "Weiß",
          "color": "#FFFFFF"
        },
        {
          "from": 5,
          "to": 9,
          "kind": "slot",
          "label": "Weiß und Rot"
        },
        {
          "from": 10,
          "to": 14,
          "kind": "slot",
          "label": "Rot",
          "color": "#FF0000"
        },
        {
          "from": 15,
          "to": 19,
          "kind": "slot",
          "label": "Rot und Grün"
        },
        {
          "from": 20,
          "to": 24,
          "kind": "slot",
          "label": "Grün",
          "color": "#00FF00"
        },
        {
          "from": 25,
          "to": 29,
          "kind": "slot",
          "label": "Grün und Blau"
        },
        {
          "from": 30,
          "to": 34,
          "kind": "slot",
          "label": "Blau",
          "color": "#0000FF"
        },
        {
          "from": 35,
          "to": 39,
          "kind": "slot",
          "label": "Blau und Gelb"
        },
        {
          "from": 40,
          "to": 44,
          "kind": "slot",
          "label": "Gelb",
          "color": "#FFFF00"
        },
        {
          "from": 45,
          "to": 49,
          "kind": "slot",
          "label": "Gelb und Orange"
        },
        {
          "from": 50,
          "to": 54,
          "kind": "slot",
          "label": "Orange",
          "color": "#FF7F00"
        },
        {
          "from": 55,
          "to": 59,
          "kind": "slot",
          "label": "Orange und Hellblau"
        },
        {
          "from": 60,
          "to": 64,
          "kind": "slot",
          "label": "Hellblau",
          "color": "#66CCFF"
        },
        {
          "from": 65,
          "to": 69,
          "kind": "slot",
          "label": "Hellblau und Magenta"
        },
        {
          "from": 70,
          "to": 74,
          "kind": "slot",
          "label": "Magenta",
          "color": "#FF00FF"
        },
        {
          "from": 75,
          "to": 79,
          "kind": "slot",
          "label": "Magenta und Weiß"
        },
        {
          "from": 80,
          "to": 167,
          "kind": "effect",
          "label": "Regenbogen vorwärts, langsamer werdend"
        },
        {
          "from": 168,
          "to": 255,
          "kind": "effect",
          "label": "Regenbogen rückwärts, schneller werdend"
        }
      ]
    },
    {
      "offset": 9,
      "function": "gobo",
      "label": "Statisches Goborad, Gobo-Shake",
      "ranges": [
        {
          "from": 0,
          "to": 9,
          "kind": "slot",
          "label": "Offen"
        },
        {
          "from": 10,
          "to": 19,
          "kind": "slot",
          "label": "Gobo 1"
        },
        {
          "from": 20,
          "to": 29,
          "kind": "slot",
          "label": "Gobo 2"
        },
        {
          "from": 30,
          "to": 39,
          "kind": "slot",
          "label": "Gobo 3"
        },
        {
          "from": 40,
          "to": 49,
          "kind": "slot",
          "label": "Gobo 4"
        },
        {
          "from": 50,
          "to": 59,
          "kind": "slot",
          "label": "Gobo 5"
        },
        {
          "from": 60,
          "to": 69,
          "kind": "slot",
          "label": "Gobo 6"
        },
        {
          "from": 70,
          "to": 79,
          "kind": "slot",
          "label": "Gobo 7"
        },
        {
          "from": 80,
          "to": 89,
          "kind": "shake",
          "label": "Gobo 1 wackelt, schneller werdend"
        },
        {
          "from": 90,
          "to": 99,
          "kind": "shake",
          "label": "Gobo 2 wackelt, schneller werdend"
        },
        {
          "from": 100,
          "to": 109,
          "kind": "shake",
          "label": "Gobo 3 wackelt, schneller werdend"
        },
        {
          "from": 110,
          "to": 119,
          "kind": "shake",
          "label": "Gobo 4 wackelt, schneller werdend"
        },
        {
          "from": 120,
          "to": 129,
          "kind": "shake",
          "label": "Gobo 5 wackelt, schneller werdend"
        },
        {
          "from": 130,
          "to": 139,
          "kind": "shake",
          "label": "Gobo 6 wackelt, schneller werdend"
        },
        {
          "from": 140,
          "to": 149,
          "kind": "shake",
          "label": "Gobo 7 wackelt, schneller werdend"
        },
        {
          "from": 150,
          "to": 202,
          "kind": "rotation",
          "label": "Goborad rückwärts, langsamer werdend"
        },
        {
          "from": 203,
          "to": 255,
          "kind": "rotation",
          "label": "Goborad vorwärts, schneller werdend"
        }
      ]
    },
    {
      "offset": 10,
      "function": "gobo2",
      "label": "Rotierendes Goborad, Gobo-Shake",
      "ranges": [
        {
          "from": 0,
          "to": 9,
          "kind": "slot",
          "label": "Offen"
        },
        {
          "from": 10,
          "to": 19,
          "kind": "slot",
          "label": "Rotierendes Gobo 1"
        },
        {
          "from": 20,
          "to": 29,
          "kind": "slot",
          "label": "Rotierendes Gobo 2"
        },
        {
          "from": 30,
          "to": 39,
          "kind": "slot",
          "label": "Rotierendes Gobo 3"
        },
        {
          "from": 40,
          "to": 49,
          "kind": "slot",
          "label": "Rotierendes Gobo 4"
        },
        {
          "from": 50,
          "to": 59,
          "kind": "slot",
          "label": "Rotierendes Gobo 5"
        },
        {
          "from": 60,
          "to": 69,
          "kind": "slot",
          "label": "Rotierendes Gobo 6"
        },
        {
          "from": 70,
          "to": 79,
          "kind": "shake",
          "label": "Rotierendes Gobo 1 wackelt, schneller werdend"
        },
        {
          "from": 80,
          "to": 89,
          "kind": "shake",
          "label": "Rotierendes Gobo 2 wackelt, schneller werdend"
        },
        {
          "from": 90,
          "to": 99,
          "kind": "shake",
          "label": "Rotierendes Gobo 3 wackelt, schneller werdend"
        },
        {
          "from": 100,
          "to": 109,
          "kind": "shake",
          "label": "Rotierendes Gobo 4 wackelt, schneller werdend"
        },
        {
          "from": 110,
          "to": 119,
          "kind": "shake",
          "label": "Rotierendes Gobo 5 wackelt, schneller werdend"
        },
        {
          "from": 120,
          "to": 129,
          "kind": "shake",
          "label": "Rotierendes Gobo 6 wackelt, schneller werdend"
        },
        {
          "from": 130,
          "to": 192,
          "kind": "rotation",
          "label": "Goborad rückwärts, langsamer werdend"
        },
        {
          "from": 193,
          "to": 255,
          "kind": "rotation",
          "label": "Goborad vorwärts, schneller werdend"
        }
      ]
    },
    {
      "offset": 11,
      "function": "gobo2Rotation",
      "label": "Indizieren der rotierenden Gobos, Goborotation",
      "ranges": [
        {
          "from": 0,
          "to": 127,
          "kind": "other",
          "label": "Gobo auf eine feste Stellung drehen"
        },
        {
          "from": 128,
          "to": 190,
          "kind": "rotation",
          "label": "Gobo dreht vorwärts, langsamer werdend",
          "speed": "fastToSlow"
        },
        {
          "from": 191,
          "to": 192,
          "kind": "off",
          "label": "Stopp"
        },
        {
          "from": 193,
          "to": 255,
          "kind": "rotation",
          "label": "Gobo dreht rückwärts, schneller werdend",
          "speed": "slowToFast"
        }
      ]
    },
    {
      "offset": 12,
      "function": "focus",
      "label": "Fokus, allmählich von weit bis nah",
      "defaultValue": 128
    },
    {
      "offset": 13,
      "function": "prism",
      "label": "Prisma",
      "ranges": [
        {
          "from": 0,
          "to": 127,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 128,
          "to": 136,
          "kind": "other",
          "label": "3-Facetten-Prisma"
        },
        {
          "from": 137,
          "to": 255,
          "kind": "rotation",
          "label": "Prisma dreht, schneller werdend"
        }
      ]
    },
    {
      "offset": 14,
      "function": "program",
      "label": "Interne Programme",
      "ranges": [
        {
          "from": 0,
          "to": 5,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 6,
          "to": 55,
          "kind": "effect",
          "label": "Internes Programm 1"
        },
        {
          "from": 56,
          "to": 105,
          "kind": "effect",
          "label": "Internes Programm 2"
        },
        {
          "from": 106,
          "to": 155,
          "kind": "effect",
          "label": "Internes Programm 3"
        },
        {
          "from": 156,
          "to": 205,
          "kind": "effect",
          "label": "Internes Programm 4"
        },
        {
          "from": 206,
          "to": 255,
          "kind": "effect",
          "label": "Internes Programm zufällig"
        }
      ]
    },
    {
      "offset": 15,
      "function": "reset",
      "label": "Reset",
      "ranges": [
        {
          "from": 0,
          "to": 25,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 26,
          "to": 76,
          "kind": "other",
          "label": "Reset andere"
        },
        {
          "from": 77,
          "to": 127,
          "kind": "other",
          "label": "Reset Pan/Tilt"
        },
        {
          "from": 128,
          "to": 255,
          "kind": "other",
          "label": "Reset alle"
        }
      ]
    }
  ]
}
