{
  "schemaVersion": 1,
  "id": "beamz-cobra-wash120-ch22",
  "manufacturer": "BeamZ",
  "model": "Cobra Wash120",
  "mode": "CH22",
  "category": "movingHeadWash",
  "channelCount": 22,
  "movement": {
    "panDegrees": 540,
    "tiltDegrees": 205
  },
  "verified": true,
  "source": "BeamZ Cobra Wash120 Manual V1.0, DMX Channels S. 29, Control Menu S. 28 (beamzlighting.com, 150.437)",
  "deviceSetup": "SET → nodE → dnh (DMX), ADDR auf die Adresse aus der App, CHND zeigt CH22.",
  "notes": "Kein Zoom (Abstrahlwinkel fest 24°). Kanäle 13 bis 20 sind der Halo-Ring (26 RGB-LEDs) und folgen in der App der Farbwahl. Kanal 18 „Halo Color“ hat laut Tabelle keinen Aus-Bereich; die App lässt ihn auf 0. Leuchtet der Ring dann rot statt in der gewählten Farbe, bitte im Kanal-Test prüfen. Kanal 6 „OFF“ ist hier als Zu gedeutet, die App nutzt „An“ (104 bis 107).",
  "channels": [
    {
      "offset": 1,
      "function": "pan",
      "label": "Pan",
      "defaultValue": 128
    },
    {
      "offset": 2,
      "function": "panFine",
      "label": "Pan fine"
    },
    {
      "offset": 3,
      "function": "tilt",
      "label": "Tilt",
      "defaultValue": 128
    },
    {
      "offset": 4,
      "function": "tiltFine",
      "label": "Tilt fine"
    },
    {
      "offset": 5,
      "function": "dimmer",
      "label": "Dimmer"
    },
    {
      "offset": 6,
      "function": "shutter",
      "label": "Strobe",
      "tags": [
        "needsOpen"
      ],
      "ranges": [
        {
          "from": 0,
          "to": 3,
          "kind": "closed",
          "label": "Aus"
        },
        {
          "from": 4,
          "to": 103,
          "kind": "strobe",
          "label": "Strobo langsam bis schnell",
          "speed": "slowToFast"
        },
        {
          "from": 104,
          "to": 107,
          "kind": "open",
          "label": "An"
        },
        {
          "from": 108,
          "to": 207,
          "kind": "strobe",
          "label": "Geteilter Strobo langsam bis schnell",
          "speed": "slowToFast"
        },
        {
          "from": 208,
          "to": 212,
          "kind": "open",
          "label": "An"
        },
        {
          "from": 213,
          "to": 251,
          "kind": "random",
          "label": "Zufalls-Strobo schnell bis langsam"
        },
        {
          "from": 252,
          "to": 255,
          "kind": "open",
          "label": "An"
        }
      ]
    },
    {
      "offset": 7,
      "function": "red",
      "label": "Red"
    },
    {
      "offset": 8,
      "function": "green",
      "label": "Green"
    },
    {
      "offset": 9,
      "function": "blue",
      "label": "Blue"
    },
    {
      "offset": 10,
      "function": "white",
      "label": "White"
    },
    {
      "offset": 11,
      "function": "cto",
      "label": "Color temperature",
      "ranges": [
        {
          "from": 0,
          "to": 9,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 10,
          "to": 255,
          "kind": "other",
          "label": "Kaltweiß bis Warmweiß"
        }
      ]
    },
    {
      "offset": 12,
      "function": "colorMacro",
      "label": "Color macro",
      "ranges": [
        {
          "from": 0,
          "to": 9,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 10,
          "to": 209,
          "kind": "effect",
          "label": "Farbwechsel"
        },
        {
          "from": 210,
          "to": 255,
          "kind": "effect",
          "label": "64 feste Farben"
        }
      ]
    },
    {
      "offset": 13,
      "function": "dimmer",
      "label": "Halo dimmer",
      "tags": [
        "ring"
      ]
    },
    {
      "offset": 14,
      "function": "strobe",
      "label": "Halo strobe",
      "tags": [
        "ring"
      ],
      "ranges": [
        {
          "from": 0,
          "to": 4,
          "kind": "off",
          "label": "Aus"
        },
        {
          "from": 5,
          "to": 250,
          "kind": "strobe",
          "label": "Strobo langsam bis schnell",
          "speed": "slowToFast"
        },
        {
          "from": 251,
          "to": 255,
          "kind": "off",
          "label": "Aus"
        }
      ]
    },
    {
      "offset": 15,
      "function": "red",
      "label": "Halo red",
      "tags": [
        "ring"
      ]
    },
    {
      "offset": 16,
      "function": "green",
      "label": "Halo green",
      "tags": [
        "ring"
      ]
    },
    {
      "offset": 17,
      "function": "blue",
      "label": "Halo blue",
      "tags": [
        "ring"
      ]
    },
    {
      "offset": 18,
      "function": "colorMacro",
      "label": "Halo color",
      "tags": [
        "ring"
      ],
      "ranges": [
        {
          "from": 0,
          "to": 85,
          "kind": "effect",
          "label": "Rot nach Grün"
        },
        {
          "from": 86,
          "to": 170,
          "kind": "effect",
          "label": "Grün nach Blau"
        },
        {
          "from": 171,
          "to": 255,
          "kind": "effect",
          "label": "Blau nach Rot"
        }
      ]
    },
    {
      "offset": 19,
      "function": "program",
      "label": "Halo effect",
      "tags": [
        "ring"
      ],
      "ranges": [
        {
          "from": 0,
          "to": 4,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 5,
          "to": 255,
          "kind": "effect",
          "label": "Ring-Effekte (alle 5 Werte einer)"
        }
      ]
    },
    {
      "offset": 20,
      "function": "programSpeed",
      "label": "Halo effect speed",
      "tags": [
        "ring"
      ],
      "ranges": [
        {
          "from": 0,
          "to": 127,
          "kind": "rotation",
          "label": "Im Uhrzeigersinn langsam bis schnell",
          "speed": "slowToFast"
        },
        {
          "from": 128,
          "to": 255,
          "kind": "rotation",
          "label": "Gegen den Uhrzeigersinn langsam bis schnell",
          "speed": "slowToFast"
        }
      ]
    },
    {
      "offset": 21,
      "function": "panTiltSpeed",
      "label": "PT speed"
    },
    {
      "offset": 22,
      "function": "reset",
      "label": "Reset",
      "ranges": [
        {
          "from": 0,
          "to": 249,
          "kind": "off",
          "label": "Keine Funktion"
        },
        {
          "from": 250,
          "to": 255,
          "kind": "other",
          "label": "Alles zurücksetzen nach 5 s"
        }
      ]
    }
  ]
}
