{
  "schemaVersion": 1,
  "id": "varytec-hero-scan-150-14ch",
  "manufacturer": "Varytec",
  "model": "Hero Scan 150",
  "mode": "DMX 14 Ch",
  "category": "movingHeadSpot",
  "channelCount": 14,
  "movement": {
    "panDegrees": 175,
    "tiltDegrees": 70
  },
  "verified": true,
  "source": "Varytec Hero Scan 150, Bedienungsanleitung Thomann ID 528710 (V2), FW V1.1, Abschnitt 7.4 „Funktionen im 14-Kanal-DMX-Modus“, Seiten 38 bis 43; Pan 175° und Tilt 70° aus den Leistungsmerkmalen und den technischen Daten",
  "deviceSetup": "[Enter] → „DMX Channel“ → „DMX 14 Ch“, dann [Enter] → „DMX Address“ und die Adresse aus der App einstellen. Unter „Running Mode“ muss „DMX“ stehen, sonst läuft das Gerät mit eigenen Programmen.",
  "notes": "Spiegel-Scanner: Drehung und Neigung bewegen den Ablenkspiegel, nicht das ganze Gehäuse. Der 14-Kanal-Modus ist der richtige, weil nur er die Feinkanäle für weiche Fahrten, das Farbrad, die Gobos und das Prisma hat; im 8-Kanal-Modus fehlt all das. Kanal 7 ist bei 0 offen, deshalb kein Tag „needsOpen“. Das Goborad hat 6 rotierbare Gobos, die Namen lassen sich unter Modelle → „Gobos benennen“ an der Lampe vergeben. Die Kanäle 13 und 14 bleiben aus, damit die App das Licht bestimmt.",
  "channels": [
    {
      "offset": 1,
      "function": "pan",
      "label": "Drehung (Pan), Mittelposition 128",
      "defaultValue": 128
    },
    {
      "offset": 2,
      "function": "panFine",
      "label": "Feineinstellung Drehung (Pan)"
    },
    {
      "offset": 3,
      "function": "tilt",
      "label": "Neigung (Tilt), Mittelposition 128",
      "defaultValue": 128
    },
    {
      "offset": 4,
      "function": "tiltFine",
      "label": "Feineinstellung Neigung (Tilt)"
    },
    {
      "offset": 5,
      "function": "panTiltSpeed",
      "label": "Geschwindigkeit Drehung und Neigung, schnell (0) bis langsam (255)"
    },
    {
      "offset": 6,
      "function": "dimmer",
      "label": "Intensität des Dimmers von dunkel (0) bis hell (255)"
    },
    {
      "offset": 7,
      "function": "shutter",
      "label": "Stroboskop/Shutter",
      "ranges": [
        {
          "from": 0,
          "to": 4,
          "kind": "open",
          "label": "Offen"
        },
        {
          "from": 5,
          "to": 250,
          "kind": "strobe",
          "label": "Strobo 0 bis 20 Hz",
          "speed": "slowToFast"
        },
        {
          "from": 251,
          "to": 255,
          "kind": "open",
          "label": "Offen"
        }
      ]
    },
    {
      "offset": 8,
      "function": "colorWheel",
      "label": "Farbrad",
      "ranges": [
        {
          "from": 0,
          "to": 4,
          "kind": "slot",
          "label": "Weiß",
          "color": "#FFFFFF"
        },
        {
          "from": 5,
          "to": 13,
          "kind": "slot",
          "label": "Weiß und Rot"
        },
        {
          "from": 14,
          "to": 22,
          "kind": "slot",
          "label": "Rot",
          "color": "#FF0000"
        },
        {
          "from": 23,
          "to": 31,
          "kind": "slot",
          "label": "Rot und Orange"
        },
        {
          "from": 32,
          "to": 40,
          "kind": "slot",
          "label": "Orange",
          "color": "#FF7F00"
        },
        {
          "from": 41,
          "to": 49,
          "kind": "slot",
          "label": "Orange und Grün"
        },
        {
          "from": 50,
          "to": 58,
          "kind": "slot",
          "label": "Grün",
          "color": "#00FF00"
        },
        {
          "from": 59,
          "to": 67,
          "kind": "slot",
          "label": "Grün und Blau"
        },
        {
          "from": 68,
          "to": 76,
          "kind": "slot",
          "label": "Blau",
          "color": "#0000FF"
        },
        {
          "from": 77,
          "to": 85,
          "kind": "slot",
          "label": "Blau und Gelb"
        },
        {
          "from": 86,
          "to": 94,
          "kind": "slot",
          "label": "Gelb",
          "color": "#FFFF00"
        },
        {
          "from": 95,
          "to": 103,
          "kind": "slot",
          "label": "Gelb und Hellblau"
        },
        {
          "from": 104,
          "to": 112,
          "kind": "slot",
          "label": "Hellblau",
          "color": "#66CCFF"
        },
        {
          "from": 113,
          "to": 121,
          "kind": "slot",
          "label": "Hellblau und Violett"
        },
        {
          "from": 122,
          "to": 130,
          "kind": "slot",
          "label": "Violett",
          "color": "#8B00FF"
        },
        {
          "from": 131,
          "to": 139,
          "kind": "slot",
          "label": "Weiß",
          "color": "#FFFFFF"
        },
        {
          "from": 140,
          "to": 195,
          "kind": "rotation",
          "label": "Regenbogeneffekt im Uhrzeigersinn, schnell bis langsam",
          "speed": "fastToSlow"
        },
        {
          "from": 196,
          "to": 199,
          "kind": "off",
          "label": "Stopp"
        },
        {
          "from": 200,
          "to": 255,
          "kind": "rotation",
          "label": "Regenbogeneffekt gegen den Uhrzeigersinn, langsam bis schnell",
          "speed": "slowToFast"
        }
      ]
    },
    {
      "offset": 9,
      "function": "gobo",
      "label": "Gobos",
      "ranges": [
        {
          "from": 0,
          "to": 7,
          "kind": "slot",
          "label": "Offen"
        },
        {
          "from": 8,
          "to": 19,
          "kind": "slot",
          "label": "Gobo 1"
        },
        {
          "from": 20,
          "to": 31,
          "kind": "slot",
          "label": "Gobo 2"
        },
        {
          "from": 32,
          "to": 43,
          "kind": "slot",
          "label": "Gobo 3"
        },
        {
          "from": 44,
          "to": 55,
          "kind": "slot",
          "label": "Gobo 4"
        },
        {
          "from": 56,
          "to": 67,
          "kind": "slot",
          "label": "Gobo 5"
        },
        {
          "from": 68,
          "to": 79,
          "kind": "slot",
          "label": "Gobo 6"
        },
        {
          "from": 80,
          "to": 88,
          "kind": "shake",
          "label": "Gobo 1 Shake"
        },
        {
          "from": 89,
          "to": 97,
          "kind": "shake",
          "label": "Gobo 2 Shake"
        },
        {
          "from": 98,
          "to": 106,
          "kind": "shake",
          "label": "Gobo 3 Shake"
        },
        {
          "from": 107,
          "to": 115,
          "kind": "shake",
          "label": "Gobo 4 Shake"
        },
        {
          "from": 116,
          "to": 124,
          "kind": "shake",
          "label": "Gobo 5 Shake"
        },
        {
          "from": 125,
          "to": 133,
          "kind": "shake",
          "label": "Gobo 6 Shake"
        },
        {
          "from": 134,
          "to": 194,
          "kind": "rotation",
          "label": "Goborad dreht durch, im Uhrzeigersinn, schnell bis langsam",
          "speed": "fastToSlow"
        },
        {
          "from": 195,
          "to": 255,
          "kind": "rotation",
          "label": "Goborad dreht durch, gegen den Uhrzeigersinn, langsam bis schnell",
          "speed": "slowToFast"
        }
      ]
    },
    {
      "offset": 10,
      "function": "goboRotation",
      "label": "Goborad, Drehung des Gobos",
      "ranges": [
        {
          "from": 0,
          "to": 9,
          "kind": "off",
          "label": "Stopp"
        },
        {
          "from": 10,
          "to": 129,
          "kind": "rotation",
          "label": "Im Uhrzeigersinn, schnell bis langsam",
          "speed": "fastToSlow"
        },
        {
          "from": 130,
          "to": 134,
          "kind": "off",
          "label": "Stopp"
        },
        {
          "from": 135,
          "to": 255,
          "kind": "rotation",
          "label": "Gegen den Uhrzeigersinn, langsam bis schnell",
          "speed": "slowToFast"
        }
      ]
    },
    {
      "offset": 11,
      "function": "focus",
      "label": "Fokus",
      "defaultValue": 128
    },
    {
      "offset": 12,
      "function": "prism",
      "label": "Rotierbares 3-Facetten-Prisma",
      "ranges": [
        {
          "from": 0,
          "to": 7,
          "kind": "off",
          "label": "Offen"
        },
        {
          "from": 8,
          "to": 130,
          "kind": "effect",
          "label": "Prisma (statisch)"
        },
        {
          "from": 131,
          "to": 255,
          "kind": "rotation",
          "label": "Prisma dreht im Uhrzeigersinn, langsam bis schnell",
          "speed": "slowToFast"
        }
      ]
    },
    {
      "offset": 13,
      "function": "program",
      "label": "Automatikprogramme",
      "ranges": [
        {
          "from": 0,
          "to": 10,
          "kind": "off",
          "label": "Ohne Funktion"
        },
        {
          "from": 11,
          "to": 180,
          "kind": "effect",
          "label": "Vorprogrammierte automatische Shows 1 bis 12"
        },
        {
          "from": 181,
          "to": 255,
          "kind": "effect",
          "label": "Musiksteuerung, Mikrofonempfindlichkeit steigend"
        }
      ]
    },
    {
      "offset": 14,
      "function": "control",
      "label": "Pan-Tilt-Automatikprogramme, Reset",
      "ranges": [
        {
          "from": 0,
          "to": 20,
          "kind": "off",
          "label": "Ohne Funktion"
        },
        {
          "from": 21,
          "to": 90,
          "kind": "effect",
          "label": "Pan-Tilt-Automatikprogramme 1 bis 7"
        },
        {
          "from": 91,
          "to": 230,
          "kind": "effect",
          "label": "Musiksteuerung Pan und Tilt"
        },
        {
          "from": 231,
          "to": 240,
          "kind": "other",
          "label": "Reset nach 10 Sekunden"
        },
        {
          "from": 241,
          "to": 255,
          "kind": "off",
          "label": "Ohne Funktion"
        }
      ]
    }
  ]
}
