{
  "schemaVersion": 1,
  "type": "library",
  "fixtures": [
    {
      "schemaVersion": 1,
      "id": "adj-mega-tripar-profile-plus-10ch",
      "manufacturer": "ADJ",
      "model": "Mega Tripar Profile Plus",
      "mode": "10CH",
      "category": "par",
      "channelCount": 10,
      "verified": true,
      "source": "ADJ Mega Tripar Profile Plus User Manual, Version 1.2 (05/15/2026), DMX Traits S. 16 und 17, DMX Mode S. 10, Features S. 5",
      "deviceSetup": "MODE drücken bis „d.XXX“ im Display steht, mit UP/DOWN die Adresse aus der App einstellen. Dann SETUP drücken und mit UP/DOWN den Kanalmodus 10CH wählen.",
      "notes": "5 x 4 W RGB+UV 4-in-1 LEDs, Abstrahlwinkel 40 Grad, flache Bauform zum Hinlegen (Uplight). Weitere Modi am Gerät: 4CH, 5CH, 6CH, 9CH, 10CH. Empfohlen: 6CH (Farben, Shutter/Strobo und Helligkeit einzeln). Wie 9CH, dazu Kanal 10 Dimmerkurve. Bleibt auf 0 (Standard), ab 101 gilt die Einstellung im Gerätemenü (dr-X). Kanal 7 bleibt auf 0 (Direkte Steuerung), sonst übernehmen Farbmakros, Farbwechsel, Farbverlauf oder Musiksteuerung das Licht.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Red, 0% to 100%"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Green, 0% to 100%"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blue, 0% to 100%"
        },
        {
          "offset": 4,
          "function": "uv",
          "label": "UV, 0% to 100%"
        },
        {
          "offset": 5,
          "function": "shutter",
          "label": "Shutter/Strobe",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 31,
              "kind": "closed",
              "label": "LED aus"
            },
            {
              "from": 32,
              "to": 63,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 64,
              "to": 95,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 96,
              "to": 127,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 128,
              "to": 159,
              "kind": "pulse",
              "label": "Puls-Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 160,
              "to": 191,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 192,
              "to": 223,
              "kind": "random",
              "label": "Zufalls-Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 224,
              "to": 255,
              "kind": "open",
              "label": "LED an"
            }
          ]
        },
        {
          "offset": 6,
          "function": "dimmer",
          "label": "Master Dimmer, 0% to 100%"
        },
        {
          "offset": 7,
          "function": "program",
          "label": "Program Selection Mode",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 51,
              "kind": "off",
              "label": "Direkte Steuerung (Dimming Mode)"
            },
            {
              "from": 52,
              "to": 102,
              "kind": "effect",
              "label": "Farbmakros (Kanal 8 wählt die Farbe)"
            },
            {
              "from": 103,
              "to": 153,
              "kind": "effect",
              "label": "Farbwechsel-Programme (Kanal 8 wählt, Kanal 9 Tempo)"
            },
            {
              "from": 154,
              "to": 204,
              "kind": "effect",
              "label": "Farbverlauf-Programme (Kanal 8 wählt, Kanal 9 Tempo)"
            },
            {
              "from": 205,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuert (Kanal 8 wählt, Kanal 9 Empfindlichkeit)"
            }
          ]
        },
        {
          "offset": 8,
          "function": "program",
          "label": "Color Macro / Color Change / Color Fade / Sound Active Programs (je nach Kanal 7)",
          "defaultValue": 0
        },
        {
          "offset": 9,
          "function": "programSpeed",
          "label": "Program Speed, slow to fast / Sound Sensitivity (je nach Kanal 7)",
          "defaultValue": 0
        },
        {
          "offset": 10,
          "function": "other",
          "label": "Dimmer Curves",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 20,
              "kind": "other",
              "label": "Standard"
            },
            {
              "from": 21,
              "to": 40,
              "kind": "other",
              "label": "Stage"
            },
            {
              "from": 41,
              "to": 60,
              "kind": "other",
              "label": "TV"
            },
            {
              "from": 61,
              "to": 80,
              "kind": "other",
              "label": "Architectural"
            },
            {
              "from": 81,
              "to": 100,
              "kind": "other",
              "label": "Theatre"
            },
            {
              "from": 101,
              "to": 255,
              "kind": "other",
              "label": "Einstellung am Gerät"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "adj-mega-tripar-profile-plus-4ch",
      "manufacturer": "ADJ",
      "model": "Mega Tripar Profile Plus",
      "mode": "4CH",
      "category": "par",
      "channelCount": 4,
      "verified": true,
      "source": "ADJ Mega Tripar Profile Plus User Manual, Version 1.2 (05/15/2026), DMX Traits S. 16 und 17, DMX Mode S. 10, Features S. 5",
      "deviceSetup": "MODE drücken bis „d.XXX“ im Display steht, mit UP/DOWN die Adresse aus der App einstellen. Dann SETUP drücken und mit UP/DOWN den Kanalmodus 4CH wählen.",
      "notes": "5 x 4 W RGB+UV 4-in-1 LEDs, Abstrahlwinkel 40 Grad, flache Bauform zum Hinlegen (Uplight). Weitere Modi am Gerät: 4CH, 5CH, 6CH, 9CH, 10CH. Empfohlen: 6CH (Farben, Shutter/Strobo und Helligkeit einzeln). Nur die vier Farben, kein Dimmer und kein Strobo: Die App regelt die Helligkeit über die Farbkanäle, Strobo läuft als Software-Strobo über die Farben.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Red, 0% to 100%"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Green, 0% to 100%"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blue, 0% to 100%"
        },
        {
          "offset": 4,
          "function": "uv",
          "label": "UV, 0% to 100%"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "adj-mega-tripar-profile-plus-5ch",
      "manufacturer": "ADJ",
      "model": "Mega Tripar Profile Plus",
      "mode": "5CH",
      "category": "par",
      "channelCount": 5,
      "verified": true,
      "source": "ADJ Mega Tripar Profile Plus User Manual, Version 1.2 (05/15/2026), DMX Traits S. 16 und 17, DMX Mode S. 10, Features S. 5",
      "deviceSetup": "MODE drücken bis „d.XXX“ im Display steht, mit UP/DOWN die Adresse aus der App einstellen. Dann SETUP drücken und mit UP/DOWN den Kanalmodus 5CH wählen.",
      "notes": "5 x 4 W RGB+UV 4-in-1 LEDs, Abstrahlwinkel 40 Grad, flache Bauform zum Hinlegen (Uplight). Weitere Modi am Gerät: 4CH, 5CH, 6CH, 9CH, 10CH. Empfohlen: 6CH (Farben, Shutter/Strobo und Helligkeit einzeln). Farben und Helligkeit, kein Strobo-Kanal: Strobo läuft als Software-Strobo über den Dimmer.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Red, 0% to 100%"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Green, 0% to 100%"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blue, 0% to 100%"
        },
        {
          "offset": 4,
          "function": "uv",
          "label": "UV, 0% to 100%"
        },
        {
          "offset": 5,
          "function": "dimmer",
          "label": "Master Dimmer, 0% to 100%"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "adj-mega-tripar-profile-plus-6ch",
      "manufacturer": "ADJ",
      "model": "Mega Tripar Profile Plus",
      "mode": "6CH",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "ADJ Mega Tripar Profile Plus User Manual, Version 1.2 (05/15/2026), DMX Traits S. 16 und 17, DMX Mode S. 10, Features S. 5",
      "deviceSetup": "MODE drücken bis „d.XXX“ im Display steht, mit UP/DOWN die Adresse aus der App einstellen. Dann SETUP drücken und mit UP/DOWN den Kanalmodus 6CH wählen.",
      "notes": "5 x 4 W RGB+UV 4-in-1 LEDs, Abstrahlwinkel 40 Grad, flache Bauform zum Hinlegen (Uplight). Weitere Modi am Gerät: 4CH, 5CH, 6CH, 9CH, 10CH. Empfohlen: 6CH (Farben, Shutter/Strobo und Helligkeit einzeln). Kanal 5 ist bei 0 bis 31 dunkel, deshalb Tag needsOpen: Die App hält ihn im Betrieb auf LED an (Bereich 32 bis 63). Puls- und Zufalls-Strobo nutzt die App nicht.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Red, 0% to 100%"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Green, 0% to 100%"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blue, 0% to 100%"
        },
        {
          "offset": 4,
          "function": "uv",
          "label": "UV, 0% to 100%"
        },
        {
          "offset": 5,
          "function": "shutter",
          "label": "Shutter/Strobe",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 31,
              "kind": "closed",
              "label": "LED aus"
            },
            {
              "from": 32,
              "to": 63,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 64,
              "to": 95,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 96,
              "to": 127,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 128,
              "to": 159,
              "kind": "pulse",
              "label": "Puls-Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 160,
              "to": 191,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 192,
              "to": 223,
              "kind": "random",
              "label": "Zufalls-Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 224,
              "to": 255,
              "kind": "open",
              "label": "LED an"
            }
          ]
        },
        {
          "offset": 6,
          "function": "dimmer",
          "label": "Master Dimmer, 0% to 100%"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "adj-mega-tripar-profile-plus-9ch",
      "manufacturer": "ADJ",
      "model": "Mega Tripar Profile Plus",
      "mode": "9CH",
      "category": "par",
      "channelCount": 9,
      "verified": true,
      "source": "ADJ Mega Tripar Profile Plus User Manual, Version 1.2 (05/15/2026), DMX Traits S. 16 und 17, DMX Mode S. 10, Features S. 5",
      "deviceSetup": "MODE drücken bis „d.XXX“ im Display steht, mit UP/DOWN die Adresse aus der App einstellen. Dann SETUP drücken und mit UP/DOWN den Kanalmodus 9CH wählen.",
      "notes": "5 x 4 W RGB+UV 4-in-1 LEDs, Abstrahlwinkel 40 Grad, flache Bauform zum Hinlegen (Uplight). Weitere Modi am Gerät: 4CH, 5CH, 6CH, 9CH, 10CH. Empfohlen: 6CH (Farben, Shutter/Strobo und Helligkeit einzeln). Wie 6CH, dazu Programme. Kanal 7 bleibt auf 0 (Direkte Steuerung), sonst übernehmen Farbmakros, Farbwechsel, Farbverlauf oder Musiksteuerung das Licht und die Farbkanäle 1 bis 4 werden ignoriert. Kanal 8 wählt dann das Programm (bei Farbmakros 64 feste Farben, Tabelle Color Macros S. 18), Kanal 9 das Tempo bzw. die Mikro-Empfindlichkeit.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Red, 0% to 100%"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Green, 0% to 100%"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blue, 0% to 100%"
        },
        {
          "offset": 4,
          "function": "uv",
          "label": "UV, 0% to 100%"
        },
        {
          "offset": 5,
          "function": "shutter",
          "label": "Shutter/Strobe",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 31,
              "kind": "closed",
              "label": "LED aus"
            },
            {
              "from": 32,
              "to": 63,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 64,
              "to": 95,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 96,
              "to": 127,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 128,
              "to": 159,
              "kind": "pulse",
              "label": "Puls-Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 160,
              "to": 191,
              "kind": "open",
              "label": "LED an"
            },
            {
              "from": 192,
              "to": 223,
              "kind": "random",
              "label": "Zufalls-Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 224,
              "to": 255,
              "kind": "open",
              "label": "LED an"
            }
          ]
        },
        {
          "offset": 6,
          "function": "dimmer",
          "label": "Master Dimmer, 0% to 100%"
        },
        {
          "offset": 7,
          "function": "program",
          "label": "Program Selection Mode",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 51,
              "kind": "off",
              "label": "Direkte Steuerung (Dimming Mode)"
            },
            {
              "from": 52,
              "to": 102,
              "kind": "effect",
              "label": "Farbmakros (Kanal 8 wählt die Farbe)"
            },
            {
              "from": 103,
              "to": 153,
              "kind": "effect",
              "label": "Farbwechsel-Programme (Kanal 8 wählt, Kanal 9 Tempo)"
            },
            {
              "from": 154,
              "to": 204,
              "kind": "effect",
              "label": "Farbverlauf-Programme (Kanal 8 wählt, Kanal 9 Tempo)"
            },
            {
              "from": 205,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuert (Kanal 8 wählt, Kanal 9 Empfindlichkeit)"
            }
          ]
        },
        {
          "offset": 8,
          "function": "program",
          "label": "Color Macro / Color Change / Color Fade / Sound Active Programs (je nach Kanal 7)",
          "defaultValue": 0
        },
        {
          "offset": 9,
          "function": "programSpeed",
          "label": "Program Speed, slow to fast / Sound Sensitivity (je nach Kanal 7)",
          "defaultValue": 0
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "adj-quad-phase-hp-4ch",
      "manufacturer": "ADJ",
      "model": "Quad Phase HP",
      "mode": "4CH",
      "category": "generic",
      "channelCount": 4,
      "verified": true,
      "source": "ADJ Quad Phase HP, Bedienungsanleitung (deutsch), Abschnitt „DMX-Eigenschaften“, Seite 10",
      "deviceSetup": "MENU → „ADDR“ auf die Adresse aus der App. Musiksteuerung unter „SOUN“ auf „OFF“ stellen, sonst mischt sich das Gerät ein.",
      "notes": "Moonflower-Effekt mit 32 W Quad-LED. Die Anleitung nennt für Kanal 1 nur „Farbe 1“ bis „Farbe 15“ und nirgends, welche Farbe das jeweils ist. Die Farben sind deshalb ohne Farbwert eingetragen – so kann die App noch nicht auf die Farbleiste umrechnen. Einmal unter Modelle → „Farben am Farbrad“ durchgehen: Die Lampe zeigt jede Farbe, du tippst an, welche du siehst, danach folgt sie der Farbleiste. Kanal 4 ist der Shutter und muss über 15 liegen, sonst bleibt das Gerät dunkel; die App setzt ihn selbst. Einen Dimmer hat das Gerät nicht, die Helligkeit der App wirkt deshalb nicht auf dieses Modell. Kanal 2 dreht die Strahlen und lässt sich nur im Kanal-Test einstellen; er bleibt sonst auf 0 (Motor steht).",
      "channels": [
        {
          "offset": 1,
          "function": "colorWheel",
          "label": "Farbauswahl",
          "ranges": [
            {
              "from": 1,
              "to": 16,
              "kind": "slot",
              "label": "Farbe 1"
            },
            {
              "from": 17,
              "to": 33,
              "kind": "slot",
              "label": "Farbe 2"
            },
            {
              "from": 34,
              "to": 50,
              "kind": "slot",
              "label": "Farbe 3"
            },
            {
              "from": 51,
              "to": 67,
              "kind": "slot",
              "label": "Farbe 4"
            },
            {
              "from": 68,
              "to": 84,
              "kind": "slot",
              "label": "Farbe 5"
            },
            {
              "from": 85,
              "to": 101,
              "kind": "slot",
              "label": "Farbe 6"
            },
            {
              "from": 102,
              "to": 118,
              "kind": "slot",
              "label": "Farbe 7"
            },
            {
              "from": 119,
              "to": 135,
              "kind": "slot",
              "label": "Farbe 8"
            },
            {
              "from": 136,
              "to": 152,
              "kind": "slot",
              "label": "Farbe 9"
            },
            {
              "from": 153,
              "to": 169,
              "kind": "slot",
              "label": "Farbe 10"
            },
            {
              "from": 170,
              "to": 186,
              "kind": "slot",
              "label": "Farbe 11"
            },
            {
              "from": 187,
              "to": 203,
              "kind": "slot",
              "label": "Farbe 12"
            },
            {
              "from": 204,
              "to": 220,
              "kind": "slot",
              "label": "Farbe 13"
            },
            {
              "from": 221,
              "to": 237,
              "kind": "slot",
              "label": "Farbe 14"
            },
            {
              "from": 238,
              "to": 255,
              "kind": "slot",
              "label": "Farbe 15"
            }
          ]
        },
        {
          "offset": 2,
          "function": "other",
          "label": "Rotation",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Rotation"
            },
            {
              "from": 10,
              "to": 120,
              "kind": "rotation",
              "label": "Im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 121,
              "to": 134,
              "kind": "off",
              "label": "Keine Rotation"
            },
            {
              "from": 135,
              "to": 245,
              "kind": "rotation",
              "label": "Gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 246,
              "to": 249,
              "kind": "off",
              "label": "Keine Rotation"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        },
        {
          "offset": 3,
          "function": "strobe",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 4,
          "function": "shutter",
          "label": "Shutter",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 15,
              "kind": "closed",
              "label": "Zu"
            },
            {
              "from": 16,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        }
      ]
    },
    {
      "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"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "beamz-kube20-11ch",
      "manufacturer": "BeamZ",
      "model": "KUBE20",
      "mode": "11CH",
      "category": "par",
      "channelCount": 11,
      "verified": true,
      "source": "BeamZ KUBE20 Linkable Battery Uplight (150.640 / 150.641), Manual V1.1, DMX CHANNELS S. 29 und 30, Control Menu S. 27, Technische Daten S. 31",
      "deviceSetup": "Menü CHANNEL auf 11CH stellen und DMX ADDR auf die Adresse aus der App. Funk-DMX einschalten: WIRELESS DMX ON/OFF → ON, dann mit dem WDMX-Sender koppeln (RD Protocol → Paring).",
      "notes": "20 W RGBWA-UV 6-in-1 Akku-Uplight, IP65, Abstrahlwinkel 24 Grad. Wichtig: Die KUBE20 hat keine DMX-Buchse, sie hört nur über Funk-DMX (WDMX). Hinter der Lichtbox muss also ein WDMX-Sender hängen, sonst kommt kein Signal an. Die Anleitung nennt für die Farb- und Dimmerkanäle nur 001 bis 255, 0 ist aus. Empfohlener Modus: Helligkeit, alle sechs Farben und Strobo einzeln. Kanal 9 (Farbtemperatur) bleibt auf 0 = aus, ab Wert 11 würde er die Farbwahl übersteuern. Kanal 10 (Programme) und Kanal 11 (Tempo) bleiben auf 0, sonst laufen die eingebauten Programme. Weitere Modi am Gerät: 2CH (nur Helligkeit und Farbtemperatur, für die App unbrauchbar), 6CH und 8CH.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "DIMMING (Total dimming)"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "RED linear dimming"
        },
        {
          "offset": 3,
          "function": "green",
          "label": "GREEN linear dimming"
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "BLUE linear dimming"
        },
        {
          "offset": 5,
          "function": "white",
          "label": "WHITE linear dimming"
        },
        {
          "offset": 6,
          "function": "amber",
          "label": "AMBER linear dimming"
        },
        {
          "offset": 7,
          "function": "uv",
          "label": "UV linear dimming"
        },
        {
          "offset": 8,
          "function": "strobe",
          "label": "OFF / STROBE",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (0 bis 30 Hz)",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 9,
          "function": "cto",
          "label": "COLOR TEMP.",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 11,
              "to": 20,
              "kind": "slot",
              "label": "Farbtemperatur 2000 K"
            },
            {
              "from": 21,
              "to": 30,
              "kind": "slot",
              "label": "Farbtemperatur 2200 K"
            },
            {
              "from": 31,
              "to": 40,
              "kind": "slot",
              "label": "Farbtemperatur 2400 K"
            },
            {
              "from": 41,
              "to": 50,
              "kind": "slot",
              "label": "Farbtemperatur 2600 K"
            },
            {
              "from": 51,
              "to": 60,
              "kind": "slot",
              "label": "Farbtemperatur 2800 K"
            },
            {
              "from": 61,
              "to": 70,
              "kind": "slot",
              "label": "Farbtemperatur 3200 K"
            },
            {
              "from": 71,
              "to": 80,
              "kind": "slot",
              "label": "Farbtemperatur 3600 K"
            },
            {
              "from": 81,
              "to": 90,
              "kind": "slot",
              "label": "Farbtemperatur 4000 K"
            },
            {
              "from": 91,
              "to": 100,
              "kind": "slot",
              "label": "Farbtemperatur 4400 K"
            },
            {
              "from": 101,
              "to": 110,
              "kind": "slot",
              "label": "Farbtemperatur 4800 K"
            },
            {
              "from": 111,
              "to": 120,
              "kind": "slot",
              "label": "Farbtemperatur 5200 K"
            },
            {
              "from": 121,
              "to": 130,
              "kind": "slot",
              "label": "Farbtemperatur 5600 K"
            },
            {
              "from": 131,
              "to": 140,
              "kind": "slot",
              "label": "Farbtemperatur 6000 K"
            },
            {
              "from": 141,
              "to": 150,
              "kind": "slot",
              "label": "Farbtemperatur 6400 K"
            },
            {
              "from": 151,
              "to": 160,
              "kind": "slot",
              "label": "Farbtemperatur 6800 K"
            },
            {
              "from": 161,
              "to": 170,
              "kind": "slot",
              "label": "Farbtemperatur 7200 K"
            },
            {
              "from": 171,
              "to": 180,
              "kind": "slot",
              "label": "Farbtemperatur 7600 K"
            },
            {
              "from": 181,
              "to": 190,
              "kind": "slot",
              "label": "Farbtemperatur 8000 K"
            },
            {
              "from": 191,
              "to": 200,
              "kind": "slot",
              "label": "Farbtemperatur 8400 K"
            },
            {
              "from": 201,
              "to": 210,
              "kind": "slot",
              "label": "Farbtemperatur 8800 K"
            },
            {
              "from": 211,
              "to": 220,
              "kind": "slot",
              "label": "Farbtemperatur 9200 K"
            },
            {
              "from": 221,
              "to": 230,
              "kind": "slot",
              "label": "Farbtemperatur 9600 K"
            },
            {
              "from": 231,
              "to": 240,
              "kind": "slot",
              "label": "Farbtemperatur 10000 K"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "off",
              "label": "Ohne Funktion"
            }
          ]
        },
        {
          "offset": 10,
          "function": "program",
          "label": "MODE (eingebaute Programme)",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 10,
              "to": 50,
              "kind": "effect",
              "label": "Statische Farbmischung"
            },
            {
              "from": 51,
              "to": 100,
              "kind": "effect",
              "label": "Sprung (Jump)"
            },
            {
              "from": 101,
              "to": 150,
              "kind": "effect",
              "label": "Verlauf (Gradient)"
            },
            {
              "from": 151,
              "to": 200,
              "kind": "effect",
              "label": "Wechsel (Mutation)"
            },
            {
              "from": 201,
              "to": 215,
              "kind": "effect",
              "label": "Musik: Farbwechsel"
            },
            {
              "from": 216,
              "to": 230,
              "kind": "effect",
              "label": "Musik: Farbwechsel mit Strobo"
            },
            {
              "from": 231,
              "to": 245,
              "kind": "effect",
              "label": "Musik: Wechsel"
            },
            {
              "from": 246,
              "to": 255,
              "kind": "effect",
              "label": "Musik: Atmen"
            }
          ]
        },
        {
          "offset": 11,
          "function": "programSpeed",
          "label": "SPEED (Tempo der Programme)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "beamz-kube20-6ch",
      "manufacturer": "BeamZ",
      "model": "KUBE20",
      "mode": "6CH",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "BeamZ KUBE20 Linkable Battery Uplight (150.640 / 150.641), Manual V1.1, DMX CHANNELS S. 29 und 30, Control Menu S. 27, Technische Daten S. 31",
      "deviceSetup": "Menü CHANNEL auf 6CH stellen und DMX ADDR auf die Adresse aus der App. Funk-DMX einschalten: WIRELESS DMX ON/OFF → ON, dann mit dem WDMX-Sender koppeln (RD Protocol → Paring).",
      "notes": "20 W RGBWA-UV 6-in-1 Akku-Uplight, IP65, Abstrahlwinkel 24 Grad. Wichtig: Die KUBE20 hat keine DMX-Buchse, sie hört nur über Funk-DMX (WDMX). Hinter der Lichtbox muss also ein WDMX-Sender hängen, sonst kommt kein Signal an. Die Anleitung nennt für die Farb- und Dimmerkanäle nur 001 bis 255, 0 ist aus. Nur die sechs Farben, kein eigener Dimmer: Die App regelt die Helligkeit über die Farbkanäle. Kein Strobo-Kanal, die App blitzt hier selbst über die Farben. Besser ist der Modus 8CH oder 11CH.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "RED linear dimming"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "GREEN linear dimming"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "BLUE linear dimming"
        },
        {
          "offset": 4,
          "function": "white",
          "label": "WHITE linear dimming"
        },
        {
          "offset": 5,
          "function": "amber",
          "label": "AMBER linear dimming"
        },
        {
          "offset": 6,
          "function": "uv",
          "label": "UV linear dimming"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "beamz-kube20-8ch",
      "manufacturer": "BeamZ",
      "model": "KUBE20",
      "mode": "8CH",
      "category": "par",
      "channelCount": 8,
      "verified": true,
      "source": "BeamZ KUBE20 Linkable Battery Uplight (150.640 / 150.641), Manual V1.1, DMX CHANNELS S. 29 und 30, Control Menu S. 27, Technische Daten S. 31",
      "deviceSetup": "Menü CHANNEL auf 8CH stellen und DMX ADDR auf die Adresse aus der App. Funk-DMX einschalten: WIRELESS DMX ON/OFF → ON, dann mit dem WDMX-Sender koppeln (RD Protocol → Paring).",
      "notes": "20 W RGBWA-UV 6-in-1 Akku-Uplight, IP65, Abstrahlwinkel 24 Grad. Wichtig: Die KUBE20 hat keine DMX-Buchse, sie hört nur über Funk-DMX (WDMX). Hinter der Lichtbox muss also ein WDMX-Sender hängen, sonst kommt kein Signal an. Die Anleitung nennt für die Farb- und Dimmerkanäle nur 001 bis 255, 0 ist aus. Kleiner Modus mit Helligkeit, Strobo und allen sechs Farben. Ohne Farbtemperatur und ohne eingebaute Programme. Mehr kann der Modus 11CH.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "DIMMING (Total dimming)"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "OFF / STROBE",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (0 bis 30 Hz)",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "RED linear dimming"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "GREEN linear dimming"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "BLUE linear dimming"
        },
        {
          "offset": 6,
          "function": "white",
          "label": "WHITE linear dimming"
        },
        {
          "offset": 7,
          "function": "amber",
          "label": "AMBER linear dimming"
        },
        {
          "offset": 8,
          "function": "uv",
          "label": "UV linear dimming"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "beamz-panther-60-14ch",
      "manufacturer": "BeamZ",
      "model": "Panther 60",
      "mode": "14CH",
      "category": "movingHeadWash",
      "channelCount": 14,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 220
      },
      "verified": true,
      "source": "BeamZ Panther 60 LED Beam RGBW 4in1 (150.468), Instruction Manual V1.2, DMX CHANNELS S. 21, Menü S. 20, Technische Daten S. 22",
      "deviceSetup": "Mode drücken, MENU 1 „DMX“: oben steht DMX:14CHA, darunter dd:xxx mit UP/DOWN auf die Adresse aus der App stellen, ENTER sichert. Das Gerät hat nur diesen einen DMX-Modus.",
      "notes": "60 W RGBW 4-in-1, sehr enger Strahl (4 Grad Beam), kein Gobo und kein Farbrad, deshalb in der App ein Wash-Kopf. Kanal 5 bleibt auf 0, das ist die schnellste Bewegung. Kanal 12 (Farbmischung) und Kanal 13 (Auto- und Sound-Programme) bleiben auf 0, sonst übersteuern sie Farbe und Bewegung. Die Anleitung nennt für Kanal 11 und 12 keinen Wert 0; angenommen ist „aus“. Blitzt oder flackert das Gerät im Ruhezustand, bitte im Kanal-Test prüfen. Drehen und Neigen lassen sich am Gerät unter MENU 4 Option (Pan:Yes / Tilt:Yes) umkehren, in der App geht das pro Lampe.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Pan, 0 bis 540 Grad",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "tilt",
          "label": "Tilt, 0 bis 220 Grad",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "panFine",
          "label": "Pan 16-bit (Pan fine)"
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Tilt 16-bit (Tilt fine)"
        },
        {
          "offset": 5,
          "function": "panTiltSpeed",
          "label": "Pan / Tilt speed, schnell (0) bis langsam (255)"
        },
        {
          "offset": 6,
          "function": "dimmer",
          "label": "Dimmer, RGBW linear dimmer"
        },
        {
          "offset": 7,
          "function": "red",
          "label": "LED Red dimmer"
        },
        {
          "offset": 8,
          "function": "green",
          "label": "LED Green dimmer"
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "LED Blue dimmer"
        },
        {
          "offset": 10,
          "function": "white",
          "label": "LED White dimmer"
        },
        {
          "offset": 11,
          "function": "strobe",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (1 bis 10 Hz)",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 12,
          "function": "colorMacro",
          "label": "Colour mixing",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Aus (Farbe kommt von den Farbkanälen)"
            },
            {
              "from": 1,
              "to": 43,
              "kind": "effect",
              "label": "Rot voll, Grün wird heller, Blau und Weiß aus"
            },
            {
              "from": 44,
              "to": 85,
              "kind": "effect",
              "label": "Rot wird dunkler, Grün voll, Blau und Weiß aus"
            },
            {
              "from": 86,
              "to": 127,
              "kind": "effect",
              "label": "Grün wird dunkler, Blau wird heller, Rot und Weiß aus"
            },
            {
              "from": 128,
              "to": 169,
              "kind": "effect",
              "label": "Rot wird heller, Blau voll, Grün und Weiß aus"
            },
            {
              "from": 170,
              "to": 211,
              "kind": "effect",
              "label": "Rot voll, Grün wird heller, Blau voll, Weiß aus"
            },
            {
              "from": 212,
              "to": 253,
              "kind": "effect",
              "label": "Rot, Grün, Blau voll, Weiß wird heller"
            },
            {
              "from": 254,
              "to": 255,
              "kind": "effect",
              "label": "Rot, Grün, Blau, Weiß voll"
            }
          ]
        },
        {
          "offset": 13,
          "function": "program",
          "label": "Mode (Auto- und Sound-Programme)",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 40,
              "kind": "effect",
              "label": "Auto 1: Bewegung + Farbwechsel + Strobo"
            },
            {
              "from": 41,
              "to": 70,
              "kind": "effect",
              "label": "Auto 2: Bewegung + Farbwechsel, langsam"
            },
            {
              "from": 71,
              "to": 100,
              "kind": "effect",
              "label": "Auto 3: Bewegung + Farbwechsel, schnell"
            },
            {
              "from": 101,
              "to": 130,
              "kind": "effect",
              "label": "Auto 4: Bewegung + Farbverlauf, langsam"
            },
            {
              "from": 131,
              "to": 160,
              "kind": "effect",
              "label": "Auto 5: Bewegung + Farbverlauf, schnell"
            },
            {
              "from": 161,
              "to": 190,
              "kind": "effect",
              "label": "Auto 6: Farbwechsel (Bewegung über Kanal 1 bis 4)"
            },
            {
              "from": 191,
              "to": 220,
              "kind": "effect",
              "label": "Auto 7: Farbverlauf (Bewegung über Kanal 1 bis 4)"
            },
            {
              "from": 221,
              "to": 240,
              "kind": "effect",
              "label": "Musiksteuerung 1, langsam"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung 2, schnell"
            }
          ]
        },
        {
          "offset": 14,
          "function": "reset",
          "label": "Reset",
          "ranges": [
            {
              "from": 0,
              "to": 254,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 255,
              "to": 255,
              "kind": "other",
              "label": "Reset nach 3 Sekunden"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "cameo-hydrabeam-4000-rgbw-10ch",
      "manufacturer": "Cameo",
      "model": "HydraBeam 4000 RGBW",
      "mode": "10Ch",
      "category": "movingHeadSpot",
      "channelCount": 10,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 270
      },
      "verified": true,
      "source": "Cameo HydraBeam 4000 RGBW, Bedienungsanleitung 422368 (Abschnitt „DMX Steuerung“, 10-CH Mode, Seiten 57 und 58); Pan 540° und Tilt 270° aus den technischen Daten",
      "deviceSetup": "MENU → „DMX Mode“ auf „10Ch“, dann MENU → „DMX Address“ auf die Adresse aus der App.",
      "notes": "Vier kleine Köpfe auf einer Schiene. Im 10-Kanal-Modus bewegen sich alle vier gemeinsam – genau das braucht die App, ein Gerät hat dort eine Drehung und eine Neigung. Die Farbe kommt aus den festen Kombinationen der vier LED-Farben auf Kanal 7; der Kanal ist deshalb als Farbrad eingetragen. Rot, Grün, Blau, Weiß sowie die klaren Mischungen Gelb, Magenta und Cyan haben einen Farbwert, die helleren Pastellstufen bewusst nicht. Im 19-Kanal-Modus gäbe es Rot, Grün, Blau und Weiß als eigene Regler, dafür bewegen sich die Köpfe dort nur einzeln – dann würde die App nur den ersten Kopf fahren. Wer das möchte, legt das Modell im Editor selbst an.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Pan (alle vier Köpfe)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "tilt",
          "label": "Tilt (alle vier Köpfe)",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "dimmer",
          "label": "Master Dimmer 0 bis 100 %"
        },
        {
          "offset": 4,
          "function": "strobe",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 11,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 5,
          "function": "program",
          "label": "Show Mode",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Keine Bewegung"
            },
            {
              "from": 8,
              "to": 247,
              "kind": "effect",
              "label": "Show-Programme 1 bis 16"
            },
            {
              "from": 248,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        },
        {
          "offset": 6,
          "function": "programSpeed",
          "label": "Tempo der Show beziehungsweise Mikrofonempfindlichkeit"
        },
        {
          "offset": 7,
          "function": "colorWheel",
          "label": "Light Control (Farbmakros)",
          "ranges": [
            {
              "from": 0,
              "to": 30,
              "kind": "effect",
              "label": "Automatischer Farbwechsel"
            },
            {
              "from": 31,
              "to": 45,
              "kind": "slot",
              "label": "Rot",
              "color": "#FF0000"
            },
            {
              "from": 46,
              "to": 60,
              "kind": "slot",
              "label": "Grün",
              "color": "#00FF00"
            },
            {
              "from": 61,
              "to": 75,
              "kind": "slot",
              "label": "Blau",
              "color": "#0000FF"
            },
            {
              "from": 76,
              "to": 90,
              "kind": "slot",
              "label": "Weiß",
              "color": "#FFFFFF"
            },
            {
              "from": 91,
              "to": 105,
              "kind": "slot",
              "label": "Rot und Grün (Gelb)",
              "color": "#FFFF00"
            },
            {
              "from": 106,
              "to": 120,
              "kind": "slot",
              "label": "Rot und Blau (Magenta)",
              "color": "#FF00FF"
            },
            {
              "from": 121,
              "to": 135,
              "kind": "slot",
              "label": "Rot und Weiß"
            },
            {
              "from": 136,
              "to": 150,
              "kind": "slot",
              "label": "Grün und Blau (Cyan)",
              "color": "#00FFFF"
            },
            {
              "from": 151,
              "to": 165,
              "kind": "slot",
              "label": "Grün und Weiß"
            },
            {
              "from": 166,
              "to": 180,
              "kind": "slot",
              "label": "Blau und Weiß"
            },
            {
              "from": 181,
              "to": 195,
              "kind": "slot",
              "label": "Rot, Grün und Blau",
              "color": "#FFFFFF"
            },
            {
              "from": 196,
              "to": 210,
              "kind": "slot",
              "label": "Rot, Grün und Weiß"
            },
            {
              "from": 211,
              "to": 225,
              "kind": "slot",
              "label": "Rot, Blau und Weiß"
            },
            {
              "from": 226,
              "to": 240,
              "kind": "slot",
              "label": "Grün, Blau und Weiß"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "slot",
              "label": "Rot, Grün, Blau und Weiß"
            }
          ]
        },
        {
          "offset": 8,
          "function": "programSpeed",
          "label": "Tempo des automatischen Farbwechsels"
        },
        {
          "offset": 9,
          "function": "panFine",
          "label": "Pan fein"
        },
        {
          "offset": 10,
          "function": "tiltFine",
          "label": "Tilt fein"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "cameo-multi-fx-bar-ez-28ch",
      "manufacturer": "Cameo",
      "model": "Multi FX Bar EZ",
      "mode": "28CH",
      "category": "pixelBar",
      "channelCount": 28,
      "segments": 4,
      "verified": true,
      "source": "Cameo MULTI FX BAR EZ, DMX Control Table (Adam Hall, CLMFXBAREZ_Cameo_DMX_Control_Table_EN.pdf), 28CH Mode (only PARs + Strobes), S. 4 und 5",
      "deviceSetup": "Menü dMX → Adresse aus der App, dann den Modus einstellen.",
      "notes": "Die vier PARs sind als vier Segmente eingetragen, dadurch läuft das Lauflicht der App über die Bar. Die vier Flash-Lampen (weiße Blitz-LEDs) sind als Blinder markiert: der Blinder-Knopf schaltet sie voll an, die PARs gehen dabei aus. Achtung: der Strobo-Knopf der App blitzt bisher nur mit Flash 1, weil die Engine pro Gerät einen Strobo-Kanal nutzt. In diesem Modus gibt es keinen Master-Dimmer, die Helligkeit skaliert deshalb die Farbkanäle. In diesem Modus lassen sich die beiden Derbys nicht steuern (sie bleiben dunkel bzw. laufen im eigenen Programm). Spart acht Kanäle gegenüber 36CH.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "PAR1 Red",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "PAR1 Green",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "PAR1 Blue",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "white",
          "label": "PAR1 White",
          "segment": 1
        },
        {
          "offset": 5,
          "function": "amber",
          "label": "PAR1 Amber",
          "segment": 1
        },
        {
          "offset": 6,
          "function": "uv",
          "label": "PAR1 UV",
          "segment": 1
        },
        {
          "offset": 7,
          "function": "red",
          "label": "PAR2 Red",
          "segment": 2
        },
        {
          "offset": 8,
          "function": "green",
          "label": "PAR2 Green",
          "segment": 2
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "PAR2 Blue",
          "segment": 2
        },
        {
          "offset": 10,
          "function": "white",
          "label": "PAR2 White",
          "segment": 2
        },
        {
          "offset": 11,
          "function": "amber",
          "label": "PAR2 Amber",
          "segment": 2
        },
        {
          "offset": 12,
          "function": "uv",
          "label": "PAR2 UV",
          "segment": 2
        },
        {
          "offset": 13,
          "function": "red",
          "label": "PAR3 Red",
          "segment": 3
        },
        {
          "offset": 14,
          "function": "green",
          "label": "PAR3 Green",
          "segment": 3
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "PAR3 Blue",
          "segment": 3
        },
        {
          "offset": 16,
          "function": "white",
          "label": "PAR3 White",
          "segment": 3
        },
        {
          "offset": 17,
          "function": "amber",
          "label": "PAR3 Amber",
          "segment": 3
        },
        {
          "offset": 18,
          "function": "uv",
          "label": "PAR3 UV",
          "segment": 3
        },
        {
          "offset": 19,
          "function": "red",
          "label": "PAR4 Red",
          "segment": 4
        },
        {
          "offset": 20,
          "function": "green",
          "label": "PAR4 Green",
          "segment": 4
        },
        {
          "offset": 21,
          "function": "blue",
          "label": "PAR4 Blue",
          "segment": 4
        },
        {
          "offset": 22,
          "function": "white",
          "label": "PAR4 White",
          "segment": 4
        },
        {
          "offset": 23,
          "function": "amber",
          "label": "PAR4 Amber",
          "segment": 4
        },
        {
          "offset": 24,
          "function": "uv",
          "label": "PAR4 UV",
          "segment": 4
        },
        {
          "offset": 25,
          "function": "shutter",
          "label": "Flash 1 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        },
        {
          "offset": 26,
          "function": "shutter",
          "label": "Flash 2 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        },
        {
          "offset": 27,
          "function": "shutter",
          "label": "Flash 3 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        },
        {
          "offset": 28,
          "function": "shutter",
          "label": "Flash 4 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "cameo-multi-fx-bar-ez-36ch",
      "manufacturer": "Cameo",
      "model": "Multi FX Bar EZ",
      "mode": "36CH",
      "category": "pixelBar",
      "channelCount": 36,
      "segments": 4,
      "verified": true,
      "source": "Cameo MULTI FX BAR EZ, DMX Control Table (Adam Hall, CLMFXBAREZ_Cameo_DMX_Control_Table_EN.pdf), 36CH Mode, S. 5 und 6",
      "deviceSetup": "Menü dMX → Adresse aus der App, dann den Modus einstellen.",
      "notes": "Die vier PARs sind als vier Segmente eingetragen, dadurch läuft das Lauflicht der App über die Bar. Die vier Flash-Lampen (weiße Blitz-LEDs) sind als Blinder markiert: der Blinder-Knopf schaltet sie voll an, die PARs gehen dabei aus. Achtung: der Strobo-Knopf der App blitzt bisher nur mit Flash 1, weil die Engine pro Gerät einen Strobo-Kanal nutzt. In diesem Modus gibt es keinen Master-Dimmer, die Helligkeit skaliert deshalb die Farbkanäle. Die beiden Derbys sind als Leuchtring eingetragen und folgen der Farbwahl mit ihren eigenen Rot/Grün/Blau. Empfohlener Modus, weil hier alles einzeln steuerbar ist.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "PAR1 Red",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "PAR1 Green",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "PAR1 Blue",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "white",
          "label": "PAR1 White",
          "segment": 1
        },
        {
          "offset": 5,
          "function": "amber",
          "label": "PAR1 Amber",
          "segment": 1
        },
        {
          "offset": 6,
          "function": "uv",
          "label": "PAR1 UV",
          "segment": 1
        },
        {
          "offset": 7,
          "function": "red",
          "label": "PAR2 Red",
          "segment": 2
        },
        {
          "offset": 8,
          "function": "green",
          "label": "PAR2 Green",
          "segment": 2
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "PAR2 Blue",
          "segment": 2
        },
        {
          "offset": 10,
          "function": "white",
          "label": "PAR2 White",
          "segment": 2
        },
        {
          "offset": 11,
          "function": "amber",
          "label": "PAR2 Amber",
          "segment": 2
        },
        {
          "offset": 12,
          "function": "uv",
          "label": "PAR2 UV",
          "segment": 2
        },
        {
          "offset": 13,
          "function": "red",
          "label": "PAR3 Red",
          "segment": 3
        },
        {
          "offset": 14,
          "function": "green",
          "label": "PAR3 Green",
          "segment": 3
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "PAR3 Blue",
          "segment": 3
        },
        {
          "offset": 16,
          "function": "white",
          "label": "PAR3 White",
          "segment": 3
        },
        {
          "offset": 17,
          "function": "amber",
          "label": "PAR3 Amber",
          "segment": 3
        },
        {
          "offset": 18,
          "function": "uv",
          "label": "PAR3 UV",
          "segment": 3
        },
        {
          "offset": 19,
          "function": "red",
          "label": "PAR4 Red",
          "segment": 4
        },
        {
          "offset": 20,
          "function": "green",
          "label": "PAR4 Green",
          "segment": 4
        },
        {
          "offset": 21,
          "function": "blue",
          "label": "PAR4 Blue",
          "segment": 4
        },
        {
          "offset": 22,
          "function": "white",
          "label": "PAR4 White",
          "segment": 4
        },
        {
          "offset": 23,
          "function": "amber",
          "label": "PAR4 Amber",
          "segment": 4
        },
        {
          "offset": 24,
          "function": "uv",
          "label": "PAR4 UV",
          "segment": 4
        },
        {
          "offset": 25,
          "function": "red",
          "label": "Derby 1 Red",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 26,
          "function": "green",
          "label": "Derby 1 Green",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 27,
          "function": "blue",
          "label": "Derby 1 Blue",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 28,
          "function": "program",
          "label": "Derby 1 Rotate",
          "tags": [
            "ring"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 6,
              "to": 126,
              "kind": "rotation",
              "label": "Im Uhrzeigersinn langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 127,
              "to": 128,
              "kind": "off",
              "label": "Keine Bewegung"
            },
            {
              "from": 129,
              "to": 255,
              "kind": "rotation",
              "label": "Gegen den Uhrzeigersinn schnell bis langsam",
              "speed": "fastToSlow"
            }
          ]
        },
        {
          "offset": 29,
          "function": "red",
          "label": "Derby 2 Red",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 30,
          "function": "green",
          "label": "Derby 2 Green",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 31,
          "function": "blue",
          "label": "Derby 2 Blue",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 32,
          "function": "program",
          "label": "Derby 2 Rotate",
          "tags": [
            "ring"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 6,
              "to": 126,
              "kind": "rotation",
              "label": "Im Uhrzeigersinn langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 127,
              "to": 128,
              "kind": "off",
              "label": "Keine Bewegung"
            },
            {
              "from": 129,
              "to": 255,
              "kind": "rotation",
              "label": "Gegen den Uhrzeigersinn schnell bis langsam",
              "speed": "fastToSlow"
            }
          ]
        },
        {
          "offset": 33,
          "function": "shutter",
          "label": "Flash 1 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        },
        {
          "offset": 34,
          "function": "shutter",
          "label": "Flash 2 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        },
        {
          "offset": 35,
          "function": "shutter",
          "label": "Flash 3 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        },
        {
          "offset": 36,
          "function": "shutter",
          "label": "Flash 4 Strobe",
          "tags": [
            "blinder"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "closed",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (unter 1 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Dauerhaft an"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "cameo-thunder-wash-600-rgbw-7ch",
      "manufacturer": "Cameo",
      "model": "Thunder Wash 600 RGBW",
      "mode": "7-CH Mode_1",
      "category": "par",
      "channelCount": 7,
      "verified": true,
      "source": "Cameo Thunder Wash 600 RGBW, DMX Control Table (Adam Hall, CLTW600RGBW), Abschnitt „7-CH Mode_1“, Seite 3",
      "deviceSetup": "DMX-Modus „7-CH Mode_1“ (sieben Kanäle mit Rot, Grün, Blau und Weiß) wählen und die Adresse aus der App einstellen. Den Menüweg dazu zeigt das Display des Geräts.",
      "notes": "Strobo, Blinder und Wash in einem, 648 SMD-LEDs. Der 7-Kanal-Modus ist der richtige: eigener Dimmer, alle Strobo-Muster und Rot, Grün, Blau und Weiß einzeln. Die Lampe ist bewusst nicht als Blinder markiert – sie blendet über „Voll hell“ und über den Strobo-Knopf wie jedes andere Gerät. Kanal 7 muss unter 6 bleiben, sonst übernimmt die eingebaute Musiksteuerung; die App lässt ihn auf 0. Das Gerät kann zusätzlich über W-DMX angesteuert werden, hinter der Lichtbox braucht es dafür einen Funk-Sender.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 2,
          "function": "shutter",
          "label": "Strobe (Farbe über die Kanäle 3 bis 6)",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "open",
              "label": "Strobo offen"
            },
            {
              "from": 6,
              "to": 10,
              "kind": "closed",
              "label": "Strobo geschlossen"
            },
            {
              "from": 11,
              "to": 33,
              "kind": "random",
              "label": "Zufällige Impulse, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 34,
              "to": 56,
              "kind": "random",
              "label": "Zufällig ansteigend, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 57,
              "to": 79,
              "kind": "random",
              "label": "Zufällig absteigend, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 102,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 103,
              "to": 127,
              "kind": "pulse",
              "label": "Strobo-Pause, 5 s bis 1 s (sehr kurze Blitze)"
            },
            {
              "from": 128,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo 1 Hz bis 30 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Strobo offen"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Rot 0 % bis 100 %"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Grün 0 % bis 100 %"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Blau 0 % bis 100 %"
        },
        {
          "offset": 6,
          "function": "white",
          "label": "Weiß 0 % bis 100 %"
        },
        {
          "offset": 7,
          "function": "soundActive",
          "label": "Musiksteuerung (Kanal 2 muss auf 0 stehen)",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Musiksteuerung aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung an, Empfindlichkeit ansteigend"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "eurolite-led-pt-100-120-48ch",
      "manufacturer": "Eurolite",
      "model": "LED PT-100/PT-120 Pixel Tube",
      "mode": "48CH",
      "category": "pixelBar",
      "channelCount": 48,
      "segments": 16,
      "verified": true,
      "source": "Eurolite LED PT-100/PT-120 DMX Pixel Tube Bedienungsanleitung Version 1.2, S. 11 und 12 (DMX-Protokoll 48-Kanal-Modus)",
      "deviceSetup": "MODE drücken bis „A.---“, Adresse aus der App einstellen (es gibt nur den 48-Kanal-Modus).",
      "notes": "16 Pixel je Rot, Grün, Blau, kein Dimmer (die App dimmt über die Farben). Läuft das Lauflicht falsch herum, bei der Lampe „Lauflicht andersherum“ einschalten.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Rot 1",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Grün 1",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blau 1",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "red",
          "label": "Rot 2",
          "segment": 2
        },
        {
          "offset": 5,
          "function": "green",
          "label": "Grün 2",
          "segment": 2
        },
        {
          "offset": 6,
          "function": "blue",
          "label": "Blau 2",
          "segment": 2
        },
        {
          "offset": 7,
          "function": "red",
          "label": "Rot 3",
          "segment": 3
        },
        {
          "offset": 8,
          "function": "green",
          "label": "Grün 3",
          "segment": 3
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "Blau 3",
          "segment": 3
        },
        {
          "offset": 10,
          "function": "red",
          "label": "Rot 4",
          "segment": 4
        },
        {
          "offset": 11,
          "function": "green",
          "label": "Grün 4",
          "segment": 4
        },
        {
          "offset": 12,
          "function": "blue",
          "label": "Blau 4",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "red",
          "label": "Rot 5",
          "segment": 5
        },
        {
          "offset": 14,
          "function": "green",
          "label": "Grün 5",
          "segment": 5
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "Blau 5",
          "segment": 5
        },
        {
          "offset": 16,
          "function": "red",
          "label": "Rot 6",
          "segment": 6
        },
        {
          "offset": 17,
          "function": "green",
          "label": "Grün 6",
          "segment": 6
        },
        {
          "offset": 18,
          "function": "blue",
          "label": "Blau 6",
          "segment": 6
        },
        {
          "offset": 19,
          "function": "red",
          "label": "Rot 7",
          "segment": 7
        },
        {
          "offset": 20,
          "function": "green",
          "label": "Grün 7",
          "segment": 7
        },
        {
          "offset": 21,
          "function": "blue",
          "label": "Blau 7",
          "segment": 7
        },
        {
          "offset": 22,
          "function": "red",
          "label": "Rot 8",
          "segment": 8
        },
        {
          "offset": 23,
          "function": "green",
          "label": "Grün 8",
          "segment": 8
        },
        {
          "offset": 24,
          "function": "blue",
          "label": "Blau 8",
          "segment": 8
        },
        {
          "offset": 25,
          "function": "red",
          "label": "Rot 9",
          "segment": 9
        },
        {
          "offset": 26,
          "function": "green",
          "label": "Grün 9",
          "segment": 9
        },
        {
          "offset": 27,
          "function": "blue",
          "label": "Blau 9",
          "segment": 9
        },
        {
          "offset": 28,
          "function": "red",
          "label": "Rot 10",
          "segment": 10
        },
        {
          "offset": 29,
          "function": "green",
          "label": "Grün 10",
          "segment": 10
        },
        {
          "offset": 30,
          "function": "blue",
          "label": "Blau 10",
          "segment": 10
        },
        {
          "offset": 31,
          "function": "red",
          "label": "Rot 11",
          "segment": 11
        },
        {
          "offset": 32,
          "function": "green",
          "label": "Grün 11",
          "segment": 11
        },
        {
          "offset": 33,
          "function": "blue",
          "label": "Blau 11",
          "segment": 11
        },
        {
          "offset": 34,
          "function": "red",
          "label": "Rot 12",
          "segment": 12
        },
        {
          "offset": 35,
          "function": "green",
          "label": "Grün 12",
          "segment": 12
        },
        {
          "offset": 36,
          "function": "blue",
          "label": "Blau 12",
          "segment": 12
        },
        {
          "offset": 37,
          "function": "red",
          "label": "Rot 13",
          "segment": 13
        },
        {
          "offset": 38,
          "function": "green",
          "label": "Grün 13",
          "segment": 13
        },
        {
          "offset": 39,
          "function": "blue",
          "label": "Blau 13",
          "segment": 13
        },
        {
          "offset": 40,
          "function": "red",
          "label": "Rot 14",
          "segment": 14
        },
        {
          "offset": 41,
          "function": "green",
          "label": "Grün 14",
          "segment": 14
        },
        {
          "offset": 42,
          "function": "blue",
          "label": "Blau 14",
          "segment": 14
        },
        {
          "offset": 43,
          "function": "red",
          "label": "Rot 15",
          "segment": 15
        },
        {
          "offset": 44,
          "function": "green",
          "label": "Grün 15",
          "segment": 15
        },
        {
          "offset": 45,
          "function": "blue",
          "label": "Blau 15",
          "segment": 15
        },
        {
          "offset": 46,
          "function": "red",
          "label": "Rot 16",
          "segment": 16
        },
        {
          "offset": 47,
          "function": "green",
          "label": "Grün 16",
          "segment": 16
        },
        {
          "offset": 48,
          "function": "blue",
          "label": "Blau 16",
          "segment": 16
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "eurolite-led-pt-100-32-48ch",
      "manufacturer": "Eurolite",
      "model": "LED PT-100/32 Pixel DMX Tube",
      "mode": "48CH",
      "category": "pixelBar",
      "channelCount": 48,
      "segments": 16,
      "verified": true,
      "source": "Eurolite LED PT-100/32 Pixel DMX Tube, Bedienungsanleitung Version 1.0 (00126295), Abschnitt Funktionen im DMX-Modus, 48-Kanal-Modus, S. 14",
      "deviceSetup": "Menü „48CH“ und die Adresse aus der App einstellen.",
      "notes": "Die 32 Pixel der Röhre werden hier paarweise angesteuert, also 16 Segmente je Rot, Grün, Blau. Damit läuft das Lauflicht der App über die Röhre. Kein Dimmer und kein Strobo in diesem Modus (die App dimmt über die Farben, Strobo macht sie selbst über den Dimmer). Wer Strobo und Farbvoreinstellungen am Gerät braucht, nimmt 8CH. Läuft das Lauflicht falsch herum, bei der Lampe „Lauflicht andersherum“ einschalten.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Rot (Pixel 1-2)",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Grün (Pixel 1-2)",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blau (Pixel 1-2)",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "red",
          "label": "Rot (Pixel 3-4)",
          "segment": 2
        },
        {
          "offset": 5,
          "function": "green",
          "label": "Grün (Pixel 3-4)",
          "segment": 2
        },
        {
          "offset": 6,
          "function": "blue",
          "label": "Blau (Pixel 3-4)",
          "segment": 2
        },
        {
          "offset": 7,
          "function": "red",
          "label": "Rot (Pixel 5-6)",
          "segment": 3
        },
        {
          "offset": 8,
          "function": "green",
          "label": "Grün (Pixel 5-6)",
          "segment": 3
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "Blau (Pixel 5-6)",
          "segment": 3
        },
        {
          "offset": 10,
          "function": "red",
          "label": "Rot (Pixel 7-8)",
          "segment": 4
        },
        {
          "offset": 11,
          "function": "green",
          "label": "Grün (Pixel 7-8)",
          "segment": 4
        },
        {
          "offset": 12,
          "function": "blue",
          "label": "Blau (Pixel 7-8)",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "red",
          "label": "Rot (Pixel 9-10)",
          "segment": 5
        },
        {
          "offset": 14,
          "function": "green",
          "label": "Grün (Pixel 9-10)",
          "segment": 5
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "Blau (Pixel 9-10)",
          "segment": 5
        },
        {
          "offset": 16,
          "function": "red",
          "label": "Rot (Pixel 11-12)",
          "segment": 6
        },
        {
          "offset": 17,
          "function": "green",
          "label": "Grün (Pixel 11-12)",
          "segment": 6
        },
        {
          "offset": 18,
          "function": "blue",
          "label": "Blau (Pixel 11-12)",
          "segment": 6
        },
        {
          "offset": 19,
          "function": "red",
          "label": "Rot (Pixel 13-14)",
          "segment": 7
        },
        {
          "offset": 20,
          "function": "green",
          "label": "Grün (Pixel 13-14)",
          "segment": 7
        },
        {
          "offset": 21,
          "function": "blue",
          "label": "Blau (Pixel 13-14)",
          "segment": 7
        },
        {
          "offset": 22,
          "function": "red",
          "label": "Rot (Pixel 15-16)",
          "segment": 8
        },
        {
          "offset": 23,
          "function": "green",
          "label": "Grün (Pixel 15-16)",
          "segment": 8
        },
        {
          "offset": 24,
          "function": "blue",
          "label": "Blau (Pixel 15-16)",
          "segment": 8
        },
        {
          "offset": 25,
          "function": "red",
          "label": "Rot (Pixel 17-18)",
          "segment": 9
        },
        {
          "offset": 26,
          "function": "green",
          "label": "Grün (Pixel 17-18)",
          "segment": 9
        },
        {
          "offset": 27,
          "function": "blue",
          "label": "Blau (Pixel 17-18)",
          "segment": 9
        },
        {
          "offset": 28,
          "function": "red",
          "label": "Rot (Pixel 19-20)",
          "segment": 10
        },
        {
          "offset": 29,
          "function": "green",
          "label": "Grün (Pixel 19-20)",
          "segment": 10
        },
        {
          "offset": 30,
          "function": "blue",
          "label": "Blau (Pixel 19-20)",
          "segment": 10
        },
        {
          "offset": 31,
          "function": "red",
          "label": "Rot (Pixel 21-22)",
          "segment": 11
        },
        {
          "offset": 32,
          "function": "green",
          "label": "Grün (Pixel 21-22)",
          "segment": 11
        },
        {
          "offset": 33,
          "function": "blue",
          "label": "Blau (Pixel 21-22)",
          "segment": 11
        },
        {
          "offset": 34,
          "function": "red",
          "label": "Rot (Pixel 23-24)",
          "segment": 12
        },
        {
          "offset": 35,
          "function": "green",
          "label": "Grün (Pixel 23-24)",
          "segment": 12
        },
        {
          "offset": 36,
          "function": "blue",
          "label": "Blau (Pixel 23-24)",
          "segment": 12
        },
        {
          "offset": 37,
          "function": "red",
          "label": "Rot (Pixel 25-26)",
          "segment": 13
        },
        {
          "offset": 38,
          "function": "green",
          "label": "Grün (Pixel 25-26)",
          "segment": 13
        },
        {
          "offset": 39,
          "function": "blue",
          "label": "Blau (Pixel 25-26)",
          "segment": 13
        },
        {
          "offset": 40,
          "function": "red",
          "label": "Rot (Pixel 27-28)",
          "segment": 14
        },
        {
          "offset": 41,
          "function": "green",
          "label": "Grün (Pixel 27-28)",
          "segment": 14
        },
        {
          "offset": 42,
          "function": "blue",
          "label": "Blau (Pixel 27-28)",
          "segment": 14
        },
        {
          "offset": 43,
          "function": "red",
          "label": "Rot (Pixel 29-30)",
          "segment": 15
        },
        {
          "offset": 44,
          "function": "green",
          "label": "Grün (Pixel 29-30)",
          "segment": 15
        },
        {
          "offset": 45,
          "function": "blue",
          "label": "Blau (Pixel 29-30)",
          "segment": 15
        },
        {
          "offset": 46,
          "function": "red",
          "label": "Rot (Pixel 31-32)",
          "segment": 16
        },
        {
          "offset": 47,
          "function": "green",
          "label": "Grün (Pixel 31-32)",
          "segment": 16
        },
        {
          "offset": 48,
          "function": "blue",
          "label": "Blau (Pixel 31-32)",
          "segment": 16
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "eurolite-led-pt-100-32-8ch",
      "manufacturer": "Eurolite",
      "model": "LED PT-100/32 Pixel DMX Tube",
      "mode": "8CH",
      "category": "par",
      "channelCount": 8,
      "verified": true,
      "source": "Eurolite LED PT-100/32 Pixel DMX Tube, Bedienungsanleitung Version 1.0 (00126295), Abschnitt Funktionen im DMX-Modus, 8-Kanal-Modus, S. 13",
      "deviceSetup": "Menü „8CH“ und Startadresse d001 bis d512 einstellen.",
      "notes": "In diesem Modus leuchten alle 32 Pixel gleich, deshalb Kategorie „PAR“. Für Lauflicht über die Pixel den 48-Kanal-Modus nutzen (16 Segmente, je zwei Pixel) oder den 96-Kanal-Modus (32 Segmente) - dafür braucht die App ein eigenes Profil.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master-Dimmer, Gesamthelligkeit 0-100%"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Strobe-Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo mit zunehmender Geschwindigkeit",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Rot 0-100%"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Grün 0-100%"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Blau 0-100%"
        },
        {
          "offset": 6,
          "function": "colorMacro",
          "label": "Farbvoreinstellungen",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Rot"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Grün"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Blau"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Gelb"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Magenta"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Cyan"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Dunkelorange"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Grüngelb"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Lachs"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Türkis"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Hellgrün"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Orange"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Lavendel"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Hellblau"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Dunkelblau"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Pink"
            },
            {
              "from": 170,
              "to": 255,
              "kind": "effect",
              "label": "Voll an"
            }
          ]
        },
        {
          "offset": 7,
          "function": "program",
          "label": "Interne Programme",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Auto Programm 1"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Auto Programm 2"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Auto Programm 3"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Auto Programm 4"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Auto Programm 5"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Auto Programm 6"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Auto Programm 7"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Auto Programm 8"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Auto Programm 9"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Auto Programm 10"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Auto Programm 11"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Auto Programm 12"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 1"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 2"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 3"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 4"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 5"
            },
            {
              "from": 180,
              "to": 189,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 6"
            },
            {
              "from": 190,
              "to": 199,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 7"
            },
            {
              "from": 200,
              "to": 209,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 8"
            },
            {
              "from": 210,
              "to": 219,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 9"
            },
            {
              "from": 220,
              "to": 229,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 10"
            },
            {
              "from": 230,
              "to": 239,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 11"
            },
            {
              "from": 240,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuertes Programm 12"
            }
          ]
        },
        {
          "offset": 8,
          "function": "programSpeed",
          "label": "Ablaufgeschwindigkeit langsam bis schnell"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "eurolite-led-tmh-bar-s120-11ch",
      "manufacturer": "Eurolite",
      "model": "LED TMH Bar S120 Moving-Head Spots",
      "mode": "11CH",
      "category": "movingHeadSpot",
      "channelCount": 11,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 180
      },
      "verified": true,
      "source": "Eurolite LED TMH Bar S120 Moving-Head Spots, Bedienungsanleitung 51786055 Version 1.3, Abschnitt „11-Kanal-Modus“, Seiten 19 und 20; Pan 540° und Tilt 180° aus den Produkteigenschaften",
      "deviceSetup": "MENU so oft drücken, bis „Addr“ im Display steht, mit ENTER bestätigen und die Adresse aus der App einstellen. Danach mit UP/DOWN „11CH“ wählen und mit ENTER bestätigen.",
      "notes": "Schiene mit vier 30-W-Moving-Heads. Im 11-Kanal-Modus bewegen sich alle vier gemeinsam – genau das braucht die App. Die LEDs sind kaltweiß, die Farbe macht das Farbrad auf Kanal 6; die klaren Farben haben einen Farbwert, die Halbfarben wie „Lila und Orange“ bewusst nicht. Die sieben Gobos auf Kanal 7 lassen sich unter Modelle → „Gobos benennen“ an der Lampe benennen. Kanal 10 (Chaser, Bewegungsmakros, Musiksteuerung) bleibt aus, damit die App die Bewegung bestimmt. In den größeren Modi (17, 21, 30, 38 Kanäle) lassen sich die vier Köpfe einzeln fahren, dann würde die App nur den ersten bewegen.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Horizontale Bewegung (PAN)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "PAN Bewegung mit 16-Bit-Auflösung"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Vertikale Bewegung (TILT)",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "TILT Bewegung mit 16-Bit-Auflösung"
        },
        {
          "offset": 5,
          "function": "panTiltSpeed",
          "label": "Geschwindigkeit PAN/TILT Bewegung abnehmend"
        },
        {
          "offset": 6,
          "function": "colorWheel",
          "label": "Farbrad",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "slot",
              "label": "Weiß",
              "color": "#FFFFFF"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "slot",
              "label": "Rot",
              "color": "#FF0000"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "slot",
              "label": "Grün",
              "color": "#00FF00"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "slot",
              "label": "Blau",
              "color": "#0000FF"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "slot",
              "label": "Gelb",
              "color": "#FFFF00"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "slot",
              "label": "Hellblau",
              "color": "#66CCFF"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "slot",
              "label": "Orange",
              "color": "#FF7F00"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "slot",
              "label": "Lila",
              "color": "#8B00FF"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "slot",
              "label": "Lila und Orange"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "slot",
              "label": "Orange und Hellblau"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "slot",
              "label": "Hellblau und Gelb"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "slot",
              "label": "Gelb und Blau"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "slot",
              "label": "Blau und Grün"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "slot",
              "label": "Grün und Rot"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "slot",
              "label": "Rot und Weiß"
            },
            {
              "from": 150,
              "to": 255,
              "kind": "rotation",
              "label": "Rainbow-Effekt, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 7,
          "function": "gobo",
          "label": "Goborad",
          "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 7 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "shake",
              "label": "Gobo 6 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "shake",
              "label": "Gobo 5 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "shake",
              "label": "Gobo 4 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "shake",
              "label": "Gobo 3 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "shake",
              "label": "Gobo 2 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "shake",
              "label": "Gobo 1 Shake, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 150,
              "to": 255,
              "kind": "rotation",
              "label": "Gobowechsel, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 8,
          "function": "strobe",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 11,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 9,
          "function": "dimmer",
          "label": "Master Dimmer, Gesamthelligkeit 0 bis 100 %"
        },
        {
          "offset": 10,
          "function": "program",
          "label": "Chaser, Bewegungsmakros und Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 4,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 5,
              "to": 255,
              "kind": "effect",
              "label": "Chaser, Bewegungsmakros und Musiksteuerung des Geräts"
            }
          ]
        },
        {
          "offset": 11,
          "function": "programSpeed",
          "label": "Geschwindigkeit von Chaser, Bewegungsmakros und Musiksteuerung"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "evolights-lumen-7-ring-17ch",
      "manufacturer": "Evolights",
      "model": "Lumen 7 Ring",
      "mode": "17CH",
      "category": "generic",
      "channelCount": 17,
      "verified": false,
      "source": "Gerüst aus dem Fader-Bild der alten Light Rider App (Foto vom 17.09.2026). Keine Anleitung im Netz gefunden, evolights.pl nennt nur die Modi 17/56.",
      "deviceSetup": "DMX-Modus 17CH und die Adresse aus der App.",
      "notes": "NOCH NICHT GEPRÜFT. 7 x 30 W warmweiße Lampen plus RGB-Hintergrund und RGB-Ring. Sicher sind nur die Kanäle 1 und 3 bis 7 (aus dem Fader-Bild). Kanal 2 „Shutter & Strobe“ steht noch auf „Sonstiges“: bitte über Modelle → dieses Modell → „Shutter einrichten“ abfragen, dann trägt die App die Bereiche und nötigenfalls das Öffnen ein. Die Kanäle 8 bis 17 sind unbekannt - dort liegen der Hintergrund und vermutlich die 7 warmweißen Lampen. Die findet man am schnellsten mit „Mit Lampe testen“ (Kanal-Test): Regler einzeln hochziehen, sehen was leuchtet, danach im Editor die Funktion eintragen (warmweiß mit Markierung „Blinder“). Solange das fehlt, steht die Kategorie auf „Sonstiges“; sobald die warmweißen Lampen eingetragen sind, im Editor auf „Vintage-Lampen“ umstellen, dann blendet sie mit.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 2,
          "function": "other",
          "label": "Shutter & Strobe (Bereiche unbekannt)"
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Ring Effekt Rot",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Ring Effekt Grün",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Ring Effekt Blau",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 6,
          "function": "program",
          "label": "Ring Effekt Art",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 7,
          "function": "programSpeed",
          "label": "Speed Ring",
          "tags": [
            "ring"
          ]
        },
        {
          "offset": 8,
          "function": "other",
          "label": "Background (unbekannt, Kanal 8)"
        },
        {
          "offset": 9,
          "function": "other",
          "label": "Background (unbekannt, Kanal 9)"
        },
        {
          "offset": 10,
          "function": "other",
          "label": "Background (unbekannt, Kanal 10)"
        },
        {
          "offset": 11,
          "function": "other",
          "label": "Background (unbekannt, Kanal 11)"
        },
        {
          "offset": 12,
          "function": "other",
          "label": "Unbekannt (Kanal 12)"
        },
        {
          "offset": 13,
          "function": "other",
          "label": "Unbekannt (Kanal 13)"
        },
        {
          "offset": 14,
          "function": "other",
          "label": "Unbekannt (Kanal 14)"
        },
        {
          "offset": 15,
          "function": "other",
          "label": "Unbekannt (Kanal 15)"
        },
        {
          "offset": 16,
          "function": "other",
          "label": "Unbekannt (Kanal 16)"
        },
        {
          "offset": 17,
          "function": "other",
          "label": "Unbekannt (Kanal 17)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "evolights-lumen-one-6x60w-17ch",
      "manufacturer": "Evolights",
      "model": "Lumen One 6x60W",
      "mode": "17CH",
      "category": "vintageBlinder",
      "channelCount": 17,
      "verified": true,
      "source": "Evolights Lumen One Bedienungsanleitung, Abschnitt DMX structure, DMX mode 17CH, S. 10 (Foto der Anleitung vom 17.09.2026)",
      "deviceSetup": "DMX-Modus 17CH und die Adresse aus der App einstellen.",
      "notes": "6 x 60 W warmweiße Lampen (1800 bis 2000 K) plus 96 x 0,5 W RGB als Hintergrund. Die App blendet mit den 6 warmweißen Lampen (Kanäle 3 bis 8) und nimmt Rot/Grün/Blau (9 bis 11) für farbiges Licht. Die Kanäle 12 bis 15 sind die eingebauten Lauflichter und bleiben auf 0, damit die App selbst bestimmt. Kanäle 16 und 17 gehören zum Hintergrund-Effekt (Farbwahl und eigener Dimmer) und bleiben ebenfalls auf 0; sollten Rot/Grün/Blau am Gerät dunkel bleiben, ist Kanal 17 doch der Dimmer der RGB-LEDs, dann im Kanal-Test prüfen.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer 0-100%"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Strobe slow-fast"
        },
        {
          "offset": 3,
          "function": "warmWhite",
          "label": "Light source 1 - warm white dimmer (WW)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 4,
          "function": "warmWhite",
          "label": "Light source 2 - warm white dimmer (WW)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 5,
          "function": "warmWhite",
          "label": "Light source 3 - warm white dimmer (WW)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 6,
          "function": "warmWhite",
          "label": "Light source 4 - warm white dimmer (WW)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 7,
          "function": "warmWhite",
          "label": "Light source 5 - warm white dimmer (WW)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 8,
          "function": "warmWhite",
          "label": "Light source 6 - warm white dimmer (WW)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 9,
          "function": "red",
          "label": "Red dimmer (R) 0-100%"
        },
        {
          "offset": 10,
          "function": "green",
          "label": "Green dimmer (G) 0-100%"
        },
        {
          "offset": 11,
          "function": "blue",
          "label": "Blue dimmer (B) 0-100%"
        },
        {
          "offset": 12,
          "function": "program",
          "label": "Auto mode - warm white (WW) dynamic effects"
        },
        {
          "offset": 13,
          "function": "programSpeed",
          "label": "Kanal 12: Geschwindigkeit und Richtung",
          "ranges": [
            {
              "from": 0,
              "to": 127,
              "kind": "effect",
              "label": "Langsam bis schnell, rechts nach links"
            },
            {
              "from": 128,
              "to": 255,
              "kind": "effect",
              "label": "Langsam bis schnell, links nach rechts"
            }
          ]
        },
        {
          "offset": 14,
          "function": "program",
          "label": "Auto mode - dynamische Effekte für Rot, Grün und Blau"
        },
        {
          "offset": 15,
          "function": "programSpeed",
          "label": "Kanal 14: Geschwindigkeit und Richtung",
          "ranges": [
            {
              "from": 0,
              "to": 127,
              "kind": "effect",
              "label": "Langsam bis schnell, rechts nach links"
            },
            {
              "from": 128,
              "to": 255,
              "kind": "effect",
              "label": "Langsam bis schnell, links nach rechts"
            }
          ]
        },
        {
          "offset": 16,
          "function": "colorMacro",
          "label": "Background effect - Farbwahl",
          "ranges": [
            {
              "from": 0,
              "to": 255,
              "kind": "effect",
              "label": "Hintergrundfarbe wählen"
            }
          ]
        },
        {
          "offset": 17,
          "function": "other",
          "label": "Background effect - Dimmer 0-100%"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "fos-iridium-75w-spot-11ch",
      "manufacturer": "FOS Technologies",
      "model": "Iridium 75W Spot",
      "mode": "CH 11",
      "category": "movingHeadSpot",
      "channelCount": 11,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 270
      },
      "verified": true,
      "source": "FOS Iridium 75W Spot User Manual V1.0, Seiten 7 bis 10 (fos-lighting.eu/uploads/products_1_2_1_529.pdf)",
      "deviceSetup": "MENU → DMX Mode → CH 11 (Basic Mode, 8 Bit ohne Pan/Tilt fein. Besser CH 13 nutzen.) und Dmx Addr auf die Adresse aus der App.",
      "notes": "Scan Degree ab Werk Pan 540°, Tilt 270°; bei Änderung panDegrees/tiltDegrees anpassen. Farben 1 bis 8 des Farbrads ohne Farbwert: Die Anleitung zeigt das Rad, aber nicht, welcher DMX-Wert welche Farbe ist.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Pan",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "tilt",
          "label": "Tilt",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "colorWheel",
          "label": "Color wheel",
          "ranges": [
            {
              "from": 0,
              "to": 14,
              "kind": "slot",
              "label": "Offen/Weiß",
              "color": "#FFFFFF"
            },
            {
              "from": 15,
              "to": 29,
              "kind": "slot",
              "label": "Farbe 1"
            },
            {
              "from": 30,
              "to": 44,
              "kind": "slot",
              "label": "Farbe 2"
            },
            {
              "from": 45,
              "to": 59,
              "kind": "slot",
              "label": "Farbe 3"
            },
            {
              "from": 60,
              "to": 74,
              "kind": "slot",
              "label": "Farbe 4"
            },
            {
              "from": 75,
              "to": 89,
              "kind": "slot",
              "label": "Farbe 5"
            },
            {
              "from": 90,
              "to": 104,
              "kind": "slot",
              "label": "Farbe 6"
            },
            {
              "from": 105,
              "to": 119,
              "kind": "slot",
              "label": "Farbe 7"
            },
            {
              "from": 120,
              "to": 127,
              "kind": "slot",
              "label": "Farbe 8"
            },
            {
              "from": 128,
              "to": 189,
              "kind": "rotation",
              "label": "Regenbogen vorwärts, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 190,
              "to": 193,
              "kind": "off",
              "label": "Farbrad Stopp"
            },
            {
              "from": 194,
              "to": 255,
              "kind": "rotation",
              "label": "Regenbogen rückwärts, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 4,
          "function": "gobo",
          "label": "Gobo wheel",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "open",
              "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": 89,
              "kind": "shake",
              "label": "Gobo 1 Shake, langsam bis schnell"
            },
            {
              "from": 90,
              "to": 109,
              "kind": "shake",
              "label": "Gobo 2 Shake, langsam bis schnell"
            },
            {
              "from": 110,
              "to": 129,
              "kind": "shake",
              "label": "Gobo 3 Shake, langsam bis schnell"
            },
            {
              "from": 130,
              "to": 149,
              "kind": "shake",
              "label": "Gobo 4 Shake, langsam bis schnell"
            },
            {
              "from": 150,
              "to": 169,
              "kind": "shake",
              "label": "Gobo 5 Shake, langsam bis schnell"
            },
            {
              "from": 170,
              "to": 189,
              "kind": "shake",
              "label": "Gobo 6 Shake, langsam bis schnell"
            },
            {
              "from": 190,
              "to": 255,
              "kind": "rotation",
              "label": "Goborad dreht, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 5,
          "function": "shutter",
          "label": "Shutter",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 31,
              "kind": "closed",
              "label": "Zu"
            },
            {
              "from": 32,
              "to": 63,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 64,
              "to": 95,
              "kind": "strobe",
              "label": "Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 96,
              "to": 127,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 128,
              "to": 159,
              "kind": "pulse",
              "label": "Puls, langsam bis schnell"
            },
            {
              "from": 160,
              "to": 191,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 192,
              "to": 223,
              "kind": "random",
              "label": "Zufalls-Strobo, langsam bis schnell"
            },
            {
              "from": 224,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        },
        {
          "offset": 6,
          "function": "dimmer",
          "label": "Dimmer"
        },
        {
          "offset": 7,
          "function": "focus",
          "label": "Focus",
          "defaultValue": 128
        },
        {
          "offset": 8,
          "function": "prism",
          "label": "Rotating prism, Prism",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Prisma an"
            }
          ]
        },
        {
          "offset": 9,
          "function": "goboRotation",
          "label": "Gobo&Prism rotation",
          "ranges": [
            {
              "from": 0,
              "to": 3,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 4,
              "to": 127,
              "kind": "rotation",
              "label": "Drehen vorwärts, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 128,
              "to": 131,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 132,
              "to": 255,
              "kind": "rotation",
              "label": "Drehen rückwärts, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 10,
          "function": "panTiltSpeed",
          "label": "Speed pan/tilt",
          "ranges": [
            {
              "from": 0,
              "to": 225,
              "kind": "other",
              "label": "Tempo, schnell bis langsam"
            },
            {
              "from": 226,
              "to": 235,
              "kind": "effect",
              "label": "Dunkel während Bewegung"
            },
            {
              "from": 236,
              "to": 245,
              "kind": "effect",
              "label": "Dunkel während Radwechsel"
            },
            {
              "from": 246,
              "to": 255,
              "kind": "off",
              "label": "Keine Funktion"
            }
          ]
        },
        {
          "offset": 11,
          "function": "control",
          "label": "Special function",
          "ranges": [
            {
              "from": 0,
              "to": 79,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 80,
              "to": 84,
              "kind": "other",
              "label": "Alle Motoren Reset"
            },
            {
              "from": 85,
              "to": 87,
              "kind": "other",
              "label": "Pan/Tilt Reset"
            },
            {
              "from": 88,
              "to": 90,
              "kind": "other",
              "label": "Farbrad Reset"
            },
            {
              "from": 91,
              "to": 93,
              "kind": "other",
              "label": "Goborad Reset"
            },
            {
              "from": 94,
              "to": 96,
              "kind": "other",
              "label": "Shutter/Dimmer Reset"
            },
            {
              "from": 97,
              "to": 99,
              "kind": "other",
              "label": "Sonstige Motoren Reset"
            },
            {
              "from": 100,
              "to": 119,
              "kind": "effect",
              "label": "Internes Programm 1"
            },
            {
              "from": 120,
              "to": 139,
              "kind": "effect",
              "label": "Internes Programm 2"
            },
            {
              "from": 140,
              "to": 159,
              "kind": "effect",
              "label": "Internes Programm 3"
            },
            {
              "from": 160,
              "to": 179,
              "kind": "effect",
              "label": "Internes Programm 4"
            },
            {
              "from": 180,
              "to": 199,
              "kind": "effect",
              "label": "Internes Programm 5"
            },
            {
              "from": 200,
              "to": 219,
              "kind": "effect",
              "label": "Internes Programm 6"
            },
            {
              "from": 220,
              "to": 239,
              "kind": "effect",
              "label": "Internes Programm 7"
            },
            {
              "from": 240,
              "to": 255,
              "kind": "effect",
              "label": "Internes Musikprogramm 1"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "fos-iridium-75w-spot-13ch",
      "manufacturer": "FOS Technologies",
      "model": "Iridium 75W Spot",
      "mode": "CH 13",
      "category": "movingHeadSpot",
      "channelCount": 13,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 270
      },
      "verified": true,
      "source": "FOS Iridium 75W Spot User Manual V1.0, Seiten 7 bis 10 (fos-lighting.eu/uploads/products_1_2_1_529.pdf)",
      "deviceSetup": "MENU → DMX Mode → CH 13 (Standard Mode, 16 Bit. Empfohlen: Köpfe fahren ruhiger und genauer.) und Dmx Addr auf die Adresse aus der App.",
      "notes": "Scan Degree ab Werk Pan 540°, Tilt 270°; bei Änderung panDegrees/tiltDegrees anpassen. Farben 1 bis 8 des Farbrads ohne Farbwert: Die Anleitung zeigt das Rad, aber nicht, welcher DMX-Wert welche Farbe ist.",
      "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": "colorWheel",
          "label": "Color wheel",
          "ranges": [
            {
              "from": 0,
              "to": 14,
              "kind": "slot",
              "label": "Offen/Weiß",
              "color": "#FFFFFF"
            },
            {
              "from": 15,
              "to": 29,
              "kind": "slot",
              "label": "Farbe 1"
            },
            {
              "from": 30,
              "to": 44,
              "kind": "slot",
              "label": "Farbe 2"
            },
            {
              "from": 45,
              "to": 59,
              "kind": "slot",
              "label": "Farbe 3"
            },
            {
              "from": 60,
              "to": 74,
              "kind": "slot",
              "label": "Farbe 4"
            },
            {
              "from": 75,
              "to": 89,
              "kind": "slot",
              "label": "Farbe 5"
            },
            {
              "from": 90,
              "to": 104,
              "kind": "slot",
              "label": "Farbe 6"
            },
            {
              "from": 105,
              "to": 119,
              "kind": "slot",
              "label": "Farbe 7"
            },
            {
              "from": 120,
              "to": 127,
              "kind": "slot",
              "label": "Farbe 8"
            },
            {
              "from": 128,
              "to": 189,
              "kind": "rotation",
              "label": "Regenbogen vorwärts, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 190,
              "to": 193,
              "kind": "off",
              "label": "Farbrad Stopp"
            },
            {
              "from": 194,
              "to": 255,
              "kind": "rotation",
              "label": "Regenbogen rückwärts, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 6,
          "function": "gobo",
          "label": "Gobo wheel",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "open",
              "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": 89,
              "kind": "shake",
              "label": "Gobo 1 Shake, langsam bis schnell"
            },
            {
              "from": 90,
              "to": 109,
              "kind": "shake",
              "label": "Gobo 2 Shake, langsam bis schnell"
            },
            {
              "from": 110,
              "to": 129,
              "kind": "shake",
              "label": "Gobo 3 Shake, langsam bis schnell"
            },
            {
              "from": 130,
              "to": 149,
              "kind": "shake",
              "label": "Gobo 4 Shake, langsam bis schnell"
            },
            {
              "from": 150,
              "to": 169,
              "kind": "shake",
              "label": "Gobo 5 Shake, langsam bis schnell"
            },
            {
              "from": 170,
              "to": 189,
              "kind": "shake",
              "label": "Gobo 6 Shake, langsam bis schnell"
            },
            {
              "from": 190,
              "to": 255,
              "kind": "rotation",
              "label": "Goborad dreht, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 7,
          "function": "shutter",
          "label": "Shutter",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 31,
              "kind": "closed",
              "label": "Zu"
            },
            {
              "from": 32,
              "to": 63,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 64,
              "to": 95,
              "kind": "strobe",
              "label": "Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 96,
              "to": 127,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 128,
              "to": 159,
              "kind": "pulse",
              "label": "Puls, langsam bis schnell"
            },
            {
              "from": 160,
              "to": 191,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 192,
              "to": 223,
              "kind": "random",
              "label": "Zufalls-Strobo, langsam bis schnell"
            },
            {
              "from": 224,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        },
        {
          "offset": 8,
          "function": "dimmer",
          "label": "Dimmer"
        },
        {
          "offset": 9,
          "function": "focus",
          "label": "Focus",
          "defaultValue": 128
        },
        {
          "offset": 10,
          "function": "prism",
          "label": "Rotating prism, Prism",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Prisma an"
            }
          ]
        },
        {
          "offset": 11,
          "function": "goboRotation",
          "label": "Gobo&Prism rotation",
          "ranges": [
            {
              "from": 0,
              "to": 3,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 4,
              "to": 127,
              "kind": "rotation",
              "label": "Drehen vorwärts, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 128,
              "to": 131,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 132,
              "to": 255,
              "kind": "rotation",
              "label": "Drehen rückwärts, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 12,
          "function": "panTiltSpeed",
          "label": "Speed pan/tilt",
          "ranges": [
            {
              "from": 0,
              "to": 225,
              "kind": "other",
              "label": "Tempo, schnell bis langsam"
            },
            {
              "from": 226,
              "to": 235,
              "kind": "effect",
              "label": "Dunkel während Bewegung"
            },
            {
              "from": 236,
              "to": 245,
              "kind": "effect",
              "label": "Dunkel während Radwechsel"
            },
            {
              "from": 246,
              "to": 255,
              "kind": "off",
              "label": "Keine Funktion"
            }
          ]
        },
        {
          "offset": 13,
          "function": "control",
          "label": "Special function",
          "ranges": [
            {
              "from": 0,
              "to": 79,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 80,
              "to": 84,
              "kind": "other",
              "label": "Alle Motoren Reset"
            },
            {
              "from": 85,
              "to": 87,
              "kind": "other",
              "label": "Pan/Tilt Reset"
            },
            {
              "from": 88,
              "to": 90,
              "kind": "other",
              "label": "Farbrad Reset"
            },
            {
              "from": 91,
              "to": 93,
              "kind": "other",
              "label": "Goborad Reset"
            },
            {
              "from": 94,
              "to": 96,
              "kind": "other",
              "label": "Shutter/Dimmer Reset"
            },
            {
              "from": 97,
              "to": 99,
              "kind": "other",
              "label": "Sonstige Motoren Reset"
            },
            {
              "from": 100,
              "to": 119,
              "kind": "effect",
              "label": "Internes Programm 1"
            },
            {
              "from": 120,
              "to": 139,
              "kind": "effect",
              "label": "Internes Programm 2"
            },
            {
              "from": 140,
              "to": 159,
              "kind": "effect",
              "label": "Internes Programm 3"
            },
            {
              "from": 160,
              "to": 179,
              "kind": "effect",
              "label": "Internes Programm 4"
            },
            {
              "from": 180,
              "to": 199,
              "kind": "effect",
              "label": "Internes Programm 5"
            },
            {
              "from": 200,
              "to": 219,
              "kind": "effect",
              "label": "Internes Programm 6"
            },
            {
              "from": 220,
              "to": 239,
              "kind": "effect",
              "label": "Internes Programm 7"
            },
            {
              "from": 240,
              "to": 255,
              "kind": "effect",
              "label": "Internes Musikprogramm 1"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "fun-generation-battery-led-pot-qcl-8ch",
      "manufacturer": "Fun Generation",
      "model": "Battery LED Pot QCL RGB WW",
      "mode": "8-Kanal",
      "category": "par",
      "channelCount": 8,
      "verified": true,
      "source": "Fun Generation LED Pot QCL RGB WW 15°/40°, Bedienungsanleitung c_490457_490458_512678_v5_de, Abschnitt 7.3.3 „Funktionen im 8-Kanal-DMX-Modus“, Seiten 31 bis 36",
      "deviceSetup": "Menüoption „d---“ wählen, mit [Setup] bestätigen, die Adresse aus der App einstellen, noch einmal [Setup], dann den 8-Kanal-Modus wählen.",
      "notes": "Gilt für die Ausführungen mit 15° und 40° Abstrahlwinkel. Laut technischen Daten sitzen darin 12 Vierfarb-LEDs mit Rot, Grün, Blau und Warmweiß; die Kanaltabelle schreibt bei Kanal 5 nur „Weiß“, gemeint ist das Warmweiß. Kanal 6 muss auf 0 bleiben, sonst übernimmt das Gerät die Farbe selbst – die App lässt ihn in Ruhe.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %)"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), wenn Kanal 6 = 0"
        },
        {
          "offset": 3,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), wenn Kanal 6 = 0"
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), wenn Kanal 6 = 0"
        },
        {
          "offset": 5,
          "function": "warmWhite",
          "label": "Intensität Weiß (0 % bis 100 %), wenn Kanal 6 = 0"
        },
        {
          "offset": 6,
          "function": "colorMacro",
          "label": "Programmwahl",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Keine Funktion, Farbe über die Kanäle 2 bis 5"
            },
            {
              "from": 1,
              "to": 237,
              "kind": "effect",
              "label": "Programme 01 bis 14 des Geräts"
            },
            {
              "from": 238,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        },
        {
          "offset": 7,
          "function": "programSpeed",
          "label": "Farbe, Ablaufgeschwindigkeit oder Mikrofonempfindlichkeit, je nach Kanal 6"
        },
        {
          "offset": 8,
          "function": "strobe",
          "label": "Stroboskop-Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "fun-generation-minispider-fx-11ch",
      "manufacturer": "Fun Generation",
      "model": "MiniSpider FX 8x3W RGBW",
      "mode": "11-Kanal",
      "category": "generic",
      "channelCount": 11,
      "verified": true,
      "source": "Fun Generation MiniSpider FX 8 × 3 W RGBW, Bedienungsanleitung 435515_c_435515_v3_de, Abschnitt 7.2.2 „Funktionen im 11-Kanal-DMX-Modus“, Seiten 27 und 28",
      "deviceSetup": "[MODE] drücken, mit [Up]/[Down] zu „ModE“, [ENTER], dann zu „ChAn“, [ENTER] und den 11-Kanal-Modus wählen. Die Adresse aus der App im selben Menü einstellen.",
      "notes": "Spider mit zwei beweglichen Armen. Die App steuert Farbe (RGBW), Helligkeit und Strobo. Die beiden Arme liegen auf den Kanälen 1 und 2 und haben keine Drehung, nur Neigung – dafür gibt es in der Live-Ansicht keine Bedienung, sie stehen in der Mitte und lassen sich im Kanal-Test verstellen. Kanal 10 (Automatik, Reset, Musiksteuerung) bleibt aus, damit die App das Licht bestimmt.",
      "channels": [
        {
          "offset": 1,
          "function": "tilt",
          "label": "Tilt 1, Neigung (0 % bis 100 %)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "other",
          "label": "Tilt 2, Neigung (0 % bis 100 %)",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "panTiltSpeed",
          "label": "Motorgeschwindigkeit (schnell bis langsam)"
        },
        {
          "offset": 4,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %)"
        },
        {
          "offset": 5,
          "function": "strobe",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo 1 Hz bis 20 Hz",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 6,
          "function": "red",
          "label": "Rot (0 % bis 100 %)"
        },
        {
          "offset": 7,
          "function": "green",
          "label": "Grün (0 % bis 100 %)"
        },
        {
          "offset": 8,
          "function": "blue",
          "label": "Blau (0 % bis 100 %)"
        },
        {
          "offset": 9,
          "function": "white",
          "label": "Weiß (0 % bis 100 %)"
        },
        {
          "offset": 10,
          "function": "control",
          "label": "Automatik-Modus, Reset, Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 139,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 140,
              "to": 229,
              "kind": "effect",
              "label": "Automatik-Modus"
            },
            {
              "from": 230,
              "to": 233,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 234,
              "to": 236,
              "kind": "other",
              "label": "Reset"
            },
            {
              "from": 237,
              "to": 249,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        },
        {
          "offset": 11,
          "function": "programSpeed",
          "label": "Empfindlichkeit beziehungsweise Geschwindigkeit (niedrig bis hoch)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "fun-generation-picospot-20-led-11ch",
      "manufacturer": "Fun Generation",
      "model": "PicoSpot 20 LED",
      "mode": "11",
      "category": "movingHeadSpot",
      "channelCount": 11,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 200
      },
      "verified": true,
      "source": "Fun Generation PicoSpot 20 LED, Bedienungsanleitung 372642_v3_de, Abschnitt 7.9 „Funktionen im 11-Kanal-DMX-Modus (16-bit)“, Seiten 58 bis 61",
      "deviceSetup": "Im DMX-Menü („Addr“ blinkt, [ENTER]) mit [DOWN] zu „ChS“ wechseln und dort „11“ wählen. Die Adresse aus der App unter „Addr“ eintragen.",
      "notes": "Achtung auf die Reihenfolge: Kanal 2 ist die Neigung, die Feinkanäle kommen erst danach auf 3 und 4. Die Farben des Farbrads stehen mit Namen in der Anleitung, die Farbleiste der App trifft sie also; die Zweifarb-Stellungen ab 88 haben bewusst keinen Farbwert. Die Anleitung nennt für Kanal 7 keine einzelnen Gobo-Werte, sondern nur den Bereich „Goboauswahl 0 bis 124“ für sieben Gobos plus offen. In der App gibt es deshalb erst einmal nur „Goboauswahl“ als eine Stellung; wer die Gobos einzeln will, findet ihre Werte im Kanal-Test und trägt sie im Modell-Editor als Bereiche nach. Die Kanäle 10 und 11 sind Szenen, Programme und deren Tempo und bleiben aus.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (pan) (0° bis zum Maximalwert des Pan-Bereichs 540°)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "tilt",
          "label": "Neigung (tilt) (0° bis zum Maximalwert des Tilt-Bereichs 200°)",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "panFine",
          "label": "Feineinstellung Drehung (pan)"
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Feineinstellung Neigung (tilt)"
        },
        {
          "offset": 5,
          "function": "panTiltSpeed",
          "label": "Motorgeschwindigkeit (schnell bis langsam)"
        },
        {
          "offset": 6,
          "function": "colorWheel",
          "label": "Farbrad",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "slot",
              "label": "Weiß",
              "color": "#FFFFFF"
            },
            {
              "from": 11,
              "to": 21,
              "kind": "slot",
              "label": "Rot",
              "color": "#FF0000"
            },
            {
              "from": 22,
              "to": 32,
              "kind": "slot",
              "label": "Orange",
              "color": "#FF7F00"
            },
            {
              "from": 33,
              "to": 43,
              "kind": "slot",
              "label": "Gelb",
              "color": "#FFFF00"
            },
            {
              "from": 44,
              "to": 54,
              "kind": "slot",
              "label": "Grün",
              "color": "#00FF00"
            },
            {
              "from": 55,
              "to": 65,
              "kind": "slot",
              "label": "Blau",
              "color": "#0000FF"
            },
            {
              "from": 66,
              "to": 76,
              "kind": "slot",
              "label": "Cyan",
              "color": "#00FFFF"
            },
            {
              "from": 77,
              "to": 87,
              "kind": "slot",
              "label": "Lila",
              "color": "#8B00FF"
            },
            {
              "from": 88,
              "to": 175,
              "kind": "slot",
              "label": "Zweifarb-Stellungen (Farbauswahl 6+)"
            },
            {
              "from": 176,
              "to": 255,
              "kind": "rotation",
              "label": "Farbrad-Drehung"
            }
          ]
        },
        {
          "offset": 7,
          "function": "gobo",
          "label": "Goborad",
          "ranges": [
            {
              "from": 0,
              "to": 124,
              "kind": "slot",
              "label": "Goboauswahl (7 Gobos und offen)"
            },
            {
              "from": 125,
              "to": 249,
              "kind": "shake",
              "label": "Gobo-Shake"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "rotation",
              "label": "Gobo-Rad dreht durch"
            }
          ]
        },
        {
          "offset": 8,
          "function": "dimmer",
          "label": "Master Dimmer 0 bis 100 %"
        },
        {
          "offset": 9,
          "function": "strobe",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion (offen)"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo 1 Hz bis 25 Hz",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 10,
          "function": "program",
          "label": "Szenen und Programme",
          "ranges": [
            {
              "from": 0,
              "to": 49,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 50,
              "to": 139,
              "kind": "effect",
              "label": "Gespeicherte Szenen"
            },
            {
              "from": 140,
              "to": 249,
              "kind": "effect",
              "label": "Programme 1 bis 9"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        },
        {
          "offset": 11,
          "function": "programSpeed",
          "label": "Geschwindigkeit 0 bis 100 %"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-3-way-mini-11ch",
      "manufacturer": "PURElight",
      "model": "3-Way mini",
      "mode": "11CH",
      "category": "movingHeadWash",
      "channelCount": 11,
      "movement": {
        "panDegrees": 360,
        "tiltDegrees": 270
      },
      "verified": true,
      "source": "PURElight 3-Way mini Bedienungsanleitung (MUSIC STORE professional), 11-Kanal-Modus S. 8, Menü DmxSet S. 11, Spezifikationen S. 13",
      "deviceSetup": "Menü DmxSet → Address auf die Adresse aus der App, Channel Set auf 11CH.",
      "notes": "Dieser Modus hat kein Feinsignal für Drehen und Neigen, der Kopf fährt also gröber. Empfohlen ist 14CH. Drehen läuft laut Anleitung endlos, Neigen 0 bis 270 Grad. Kanal 3 bleibt auf 0 (Offset-Position). Kanal 9 Stroboskop: ob 0 wirklich aus ist, bitte im Kanal-Test prüfen.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "PAN (max. Schwenkbewegung)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "tilt",
          "label": "TILT (max. Kippbewegung)",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "other",
          "label": "Offset Position / Rotation",
          "ranges": [
            {
              "from": 0,
              "to": 127,
              "kind": "other",
              "label": "Offset Position"
            },
            {
              "from": 128,
              "to": 191,
              "kind": "rotation",
              "label": "Vorwärts Rotation"
            },
            {
              "from": 192,
              "to": 255,
              "kind": "rotation",
              "label": "Rückwärts Rotation"
            }
          ]
        },
        {
          "offset": 4,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 5,
          "function": "red",
          "label": "Rot Dimmer"
        },
        {
          "offset": 6,
          "function": "green",
          "label": "Grün Dimmer"
        },
        {
          "offset": 7,
          "function": "blue",
          "label": "Blau Dimmer"
        },
        {
          "offset": 8,
          "function": "white",
          "label": "Weiß Dimmer"
        },
        {
          "offset": 9,
          "function": "strobe",
          "label": "Stroboskop (Geschwindigkeit langsam zu schnell)",
          "ranges": [
            {
              "from": 0,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 10,
          "function": "program",
          "label": "Auto Show",
          "ranges": [
            {
              "from": 0,
              "to": 249,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Auto Show"
            }
          ]
        },
        {
          "offset": 11,
          "function": "reset",
          "label": "Reset",
          "ranges": [
            {
              "from": 0,
              "to": 249,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "other",
              "label": "Reset"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-3-way-mini-14ch",
      "manufacturer": "PURElight",
      "model": "3-Way mini",
      "mode": "14CH",
      "category": "movingHeadWash",
      "channelCount": 14,
      "movement": {
        "panDegrees": 360,
        "tiltDegrees": 270
      },
      "verified": true,
      "source": "PURElight 3-Way mini Bedienungsanleitung (MUSIC STORE professional), 14-Kanal-Modus S. 9, Menü DmxSet S. 11, Spezifikationen S. 13",
      "deviceSetup": "Menü DmxSet → Address auf die Adresse aus der App, Channel Set auf 14CH, DMX Mode als Betriebsart.",
      "notes": "6 x 10 W RGBW-LED, Abstrahlwinkel 6 Grad. Drehen läuft laut Anleitung endlos (0 Grad bis unendlich), in der App sind 360 Grad eingetragen, damit der Bereich rechnerisch eine Runde ist. Neigen 0 bis 270 Grad. Kanal 6 bleibt auf 0 (Offset-Position), damit der Kopf normal positioniert wird und nicht dauernd dreht. Kanal 12 Stroboskop: die Anleitung nennt für 0 bis 255 nur „langsam zu schnell“, ob 0 wirklich aus ist, bitte im Kanal-Test prüfen.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "PAN (max. Schwenkbewegung)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "PAN Feineinstellung"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "TILT (max. Kippbewegung)",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "TILT Feineinstellung"
        },
        {
          "offset": 5,
          "function": "panTiltSpeed",
          "label": "PAN/TILT Geschwindigkeit (langsam zu schnell)"
        },
        {
          "offset": 6,
          "function": "other",
          "label": "Offset Position / Rotation",
          "ranges": [
            {
              "from": 0,
              "to": 127,
              "kind": "other",
              "label": "Offset Position"
            },
            {
              "from": 128,
              "to": 191,
              "kind": "rotation",
              "label": "Vorwärts Rotation"
            },
            {
              "from": 192,
              "to": 255,
              "kind": "rotation",
              "label": "Rückwärts Rotation"
            }
          ]
        },
        {
          "offset": 7,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 8,
          "function": "red",
          "label": "Rot Dimmer"
        },
        {
          "offset": 9,
          "function": "green",
          "label": "Grün Dimmer"
        },
        {
          "offset": 10,
          "function": "blue",
          "label": "Blau Dimmer"
        },
        {
          "offset": 11,
          "function": "white",
          "label": "Weiß Dimmer"
        },
        {
          "offset": 12,
          "function": "strobe",
          "label": "Stroboskop (Geschwindigkeit langsam zu schnell)",
          "ranges": [
            {
              "from": 0,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 13,
          "function": "colorMacro",
          "label": "Makros",
          "ranges": [
            {
              "from": 0,
              "to": 6,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 7,
              "to": 255,
              "kind": "effect",
              "label": "Makros"
            }
          ]
        },
        {
          "offset": 14,
          "function": "reset",
          "label": "Reset"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-pixelbar-switch-24ch",
      "manufacturer": "PURElight",
      "model": "Pixelbar Switch",
      "mode": "24CH",
      "category": "pixelBar",
      "channelCount": 24,
      "segments": 16,
      "verified": true,
      "source": "PURElight Pixelbar Switch Bedienungsanleitung DE/EN, Seiten 7 bis 18 (rent-events.de/wp-content/uploads/2023/11/Pixelbar-Anleitung.pdf)",
      "deviceSetup": "Taste Mode, Menü Addr, Adresse aus der App in der Liste 24CH wählen, Enter.",
      "notes": "Eine Farbe für die ganze Bar, aber 16 Segmente einzeln hell und dunkel (Lauflicht geht, Mix pro Segment nicht). Kanäle Programme, Pattern und Statische Farbe stehen in der App auf 0, dann gelten die Farben aus der App. In der Anleitung steht beim Pattern-Kanal ein doppelter Block ab 154, der den Werten davor widerspricht; übernommen sind die Stufen in 10er Schritten.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "Rot"
        },
        {
          "offset": 3,
          "function": "green",
          "label": "Grün"
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "Blau"
        },
        {
          "offset": 5,
          "function": "program",
          "label": "Programme",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 13,
              "kind": "effect",
              "label": "Statische Farbe"
            },
            {
              "from": 14,
              "to": 17,
              "kind": "effect",
              "label": "Interner Effekt 1"
            },
            {
              "from": 18,
              "to": 21,
              "kind": "effect",
              "label": "Interner Effekt 2"
            },
            {
              "from": 22,
              "to": 25,
              "kind": "effect",
              "label": "Interner Effekt 3"
            },
            {
              "from": 26,
              "to": 29,
              "kind": "effect",
              "label": "Interner Effekt 4"
            },
            {
              "from": 30,
              "to": 33,
              "kind": "effect",
              "label": "Interner Effekt 5"
            },
            {
              "from": 34,
              "to": 37,
              "kind": "effect",
              "label": "Interner Effekt 6"
            },
            {
              "from": 38,
              "to": 41,
              "kind": "effect",
              "label": "Interner Effekt 7"
            },
            {
              "from": 42,
              "to": 45,
              "kind": "effect",
              "label": "Interner Effekt 8"
            },
            {
              "from": 46,
              "to": 49,
              "kind": "effect",
              "label": "Interner Effekt 9"
            },
            {
              "from": 50,
              "to": 53,
              "kind": "effect",
              "label": "Interner Effekt 10"
            },
            {
              "from": 54,
              "to": 57,
              "kind": "effect",
              "label": "Interner Effekt 11"
            },
            {
              "from": 58,
              "to": 61,
              "kind": "effect",
              "label": "Interner Effekt 12"
            },
            {
              "from": 62,
              "to": 65,
              "kind": "effect",
              "label": "Interner Effekt 13"
            },
            {
              "from": 66,
              "to": 69,
              "kind": "effect",
              "label": "Interner Effekt 14"
            },
            {
              "from": 70,
              "to": 73,
              "kind": "effect",
              "label": "Interner Effekt 15"
            },
            {
              "from": 74,
              "to": 77,
              "kind": "effect",
              "label": "Interner Effekt 16"
            },
            {
              "from": 78,
              "to": 81,
              "kind": "effect",
              "label": "Interner Effekt 17"
            },
            {
              "from": 82,
              "to": 85,
              "kind": "effect",
              "label": "Interner Effekt 18"
            },
            {
              "from": 86,
              "to": 89,
              "kind": "effect",
              "label": "Interner Effekt 19"
            },
            {
              "from": 90,
              "to": 93,
              "kind": "effect",
              "label": "Interner Effekt 20"
            },
            {
              "from": 94,
              "to": 97,
              "kind": "effect",
              "label": "Interner Effekt 21"
            },
            {
              "from": 98,
              "to": 101,
              "kind": "effect",
              "label": "Interner Effekt 22"
            },
            {
              "from": 102,
              "to": 105,
              "kind": "effect",
              "label": "Interner Effekt 23"
            },
            {
              "from": 106,
              "to": 109,
              "kind": "effect",
              "label": "Interner Effekt 24"
            },
            {
              "from": 110,
              "to": 113,
              "kind": "effect",
              "label": "Interner Effekt 25"
            },
            {
              "from": 114,
              "to": 117,
              "kind": "effect",
              "label": "Interner Effekt 26"
            },
            {
              "from": 118,
              "to": 121,
              "kind": "effect",
              "label": "Interner Effekt 27"
            },
            {
              "from": 122,
              "to": 125,
              "kind": "effect",
              "label": "Interner Effekt 28"
            },
            {
              "from": 126,
              "to": 129,
              "kind": "effect",
              "label": "Interner Effekt 29"
            },
            {
              "from": 130,
              "to": 133,
              "kind": "effect",
              "label": "Interner Effekt 30"
            },
            {
              "from": 134,
              "to": 137,
              "kind": "effect",
              "label": "Interner Effekt 31"
            },
            {
              "from": 138,
              "to": 141,
              "kind": "effect",
              "label": "Interner Effekt 32"
            },
            {
              "from": 142,
              "to": 145,
              "kind": "effect",
              "label": "Interner Effekt 33"
            },
            {
              "from": 146,
              "to": 149,
              "kind": "effect",
              "label": "Interner Effekt 34"
            },
            {
              "from": 150,
              "to": 153,
              "kind": "effect",
              "label": "Interner Effekt 35"
            },
            {
              "from": 154,
              "to": 157,
              "kind": "effect",
              "label": "Interner Effekt 36"
            },
            {
              "from": 158,
              "to": 161,
              "kind": "effect",
              "label": "Interner Effekt 37"
            },
            {
              "from": 162,
              "to": 165,
              "kind": "effect",
              "label": "Interner Effekt 38"
            },
            {
              "from": 166,
              "to": 169,
              "kind": "effect",
              "label": "Interner Effekt 39"
            },
            {
              "from": 170,
              "to": 173,
              "kind": "effect",
              "label": "Interner Effekt 40"
            },
            {
              "from": 174,
              "to": 177,
              "kind": "effect",
              "label": "Interner Effekt 41"
            },
            {
              "from": 178,
              "to": 181,
              "kind": "effect",
              "label": "Interner Effekt 42"
            },
            {
              "from": 182,
              "to": 185,
              "kind": "effect",
              "label": "Interner Effekt 43"
            },
            {
              "from": 186,
              "to": 189,
              "kind": "effect",
              "label": "Interner Effekt 44"
            },
            {
              "from": 190,
              "to": 193,
              "kind": "effect",
              "label": "Interner Effekt 45"
            },
            {
              "from": 194,
              "to": 197,
              "kind": "effect",
              "label": "Interner Effekt 46"
            },
            {
              "from": 198,
              "to": 201,
              "kind": "effect",
              "label": "Interner Effekt 47"
            },
            {
              "from": 202,
              "to": 205,
              "kind": "effect",
              "label": "Interner Effekt 48"
            },
            {
              "from": 206,
              "to": 209,
              "kind": "effect",
              "label": "Interner Effekt 49"
            },
            {
              "from": 210,
              "to": 213,
              "kind": "effect",
              "label": "Interner Effekt 50"
            },
            {
              "from": 214,
              "to": 217,
              "kind": "effect",
              "label": "Interner Effekt 51"
            },
            {
              "from": 218,
              "to": 221,
              "kind": "effect",
              "label": "Interner Effekt 52"
            },
            {
              "from": 222,
              "to": 225,
              "kind": "effect",
              "label": "Interner Effekt 53"
            },
            {
              "from": 226,
              "to": 229,
              "kind": "effect",
              "label": "Interner Effekt 54"
            },
            {
              "from": 230,
              "to": 233,
              "kind": "effect",
              "label": "Automatik"
            },
            {
              "from": 234,
              "to": 237,
              "kind": "effect",
              "label": "Musikmodus 1"
            },
            {
              "from": 238,
              "to": 241,
              "kind": "effect",
              "label": "Musikmodus 2"
            },
            {
              "from": 242,
              "to": 255,
              "kind": "effect",
              "label": "Musikmodus 3"
            }
          ]
        },
        {
          "offset": 6,
          "function": "program",
          "label": "Pattern Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Pattern 1"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Pattern 2"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Pattern 3"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Pattern 4"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Pattern 5"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Pattern 6"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Pattern 7"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Pattern 8"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Pattern 9"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Pattern 10"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Pattern 11"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Pattern 12"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Pattern 13"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Pattern 14"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Pattern 15"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Pattern 16"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "effect",
              "label": "Pattern 17"
            },
            {
              "from": 180,
              "to": 189,
              "kind": "effect",
              "label": "Pattern 18"
            },
            {
              "from": 190,
              "to": 199,
              "kind": "effect",
              "label": "Pattern 19"
            },
            {
              "from": 200,
              "to": 209,
              "kind": "effect",
              "label": "Pattern 20"
            },
            {
              "from": 210,
              "to": 219,
              "kind": "effect",
              "label": "Pattern 21"
            },
            {
              "from": 220,
              "to": 229,
              "kind": "effect",
              "label": "Pattern 22"
            },
            {
              "from": 230,
              "to": 239,
              "kind": "effect",
              "label": "Pattern 23"
            },
            {
              "from": 240,
              "to": 255,
              "kind": "effect",
              "label": "Pattern 24"
            }
          ]
        },
        {
          "offset": 7,
          "function": "colorMacro",
          "label": "Statische Farbe",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Farbe 1"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Farbe 2"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Farbe 3"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Farbe 4"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Farbe 5"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Farbe 6"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Farbe 7"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Farbe 8"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Farbe 9"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Farbe 10"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Farbe 11"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Farbe 12"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Farbe 13"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Farbe 14"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Farbe 15"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Farbe 16"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "effect",
              "label": "Farbe 17"
            },
            {
              "from": 180,
              "to": 189,
              "kind": "effect",
              "label": "Farbe 18"
            },
            {
              "from": 190,
              "to": 199,
              "kind": "effect",
              "label": "Farbe 19"
            },
            {
              "from": 200,
              "to": 209,
              "kind": "effect",
              "label": "Farbe 20"
            },
            {
              "from": 210,
              "to": 219,
              "kind": "effect",
              "label": "Farbe 21"
            },
            {
              "from": 220,
              "to": 229,
              "kind": "effect",
              "label": "Farbe 22"
            },
            {
              "from": 230,
              "to": 239,
              "kind": "effect",
              "label": "Farbe 23"
            },
            {
              "from": 240,
              "to": 249,
              "kind": "effect",
              "label": "Farbe 24"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Farbe 25"
            }
          ]
        },
        {
          "offset": 8,
          "function": "strobe",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 9,
          "function": "dimmer",
          "label": "Dimmer Segment 1",
          "segment": 1
        },
        {
          "offset": 10,
          "function": "dimmer",
          "label": "Dimmer Segment 2",
          "segment": 2
        },
        {
          "offset": 11,
          "function": "dimmer",
          "label": "Dimmer Segment 3",
          "segment": 3
        },
        {
          "offset": 12,
          "function": "dimmer",
          "label": "Dimmer Segment 4",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "dimmer",
          "label": "Dimmer Segment 5",
          "segment": 5
        },
        {
          "offset": 14,
          "function": "dimmer",
          "label": "Dimmer Segment 6",
          "segment": 6
        },
        {
          "offset": 15,
          "function": "dimmer",
          "label": "Dimmer Segment 7",
          "segment": 7
        },
        {
          "offset": 16,
          "function": "dimmer",
          "label": "Dimmer Segment 8",
          "segment": 8
        },
        {
          "offset": 17,
          "function": "dimmer",
          "label": "Dimmer Segment 9",
          "segment": 9
        },
        {
          "offset": 18,
          "function": "dimmer",
          "label": "Dimmer Segment 10",
          "segment": 10
        },
        {
          "offset": 19,
          "function": "dimmer",
          "label": "Dimmer Segment 11",
          "segment": 11
        },
        {
          "offset": 20,
          "function": "dimmer",
          "label": "Dimmer Segment 12",
          "segment": 12
        },
        {
          "offset": 21,
          "function": "dimmer",
          "label": "Dimmer Segment 13",
          "segment": 13
        },
        {
          "offset": 22,
          "function": "dimmer",
          "label": "Dimmer Segment 14",
          "segment": 14
        },
        {
          "offset": 23,
          "function": "dimmer",
          "label": "Dimmer Segment 15",
          "segment": 15
        },
        {
          "offset": 24,
          "function": "dimmer",
          "label": "Dimmer Segment 16",
          "segment": 16
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-pixelbar-switch-3ch",
      "manufacturer": "PURElight",
      "model": "Pixelbar Switch",
      "mode": "3CH",
      "category": "par",
      "channelCount": 3,
      "verified": true,
      "source": "PURElight Pixelbar Switch Bedienungsanleitung DE/EN, Seiten 7 bis 18 (rent-events.de/wp-content/uploads/2023/11/Pixelbar-Anleitung.pdf)",
      "deviceSetup": "Taste Mode, Menü Addr, Adresse aus der App in der Liste 3CH wählen, Enter.",
      "notes": "3 Kanäle nur Rot, Grün, Blau für die ganze Bar. Kein Lauflicht, besser 53CH nutzen.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Rot"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Grün"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blau"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-pixelbar-switch-48ch",
      "manufacturer": "PURElight",
      "model": "Pixelbar Switch",
      "mode": "48CH",
      "category": "pixelBar",
      "channelCount": 48,
      "segments": 16,
      "verified": true,
      "source": "PURElight Pixelbar Switch Bedienungsanleitung DE/EN, Seiten 7 bis 18 (rent-events.de/wp-content/uploads/2023/11/Pixelbar-Anleitung.pdf)",
      "deviceSetup": "Taste Mode, Menü Addr, Adresse aus der App in der Liste 48CH wählen, Enter.",
      "notes": "16 Segmente je Rot, Grün, Blau, ohne Dimmer und Strobo (die App dimmt über die Farben und blitzt selbst).",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Rot 1",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Grün 1",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Blau 1",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "red",
          "label": "Rot 2",
          "segment": 2
        },
        {
          "offset": 5,
          "function": "green",
          "label": "Grün 2",
          "segment": 2
        },
        {
          "offset": 6,
          "function": "blue",
          "label": "Blau 2",
          "segment": 2
        },
        {
          "offset": 7,
          "function": "red",
          "label": "Rot 3",
          "segment": 3
        },
        {
          "offset": 8,
          "function": "green",
          "label": "Grün 3",
          "segment": 3
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "Blau 3",
          "segment": 3
        },
        {
          "offset": 10,
          "function": "red",
          "label": "Rot 4",
          "segment": 4
        },
        {
          "offset": 11,
          "function": "green",
          "label": "Grün 4",
          "segment": 4
        },
        {
          "offset": 12,
          "function": "blue",
          "label": "Blau 4",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "red",
          "label": "Rot 5",
          "segment": 5
        },
        {
          "offset": 14,
          "function": "green",
          "label": "Grün 5",
          "segment": 5
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "Blau 5",
          "segment": 5
        },
        {
          "offset": 16,
          "function": "red",
          "label": "Rot 6",
          "segment": 6
        },
        {
          "offset": 17,
          "function": "green",
          "label": "Grün 6",
          "segment": 6
        },
        {
          "offset": 18,
          "function": "blue",
          "label": "Blau 6",
          "segment": 6
        },
        {
          "offset": 19,
          "function": "red",
          "label": "Rot 7",
          "segment": 7
        },
        {
          "offset": 20,
          "function": "green",
          "label": "Grün 7",
          "segment": 7
        },
        {
          "offset": 21,
          "function": "blue",
          "label": "Blau 7",
          "segment": 7
        },
        {
          "offset": 22,
          "function": "red",
          "label": "Rot 8",
          "segment": 8
        },
        {
          "offset": 23,
          "function": "green",
          "label": "Grün 8",
          "segment": 8
        },
        {
          "offset": 24,
          "function": "blue",
          "label": "Blau 8",
          "segment": 8
        },
        {
          "offset": 25,
          "function": "red",
          "label": "Rot 9",
          "segment": 9
        },
        {
          "offset": 26,
          "function": "green",
          "label": "Grün 9",
          "segment": 9
        },
        {
          "offset": 27,
          "function": "blue",
          "label": "Blau 9",
          "segment": 9
        },
        {
          "offset": 28,
          "function": "red",
          "label": "Rot 10",
          "segment": 10
        },
        {
          "offset": 29,
          "function": "green",
          "label": "Grün 10",
          "segment": 10
        },
        {
          "offset": 30,
          "function": "blue",
          "label": "Blau 10",
          "segment": 10
        },
        {
          "offset": 31,
          "function": "red",
          "label": "Rot 11",
          "segment": 11
        },
        {
          "offset": 32,
          "function": "green",
          "label": "Grün 11",
          "segment": 11
        },
        {
          "offset": 33,
          "function": "blue",
          "label": "Blau 11",
          "segment": 11
        },
        {
          "offset": 34,
          "function": "red",
          "label": "Rot 12",
          "segment": 12
        },
        {
          "offset": 35,
          "function": "green",
          "label": "Grün 12",
          "segment": 12
        },
        {
          "offset": 36,
          "function": "blue",
          "label": "Blau 12",
          "segment": 12
        },
        {
          "offset": 37,
          "function": "red",
          "label": "Rot 13",
          "segment": 13
        },
        {
          "offset": 38,
          "function": "green",
          "label": "Grün 13",
          "segment": 13
        },
        {
          "offset": 39,
          "function": "blue",
          "label": "Blau 13",
          "segment": 13
        },
        {
          "offset": 40,
          "function": "red",
          "label": "Rot 14",
          "segment": 14
        },
        {
          "offset": 41,
          "function": "green",
          "label": "Grün 14",
          "segment": 14
        },
        {
          "offset": 42,
          "function": "blue",
          "label": "Blau 14",
          "segment": 14
        },
        {
          "offset": 43,
          "function": "red",
          "label": "Rot 15",
          "segment": 15
        },
        {
          "offset": 44,
          "function": "green",
          "label": "Grün 15",
          "segment": 15
        },
        {
          "offset": 45,
          "function": "blue",
          "label": "Blau 15",
          "segment": 15
        },
        {
          "offset": 46,
          "function": "red",
          "label": "Rot 16",
          "segment": 16
        },
        {
          "offset": 47,
          "function": "green",
          "label": "Grün 16",
          "segment": 16
        },
        {
          "offset": 48,
          "function": "blue",
          "label": "Blau 16",
          "segment": 16
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-pixelbar-switch-53ch",
      "manufacturer": "PURElight",
      "model": "Pixelbar Switch",
      "mode": "53CH",
      "category": "pixelBar",
      "channelCount": 53,
      "segments": 16,
      "verified": true,
      "source": "PURElight Pixelbar Switch Bedienungsanleitung DE/EN, Seiten 7 bis 18 (rent-events.de/wp-content/uploads/2023/11/Pixelbar-Anleitung.pdf)",
      "deviceSetup": "Taste Mode, Menü Addr, Adresse aus der App in der Liste 53CH wählen, Enter.",
      "notes": "Empfohlen: Master Dimmer, 16 Segmente je Rot, Grün, Blau und Strobo. Kanäle Programme, Pattern und Statische Farbe stehen in der App auf 0, dann gelten die Farben aus der App. In der Anleitung steht beim Pattern-Kanal ein doppelter Block ab 154, der den Werten davor widerspricht; übernommen sind die Stufen in 10er Schritten.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "Rot 1",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "green",
          "label": "Grün 1",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "Blau 1",
          "segment": 1
        },
        {
          "offset": 5,
          "function": "red",
          "label": "Rot 2",
          "segment": 2
        },
        {
          "offset": 6,
          "function": "green",
          "label": "Grün 2",
          "segment": 2
        },
        {
          "offset": 7,
          "function": "blue",
          "label": "Blau 2",
          "segment": 2
        },
        {
          "offset": 8,
          "function": "red",
          "label": "Rot 3",
          "segment": 3
        },
        {
          "offset": 9,
          "function": "green",
          "label": "Grün 3",
          "segment": 3
        },
        {
          "offset": 10,
          "function": "blue",
          "label": "Blau 3",
          "segment": 3
        },
        {
          "offset": 11,
          "function": "red",
          "label": "Rot 4",
          "segment": 4
        },
        {
          "offset": 12,
          "function": "green",
          "label": "Grün 4",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "blue",
          "label": "Blau 4",
          "segment": 4
        },
        {
          "offset": 14,
          "function": "red",
          "label": "Rot 5",
          "segment": 5
        },
        {
          "offset": 15,
          "function": "green",
          "label": "Grün 5",
          "segment": 5
        },
        {
          "offset": 16,
          "function": "blue",
          "label": "Blau 5",
          "segment": 5
        },
        {
          "offset": 17,
          "function": "red",
          "label": "Rot 6",
          "segment": 6
        },
        {
          "offset": 18,
          "function": "green",
          "label": "Grün 6",
          "segment": 6
        },
        {
          "offset": 19,
          "function": "blue",
          "label": "Blau 6",
          "segment": 6
        },
        {
          "offset": 20,
          "function": "red",
          "label": "Rot 7",
          "segment": 7
        },
        {
          "offset": 21,
          "function": "green",
          "label": "Grün 7",
          "segment": 7
        },
        {
          "offset": 22,
          "function": "blue",
          "label": "Blau 7",
          "segment": 7
        },
        {
          "offset": 23,
          "function": "red",
          "label": "Rot 8",
          "segment": 8
        },
        {
          "offset": 24,
          "function": "green",
          "label": "Grün 8",
          "segment": 8
        },
        {
          "offset": 25,
          "function": "blue",
          "label": "Blau 8",
          "segment": 8
        },
        {
          "offset": 26,
          "function": "red",
          "label": "Rot 9",
          "segment": 9
        },
        {
          "offset": 27,
          "function": "green",
          "label": "Grün 9",
          "segment": 9
        },
        {
          "offset": 28,
          "function": "blue",
          "label": "Blau 9",
          "segment": 9
        },
        {
          "offset": 29,
          "function": "red",
          "label": "Rot 10",
          "segment": 10
        },
        {
          "offset": 30,
          "function": "green",
          "label": "Grün 10",
          "segment": 10
        },
        {
          "offset": 31,
          "function": "blue",
          "label": "Blau 10",
          "segment": 10
        },
        {
          "offset": 32,
          "function": "red",
          "label": "Rot 11",
          "segment": 11
        },
        {
          "offset": 33,
          "function": "green",
          "label": "Grün 11",
          "segment": 11
        },
        {
          "offset": 34,
          "function": "blue",
          "label": "Blau 11",
          "segment": 11
        },
        {
          "offset": 35,
          "function": "red",
          "label": "Rot 12",
          "segment": 12
        },
        {
          "offset": 36,
          "function": "green",
          "label": "Grün 12",
          "segment": 12
        },
        {
          "offset": 37,
          "function": "blue",
          "label": "Blau 12",
          "segment": 12
        },
        {
          "offset": 38,
          "function": "red",
          "label": "Rot 13",
          "segment": 13
        },
        {
          "offset": 39,
          "function": "green",
          "label": "Grün 13",
          "segment": 13
        },
        {
          "offset": 40,
          "function": "blue",
          "label": "Blau 13",
          "segment": 13
        },
        {
          "offset": 41,
          "function": "red",
          "label": "Rot 14",
          "segment": 14
        },
        {
          "offset": 42,
          "function": "green",
          "label": "Grün 14",
          "segment": 14
        },
        {
          "offset": 43,
          "function": "blue",
          "label": "Blau 14",
          "segment": 14
        },
        {
          "offset": 44,
          "function": "red",
          "label": "Rot 15",
          "segment": 15
        },
        {
          "offset": 45,
          "function": "green",
          "label": "Grün 15",
          "segment": 15
        },
        {
          "offset": 46,
          "function": "blue",
          "label": "Blau 15",
          "segment": 15
        },
        {
          "offset": 47,
          "function": "red",
          "label": "Rot 16",
          "segment": 16
        },
        {
          "offset": 48,
          "function": "green",
          "label": "Grün 16",
          "segment": 16
        },
        {
          "offset": 49,
          "function": "blue",
          "label": "Blau 16",
          "segment": 16
        },
        {
          "offset": 50,
          "function": "program",
          "label": "Programme",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 13,
              "kind": "effect",
              "label": "Statische Farbe"
            },
            {
              "from": 14,
              "to": 17,
              "kind": "effect",
              "label": "Interner Effekt 1"
            },
            {
              "from": 18,
              "to": 21,
              "kind": "effect",
              "label": "Interner Effekt 2"
            },
            {
              "from": 22,
              "to": 25,
              "kind": "effect",
              "label": "Interner Effekt 3"
            },
            {
              "from": 26,
              "to": 29,
              "kind": "effect",
              "label": "Interner Effekt 4"
            },
            {
              "from": 30,
              "to": 33,
              "kind": "effect",
              "label": "Interner Effekt 5"
            },
            {
              "from": 34,
              "to": 37,
              "kind": "effect",
              "label": "Interner Effekt 6"
            },
            {
              "from": 38,
              "to": 41,
              "kind": "effect",
              "label": "Interner Effekt 7"
            },
            {
              "from": 42,
              "to": 45,
              "kind": "effect",
              "label": "Interner Effekt 8"
            },
            {
              "from": 46,
              "to": 49,
              "kind": "effect",
              "label": "Interner Effekt 9"
            },
            {
              "from": 50,
              "to": 53,
              "kind": "effect",
              "label": "Interner Effekt 10"
            },
            {
              "from": 54,
              "to": 57,
              "kind": "effect",
              "label": "Interner Effekt 11"
            },
            {
              "from": 58,
              "to": 61,
              "kind": "effect",
              "label": "Interner Effekt 12"
            },
            {
              "from": 62,
              "to": 65,
              "kind": "effect",
              "label": "Interner Effekt 13"
            },
            {
              "from": 66,
              "to": 69,
              "kind": "effect",
              "label": "Interner Effekt 14"
            },
            {
              "from": 70,
              "to": 73,
              "kind": "effect",
              "label": "Interner Effekt 15"
            },
            {
              "from": 74,
              "to": 77,
              "kind": "effect",
              "label": "Interner Effekt 16"
            },
            {
              "from": 78,
              "to": 81,
              "kind": "effect",
              "label": "Interner Effekt 17"
            },
            {
              "from": 82,
              "to": 85,
              "kind": "effect",
              "label": "Interner Effekt 18"
            },
            {
              "from": 86,
              "to": 89,
              "kind": "effect",
              "label": "Interner Effekt 19"
            },
            {
              "from": 90,
              "to": 93,
              "kind": "effect",
              "label": "Interner Effekt 20"
            },
            {
              "from": 94,
              "to": 97,
              "kind": "effect",
              "label": "Interner Effekt 21"
            },
            {
              "from": 98,
              "to": 101,
              "kind": "effect",
              "label": "Interner Effekt 22"
            },
            {
              "from": 102,
              "to": 105,
              "kind": "effect",
              "label": "Interner Effekt 23"
            },
            {
              "from": 106,
              "to": 109,
              "kind": "effect",
              "label": "Interner Effekt 24"
            },
            {
              "from": 110,
              "to": 113,
              "kind": "effect",
              "label": "Interner Effekt 25"
            },
            {
              "from": 114,
              "to": 117,
              "kind": "effect",
              "label": "Interner Effekt 26"
            },
            {
              "from": 118,
              "to": 121,
              "kind": "effect",
              "label": "Interner Effekt 27"
            },
            {
              "from": 122,
              "to": 125,
              "kind": "effect",
              "label": "Interner Effekt 28"
            },
            {
              "from": 126,
              "to": 129,
              "kind": "effect",
              "label": "Interner Effekt 29"
            },
            {
              "from": 130,
              "to": 133,
              "kind": "effect",
              "label": "Interner Effekt 30"
            },
            {
              "from": 134,
              "to": 137,
              "kind": "effect",
              "label": "Interner Effekt 31"
            },
            {
              "from": 138,
              "to": 141,
              "kind": "effect",
              "label": "Interner Effekt 32"
            },
            {
              "from": 142,
              "to": 145,
              "kind": "effect",
              "label": "Interner Effekt 33"
            },
            {
              "from": 146,
              "to": 149,
              "kind": "effect",
              "label": "Interner Effekt 34"
            },
            {
              "from": 150,
              "to": 153,
              "kind": "effect",
              "label": "Interner Effekt 35"
            },
            {
              "from": 154,
              "to": 157,
              "kind": "effect",
              "label": "Interner Effekt 36"
            },
            {
              "from": 158,
              "to": 161,
              "kind": "effect",
              "label": "Interner Effekt 37"
            },
            {
              "from": 162,
              "to": 165,
              "kind": "effect",
              "label": "Interner Effekt 38"
            },
            {
              "from": 166,
              "to": 169,
              "kind": "effect",
              "label": "Interner Effekt 39"
            },
            {
              "from": 170,
              "to": 173,
              "kind": "effect",
              "label": "Interner Effekt 40"
            },
            {
              "from": 174,
              "to": 177,
              "kind": "effect",
              "label": "Interner Effekt 41"
            },
            {
              "from": 178,
              "to": 181,
              "kind": "effect",
              "label": "Interner Effekt 42"
            },
            {
              "from": 182,
              "to": 185,
              "kind": "effect",
              "label": "Interner Effekt 43"
            },
            {
              "from": 186,
              "to": 189,
              "kind": "effect",
              "label": "Interner Effekt 44"
            },
            {
              "from": 190,
              "to": 193,
              "kind": "effect",
              "label": "Interner Effekt 45"
            },
            {
              "from": 194,
              "to": 197,
              "kind": "effect",
              "label": "Interner Effekt 46"
            },
            {
              "from": 198,
              "to": 201,
              "kind": "effect",
              "label": "Interner Effekt 47"
            },
            {
              "from": 202,
              "to": 205,
              "kind": "effect",
              "label": "Interner Effekt 48"
            },
            {
              "from": 206,
              "to": 209,
              "kind": "effect",
              "label": "Interner Effekt 49"
            },
            {
              "from": 210,
              "to": 213,
              "kind": "effect",
              "label": "Interner Effekt 50"
            },
            {
              "from": 214,
              "to": 217,
              "kind": "effect",
              "label": "Interner Effekt 51"
            },
            {
              "from": 218,
              "to": 221,
              "kind": "effect",
              "label": "Interner Effekt 52"
            },
            {
              "from": 222,
              "to": 225,
              "kind": "effect",
              "label": "Interner Effekt 53"
            },
            {
              "from": 226,
              "to": 229,
              "kind": "effect",
              "label": "Interner Effekt 54"
            },
            {
              "from": 230,
              "to": 233,
              "kind": "effect",
              "label": "Automatik"
            },
            {
              "from": 234,
              "to": 237,
              "kind": "effect",
              "label": "Musikmodus 1"
            },
            {
              "from": 238,
              "to": 241,
              "kind": "effect",
              "label": "Musikmodus 2"
            },
            {
              "from": 242,
              "to": 255,
              "kind": "effect",
              "label": "Musikmodus 3"
            }
          ]
        },
        {
          "offset": 51,
          "function": "program",
          "label": "Pattern Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Pattern 1"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Pattern 2"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Pattern 3"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Pattern 4"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Pattern 5"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Pattern 6"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Pattern 7"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Pattern 8"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Pattern 9"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Pattern 10"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Pattern 11"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Pattern 12"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Pattern 13"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Pattern 14"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Pattern 15"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Pattern 16"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "effect",
              "label": "Pattern 17"
            },
            {
              "from": 180,
              "to": 189,
              "kind": "effect",
              "label": "Pattern 18"
            },
            {
              "from": 190,
              "to": 199,
              "kind": "effect",
              "label": "Pattern 19"
            },
            {
              "from": 200,
              "to": 209,
              "kind": "effect",
              "label": "Pattern 20"
            },
            {
              "from": 210,
              "to": 219,
              "kind": "effect",
              "label": "Pattern 21"
            },
            {
              "from": 220,
              "to": 229,
              "kind": "effect",
              "label": "Pattern 22"
            },
            {
              "from": 230,
              "to": 239,
              "kind": "effect",
              "label": "Pattern 23"
            },
            {
              "from": 240,
              "to": 255,
              "kind": "effect",
              "label": "Pattern 24"
            }
          ]
        },
        {
          "offset": 52,
          "function": "colorMacro",
          "label": "Statische Farbe",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Farbe 1"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Farbe 2"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Farbe 3"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Farbe 4"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Farbe 5"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Farbe 6"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Farbe 7"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Farbe 8"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Farbe 9"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Farbe 10"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Farbe 11"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Farbe 12"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Farbe 13"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Farbe 14"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Farbe 15"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Farbe 16"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "effect",
              "label": "Farbe 17"
            },
            {
              "from": 180,
              "to": 189,
              "kind": "effect",
              "label": "Farbe 18"
            },
            {
              "from": 190,
              "to": 199,
              "kind": "effect",
              "label": "Farbe 19"
            },
            {
              "from": 200,
              "to": 209,
              "kind": "effect",
              "label": "Farbe 20"
            },
            {
              "from": 210,
              "to": 219,
              "kind": "effect",
              "label": "Farbe 21"
            },
            {
              "from": 220,
              "to": 229,
              "kind": "effect",
              "label": "Farbe 22"
            },
            {
              "from": 230,
              "to": 239,
              "kind": "effect",
              "label": "Farbe 23"
            },
            {
              "from": 240,
              "to": 249,
              "kind": "effect",
              "label": "Farbe 24"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Farbe 25"
            }
          ]
        },
        {
          "offset": 53,
          "function": "strobe",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-pixelbar-switch-5ch",
      "manufacturer": "PURElight",
      "model": "Pixelbar Switch",
      "mode": "5CH",
      "category": "par",
      "channelCount": 5,
      "verified": true,
      "source": "PURElight Pixelbar Switch Bedienungsanleitung DE/EN, Seiten 7 bis 18 (rent-events.de/wp-content/uploads/2023/11/Pixelbar-Anleitung.pdf)",
      "deviceSetup": "Taste Mode, Menü Addr, Adresse aus der App in der Liste 5CH wählen, Enter.",
      "notes": "Ganze Bar in einer Farbe mit Dimmer und Strobo. Kein Lauflicht, besser 53CH nutzen.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Rot"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Grün"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Blau"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "purelight-pixelbar-switch-8ch",
      "manufacturer": "PURElight",
      "model": "Pixelbar Switch",
      "mode": "8CH",
      "category": "par",
      "channelCount": 8,
      "verified": true,
      "source": "PURElight Pixelbar Switch Bedienungsanleitung DE/EN, Seiten 7 bis 18 (rent-events.de/wp-content/uploads/2023/11/Pixelbar-Anleitung.pdf)",
      "deviceSetup": "Taste Mode, Menü Addr, Adresse aus der App in der Liste 8CH wählen, Enter.",
      "notes": "Ganze Bar in einer Farbe mit eingebauten Effekten. Kein Lauflicht aus der App, besser 53CH nutzen. Kanäle Programme, Pattern und Statische Farbe stehen in der App auf 0, dann gelten die Farben aus der App.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Master Dimmer"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "Rot"
        },
        {
          "offset": 3,
          "function": "green",
          "label": "Grün"
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "Blau"
        },
        {
          "offset": 5,
          "function": "program",
          "label": "Programme",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 13,
              "kind": "effect",
              "label": "Statische Farbe"
            },
            {
              "from": 14,
              "to": 17,
              "kind": "effect",
              "label": "Interner Effekt 1"
            },
            {
              "from": 18,
              "to": 21,
              "kind": "effect",
              "label": "Interner Effekt 2"
            },
            {
              "from": 22,
              "to": 25,
              "kind": "effect",
              "label": "Interner Effekt 3"
            },
            {
              "from": 26,
              "to": 29,
              "kind": "effect",
              "label": "Interner Effekt 4"
            },
            {
              "from": 30,
              "to": 33,
              "kind": "effect",
              "label": "Interner Effekt 5"
            },
            {
              "from": 34,
              "to": 37,
              "kind": "effect",
              "label": "Interner Effekt 6"
            },
            {
              "from": 38,
              "to": 41,
              "kind": "effect",
              "label": "Interner Effekt 7"
            },
            {
              "from": 42,
              "to": 45,
              "kind": "effect",
              "label": "Interner Effekt 8"
            },
            {
              "from": 46,
              "to": 49,
              "kind": "effect",
              "label": "Interner Effekt 9"
            },
            {
              "from": 50,
              "to": 53,
              "kind": "effect",
              "label": "Interner Effekt 10"
            },
            {
              "from": 54,
              "to": 57,
              "kind": "effect",
              "label": "Interner Effekt 11"
            },
            {
              "from": 58,
              "to": 61,
              "kind": "effect",
              "label": "Interner Effekt 12"
            },
            {
              "from": 62,
              "to": 65,
              "kind": "effect",
              "label": "Interner Effekt 13"
            },
            {
              "from": 66,
              "to": 69,
              "kind": "effect",
              "label": "Interner Effekt 14"
            },
            {
              "from": 70,
              "to": 73,
              "kind": "effect",
              "label": "Interner Effekt 15"
            },
            {
              "from": 74,
              "to": 77,
              "kind": "effect",
              "label": "Interner Effekt 16"
            },
            {
              "from": 78,
              "to": 81,
              "kind": "effect",
              "label": "Interner Effekt 17"
            },
            {
              "from": 82,
              "to": 85,
              "kind": "effect",
              "label": "Interner Effekt 18"
            },
            {
              "from": 86,
              "to": 89,
              "kind": "effect",
              "label": "Interner Effekt 19"
            },
            {
              "from": 90,
              "to": 93,
              "kind": "effect",
              "label": "Interner Effekt 20"
            },
            {
              "from": 94,
              "to": 97,
              "kind": "effect",
              "label": "Interner Effekt 21"
            },
            {
              "from": 98,
              "to": 101,
              "kind": "effect",
              "label": "Interner Effekt 22"
            },
            {
              "from": 102,
              "to": 105,
              "kind": "effect",
              "label": "Interner Effekt 23"
            },
            {
              "from": 106,
              "to": 109,
              "kind": "effect",
              "label": "Interner Effekt 24"
            },
            {
              "from": 110,
              "to": 113,
              "kind": "effect",
              "label": "Interner Effekt 25"
            },
            {
              "from": 114,
              "to": 117,
              "kind": "effect",
              "label": "Interner Effekt 26"
            },
            {
              "from": 118,
              "to": 121,
              "kind": "effect",
              "label": "Interner Effekt 27"
            },
            {
              "from": 122,
              "to": 125,
              "kind": "effect",
              "label": "Interner Effekt 28"
            },
            {
              "from": 126,
              "to": 129,
              "kind": "effect",
              "label": "Interner Effekt 29"
            },
            {
              "from": 130,
              "to": 133,
              "kind": "effect",
              "label": "Interner Effekt 30"
            },
            {
              "from": 134,
              "to": 137,
              "kind": "effect",
              "label": "Interner Effekt 31"
            },
            {
              "from": 138,
              "to": 141,
              "kind": "effect",
              "label": "Interner Effekt 32"
            },
            {
              "from": 142,
              "to": 145,
              "kind": "effect",
              "label": "Interner Effekt 33"
            },
            {
              "from": 146,
              "to": 149,
              "kind": "effect",
              "label": "Interner Effekt 34"
            },
            {
              "from": 150,
              "to": 153,
              "kind": "effect",
              "label": "Interner Effekt 35"
            },
            {
              "from": 154,
              "to": 157,
              "kind": "effect",
              "label": "Interner Effekt 36"
            },
            {
              "from": 158,
              "to": 161,
              "kind": "effect",
              "label": "Interner Effekt 37"
            },
            {
              "from": 162,
              "to": 165,
              "kind": "effect",
              "label": "Interner Effekt 38"
            },
            {
              "from": 166,
              "to": 169,
              "kind": "effect",
              "label": "Interner Effekt 39"
            },
            {
              "from": 170,
              "to": 173,
              "kind": "effect",
              "label": "Interner Effekt 40"
            },
            {
              "from": 174,
              "to": 177,
              "kind": "effect",
              "label": "Interner Effekt 41"
            },
            {
              "from": 178,
              "to": 181,
              "kind": "effect",
              "label": "Interner Effekt 42"
            },
            {
              "from": 182,
              "to": 185,
              "kind": "effect",
              "label": "Interner Effekt 43"
            },
            {
              "from": 186,
              "to": 189,
              "kind": "effect",
              "label": "Interner Effekt 44"
            },
            {
              "from": 190,
              "to": 193,
              "kind": "effect",
              "label": "Interner Effekt 45"
            },
            {
              "from": 194,
              "to": 197,
              "kind": "effect",
              "label": "Interner Effekt 46"
            },
            {
              "from": 198,
              "to": 201,
              "kind": "effect",
              "label": "Interner Effekt 47"
            },
            {
              "from": 202,
              "to": 205,
              "kind": "effect",
              "label": "Interner Effekt 48"
            },
            {
              "from": 206,
              "to": 209,
              "kind": "effect",
              "label": "Interner Effekt 49"
            },
            {
              "from": 210,
              "to": 213,
              "kind": "effect",
              "label": "Interner Effekt 50"
            },
            {
              "from": 214,
              "to": 217,
              "kind": "effect",
              "label": "Interner Effekt 51"
            },
            {
              "from": 218,
              "to": 221,
              "kind": "effect",
              "label": "Interner Effekt 52"
            },
            {
              "from": 222,
              "to": 225,
              "kind": "effect",
              "label": "Interner Effekt 53"
            },
            {
              "from": 226,
              "to": 229,
              "kind": "effect",
              "label": "Interner Effekt 54"
            },
            {
              "from": 230,
              "to": 233,
              "kind": "effect",
              "label": "Automatik"
            },
            {
              "from": 234,
              "to": 237,
              "kind": "effect",
              "label": "Musikmodus 1"
            },
            {
              "from": 238,
              "to": 241,
              "kind": "effect",
              "label": "Musikmodus 2"
            },
            {
              "from": 242,
              "to": 255,
              "kind": "effect",
              "label": "Musikmodus 3"
            }
          ]
        },
        {
          "offset": 6,
          "function": "program",
          "label": "Segment an / Pattern",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 15,
              "kind": "effect",
              "label": "Nur Segment 1 an"
            },
            {
              "from": 16,
              "to": 21,
              "kind": "effect",
              "label": "Nur Segment 2 an"
            },
            {
              "from": 22,
              "to": 27,
              "kind": "effect",
              "label": "Nur Segment 3 an"
            },
            {
              "from": 28,
              "to": 33,
              "kind": "effect",
              "label": "Nur Segment 4 an"
            },
            {
              "from": 34,
              "to": 39,
              "kind": "effect",
              "label": "Nur Segment 5 an"
            },
            {
              "from": 40,
              "to": 45,
              "kind": "effect",
              "label": "Nur Segment 6 an"
            },
            {
              "from": 46,
              "to": 51,
              "kind": "effect",
              "label": "Nur Segment 7 an"
            },
            {
              "from": 52,
              "to": 57,
              "kind": "effect",
              "label": "Nur Segment 8 an"
            },
            {
              "from": 58,
              "to": 63,
              "kind": "effect",
              "label": "Nur Segment 9 an"
            },
            {
              "from": 64,
              "to": 69,
              "kind": "effect",
              "label": "Nur Segment 10 an"
            },
            {
              "from": 70,
              "to": 75,
              "kind": "effect",
              "label": "Nur Segment 11 an"
            },
            {
              "from": 76,
              "to": 81,
              "kind": "effect",
              "label": "Nur Segment 12 an"
            },
            {
              "from": 82,
              "to": 87,
              "kind": "effect",
              "label": "Nur Segment 13 an"
            },
            {
              "from": 88,
              "to": 93,
              "kind": "effect",
              "label": "Nur Segment 14 an"
            },
            {
              "from": 94,
              "to": 99,
              "kind": "effect",
              "label": "Nur Segment 15 an"
            },
            {
              "from": 100,
              "to": 105,
              "kind": "effect",
              "label": "Nur Segment 16 an"
            },
            {
              "from": 106,
              "to": 111,
              "kind": "effect",
              "label": "Pattern 1"
            },
            {
              "from": 112,
              "to": 117,
              "kind": "effect",
              "label": "Pattern 2"
            },
            {
              "from": 118,
              "to": 123,
              "kind": "effect",
              "label": "Pattern 3"
            },
            {
              "from": 124,
              "to": 129,
              "kind": "effect",
              "label": "Pattern 4"
            },
            {
              "from": 130,
              "to": 135,
              "kind": "effect",
              "label": "Pattern 5"
            },
            {
              "from": 136,
              "to": 141,
              "kind": "effect",
              "label": "Pattern 6"
            },
            {
              "from": 142,
              "to": 147,
              "kind": "effect",
              "label": "Pattern 7"
            },
            {
              "from": 148,
              "to": 153,
              "kind": "effect",
              "label": "Pattern 8"
            },
            {
              "from": 154,
              "to": 159,
              "kind": "effect",
              "label": "Pattern 9"
            },
            {
              "from": 160,
              "to": 165,
              "kind": "effect",
              "label": "Pattern 10"
            },
            {
              "from": 166,
              "to": 171,
              "kind": "effect",
              "label": "Pattern 11"
            },
            {
              "from": 172,
              "to": 177,
              "kind": "effect",
              "label": "Pattern 12"
            },
            {
              "from": 178,
              "to": 183,
              "kind": "effect",
              "label": "Pattern 13"
            },
            {
              "from": 184,
              "to": 189,
              "kind": "effect",
              "label": "Pattern 14"
            },
            {
              "from": 190,
              "to": 195,
              "kind": "effect",
              "label": "Pattern 15"
            },
            {
              "from": 196,
              "to": 201,
              "kind": "effect",
              "label": "Pattern 16"
            },
            {
              "from": 202,
              "to": 207,
              "kind": "effect",
              "label": "Pattern 17"
            },
            {
              "from": 208,
              "to": 213,
              "kind": "effect",
              "label": "Pattern 18"
            },
            {
              "from": 214,
              "to": 219,
              "kind": "effect",
              "label": "Pattern 19"
            },
            {
              "from": 220,
              "to": 225,
              "kind": "effect",
              "label": "Pattern 20"
            },
            {
              "from": 226,
              "to": 231,
              "kind": "effect",
              "label": "Pattern 21"
            },
            {
              "from": 232,
              "to": 237,
              "kind": "effect",
              "label": "Pattern 22"
            },
            {
              "from": 238,
              "to": 243,
              "kind": "effect",
              "label": "Pattern 23"
            },
            {
              "from": 244,
              "to": 255,
              "kind": "effect",
              "label": "Pattern 24"
            }
          ]
        },
        {
          "offset": 7,
          "function": "colorMacro",
          "label": "Statische Farbe",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "effect",
              "label": "Farbe 1"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "effect",
              "label": "Farbe 2"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "effect",
              "label": "Farbe 3"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "effect",
              "label": "Farbe 4"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "effect",
              "label": "Farbe 5"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "effect",
              "label": "Farbe 6"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "effect",
              "label": "Farbe 7"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "effect",
              "label": "Farbe 8"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "effect",
              "label": "Farbe 9"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "effect",
              "label": "Farbe 10"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "effect",
              "label": "Farbe 11"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "effect",
              "label": "Farbe 12"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "effect",
              "label": "Farbe 13"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "effect",
              "label": "Farbe 14"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "effect",
              "label": "Farbe 15"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "effect",
              "label": "Farbe 16"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "effect",
              "label": "Farbe 17"
            },
            {
              "from": 180,
              "to": 189,
              "kind": "effect",
              "label": "Farbe 18"
            },
            {
              "from": 190,
              "to": 199,
              "kind": "effect",
              "label": "Farbe 19"
            },
            {
              "from": 200,
              "to": 209,
              "kind": "effect",
              "label": "Farbe 20"
            },
            {
              "from": 210,
              "to": 219,
              "kind": "effect",
              "label": "Farbe 21"
            },
            {
              "from": 220,
              "to": 229,
              "kind": "effect",
              "label": "Farbe 22"
            },
            {
              "from": 230,
              "to": 239,
              "kind": "effect",
              "label": "Farbe 23"
            },
            {
              "from": 240,
              "to": 249,
              "kind": "effect",
              "label": "Farbe 24"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Farbe 25"
            }
          ]
        },
        {
          "offset": 8,
          "function": "strobe",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-bel4-battery-event-light-10ch",
      "manufacturer": "Stairville",
      "model": "BEL4 Battery Event Light 4x15W",
      "mode": "DMX 10Ch",
      "category": "par",
      "channelCount": 10,
      "verified": true,
      "source": "Stairville BEL4 Battery Event Light 4x15W, Bedienungsanleitung c_428089_v7_r1_de, Abschnitt „Funktionen im 10-Kanal-DMX-Modus“, Seite 36 und 37",
      "deviceSetup": "MENU → „Mode“ → „DMX“ → „DMX 10Ch“, dann MENU → „DMX Address“ auf die Adresse aus der App.",
      "notes": "Akku-Uplight mit 4 × 15 W RGBWA-UV. Kanal 9 muss auf 0 bleiben, sonst übernimmt das Gerät die Farbe selbst; die App lässt ihn deshalb in Ruhe. Die Anleitung schreibt für Kanal 2 bei Wert 0 „Strobe geschlossen“, gemeint ist die Ruhestellung ohne Strobo – die Lampe leuchtet dann ruhig weiter. Sollte sie am Gerät bei 0 dunkel bleiben, unter Modelle → „Shutter einrichten“ nachmessen.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Strobe-Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 6,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 7,
          "function": "amber",
          "label": "Intensität Bernsteinfarben (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 8,
          "function": "uv",
          "label": "Intensität UV (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 9,
          "function": "colorMacro",
          "label": "Funktionsauswahl",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 4,
              "kind": "off",
              "label": "Farbe und Helligkeit über die Kanäle 1 bis 8"
            },
            {
              "from": 5,
              "to": 80,
              "kind": "effect",
              "label": "Mischfarbe des Geräts"
            },
            {
              "from": 81,
              "to": 150,
              "kind": "effect",
              "label": "Farbwechsel-Effekt"
            },
            {
              "from": 151,
              "to": 220,
              "kind": "effect",
              "label": "Farbübergangs-Effekt"
            },
            {
              "from": 221,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuerte Show"
            }
          ]
        },
        {
          "offset": 10,
          "function": "programSpeed",
          "label": "Ablaufgeschwindigkeit der automatischen Show, ansteigend, wenn Kanal 9 = 81…220"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-bel4-battery-event-light-6ch",
      "manufacturer": "Stairville",
      "model": "BEL4 Battery Event Light 4x15W",
      "mode": "DMX 6Ch",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "Stairville BEL4 Battery Event Light 4x15W, Bedienungsanleitung c_428089_v7_r1_de, Abschnitt „Funktionen im 6-Kanal-DMX-Modus“, Seite 36",
      "deviceSetup": "MENU → „Mode“ → „DMX“ → „DMX 6Ch“, dann MENU → „DMX Address“ auf die Adresse aus der App.",
      "notes": "Akku-Uplight mit 4 × 15 W RGBWA-UV. Ohne Dimmer-Kanal: Die Helligkeit der App regelt direkt die Farbkanäle. Wer Strobo über das Gerät möchte, nimmt den 10-Kanal-Modus.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %)"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %)"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %)"
        },
        {
          "offset": 4,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %)"
        },
        {
          "offset": 5,
          "function": "amber",
          "label": "Intensität Bernsteinfarben (0 % bis 100 %)"
        },
        {
          "offset": 6,
          "function": "uv",
          "label": "Intensität UV (0 % bis 100 %)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-bel6-battery-event-light-10ch",
      "manufacturer": "Stairville",
      "model": "BEL6 Battery Event Light 6x15W",
      "mode": "DMX 10Ch",
      "category": "par",
      "channelCount": 10,
      "verified": true,
      "source": "Stairville BEL6 Battery Event Light 6x15W, Bedienungsanleitung c_428090_v7_r1_de, Abschnitt „Funktionen im 10-Kanal-DMX-Modus“, Seite 36 und 37",
      "deviceSetup": "MENU → „Mode“ → „DMX“ → „DMX 10Ch“, dann MENU → „DMX Address“ auf die Adresse aus der App.",
      "notes": "Akku-Uplight mit 6 × 15 W RGBWA-UV. Kanal 9 muss auf 0 bleiben, sonst übernimmt das Gerät die Farbe selbst; die App lässt ihn deshalb in Ruhe. Die Anleitung schreibt für Kanal 2 bei Wert 0 „Strobe geschlossen“, gemeint ist die Ruhestellung ohne Strobo – die Lampe leuchtet dann ruhig weiter. Sollte sie am Gerät bei 0 dunkel bleiben, unter Modelle → „Shutter einrichten“ nachmessen.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Strobe-Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 6,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 7,
          "function": "amber",
          "label": "Intensität Bernsteinfarben (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 8,
          "function": "uv",
          "label": "Intensität UV (0 % bis 100 %), wenn Kanal 9 = 0…4"
        },
        {
          "offset": 9,
          "function": "colorMacro",
          "label": "Funktionsauswahl",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 4,
              "kind": "off",
              "label": "Farbe und Helligkeit über die Kanäle 1 bis 8"
            },
            {
              "from": 5,
              "to": 80,
              "kind": "effect",
              "label": "Mischfarbe des Geräts"
            },
            {
              "from": 81,
              "to": 150,
              "kind": "effect",
              "label": "Farbwechsel-Effekt"
            },
            {
              "from": 151,
              "to": 220,
              "kind": "effect",
              "label": "Farbübergangs-Effekt"
            },
            {
              "from": 221,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuerte Show"
            }
          ]
        },
        {
          "offset": 10,
          "function": "programSpeed",
          "label": "Ablaufgeschwindigkeit der automatischen Show, ansteigend, wenn Kanal 9 = 81…220"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-bel6-battery-event-light-6ch",
      "manufacturer": "Stairville",
      "model": "BEL6 Battery Event Light 6x15W",
      "mode": "DMX 6Ch",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "Stairville BEL6 Battery Event Light 6x15W, Bedienungsanleitung c_428090_v7_r1_de, Abschnitt „Funktionen im 6-Kanal-DMX-Modus“, Seite 36",
      "deviceSetup": "MENU → „Mode“ → „DMX“ → „DMX 6Ch“, dann MENU → „DMX Address“ auf die Adresse aus der App.",
      "notes": "Akku-Uplight mit 6 × 15 W RGBWA-UV. Ohne Dimmer-Kanal: Die Helligkeit der App regelt direkt die Farbkanäle. Wer Strobo über das Gerät möchte, nimmt den 10-Kanal-Modus.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %)"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %)"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %)"
        },
        {
          "offset": 4,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %)"
        },
        {
          "offset": 5,
          "function": "amber",
          "label": "Intensität Bernsteinfarben (0 % bis 100 %)"
        },
        {
          "offset": 6,
          "function": "uv",
          "label": "Intensität UV (0 % bis 100 %)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-bsw-350-led-26ch",
      "manufacturer": "Stairville",
      "model": "BSW-350 LED",
      "mode": "DMX 26Ch",
      "category": "movingHeadSpot",
      "channelCount": 26,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 270
      },
      "verified": true,
      "source": "Stairville BSW-350 LED, Bedienungsanleitung 549467_v2_de, Abschnitt 7.6 „Funktionen im 26-Kanal-DMX-Modus“, Seiten 20 bis 24; Pan 540° und Tilt 270° aus den technischen Daten",
      "deviceSetup": "Hauptmenü → „MODE“ → „DMX MODE“ auf „DMX 26Ch“, dann Hauptmenü → „DMX Address“ → „Set DMX Address“ auf die Adresse aus der App.",
      "notes": "Beam-Spot-Wash mit subtraktiver Farbmischung: Die Farbe entsteht aus den drei Filtern Cyan, Magenta und Yellow (Kanäle 8 bis 10), 0 heißt Filter offen. Die Helligkeit läuft über den Dimmer auf Kanal 5, nicht über die Filter. Das Farbrad auf Kanal 12 hat zusätzlich tiefe Farbfolien; die App lässt es offen, weil Folie und Mischung zusammen die Farbe fast schwarz filtern würden. Wer eine Folie will, stellt sie im Kanal-Test ein. Die Gobos heißen erst einmal nur „Gobo 1“ bis „Gobo 7“ beziehungsweise „Gobo 11“; unter Modelle → „Gobos benennen“ lassen sie sich an der Lampe benennen. Im 32-Kanal-Modus liegen dieselben Funktionen mit zusätzlichen Feinkanälen; dafür gibt es hier noch kein Modell.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (pan) (0° bis zum Maximalwert des Pan-Bereichs: 540°)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Drehung (pan) Feineinstellung"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (tilt) (0° bis zum Maximalwert des Tilt-Bereichs: 270°)",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Neigung (tilt) Feineinstellung"
        },
        {
          "offset": 5,
          "function": "dimmer",
          "label": "Dimmer"
        },
        {
          "offset": 6,
          "function": "dimmerFine",
          "label": "Dimmer Feineinstellung"
        },
        {
          "offset": 7,
          "function": "shutter",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "open",
              "label": "Stroboskop offen"
            },
            {
              "from": 6,
              "to": 10,
              "kind": "closed",
              "label": "Stroboskop geschlossen"
            },
            {
              "from": 11,
              "to": 33,
              "kind": "random",
              "label": "Zufällig pulsierend, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 34,
              "to": 56,
              "kind": "random",
              "label": "Zufällig aufsteigend, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 57,
              "to": 79,
              "kind": "random",
              "label": "Zufällig absteigend, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 102,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 103,
              "to": 127,
              "kind": "pulse",
              "label": "Pausierender Effekt, 5 s bis 1 s"
            },
            {
              "from": 128,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Stroboskop offen"
            }
          ]
        },
        {
          "offset": 8,
          "function": "cyan",
          "label": "Farbintensität Cyan 0 bis 100 %"
        },
        {
          "offset": 9,
          "function": "magenta",
          "label": "Farbintensität Magenta 0 bis 100 %"
        },
        {
          "offset": 10,
          "function": "yellow",
          "label": "Farbintensität Yellow 0 bis 100 %"
        },
        {
          "offset": 11,
          "function": "cto",
          "label": "CTO Intensität 0 bis 100 %"
        },
        {
          "offset": 12,
          "function": "colorWheel",
          "label": "Farbrad",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "slot",
              "label": "Offen",
              "color": "#FFFFFF"
            },
            {
              "from": 6,
              "to": 15,
              "kind": "slot",
              "label": "Offen und Dunkelrot"
            },
            {
              "from": 16,
              "to": 25,
              "kind": "slot",
              "label": "Dunkelrot"
            },
            {
              "from": 26,
              "to": 35,
              "kind": "slot",
              "label": "Dunkelrot und Dunkelorange"
            },
            {
              "from": 36,
              "to": 45,
              "kind": "slot",
              "label": "Dunkelorange"
            },
            {
              "from": 46,
              "to": 55,
              "kind": "slot",
              "label": "Dunkelorange und Dunkelblau"
            },
            {
              "from": 56,
              "to": 65,
              "kind": "slot",
              "label": "Dunkelblau"
            },
            {
              "from": 66,
              "to": 75,
              "kind": "slot",
              "label": "Dunkelblau und Gelb"
            },
            {
              "from": 76,
              "to": 85,
              "kind": "slot",
              "label": "Gelb"
            },
            {
              "from": 86,
              "to": 95,
              "kind": "slot",
              "label": "Gelb und Dunkelgrün"
            },
            {
              "from": 96,
              "to": 105,
              "kind": "slot",
              "label": "Dunkelgrün"
            },
            {
              "from": 106,
              "to": 115,
              "kind": "slot",
              "label": "Dunkelgrün und Lavendel"
            },
            {
              "from": 116,
              "to": 125,
              "kind": "slot",
              "label": "Lavendel"
            },
            {
              "from": 126,
              "to": 135,
              "kind": "slot",
              "label": "Lavendel und Cyan"
            },
            {
              "from": 136,
              "to": 145,
              "kind": "slot",
              "label": "Cyan"
            },
            {
              "from": 146,
              "to": 185,
              "kind": "slot",
              "label": "Farbe aus (offen)",
              "color": "#FFFFFF"
            },
            {
              "from": 186,
              "to": 218,
              "kind": "rotation",
              "label": "Durchlauf im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 219,
              "to": 222,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 223,
              "to": 255,
              "kind": "rotation",
              "label": "Durchlauf gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 13,
          "function": "other",
          "label": "CRI",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "CRI aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "other",
              "label": "CRI offen"
            }
          ]
        },
        {
          "offset": 14,
          "function": "gobo",
          "label": "Goborad 1",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 6,
              "to": 17,
              "kind": "slot",
              "label": "Gobo 1"
            },
            {
              "from": 18,
              "to": 29,
              "kind": "slot",
              "label": "Gobo 2"
            },
            {
              "from": 30,
              "to": 41,
              "kind": "slot",
              "label": "Gobo 3"
            },
            {
              "from": 42,
              "to": 53,
              "kind": "slot",
              "label": "Gobo 4"
            },
            {
              "from": 54,
              "to": 65,
              "kind": "slot",
              "label": "Gobo 5"
            },
            {
              "from": 66,
              "to": 77,
              "kind": "slot",
              "label": "Gobo 6"
            },
            {
              "from": 78,
              "to": 89,
              "kind": "slot",
              "label": "Gobo 7"
            },
            {
              "from": 90,
              "to": 101,
              "kind": "shake",
              "label": "Gobo 1 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 102,
              "to": 113,
              "kind": "shake",
              "label": "Gobo 2 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 114,
              "to": 125,
              "kind": "shake",
              "label": "Gobo 3 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 126,
              "to": 137,
              "kind": "shake",
              "label": "Gobo 4 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 138,
              "to": 149,
              "kind": "shake",
              "label": "Gobo 5 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 150,
              "to": 161,
              "kind": "shake",
              "label": "Gobo 6 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 162,
              "to": 173,
              "kind": "shake",
              "label": "Gobo 7 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 174,
              "to": 185,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 186,
              "to": 218,
              "kind": "rotation",
              "label": "Durchlauf im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 219,
              "to": 222,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 223,
              "to": 255,
              "kind": "rotation",
              "label": "Durchlauf gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 15,
          "function": "goboRotation",
          "label": "Gobo 1 Rotation",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Gobo-Rotation aus"
            },
            {
              "from": 6,
              "to": 128,
              "kind": "slot",
              "label": "Gobo-Position 0° bis 540°"
            },
            {
              "from": 129,
              "to": 191,
              "kind": "rotation",
              "label": "Rotation im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 192,
              "to": 193,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 194,
              "to": 255,
              "kind": "rotation",
              "label": "Rotation gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 16,
          "function": "other",
          "label": "Gobo Rotation Feineinstellung"
        },
        {
          "offset": 17,
          "function": "gobo2",
          "label": "Goborad 2",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 6,
              "to": 13,
              "kind": "slot",
              "label": "Gobo 1"
            },
            {
              "from": 14,
              "to": 21,
              "kind": "slot",
              "label": "Gobo 2"
            },
            {
              "from": 22,
              "to": 29,
              "kind": "slot",
              "label": "Gobo 3"
            },
            {
              "from": 30,
              "to": 37,
              "kind": "slot",
              "label": "Gobo 4"
            },
            {
              "from": 38,
              "to": 45,
              "kind": "slot",
              "label": "Gobo 5"
            },
            {
              "from": 46,
              "to": 53,
              "kind": "slot",
              "label": "Gobo 6"
            },
            {
              "from": 54,
              "to": 61,
              "kind": "slot",
              "label": "Gobo 7"
            },
            {
              "from": 62,
              "to": 69,
              "kind": "slot",
              "label": "Gobo 8"
            },
            {
              "from": 70,
              "to": 77,
              "kind": "slot",
              "label": "Gobo 9"
            },
            {
              "from": 78,
              "to": 85,
              "kind": "slot",
              "label": "Gobo 10"
            },
            {
              "from": 86,
              "to": 93,
              "kind": "slot",
              "label": "Gobo 11"
            },
            {
              "from": 94,
              "to": 101,
              "kind": "shake",
              "label": "Offen Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 102,
              "to": 109,
              "kind": "shake",
              "label": "Gobo 1 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 110,
              "to": 117,
              "kind": "shake",
              "label": "Gobo 2 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 118,
              "to": 125,
              "kind": "shake",
              "label": "Gobo 3 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 126,
              "to": 133,
              "kind": "shake",
              "label": "Gobo 4 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 134,
              "to": 141,
              "kind": "shake",
              "label": "Gobo 5 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 142,
              "to": 149,
              "kind": "shake",
              "label": "Gobo 6 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 150,
              "to": 157,
              "kind": "shake",
              "label": "Gobo 7 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 158,
              "to": 165,
              "kind": "shake",
              "label": "Gobo 8 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 166,
              "to": 173,
              "kind": "shake",
              "label": "Gobo 9 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 174,
              "to": 181,
              "kind": "shake",
              "label": "Gobo 10 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 182,
              "to": 189,
              "kind": "shake",
              "label": "Gobo 11 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 190,
              "to": 197,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 198,
              "to": 225,
              "kind": "rotation",
              "label": "Gobo-Rotation im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 226,
              "to": 227,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 228,
              "to": 255,
              "kind": "rotation",
              "label": "Gobo-Rotation gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 18,
          "function": "zoom",
          "label": "Zoom (eng bis weit)"
        },
        {
          "offset": 19,
          "function": "focus",
          "label": "Fokus 0 bis 100 %",
          "defaultValue": 128
        },
        {
          "offset": 20,
          "function": "prism",
          "label": "Prismarad",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Kein Prisma"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Prisma (5 Facetten)"
            }
          ]
        },
        {
          "offset": 21,
          "function": "prismRotation",
          "label": "Prisma Rotation",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Prisma-Rotation aus"
            },
            {
              "from": 6,
              "to": 128,
              "kind": "slot",
              "label": "Prisma-Position 0° bis 540°"
            },
            {
              "from": 129,
              "to": 191,
              "kind": "rotation",
              "label": "Rotation, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 192,
              "to": 192,
              "kind": "off",
              "label": "Stopp"
            },
            {
              "from": 193,
              "to": 255,
              "kind": "rotation",
              "label": "Rotation, schnell bis langsam",
              "speed": "fastToSlow"
            }
          ]
        },
        {
          "offset": 22,
          "function": "frost",
          "label": "Frostfilter 0 bis 100 %"
        },
        {
          "offset": 23,
          "function": "program",
          "label": "Drehung und Neigung Makro",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Aus"
            },
            {
              "from": 6,
              "to": 40,
              "kind": "effect",
              "label": "Drehung, klein bis groß"
            },
            {
              "from": 41,
              "to": 75,
              "kind": "effect",
              "label": "Neigung, klein bis groß"
            },
            {
              "from": 76,
              "to": 110,
              "kind": "effect",
              "label": "Drehung und Neigung, klein bis groß"
            },
            {
              "from": 111,
              "to": 145,
              "kind": "effect",
              "label": "Drehung und Neigung invertiert, klein bis groß"
            },
            {
              "from": 146,
              "to": 180,
              "kind": "effect",
              "label": "Kreis, klein bis groß"
            },
            {
              "from": 181,
              "to": 215,
              "kind": "effect",
              "label": "Kreis invertiert, klein bis groß"
            },
            {
              "from": 216,
              "to": 255,
              "kind": "effect",
              "label": "Zufällig, klein bis groß"
            }
          ]
        },
        {
          "offset": 24,
          "function": "panTiltSpeed",
          "label": "Drehung und Neigung Geschwindigkeit (absteigend)"
        },
        {
          "offset": 25,
          "function": "control",
          "label": "Dimmer Kurve",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 6,
              "to": 63,
              "kind": "other",
              "label": "Lineare Dimmerkurve"
            },
            {
              "from": 64,
              "to": 127,
              "kind": "other",
              "label": "Exponentielle Dimmerkurve"
            },
            {
              "from": 128,
              "to": 191,
              "kind": "other",
              "label": "Logarithmische Dimmerkurve"
            },
            {
              "from": 192,
              "to": 255,
              "kind": "other",
              "label": "S-Kurve"
            }
          ]
        },
        {
          "offset": 26,
          "function": "control",
          "label": "Besondere Funktionen",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 6,
              "to": 20,
              "kind": "other",
              "label": "Blackout während der Bewegung (3 s halten)"
            },
            {
              "from": 21,
              "to": 35,
              "kind": "other",
              "label": "Blackout während der Bewegung (5 s halten)"
            },
            {
              "from": 36,
              "to": 50,
              "kind": "other",
              "label": "Invertierte Drehung ein (3 s halten)"
            },
            {
              "from": 51,
              "to": 65,
              "kind": "other",
              "label": "Invertierte Drehung aus (5 s halten)"
            },
            {
              "from": 66,
              "to": 80,
              "kind": "other",
              "label": "Invertierte Neigung ein (3 s halten)"
            },
            {
              "from": 81,
              "to": 95,
              "kind": "other",
              "label": "Invertierte Neigung aus (5 s halten)"
            },
            {
              "from": 96,
              "to": 110,
              "kind": "other",
              "label": "Lüfter automatisch (3 s halten)"
            },
            {
              "from": 111,
              "to": 125,
              "kind": "other",
              "label": "Lüfter leise (5 s halten)"
            },
            {
              "from": 126,
              "to": 140,
              "kind": "other",
              "label": "LED PWM 800 Hz (3 s halten)"
            },
            {
              "from": 141,
              "to": 155,
              "kind": "other",
              "label": "LED PWM 1200 Hz (3 s halten)"
            },
            {
              "from": 156,
              "to": 170,
              "kind": "other",
              "label": "LED PWM 2000 Hz (3 s halten)"
            },
            {
              "from": 171,
              "to": 185,
              "kind": "other",
              "label": "LED PWM 3600 Hz (3 s halten)"
            },
            {
              "from": 186,
              "to": 200,
              "kind": "other",
              "label": "LED PWM 25 kHz (3 s halten)"
            },
            {
              "from": 201,
              "to": 215,
              "kind": "other",
              "label": "Pan-/Tilt-Reset (3 s halten)"
            },
            {
              "from": 216,
              "to": 230,
              "kind": "other",
              "label": "Head Reset (3 s halten)"
            },
            {
              "from": 231,
              "to": 255,
              "kind": "other",
              "label": "Alles zurücksetzen (3 s halten)"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-led-bar-240-8-rgb-24ch",
      "manufacturer": "Stairville",
      "model": "LED Bar 240/8 RGB",
      "mode": "24ch",
      "category": "pixelBar",
      "channelCount": 24,
      "segments": 8,
      "verified": true,
      "source": "Stairville LED Bar 240/8 RGB, Bedienungsanleitung c_294835_512674_v7_de, Abschnitte 7.6 und 7.7, Seiten 38 und 39",
      "deviceSetup": "MENU: [Mode] so oft drücken, bis „dxxx“ im Display steht, dann [Setup] und mit [Up]/[Down] „24ch“ wählen. Danach im selben Menü die Adresse aus der App einstellen. Rund 30 Sekunden warten, bis das Display dunkel wird – erst dann ist es gespeichert.",
      "notes": "240 LEDs in 8 Segmenten, je Segment Rot, Grün und Blau. Dieser Modus ist der richtige für Lauflichter über die Bar. Einen eigenen Dimmer hat er nicht, die Helligkeit der App regelt direkt die Farbkanäle. Wer lieber den Strobo des Geräts nutzt, nimmt den 5-Kanal-Modus, verliert dann aber die Segmente.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 5,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 6,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 7,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 8,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 10,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 11,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 12,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 14,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 16,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 17,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 18,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 19,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 20,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 21,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 22,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 8. Segment",
          "segment": 8
        },
        {
          "offset": 23,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 8. Segment",
          "segment": 8
        },
        {
          "offset": 24,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 8. Segment",
          "segment": 8
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-led-bar-240-8-rgb-5ch",
      "manufacturer": "Stairville",
      "model": "LED Bar 240/8 RGB",
      "mode": "5-ch",
      "category": "par",
      "channelCount": 5,
      "verified": true,
      "source": "Stairville LED Bar 240/8 RGB, Bedienungsanleitung c_294835_512674_v7_de, Abschnitte 7.6 und 7.7, Seiten 38 und 39",
      "deviceSetup": "MENU: [Mode] so oft drücken, bis „dxxx“ im Display steht, dann [Setup] und mit [Up]/[Down] „5-ch“ wählen. Danach im selben Menü die Adresse aus der App einstellen. Rund 30 Sekunden warten, bis das Display dunkel wird – erst dann ist es gespeichert.",
      "notes": "Die ganze Bar leuchtet in einer Farbe, dafür gibt es einen eigenen Dimmer und einen Strobo. Für Lauflichter über die Segmente den 24-Kanal-Modus nehmen.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der 96 roten LEDs"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der 72 grünen LEDs"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der 72 blauen LEDs"
        },
        {
          "offset": 4,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %) für alle LEDs"
        },
        {
          "offset": 5,
          "function": "strobe",
          "label": "Strobe-Effekt, Geschwindigkeit ansteigend",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-led-flood-panel-150-4ch",
      "manufacturer": "Stairville",
      "model": "LED Flood Panel 150 RGB",
      "mode": "4-ch",
      "category": "par",
      "channelCount": 4,
      "verified": true,
      "source": "Stairville LED Flood Panel 150 20°/40°, Bedienungsanleitung c_253358_253359_v5_de, Abschnitt 7.3 „DMX-Modus“, Seite 35",
      "deviceSetup": "[Mode] so oft drücken, bis „d.xxx“ im Display steht, dort mit [Up]/[Down] die Adresse aus der App einstellen. Dann [Setup] drücken und „4-ch“ wählen.",
      "notes": "Gilt für die Ausführungen mit 20° und mit 40° Abstrahlwinkel. Der 4-Kanal-Modus ist der richtige: eigener Dimmer plus Rot, Grün und Blau. Im 8-Kanal-Modus hängt die Bedeutung von Kanal 2 an Kanal 6, das passt nicht zur App. Einen Strobo-Kanal hat das Gerät über DMX nicht, die App blitzt deshalb über den Dimmer.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 %…100 %)"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "Intensität Rot (0 %…100 %)"
        },
        {
          "offset": 3,
          "function": "green",
          "label": "Intensität Grün (0 %…100 %)"
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "Intensität Blau (0 %…100 %)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-matrixx-sc-100-dmx-4ch",
      "manufacturer": "Stairville",
      "model": "maTrixx SC-100 DMX",
      "mode": "4 Kanäle",
      "category": "generic",
      "channelCount": 4,
      "verified": true,
      "source": "Stairville maTrixx SC-100 DMX LED Effect, Bedienungsanleitung c_119950_v2_r1_de, Abschnitt 7.4 „Betriebsart DMX“, Seiten 27 bis 30",
      "deviceSetup": "Die Adresse aus der App über die DIP-Schalter 1 bis 9 binär einstellen (Summe der Schalterwerte). DIP-Schalter 1 auf „OFF“ lassen, sonst läuft die Musiksteuerung.",
      "notes": "Scanner mit fester LED-Matrix und Spiegelkopf. Das Gerät hat weder Dimmer noch Farbkanäle, die Farbleiste und die Helligkeit der App wirken deshalb nicht darauf. Was geht: „Alles aus“ und Strobo über Kanal 4, sowie Muster und Shows über Kanal 3 im Kanal-Test. Achtung: Die Anleitung nennt für Kanal 4 keine Stellung „dauerhaft an“ – 0 bis 9 ist laut Tabelle Blackout. Bleibt das Gerät dunkel, unter Modelle → „Shutter einrichten“ nachmessen, ab welchem Wert es ruhig leuchtet. Die Anleitung gibt auch keine Winkel für Drehung und Neigung an, das Gerät ist deshalb als „Sonstiges“ eingetragen und nicht als Moving Head.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (pan)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "tilt",
          "label": "Neigung (tilt)",
          "defaultValue": 128
        },
        {
          "offset": 3,
          "function": "program",
          "label": "Muster und Shows",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Dunkel (blackout)"
            },
            {
              "from": 10,
              "to": 159,
              "kind": "effect",
              "label": "Muster 1 bis 15"
            },
            {
              "from": 160,
              "to": 255,
              "kind": "effect",
              "label": "Automatische Shows 1 bis 10"
            }
          ]
        },
        {
          "offset": 4,
          "function": "shutter",
          "label": "Shutter",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "closed",
              "label": "Geschlossen (blackout)"
            },
            {
              "from": 10,
              "to": 249,
              "kind": "strobe",
              "label": "Blitzlicht, Geschwindigkeit ansteigend",
              "speed": "slowToFast"
            },
            {
              "from": 250,
              "to": 255,
              "kind": "effect",
              "label": "Wechsel zur Musiksteuerung"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-outdoor-stage-par-12x3w-tri-4ch",
      "manufacturer": "Stairville",
      "model": "Outdoor Stage PAR 12x3W Tri",
      "mode": "d-P3",
      "category": "par",
      "channelCount": 4,
      "verified": true,
      "source": "Stairville Outdoor Stage PAR 12 × 3W Tri, Bedienungsanleitung c_256293_v9_de, Abschnitt 7.5 „Funktionen im 4-Kanal-DMX-Modus“, Seite 33",
      "deviceSetup": "[Mode] so oft drücken, bis „d.xxx“ im Display steht, dort die Adresse aus der App einstellen. Dann [Setup] drücken und „d-P3“ (vier Kanäle) wählen.",
      "notes": "Der 4-Kanal-Modus ist der richtige: eigener Dimmer plus Rot, Grün und Blau. Im 8-Kanal-Modus hängt die Bedeutung von Kanal 2 an Kanal 6, das passt nicht zur App. Einen Strobo-Kanal hat das Gerät über DMX nicht, die App blitzt deshalb über den Dimmer.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %)"
        },
        {
          "offset": 2,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %)"
        },
        {
          "offset": 3,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %)"
        },
        {
          "offset": 4,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %)"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-show-bar-triled-18x3w-rgb-18ch",
      "manufacturer": "Stairville",
      "model": "Show Bar TriLED 18x3W RGB",
      "mode": "18ch",
      "category": "pixelBar",
      "channelCount": 18,
      "segments": 6,
      "verified": true,
      "source": "Stairville Show Bar TriLED 18x3W RGB, Bedienungsanleitung 326889_343966_v3_de, Abschnitt 7.8 „Funktionen im 18-Kanal-DMX-Modus“, Seite 34",
      "deviceSetup": "[Mode] so oft drücken, bis „dxxx“ im Display steht, dort die Adresse aus der App einstellen. Dann [Setup] drücken und „18ch“ wählen.",
      "notes": "Gilt auch für die weiße Ausführung Show Bar TriLED 18x3W RGB WH. 18 LEDs in sechs Gruppen zu je drei – das ist der richtige Modus für Lauflichter über die Bar. Einen eigenen Dimmer hat er nicht, die Helligkeit der App regelt direkt die Farbkanäle. Im 54-Kanal-Modus liegen alle 18 LEDs einzeln, dafür gibt es hier noch kein Modell.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), LEDs 1 bis 3",
          "segment": 1
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), LEDs 1 bis 3",
          "segment": 1
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), LEDs 1 bis 3",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), LEDs 4 bis 6",
          "segment": 2
        },
        {
          "offset": 5,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), LEDs 4 bis 6",
          "segment": 2
        },
        {
          "offset": 6,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), LEDs 4 bis 6",
          "segment": 2
        },
        {
          "offset": 7,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), LEDs 7 bis 9",
          "segment": 3
        },
        {
          "offset": 8,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), LEDs 7 bis 9",
          "segment": 3
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), LEDs 7 bis 9",
          "segment": 3
        },
        {
          "offset": 10,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), LEDs 10 bis 12",
          "segment": 4
        },
        {
          "offset": 11,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), LEDs 10 bis 12",
          "segment": 4
        },
        {
          "offset": 12,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), LEDs 10 bis 12",
          "segment": 4
        },
        {
          "offset": 13,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), LEDs 13 bis 15",
          "segment": 5
        },
        {
          "offset": 14,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), LEDs 13 bis 15",
          "segment": 5
        },
        {
          "offset": 15,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), LEDs 13 bis 15",
          "segment": 5
        },
        {
          "offset": 16,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), LEDs 16 bis 18",
          "segment": 6
        },
        {
          "offset": 17,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), LEDs 16 bis 18",
          "segment": 6
        },
        {
          "offset": 18,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), LEDs 16 bis 18",
          "segment": 6
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-sonicpulse-led-bar-10-39ch",
      "manufacturer": "Stairville",
      "model": "SonicPulse LED Bar 10",
      "mode": "39.ch",
      "category": "pixelBar",
      "channelCount": 39,
      "segments": 8,
      "verified": true,
      "source": "Stairville SonicPulse LED Bar 05 / 10, Bedienungsanleitung 580867_c_580867_580868_v2_de, Abschnitt 7.11 „Funktionen im 39-Kanal-DMX-Modus (Art.-Nr. 580867)“, Seiten 59 bis 67",
      "deviceSetup": "[Mode] drücken, bis der DMX-Modus angezeigt wird, mit [Up]/[Down] „39.ch“ wählen und mit [Setup] bestätigen. Danach die Adresse aus der App einstellen.",
      "notes": "Gilt für die SonicPulse LED Bar 10 (Art.-Nr. 580867), nicht für die kürzere Bar 05 – die hat 4 Segmente und den 23-Kanal-Modus. Acht Segmente mit je Rot, Grün, Blau und Weiß, dazu ein eigener Dimmer und ein Strobo. Die Kanäle 3 und 4 bleiben auf 0: Kanal 3 wählt die Betriebsart (0 heißt laut Anleitung „RGBW“, also Steuerung über die Segmentkanäle), Kanal 4 ist die Farbauswahl und ihr Wert 0 ist „alles aus“. Reagieren die Segmente nicht, im Kanal-Test prüfen, welcher Wert auf Kanal 3 die direkte Ansteuerung freigibt.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %) für alle LEDs"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Stroboskop",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "control",
          "label": "Betriebsart",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 63,
              "kind": "off",
              "label": "RGBW über die Segmentkanäle"
            },
            {
              "from": 64,
              "to": 127,
              "kind": "effect",
              "label": "Farb-Presets"
            },
            {
              "from": 128,
              "to": 191,
              "kind": "effect",
              "label": "Vorprogrammierte Shows"
            },
            {
              "from": 192,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        },
        {
          "offset": 4,
          "function": "colorMacro",
          "label": "Farbauswahl",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 21,
              "kind": "off",
              "label": "Farbe 0 (alles aus)"
            },
            {
              "from": 22,
              "to": 255,
              "kind": "effect",
              "label": "Feste Farben 1 bis 39 des Geräts"
            }
          ]
        },
        {
          "offset": 5,
          "function": "program",
          "label": "Abhängig von Kanal 3 (Shows), wenn Kanal 3 = 128…191"
        },
        {
          "offset": 6,
          "function": "soundActive",
          "label": "Abhängig von Kanal 3 (Musiksteuerung), wenn Kanal 3 = 192…255"
        },
        {
          "offset": 7,
          "function": "programSpeed",
          "label": "Abhängig von der Einstellung von Kanal 3"
        },
        {
          "offset": 8,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 9,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 10,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 11,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 1. Segment",
          "segment": 1
        },
        {
          "offset": 12,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 13,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 14,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 15,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 2. Segment",
          "segment": 2
        },
        {
          "offset": 16,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 17,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 18,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 19,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 3. Segment",
          "segment": 3
        },
        {
          "offset": 20,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 21,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 22,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 23,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 4. Segment",
          "segment": 4
        },
        {
          "offset": 24,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 25,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 26,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 27,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 5. Segment",
          "segment": 5
        },
        {
          "offset": 28,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 29,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 30,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 31,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 6. Segment",
          "segment": 6
        },
        {
          "offset": 32,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 33,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 34,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 35,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 7. Segment",
          "segment": 7
        },
        {
          "offset": 36,
          "function": "red",
          "label": "Intensität (0 % bis 100 %) der roten LEDs im 8. Segment",
          "segment": 8
        },
        {
          "offset": 37,
          "function": "green",
          "label": "Intensität (0 % bis 100 %) der grünen LEDs im 8. Segment",
          "segment": 8
        },
        {
          "offset": 38,
          "function": "blue",
          "label": "Intensität (0 % bis 100 %) der blauen LEDs im 8. Segment",
          "segment": 8
        },
        {
          "offset": 39,
          "function": "white",
          "label": "Intensität (0 % bis 100 %) der weißen LEDs im 8. Segment",
          "segment": 8
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-wild-wash-132-led-rgb-6ch",
      "manufacturer": "Stairville",
      "model": "Wild Wash 132 LED RGB DMX",
      "mode": "6Ch",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "Stairville Wild Wash, Bedienungsanleitung 399664_399663_399658_v4_de, Abschnitt 7.21 „Funktionen im DMX-Modus 6Ch (Ausführungen mit RGB-LEDs)“, Seiten 45 und 46",
      "deviceSetup": "[MODE] so oft drücken, bis „6Ch“ im Display steht, mit [ENTER] bestätigen. Danach die Adresse aus der App einstellen und mit [ENTER] bestätigen.",
      "notes": "Fluter mit 132 RGB-LEDs. Kanal 2 ist der Shutter: Bei 0 leuchtet er ganz normal, die Helligkeit kommt von Kanal 1 – deshalb ist er nicht als „needsOpen“ markiert. Kanal 6 muss unter 6 bleiben, sonst übernimmt die eingebaute Musiksteuerung; die App lässt ihn auf 0. Dieselbe Anleitung gilt für die anderen Wild-Wash-Ausführungen mit RGB-LEDs.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 %…100 %)"
        },
        {
          "offset": 2,
          "function": "shutter",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            },
            {
              "from": 6,
              "to": 10,
              "kind": "closed",
              "label": "LEDs aus"
            },
            {
              "from": 11,
              "to": 33,
              "kind": "random",
              "label": "Zufällige Impulse, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 34,
              "to": 56,
              "kind": "random",
              "label": "Zufällig ansteigende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 57,
              "to": 79,
              "kind": "random",
              "label": "Zufällig sinkende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 102,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 103,
              "to": 127,
              "kind": "pulse",
              "label": "Unterbrechungseffekt, 5 s bis 1 s"
            },
            {
              "from": 128,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo, etwa 0 bis 30 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Intensität Rot (0 %…100 %)"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Intensität Grün (0 %…100 %)"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Intensität Blau (0 %…100 %)"
        },
        {
          "offset": 6,
          "function": "soundActive",
          "label": "Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Musiksteuerung aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung an, Empfindlichkeit ansteigend"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-wild-wash-132-led-white-3ch2",
      "manufacturer": "Stairville",
      "model": "Wild Wash 132 LED White DMX",
      "mode": "3Ch2",
      "category": "par",
      "channelCount": 3,
      "verified": true,
      "source": "Stairville Wild Wash, Bedienungsanleitung 399664_399663_399658_v4_de, Abschnitt 7.18 „Funktionen im DMX-Modus 3Ch2 (Ausführung mit weißen LEDs)“, Seiten 41 und 42",
      "deviceSetup": "[MODE] so oft drücken, bis „3Ch2“ im Display steht, mit [ENTER] bestätigen. Danach die Adresse aus der App einstellen und mit [ENTER] bestätigen.",
      "notes": "Weißer Fluter mit 132 LEDs, bei Thomann als „Wild Wash 132 LED CW“ geführt. Das Gerät hat keine Farbkanäle, die Farbwahl der App wirkt deshalb nicht darauf – Helligkeit, Strobo und Blinder schon. Kanal 2 ist der Shutter: Bei 0 leuchtet er ganz normal, deshalb ist er nicht als „needsOpen“ markiert. Kanal 3 muss unter 6 bleiben, sonst übernimmt die eingebaute Musiksteuerung.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 %…100 %)"
        },
        {
          "offset": 2,
          "function": "shutter",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            },
            {
              "from": 6,
              "to": 10,
              "kind": "closed",
              "label": "LEDs aus"
            },
            {
              "from": 11,
              "to": 33,
              "kind": "random",
              "label": "Zufällige Impulse, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 34,
              "to": 56,
              "kind": "random",
              "label": "Zufällig ansteigende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 57,
              "to": 79,
              "kind": "random",
              "label": "Zufällig sinkende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 102,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 103,
              "to": 127,
              "kind": "pulse",
              "label": "Unterbrechungseffekt, 5 s bis 1 s"
            },
            {
              "from": 128,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo, etwa 0 bis 30 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            }
          ]
        },
        {
          "offset": 3,
          "function": "soundActive",
          "label": "Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Musiksteuerung aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung an, Empfindlichkeit ansteigend"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-wild-wash-648-led-rgb-6ch",
      "manufacturer": "Stairville",
      "model": "Wild Wash 648 LED RGB DMX",
      "mode": "6Ch",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "Stairville Wild Wash, Bedienungsanleitung 399664_399663_399658_v4_de, Abschnitt 7.21 „Funktionen im DMX-Modus 6Ch (Ausführungen mit RGB-LEDs)“, Seiten 45 und 46",
      "deviceSetup": "[MODE] so oft drücken, bis „6Ch“ im Display steht, mit [ENTER] bestätigen. Danach die Adresse aus der App einstellen und mit [ENTER] bestätigen.",
      "notes": "Fluter mit 648 RGB-LEDs. Kanal 2 ist der Shutter: Bei 0 leuchtet er ganz normal, die Helligkeit kommt von Kanal 1 – deshalb ist er nicht als „needsOpen“ markiert. Kanal 6 muss unter 6 bleiben, sonst übernimmt die eingebaute Musiksteuerung; die App lässt ihn auf 0. Dieselbe Anleitung gilt für die anderen Wild-Wash-Ausführungen mit RGB-LEDs.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 %…100 %)"
        },
        {
          "offset": 2,
          "function": "shutter",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            },
            {
              "from": 6,
              "to": 10,
              "kind": "closed",
              "label": "LEDs aus"
            },
            {
              "from": 11,
              "to": 33,
              "kind": "random",
              "label": "Zufällige Impulse, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 34,
              "to": 56,
              "kind": "random",
              "label": "Zufällig ansteigende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 57,
              "to": 79,
              "kind": "random",
              "label": "Zufällig sinkende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 102,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 103,
              "to": 127,
              "kind": "pulse",
              "label": "Unterbrechungseffekt, 5 s bis 1 s"
            },
            {
              "from": 128,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo, etwa 0 bis 30 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Intensität Rot (0 %…100 %)"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Intensität Grün (0 %…100 %)"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Intensität Blau (0 %…100 %)"
        },
        {
          "offset": 6,
          "function": "soundActive",
          "label": "Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Musiksteuerung aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung an, Empfindlichkeit ansteigend"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "stairville-wild-wash-pro-648-led-rgb-6ch",
      "manufacturer": "Stairville",
      "model": "Wild Wash Pro 648 LED RGB DMX",
      "mode": "6CH",
      "category": "par",
      "channelCount": 6,
      "verified": true,
      "source": "Stairville Wild Wash Pro 648, Bedienungsanleitung 432585_c_432585_432586_481229_v4_de, Abschnitt 7.14 „Funktionen im DMX-Modus 6Ch (Ausführung mit RGB-LEDs)“, Seiten 46 und 47",
      "deviceSetup": "[MODE] so oft drücken, bis „6CH“ im Display steht, mit [ENTER] bestätigen. Danach [MODE] drücken, bis die Adresse („Axxx“) erscheint, und dort die Adresse aus der App einstellen.",
      "notes": "Fluter mit 648 RGB-LEDs (Artikelnummer 432585). Kanal 2 ist der Shutter: Bei 0 leuchtet er ganz normal, deshalb ist er nicht als „needsOpen“ markiert. Kanal 6 muss unter 6 bleiben, sonst übernimmt die eingebaute Musiksteuerung. Dieselbe Anleitung gilt für die Ausführungen mit weißen und mit warmweißen LEDs, die haben aber andere Modi.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Dimmer (0 % bis 100 %)"
        },
        {
          "offset": 2,
          "function": "shutter",
          "label": "Strobe",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            },
            {
              "from": 6,
              "to": 10,
              "kind": "closed",
              "label": "LEDs aus"
            },
            {
              "from": 11,
              "to": 33,
              "kind": "random",
              "label": "Zufällige Impulse, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 34,
              "to": 56,
              "kind": "random",
              "label": "Zufällig ansteigende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 57,
              "to": 79,
              "kind": "random",
              "label": "Zufällig sinkende Helligkeit, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 102,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 103,
              "to": 127,
              "kind": "pulse",
              "label": "Unterbrechungseffekt, 5 s bis 1 s"
            },
            {
              "from": 128,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo, etwa 0 bis 30 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "LEDs an, Helligkeit über Kanal 1"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %)"
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %)"
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %)"
        },
        {
          "offset": 6,
          "function": "soundActive",
          "label": "Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Musiksteuerung aus"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung an, Empfindlichkeit ansteigend"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-battery-event-par-ip65-6in1-11ch",
      "manufacturer": "Varytec",
      "model": "Battery Event Par IP65 6in1",
      "mode": "Ch11",
      "category": "par",
      "channelCount": 11,
      "verified": true,
      "source": "Varytec Battery Event Par IP65 6in1, Bedienungsanleitung 435604_v5_de, Abschnitt 7.8 „Funktionen im 11-Kanal-DMX-Modus“, Seite 34",
      "deviceSetup": "MENU → „Chnd“ auf „Ch11“, dann MENU → „Addr“ auf die Adresse aus der App.",
      "notes": "Akku-Uplight mit RGBW, Bernstein und UV. Kanal 9 muss unter 11 bleiben, sonst übernimmt das Gerät die Farbe selbst; die App lässt ihn auf 0. Kanal 11 muss unter 16 bleiben, sonst schaltet sich die Musiksteuerung ein. Das Gerät kann auch über Funk-DMX angesteuert werden, dafür braucht es hinter der Lichtbox einen WDMX-Sender.",
      "channels": [
        {
          "offset": 1,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), wenn Kanal 9 = 0…10"
        },
        {
          "offset": 2,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), wenn Kanal 9 = 0…10"
        },
        {
          "offset": 3,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), wenn Kanal 9 = 0…10"
        },
        {
          "offset": 4,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %), wenn Kanal 9 = 0…10"
        },
        {
          "offset": 5,
          "function": "amber",
          "label": "Intensität Bernsteinfarben (0 % bis 100 %), wenn Kanal 9 = 0…10"
        },
        {
          "offset": 6,
          "function": "uv",
          "label": "Intensität UV (0 % bis 100 %), wenn Kanal 9 = 0…10"
        },
        {
          "offset": 7,
          "function": "dimmer",
          "label": "Helligkeit (0 % bis 100 %)"
        },
        {
          "offset": 8,
          "function": "strobe",
          "label": "Strobe-Effekt, Geschwindigkeit ansteigend",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 9,
          "function": "colorMacro",
          "label": "Auswahl einer automatischen Show",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Farbe und Helligkeit über die Kanäle 1 bis 8"
            },
            {
              "from": 11,
              "to": 200,
              "kind": "effect",
              "label": "Automatische Shows des Geräts"
            },
            {
              "from": 201,
              "to": 255,
              "kind": "effect",
              "label": "Weitere Shows des Geräts"
            }
          ]
        },
        {
          "offset": 10,
          "function": "programSpeed",
          "label": "Geschwindigkeit der gewählten Show, wenn Kanal 9 = 11…200"
        },
        {
          "offset": 11,
          "function": "soundActive",
          "label": "Musiksteuerung",
          "ranges": [
            {
              "from": 0,
              "to": 15,
              "kind": "off",
              "label": "Ausgeschaltet"
            },
            {
              "from": 16,
              "to": 255,
              "kind": "effect",
              "label": "Eingeschaltet"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-colors-starbar-12-12ch",
      "manufacturer": "Varytec",
      "model": "Colors StarBar 12",
      "mode": "12Ch",
      "category": "pixelBar",
      "channelCount": 12,
      "segments": 2,
      "verified": true,
      "source": "Varytec Colors StarBar 12, Bedienungsanleitung c_472657_r2_de, Abschnitt 7.6 „Funktionen im 12-Kanal-DMX-Modus“, Seiten 36 und 37",
      "deviceSetup": "[MENU] so oft drücken, bis „Addr“ im Display steht, [ENTER], Adresse aus der App wählen und mit [ENTER] bestätigen. Dann [MENU] bis „ChNd“ und dort „12Ch“ wählen.",
      "notes": "Zwei getrennt ansteuerbare Hälften mit je Rot, Grün, Blau und Weiß, dazu ein eigener Dimmer und ein Strobo. Kanal 11 muss unter 8 bleiben, sonst übernimmt das Gerät die Farbe selbst; die App lässt ihn auf 0. Die Anleitung schreibt bei Kanal 12 „nur wenn Kanal 7 = 8…247“ – gemeint ist offensichtlich Kanal 11, der Farbwechsel. Im 52-Kanal-Modus lassen sich alle LEDs einzeln ansteuern, dafür gibt es hier noch kein Modell.",
      "channels": [
        {
          "offset": 1,
          "function": "dimmer",
          "label": "Gesamtintensität (0 % bis 100 %)"
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Strobe-Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Kein Strobo"
            },
            {
              "from": 1,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 4,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 5,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 6,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 7,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 8,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 9,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 10,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 11,
          "function": "colorMacro",
          "label": "Farbwechsel",
          "defaultValue": 0,
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 8,
              "to": 247,
              "kind": "effect",
              "label": "Farbwechsel 1 bis 59"
            },
            {
              "from": 248,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuerter Ablauf"
            }
          ]
        },
        {
          "offset": 12,
          "function": "programSpeed",
          "label": "Geschwindigkeit ansteigend, nur wenn Kanal 7 = 8…247"
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-hero-spot-230-18ch",
      "manufacturer": "Varytec",
      "model": "Hero Spot 230",
      "mode": "DMX 18CH Mode",
      "category": "movingHeadSpot",
      "channelCount": 18,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 260
      },
      "verified": true,
      "source": "Varytec Hero Spot 230, Bedienungsanleitung c_477539_v3_de, Abschnitt 7.9 „Funktionen im 18-Kanal-DMX-Modus“, Seiten 30 bis 33; Pan 540° und Tilt 260° aus den besonderen Eigenschaften",
      "deviceSetup": "[SET] → „Running Mode“ auf „DMX 18CH Mode“, dann im Hauptmenü die Adresse aus der App einstellen.",
      "notes": "Die Farben des Farbrads stehen mit Namen in der Anleitung, die Farbleiste der App trifft sie also. Der 3000-K-Filter ist als Warmweiß eingetragen, die Mischstellungen wie „Weiß und Rot“ haben bewusst keinen Farbwert. Zwei Goboräder: Kanal 9 die festen Gobos, Kanal 10 die drehbaren mit der Drehung auf Kanal 11; Namen vergibt man unter Modelle → „Gobos benennen“ an der Lampe. Der Shutter auf Kanal 7 ist bei 0 zu, die App öffnet ihn selbst. Die Kanäle 16 und 17 sind die eingebauten Shows und bleiben aus. Im 6-Kanal-Modus fehlen die Feinkanäle.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (Pan) (0° bis zum Maximalwert des Pan-Bereichs)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Feineinstellung Drehung (Pan)"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (Tilt) (0° bis zum Maximalwert des Tilt-Bereichs)",
          "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",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "closed",
              "label": "LEDs ausgeschaltet"
            },
            {
              "from": 11,
              "to": 80,
              "kind": "pulse",
              "label": "Konstant ansteigende Helligkeit, Geschwindigkeit zunehmend"
            },
            {
              "from": 81,
              "to": 140,
              "kind": "pulse",
              "label": "Konstant abnehmende Helligkeit, Geschwindigkeit zunehmend"
            },
            {
              "from": 141,
              "to": 200,
              "kind": "pulse",
              "label": "Impulseffekt, Geschwindigkeit zunehmend"
            },
            {
              "from": 201,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo 0,5 bis 20 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "LEDs eingeschaltet"
            }
          ]
        },
        {
          "offset": 8,
          "function": "colorWheel",
          "label": "Farbrad",
          "ranges": [
            {
              "from": 0,
              "to": 4,
              "kind": "slot",
              "label": "Offen (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 3000-K-Filter"
            },
            {
              "from": 32,
              "to": 40,
              "kind": "slot",
              "label": "3000-K-Filter (Warmweiß)",
              "color": "#FFC080"
            },
            {
              "from": 41,
              "to": 49,
              "kind": "slot",
              "label": "3000-K-Filter und Grün"
            },
            {
              "from": 50,
              "to": 58,
              "kind": "slot",
              "label": "Grün",
              "color": "#00FF00"
            },
            {
              "from": 59,
              "to": 67,
              "kind": "slot",
              "label": "Grün und Dunkelblau"
            },
            {
              "from": 68,
              "to": 76,
              "kind": "slot",
              "label": "Dunkelblau",
              "color": "#0000CC"
            },
            {
              "from": 77,
              "to": 85,
              "kind": "slot",
              "label": "Dunkelblau 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 Magenta"
            },
            {
              "from": 122,
              "to": 130,
              "kind": "slot",
              "label": "Magenta",
              "color": "#FF00FF"
            },
            {
              "from": 131,
              "to": 139,
              "kind": "slot",
              "label": "Offen (Weiß)",
              "color": "#FFFFFF"
            },
            {
              "from": 140,
              "to": 195,
              "kind": "rotation",
              "label": "Regenbogen im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 196,
              "to": 199,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 200,
              "to": 255,
              "kind": "rotation",
              "label": "Regenbogen gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 9,
          "function": "gobo",
          "label": "Statisches Gobo-Rad",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 8,
              "to": 17,
              "kind": "slot",
              "label": "Gobo 1"
            },
            {
              "from": 18,
              "to": 27,
              "kind": "slot",
              "label": "Gobo 2"
            },
            {
              "from": 28,
              "to": 37,
              "kind": "slot",
              "label": "Gobo 3"
            },
            {
              "from": 38,
              "to": 47,
              "kind": "slot",
              "label": "Gobo 4"
            },
            {
              "from": 48,
              "to": 57,
              "kind": "slot",
              "label": "Gobo 5"
            },
            {
              "from": 58,
              "to": 67,
              "kind": "slot",
              "label": "Gobo 6"
            },
            {
              "from": 68,
              "to": 77,
              "kind": "slot",
              "label": "Gobo 7"
            },
            {
              "from": 78,
              "to": 87,
              "kind": "shake",
              "label": "Gobo 1 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 88,
              "to": 97,
              "kind": "shake",
              "label": "Gobo 2 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 98,
              "to": 107,
              "kind": "shake",
              "label": "Gobo 3 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 108,
              "to": 117,
              "kind": "shake",
              "label": "Gobo 4 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 118,
              "to": 127,
              "kind": "shake",
              "label": "Gobo 5 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 128,
              "to": 137,
              "kind": "shake",
              "label": "Gobo 6 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 138,
              "to": 147,
              "kind": "shake",
              "label": "Gobo 7 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 148,
              "to": 199,
              "kind": "rotation",
              "label": "Gobo-Durchlauf im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 200,
              "to": 203,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 204,
              "to": 255,
              "kind": "rotation",
              "label": "Gobo-Durchlauf gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 10,
          "function": "gobo2",
          "label": "Rotierbares Gobo-Rad",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 8,
              "to": 17,
              "kind": "slot",
              "label": "Gobo 1"
            },
            {
              "from": 18,
              "to": 27,
              "kind": "slot",
              "label": "Gobo 2"
            },
            {
              "from": 28,
              "to": 37,
              "kind": "slot",
              "label": "Gobo 3"
            },
            {
              "from": 38,
              "to": 47,
              "kind": "slot",
              "label": "Gobo 4"
            },
            {
              "from": 48,
              "to": 57,
              "kind": "slot",
              "label": "Gobo 5"
            },
            {
              "from": 58,
              "to": 67,
              "kind": "slot",
              "label": "Gobo 6"
            },
            {
              "from": 68,
              "to": 77,
              "kind": "slot",
              "label": "Gobo 7"
            },
            {
              "from": 78,
              "to": 87,
              "kind": "shake",
              "label": "Gobo 1 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 88,
              "to": 97,
              "kind": "shake",
              "label": "Gobo 2 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 98,
              "to": 107,
              "kind": "shake",
              "label": "Gobo 3 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 108,
              "to": 117,
              "kind": "shake",
              "label": "Gobo 4 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 118,
              "to": 127,
              "kind": "shake",
              "label": "Gobo 5 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 128,
              "to": 137,
              "kind": "shake",
              "label": "Gobo 6 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 138,
              "to": 147,
              "kind": "shake",
              "label": "Gobo 7 Shake, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 148,
              "to": 199,
              "kind": "rotation",
              "label": "Gobo-Durchlauf im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 200,
              "to": 203,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 204,
              "to": 255,
              "kind": "rotation",
              "label": "Gobo-Durchlauf gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 11,
          "function": "goboRotation",
          "label": "Rotierbares Gobo-Rad, Drehung",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 8,
              "to": 47,
              "kind": "slot",
              "label": "Gobo-Index (feste Position)"
            },
            {
              "from": 48,
              "to": 127,
              "kind": "rotation",
              "label": "Im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 128,
              "to": 137,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 138,
              "to": 255,
              "kind": "rotation",
              "label": "Gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 12,
          "function": "focus",
          "label": "Fokus",
          "defaultValue": 128
        },
        {
          "offset": 13,
          "function": "zoom",
          "label": "Zoom"
        },
        {
          "offset": 14,
          "function": "prism",
          "label": "Prisma",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Kein Prisma"
            },
            {
              "from": 8,
              "to": 99,
              "kind": "effect",
              "label": "Zirkuläres Prisma"
            },
            {
              "from": 100,
              "to": 130,
              "kind": "off",
              "label": "Kein Prisma"
            },
            {
              "from": 131,
              "to": 255,
              "kind": "effect",
              "label": "Lineares Prisma"
            }
          ]
        },
        {
          "offset": 15,
          "function": "prismRotation",
          "label": "Prisma-Rotation",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 8,
              "to": 129,
              "kind": "rotation",
              "label": "Im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 130,
              "to": 133,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 134,
              "to": 255,
              "kind": "rotation",
              "label": "Gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 16,
          "function": "program",
          "label": "Vorprogrammierte automatische Shows",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 8,
              "to": 247,
              "kind": "effect",
              "label": "Vorprogrammierte Shows 1 bis 6"
            },
            {
              "from": 248,
              "to": 255,
              "kind": "effect",
              "label": "Musikgesteuerte Show"
            }
          ]
        },
        {
          "offset": 17,
          "function": "program",
          "label": "Pan-Tilt-Automatikprogramme",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 8,
              "to": 214,
              "kind": "effect",
              "label": "Automatikprogramme 1 bis 8"
            },
            {
              "from": 215,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung Pan und Tilt"
            }
          ]
        },
        {
          "offset": 18,
          "function": "reset",
          "label": "Reset",
          "ranges": [
            {
              "from": 0,
              "to": 189,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 190,
              "to": 210,
              "kind": "other",
              "label": "Reset, wenn der Wert 10 Sekunden anliegt"
            },
            {
              "from": 211,
              "to": 255,
              "kind": "off",
              "label": "Ohne Funktion"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-hero-spot-90-16ch",
      "manufacturer": "Varytec",
      "model": "Hero Spot 90",
      "mode": "DMX 16 Ch",
      "category": "movingHeadSpot",
      "channelCount": 16,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 220
      },
      "verified": true,
      "source": "Varytec Hero Spot 90, Bedienungsanleitung 449224_481677_v7_de, Abschnitt 7.4 „Funktionen im 16-Kanal-DMX-Modus“, Seiten 38 bis 42; Pan 540° und Tilt 220° aus den besonderen Eigenschaften",
      "deviceSetup": "Hauptmenü → „DMX Channel“ auf „DMX 16 Ch“, dann im Hauptmenü die Adresse aus der App einstellen.",
      "notes": "Gilt auch für die weiße Ausführung Hero Spot 90 WH. Die Farben des Farbrads stehen in der Anleitung mit Namen, die App kann die Farbleiste also direkt darauf umrechnen; die Mischstellungen wie „Weiß und Rot“ haben bewusst keinen Farbwert, damit die App sie nicht von selbst wählt. Zwei Goboräder: Kanal 9 sind die festen Gobos, Kanal 10 die drehbaren mit der Drehung auf Kanal 11. Namen der Gobos lassen sich unter Modelle → „Gobos benennen“ an der Lampe vergeben. Die Kanäle 14 und 15 sind die eingebauten Shows und bleiben aus, damit die App das Licht bestimmt. Im 6-Kanal-Modus fehlen die Feinkanäle, für weiche Bewegungen ist der 16-Kanal-Modus der richtige.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (Pan), Mittelposition 128",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Feineinstellung Drehung (Pan) 16 bit"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (Tilt), Mittelposition 128",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Feineinstellung Neigung (Tilt) 16 bit"
        },
        {
          "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": "Shutter",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 4,
              "kind": "closed",
              "label": "Geschlossen"
            },
            {
              "from": 5,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo 0 bis 20 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Shutter offen"
            }
          ]
        },
        {
          "offset": 8,
          "function": "colorWheel",
          "label": "Farbrad",
          "ranges": [
            {
              "from": 0,
              "to": 4,
              "kind": "slot",
              "label": "Offen (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": "Offen (Weiß)",
              "color": "#FFFFFF"
            },
            {
              "from": 140,
              "to": 195,
              "kind": "rotation",
              "label": "Regenbogen im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 196,
              "to": 199,
              "kind": "off",
              "label": "Drehung Stopp"
            },
            {
              "from": 200,
              "to": 255,
              "kind": "rotation",
              "label": "Regenbogen gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 9,
          "function": "gobo",
          "label": "Goborad 1",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 6,
              "to": 21,
              "kind": "slot",
              "label": "Gobo 1"
            },
            {
              "from": 22,
              "to": 37,
              "kind": "slot",
              "label": "Gobo 2"
            },
            {
              "from": 38,
              "to": 53,
              "kind": "slot",
              "label": "Gobo 3"
            },
            {
              "from": 54,
              "to": 69,
              "kind": "slot",
              "label": "Gobo 4"
            },
            {
              "from": 70,
              "to": 85,
              "kind": "slot",
              "label": "Gobo 5"
            },
            {
              "from": 86,
              "to": 101,
              "kind": "slot",
              "label": "Gobo 6"
            },
            {
              "from": 102,
              "to": 117,
              "kind": "slot",
              "label": "Gobo 7"
            },
            {
              "from": 118,
              "to": 133,
              "kind": "slot",
              "label": "Gobo 8"
            },
            {
              "from": 134,
              "to": 194,
              "kind": "rotation",
              "label": "Gobo-Durchlauf im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 195,
              "to": 255,
              "kind": "rotation",
              "label": "Gobo-Durchlauf gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 10,
          "function": "gobo2",
          "label": "Goborad 2",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "slot",
              "label": "Offen"
            },
            {
              "from": 8,
              "to": 28,
              "kind": "slot",
              "label": "Gobo 1"
            },
            {
              "from": 29,
              "to": 49,
              "kind": "slot",
              "label": "Gobo 2"
            },
            {
              "from": 50,
              "to": 70,
              "kind": "slot",
              "label": "Gobo 3"
            },
            {
              "from": 71,
              "to": 91,
              "kind": "slot",
              "label": "Gobo 4"
            },
            {
              "from": 92,
              "to": 112,
              "kind": "slot",
              "label": "Gobo 5"
            },
            {
              "from": 113,
              "to": 133,
              "kind": "slot",
              "label": "Gobo 6"
            },
            {
              "from": 134,
              "to": 194,
              "kind": "rotation",
              "label": "Gobo-Durchlauf im Uhrzeigersinn, schnell bis langsam",
              "speed": "fastToSlow"
            },
            {
              "from": 195,
              "to": 255,
              "kind": "rotation",
              "label": "Gobo-Durchlauf gegen den Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 11,
          "function": "goboRotation",
          "label": "Goborad 2 Drehung",
          "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": 12,
          "function": "focus",
          "label": "Fokus",
          "defaultValue": 128
        },
        {
          "offset": 13,
          "function": "prism",
          "label": "Prisma",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Kein Prisma"
            },
            {
              "from": 8,
              "to": 134,
              "kind": "effect",
              "label": "Prisma"
            },
            {
              "from": 135,
              "to": 255,
              "kind": "rotation",
              "label": "Prisma mit Drehung im Uhrzeigersinn, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 14,
          "function": "program",
          "label": "Vorprogrammierte automatische Shows",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 8,
              "to": 247,
              "kind": "effect",
              "label": "Vorprogrammierte Shows 1 bis 6"
            },
            {
              "from": 248,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung Farbe und Gobo"
            }
          ]
        },
        {
          "offset": 15,
          "function": "program",
          "label": "Pan-Tilt-Automatikprogramme",
          "ranges": [
            {
              "from": 0,
              "to": 7,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 8,
              "to": 240,
              "kind": "effect",
              "label": "Automatikprogramme 1 bis 9"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung Pan und Tilt"
            }
          ]
        },
        {
          "offset": 16,
          "function": "reset",
          "label": "Reset",
          "ranges": [
            {
              "from": 250,
              "to": 255,
              "kind": "other",
              "label": "Reset nach 10 Sekunden"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-hero-wash-1940-ip-22ch",
      "manufacturer": "Varytec",
      "model": "Hero Wash 1940 IP",
      "mode": "22CH",
      "category": "movingHeadWash",
      "channelCount": 22,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 220
      },
      "verified": true,
      "source": "Varytec Hero Wash 1940 IP, Bedienungsanleitung 605108_v4_de, Abschnitt 7.9 „Funktionen im 22-Kanal-DMX-Modus“, Seiten 21 bis 26; Pan 540° und Tilt 220° aus den technischen Daten",
      "deviceSetup": "MENU → „Fixture“ → „Dmx Mode“ auf „22CH“, dann MENU → „Dmx Address“ auf die Adresse aus der App.",
      "notes": "19 × RGBW-LED mit je 40 W, Zoom 4° bis 55°, IP65. Die Anleitung schreibt für Kanal 5 „Geschwindigkeit ansteigend“, also wäre 0 die langsamste Stellung – bei Geräten dieser Bauart ist 0 sonst die schnellste. Die App lässt den Kanal deshalb auf 0. Fährt der Kopf den Mustern sichtbar hinterher, im Kanal-Test nachsehen und den Ruhewert des Kanals im Modell-Editor auf 255 setzen. Kanal 14 hat rund 60 feste Farben; sie sind hier nur als ein Bereich „ab 10“ eingetragen, weil die App die Farbe über Rot, Grün, Blau und Weiß mischt und Kanal 14 auf 0 lässt. Dasselbe gilt für die Effektkanäle 15 bis 21: Sie bleiben aus, damit die App das Licht bestimmt. Im 93-Kanal-Modus lassen sich die 19 LEDs einzeln ansteuern; dafür gibt es hier noch kein Modell.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (Pan) (0° bis zum Maximalwert des Pan-Bereichs)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Feineinstellung Drehung (Pan)"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (Tilt) (0° bis zum Maximalwert des Tilt-Bereichs)",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Feineinstellung Neigung (Tilt)"
        },
        {
          "offset": 5,
          "function": "panTiltSpeed",
          "label": "Geschwindigkeit von Drehung (Pan) und Neigung (Tilt), Geschwindigkeit ansteigend"
        },
        {
          "offset": 6,
          "function": "zoom",
          "label": "Zoom (0 %…100 %)"
        },
        {
          "offset": 7,
          "function": "dimmer",
          "label": "Intensität des Dimmers von dunkel (0) bis hell (255)"
        },
        {
          "offset": 8,
          "function": "shutter",
          "label": "Stroboskop",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 3,
              "kind": "closed",
              "label": "LEDs ausgeschaltet"
            },
            {
              "from": 4,
              "to": 103,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 104,
              "to": 107,
              "kind": "open",
              "label": "LEDs eingeschaltet"
            },
            {
              "from": 108,
              "to": 207,
              "kind": "pulse",
              "label": "Impulseffekt, langsam bis schnell"
            },
            {
              "from": 208,
              "to": 212,
              "kind": "open",
              "label": "LEDs eingeschaltet"
            },
            {
              "from": 213,
              "to": 225,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam"
            },
            {
              "from": 226,
              "to": 238,
              "kind": "random",
              "label": "Zufälliges Strobo, mittel"
            },
            {
              "from": 239,
              "to": 251,
              "kind": "random",
              "label": "Zufälliges Strobo, schnell"
            },
            {
              "from": 252,
              "to": 255,
              "kind": "open",
              "label": "LEDs eingeschaltet"
            }
          ]
        },
        {
          "offset": 9,
          "function": "red",
          "label": "Intensität Rot (0 %…100 %)"
        },
        {
          "offset": 10,
          "function": "green",
          "label": "Intensität Grün (0 %…100 %)"
        },
        {
          "offset": 11,
          "function": "blue",
          "label": "Intensität Blau (0 %…100 %)"
        },
        {
          "offset": 12,
          "function": "white",
          "label": "Intensität Weiß (0 %…100 %)"
        },
        {
          "offset": 13,
          "function": "cto",
          "label": "Weißlichtmakros",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 10,
              "to": 27,
              "kind": "slot",
              "label": "8.500 K"
            },
            {
              "from": 28,
              "to": 55,
              "kind": "slot",
              "label": "7.500 K"
            },
            {
              "from": 56,
              "to": 83,
              "kind": "slot",
              "label": "6.800 K"
            },
            {
              "from": 84,
              "to": 111,
              "kind": "slot",
              "label": "6.200 K"
            },
            {
              "from": 112,
              "to": 139,
              "kind": "slot",
              "label": "5.600 K"
            },
            {
              "from": 140,
              "to": 167,
              "kind": "slot",
              "label": "5.000 K"
            },
            {
              "from": 168,
              "to": 195,
              "kind": "slot",
              "label": "4.500 K"
            },
            {
              "from": 196,
              "to": 223,
              "kind": "slot",
              "label": "3.600 K"
            },
            {
              "from": 224,
              "to": 251,
              "kind": "slot",
              "label": "3.200 K"
            },
            {
              "from": 252,
              "to": 255,
              "kind": "slot",
              "label": "2.800 K"
            }
          ]
        },
        {
          "offset": 14,
          "function": "colorMacro",
          "label": "Farbmakros",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "effect",
              "label": "Feste Farben des Geräts (Liste in der Anleitung)"
            }
          ]
        },
        {
          "offset": 15,
          "function": "program",
          "label": "Statischer Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "effect",
              "label": "Statische Effekte 1 bis 50"
            }
          ]
        },
        {
          "offset": 16,
          "function": "program",
          "label": "Dynamischer Effekt",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 10,
              "to": 255,
              "kind": "effect",
              "label": "Dynamische Effekte 1 bis 50"
            }
          ]
        },
        {
          "offset": 17,
          "function": "programSpeed",
          "label": "Geschwindigkeit und Richtung der Effekte",
          "ranges": [
            {
              "from": 0,
              "to": 127,
              "kind": "effect",
              "label": "Im Uhrzeigersinn, Geschwindigkeit fallend"
            },
            {
              "from": 128,
              "to": 255,
              "kind": "effect",
              "label": "Entgegen dem Uhrzeigersinn, Geschwindigkeit steigend"
            }
          ]
        },
        {
          "offset": 18,
          "function": "other",
          "label": "Hintergrundfarbe der Effekte (Kanäle 15 und 16)"
        },
        {
          "offset": 19,
          "function": "other",
          "label": "Hintergrundfarbe der Effekte (Kanäle 15 und 16)"
        },
        {
          "offset": 20,
          "function": "other",
          "label": "Hintergrundfarbe der Effekte (Kanäle 15 und 16)"
        },
        {
          "offset": 21,
          "function": "other",
          "label": "Hintergrundfarbe der Effekte (Kanäle 15 und 16)"
        },
        {
          "offset": 22,
          "function": "reset",
          "label": "Reset",
          "ranges": [
            {
              "from": 0,
              "to": 250,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "other",
              "label": "Reset, wenn der Wert 5 Sekunden anliegt"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-hero-wash-340fx-rgbw-zoom-16ch",
      "manufacturer": "Varytec",
      "model": "Hero Wash 340FX RGBW Zoom",
      "mode": "DMX 16 Ch",
      "category": "movingHeadWash",
      "channelCount": 16,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 220
      },
      "verified": true,
      "source": "Varytec Hero Wash 340FX RGBW Zoom, Bedienungsanleitung 449223_v6_de, Abschnitt 7.4 „Funktionen im 16-Kanal-DMX-Modus“, Seiten 39 bis 42; Pan 540° und Tilt 220° aus den besonderen Eigenschaften",
      "deviceSetup": "Hauptmenü → „DMX Channel“ auf „DMX 16 Ch“, dann im Hauptmenü die Adresse aus der App einstellen.",
      "notes": "RGBW-Wash mit Zoom. Kanal 13 hat rund ein Dutzend feste Farbkombinationen; sie sind hier zusammengefasst, weil die App die Farbe über Rot, Grün, Blau und Weiß mischt und den Kanal auf 0 lässt. Kanal 15 sind die Beam-Effekte des Geräts (Jojo, Drehen); dafür gibt es in der Live-Ansicht keinen Regler, er bleibt in der Ruhestellung 0 (geschlossen) und lässt sich nur im Kanal-Test verstellen. Kanal 16 mischt Shows, Musiksteuerung und Reset und bleibt deshalb aus. Im 8-Kanal-Modus fehlen die Feinkanäle, für weiche Bewegungen ist der 16-Kanal-Modus der richtige.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (Pan), Mittelposition 128",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Feineinstellung Drehung (Pan) 16 bit"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (Tilt), Mittelposition 128",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Feineinstellung Neigung (Tilt) 16 bit"
        },
        {
          "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": "Shutter (Dimmer muss offen sein)",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 10,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo 0 bis 20 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        },
        {
          "offset": 8,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %)"
        },
        {
          "offset": 9,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %)"
        },
        {
          "offset": 10,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %)"
        },
        {
          "offset": 11,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %)"
        },
        {
          "offset": 12,
          "function": "cto",
          "label": "Farbtemperatur",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 1,
              "to": 31,
              "kind": "slot",
              "label": "2400 K"
            },
            {
              "from": 32,
              "to": 63,
              "kind": "slot",
              "label": "3600 K"
            },
            {
              "from": 64,
              "to": 95,
              "kind": "slot",
              "label": "4800 K"
            },
            {
              "from": 96,
              "to": 127,
              "kind": "slot",
              "label": "6000 K"
            },
            {
              "from": 128,
              "to": 159,
              "kind": "slot",
              "label": "7200 K"
            },
            {
              "from": 160,
              "to": 191,
              "kind": "slot",
              "label": "8400 K"
            },
            {
              "from": 192,
              "to": 223,
              "kind": "slot",
              "label": "9600 K"
            },
            {
              "from": 224,
              "to": 255,
              "kind": "slot",
              "label": "10800 K"
            }
          ]
        },
        {
          "offset": 13,
          "function": "colorMacro",
          "label": "Farbmakros",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 150,
              "kind": "effect",
              "label": "Feste Farbkombinationen des Geräts (Liste in der Anleitung)"
            },
            {
              "from": 151,
              "to": 200,
              "kind": "effect",
              "label": "Farbwechsel, Geschwindigkeit steigend"
            },
            {
              "from": 201,
              "to": 255,
              "kind": "effect",
              "label": "Farb-Überblendung, Geschwindigkeit steigend"
            }
          ]
        },
        {
          "offset": 14,
          "function": "zoom",
          "label": "Stufenweises Zoomen, steigend"
        },
        {
          "offset": 15,
          "function": "other",
          "label": "Beam-Effekte",
          "ranges": [
            {
              "from": 0,
              "to": 100,
              "kind": "fade",
              "label": "Geschlossen bis offen (0° bis 90°)"
            },
            {
              "from": 101,
              "to": 133,
              "kind": "effect",
              "label": "Jojo-Effekt, Geschwindigkeit steigend"
            },
            {
              "from": 134,
              "to": 194,
              "kind": "rotation",
              "label": "Gegen den Uhrzeigersinn, Geschwindigkeit fallend",
              "speed": "fastToSlow"
            },
            {
              "from": 195,
              "to": 255,
              "kind": "rotation",
              "label": "Im Uhrzeigersinn, Geschwindigkeit steigend",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 16,
          "function": "control",
          "label": "Automatikprogramme",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 90,
              "kind": "effect",
              "label": "Vorprogrammierte Shows 1 bis 8"
            },
            {
              "from": 91,
              "to": 230,
              "kind": "effect",
              "label": "Musiksteuerung, Empfindlichkeit steigend"
            },
            {
              "from": 231,
              "to": 240,
              "kind": "other",
              "label": "Reset nach 3 Sekunden"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "off",
              "label": "Ohne Funktion"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-hero-wash-712-z-rgbw-zoom-15ch",
      "manufacturer": "Varytec",
      "model": "Hero Wash 712 Z RGBW Zoom",
      "mode": "15CH",
      "category": "movingHeadWash",
      "channelCount": 15,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 190
      },
      "verified": true,
      "source": "Varytec Hero Wash 712 Z RGBW Zoom, Bedienungsanleitung V4 (DE), Abschnitt 7.4 Funktionen im 15-Kanal-DMX-Modus, S. 52 bis 56; Technische Daten S. 57",
      "deviceSetup": "Menü „DMX Address“ auf die Adresse aus der App, Menü „DMX Channel“ auf „DMX 15 Ch“, Betriebsart auf „DMX“.",
      "notes": "7 x RGBW-LED 12 W, Zoom 6 bis 36 Grad. Laut Anleitung soll für den Strobo-Kanal 7 auch Kanal 13 (Farbmakros) zwischen 11 und 255 liegen; die App lässt Kanal 13 auf 0, weil jeder Wert ab 11 eine feste Farbe erzwingen würde. Blitzt das Gerät nicht, bitte im Kanal-Test prüfen.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (pan)",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Feineinstellung Drehung (pan) 16 bit"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (tilt)",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Feineinstellung Neigung (tilt) 16 bit"
        },
        {
          "offset": 5,
          "function": "panTiltSpeed",
          "label": "Geschwindigkeit Drehung und Neigung, schnell (0) bis langsam (255)"
        },
        {
          "offset": 6,
          "function": "dimmer",
          "label": "Intensität des Dimmers"
        },
        {
          "offset": 7,
          "function": "shutter",
          "label": "Shutter",
          "tags": [
            "needsOpen"
          ],
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 10,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell (0 bis 20 Hz)",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        },
        {
          "offset": 8,
          "function": "red",
          "label": "Intensität Rot"
        },
        {
          "offset": 9,
          "function": "green",
          "label": "Intensität Grün"
        },
        {
          "offset": 10,
          "function": "blue",
          "label": "Intensität Blau"
        },
        {
          "offset": 11,
          "function": "white",
          "label": "Intensität Weiß"
        },
        {
          "offset": 12,
          "function": "cto",
          "label": "Farbtemperatur"
        },
        {
          "offset": 13,
          "function": "colorMacro",
          "label": "Farbmakros",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 20,
              "kind": "effect",
              "label": "Rot"
            },
            {
              "from": 21,
              "to": 30,
              "kind": "effect",
              "label": "Grün"
            },
            {
              "from": 31,
              "to": 40,
              "kind": "effect",
              "label": "Blau"
            },
            {
              "from": 41,
              "to": 50,
              "kind": "effect",
              "label": "Weiß"
            },
            {
              "from": 51,
              "to": 60,
              "kind": "effect",
              "label": "Rot, Weiß"
            },
            {
              "from": 61,
              "to": 70,
              "kind": "effect",
              "label": "Grün, Weiß"
            },
            {
              "from": 71,
              "to": 80,
              "kind": "effect",
              "label": "Blau, Weiß"
            },
            {
              "from": 81,
              "to": 90,
              "kind": "effect",
              "label": "Rot, Grün"
            },
            {
              "from": 91,
              "to": 100,
              "kind": "effect",
              "label": "Grün, Blau"
            },
            {
              "from": 101,
              "to": 110,
              "kind": "effect",
              "label": "Rot, Blau"
            },
            {
              "from": 111,
              "to": 120,
              "kind": "effect",
              "label": "Rot, Grün, Weiß"
            },
            {
              "from": 121,
              "to": 130,
              "kind": "effect",
              "label": "Grün, Blau, Weiß"
            },
            {
              "from": 131,
              "to": 140,
              "kind": "effect",
              "label": "Rot, Blau, Weiß"
            },
            {
              "from": 141,
              "to": 150,
              "kind": "effect",
              "label": "Rot, Grün, Blau, Weiß"
            },
            {
              "from": 151,
              "to": 200,
              "kind": "effect",
              "label": "Farbabfolge, Geschwindigkeit zunehmend"
            },
            {
              "from": 201,
              "to": 255,
              "kind": "effect",
              "label": "Farb-Überblendung, Geschwindigkeit zunehmend"
            }
          ]
        },
        {
          "offset": 14,
          "function": "zoom",
          "label": "Zoom, stufenweise klein bis groß (6 bis 36 Grad)"
        },
        {
          "offset": 15,
          "function": "control",
          "label": "Automatikprogramme",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 20,
              "kind": "effect",
              "label": "Automatische Show 1"
            },
            {
              "from": 21,
              "to": 30,
              "kind": "effect",
              "label": "Automatische Show 2"
            },
            {
              "from": 31,
              "to": 40,
              "kind": "effect",
              "label": "Automatische Show 3"
            },
            {
              "from": 41,
              "to": 50,
              "kind": "effect",
              "label": "Automatische Show 4"
            },
            {
              "from": 51,
              "to": 60,
              "kind": "effect",
              "label": "Automatische Show 5"
            },
            {
              "from": 61,
              "to": 70,
              "kind": "effect",
              "label": "Automatische Show 6"
            },
            {
              "from": 71,
              "to": 80,
              "kind": "effect",
              "label": "Automatische Show 7"
            },
            {
              "from": 81,
              "to": 90,
              "kind": "effect",
              "label": "Automatische Show 8"
            },
            {
              "from": 91,
              "to": 230,
              "kind": "effect",
              "label": "Musiksteuerung, aus bis hohe Empfindlichkeit"
            },
            {
              "from": 231,
              "to": 240,
              "kind": "other",
              "label": "Reset, wenn der Wert 3 s anliegt"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "off",
              "label": "Ohne Funktion"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-hero-wash-715-hex-led-16ch",
      "manufacturer": "Varytec",
      "model": "Hero Wash 715 HEX LED",
      "mode": "DMX 16 Ch",
      "category": "movingHeadWash",
      "channelCount": 16,
      "movement": {
        "panDegrees": 540,
        "tiltDegrees": 190
      },
      "verified": true,
      "source": "Varytec Hero Wash 715 HEX LED, Bedienungsanleitung c_451167_481687_v6_de, Abschnitt 7.4 „Funktionen im 16-Kanal-DMX-Modus“, Seiten 46 bis 49; Pan 540° und Tilt 190° aus den besonderen Eigenschaften",
      "deviceSetup": "Hauptmenü → „DMX Channel“ auf „DMX 16 Ch“, dann Hauptmenü → „DMX Address“ auf die Adresse aus der App.",
      "notes": "Gilt auch für die weiße Ausführung Hero Wash 715 HEX LED WH. Sieben Sechsfarb-LEDs mit Rot, Grün, Blau, Bernstein, Weiß und UV. Die Farbkanäle arbeiten nur, wenn der Dimmer auf Kanal 6 über 0 steht – das macht die App von selbst, sobald die Helligkeit über 0 liegt. Kanal 15 hat rund zwei Dutzend feste Farbkombinationen; sie sind hier zusammengefasst, weil die App die Farbe selbst mischt und den Kanal auf 0 lässt. Im 7-Kanal-Modus fehlen die Feinkanäle, für weiche Bewegungen ist der 16-Kanal-Modus der richtige.",
      "channels": [
        {
          "offset": 1,
          "function": "pan",
          "label": "Drehung (pan), Mittelposition 128",
          "defaultValue": 128
        },
        {
          "offset": 2,
          "function": "panFine",
          "label": "Feineinstellung Drehung (pan) 16 bit"
        },
        {
          "offset": 3,
          "function": "tilt",
          "label": "Neigung (tilt), Mittelposition 128",
          "defaultValue": 128
        },
        {
          "offset": 4,
          "function": "tiltFine",
          "label": "Feineinstellung Neigung (tilt) 16 bit"
        },
        {
          "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": "Shutter",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 10,
              "to": 250,
              "kind": "strobe",
              "label": "Strobo 0 bis 20 Hz",
              "speed": "slowToFast"
            },
            {
              "from": 251,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        },
        {
          "offset": 8,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), wenn Kanal 6 = 1…255"
        },
        {
          "offset": 9,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), wenn Kanal 6 = 1…255"
        },
        {
          "offset": 10,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), wenn Kanal 6 = 1…255"
        },
        {
          "offset": 11,
          "function": "white",
          "label": "Intensität Weiß (0 % bis 100 %), wenn Kanal 6 = 1…255"
        },
        {
          "offset": 12,
          "function": "amber",
          "label": "Intensität Bernsteinfarben (0 % bis 100 %), wenn Kanal 6 = 1…255"
        },
        {
          "offset": 13,
          "function": "uv",
          "label": "Intensität UV (0 % bis 100 %), wenn Kanal 6 = 1…255"
        },
        {
          "offset": 14,
          "function": "cto",
          "label": "Farbtemperatur (0 % bis 100 %)"
        },
        {
          "offset": 15,
          "function": "colorMacro",
          "label": "Farbmakros (Kanal 6 muss zwischen 1 und 255 liegen)",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 230,
              "kind": "effect",
              "label": "Feste Farbkombinationen des Geräts (Liste in der Anleitung)"
            },
            {
              "from": 231,
              "to": 240,
              "kind": "effect",
              "label": "Farbabfolge, Geschwindigkeit zunehmend"
            },
            {
              "from": 241,
              "to": 255,
              "kind": "effect",
              "label": "Farb-Überblendung, Geschwindigkeit zunehmend"
            }
          ]
        },
        {
          "offset": 16,
          "function": "program",
          "label": "Automatikprogramme (Kanal 6 zwischen 1 und 255, Kanal 15 zwischen 10 und 255)",
          "ranges": [
            {
              "from": 0,
              "to": 10,
              "kind": "off",
              "label": "Ohne Funktion"
            },
            {
              "from": 11,
              "to": 230,
              "kind": "effect",
              "label": "Vorprogrammierte Shows des Geräts"
            },
            {
              "from": 231,
              "to": 255,
              "kind": "effect",
              "label": "Musiksteuerung"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-led-derby-st-4ch",
      "manufacturer": "Varytec",
      "model": "LED Derby ST",
      "mode": "04Ch",
      "category": "generic",
      "channelCount": 4,
      "verified": true,
      "source": "Varytec LED Derby ST, Bedienungsanleitung 390843_v3_de, Abschnitt 7.5 „Funktionen im 4-Kanal-DMX-Modus“, Seiten 34 bis 36",
      "deviceSetup": "MENU → „dMH“ → „04Ch“, dann im selben Menü „dxxx“ auf die Adresse aus der App.",
      "notes": "Derby mit 4 RGBW-LEDs und 16 weißen Stroboskop-LEDs. Das Gerät hat keine einzelnen Farbkanäle, sondern nur feste Farbkombinationen auf Kanal 1; er ist deshalb als Farbrad eingetragen, damit die Farbleiste der App die nächstgelegene Farbe treffen kann. Nur die eindeutigen Stellungen Rot, Grün, Blau und Weiß haben einen Farbwert, die Kombinationen bleiben ohne – die App wählt sie also nicht von selbst. Kanal 4 schaltet die 16 weißen LEDs (ab 180 volles Licht); er ist bewusst nicht als „needsOpen“ markiert, damit sie im Normalbetrieb aus bleiben und nur beim Strobo blitzen. Kanal 3 dreht die Lichtstrahlen; dafür gibt es in der Live-Ansicht keinen Regler, er lässt sich nur im Kanal-Test einstellen und bleibt sonst auf 0 (Motor steht). Einen Dimmer hat das Gerät nicht, die Helligkeit der App wirkt auf dieses Modell deshalb nicht.",
      "channels": [
        {
          "offset": 1,
          "function": "colorWheel",
          "label": "Derby-Effekt der Vierfarb-LEDs",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 6,
              "to": 20,
              "kind": "slot",
              "label": "Rot",
              "color": "#FF0000"
            },
            {
              "from": 21,
              "to": 35,
              "kind": "slot",
              "label": "Grün",
              "color": "#00FF00"
            },
            {
              "from": 36,
              "to": 50,
              "kind": "slot",
              "label": "Blau",
              "color": "#0000FF"
            },
            {
              "from": 51,
              "to": 65,
              "kind": "slot",
              "label": "Weiß",
              "color": "#FFFFFF"
            },
            {
              "from": 66,
              "to": 80,
              "kind": "slot",
              "label": "Rot und Grün"
            },
            {
              "from": 81,
              "to": 95,
              "kind": "slot",
              "label": "Rot und Blau"
            },
            {
              "from": 96,
              "to": 110,
              "kind": "slot",
              "label": "Rot und Weiß"
            },
            {
              "from": 111,
              "to": 125,
              "kind": "slot",
              "label": "Grün und Blau"
            },
            {
              "from": 126,
              "to": 140,
              "kind": "slot",
              "label": "Grün und Weiß"
            },
            {
              "from": 141,
              "to": 155,
              "kind": "slot",
              "label": "Blau und Weiß"
            },
            {
              "from": 156,
              "to": 170,
              "kind": "slot",
              "label": "Rot, Grün und Blau"
            },
            {
              "from": 171,
              "to": 185,
              "kind": "slot",
              "label": "Rot, Grün und Weiß"
            },
            {
              "from": 186,
              "to": 200,
              "kind": "slot",
              "label": "Grün, Blau und Weiß"
            },
            {
              "from": 201,
              "to": 215,
              "kind": "slot",
              "label": "Rot, Grün, Blau und Weiß"
            },
            {
              "from": 216,
              "to": 230,
              "kind": "effect",
              "label": "Farbwechsel 1"
            },
            {
              "from": 231,
              "to": 255,
              "kind": "effect",
              "label": "Farbwechsel 2"
            }
          ]
        },
        {
          "offset": 2,
          "function": "strobe",
          "label": "Stroboskop-Effekt der Vierfarb-LEDs",
          "ranges": [
            {
              "from": 0,
              "to": 5,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 6,
              "to": 255,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 3,
          "function": "other",
          "label": "Motor für bewegte Lichtstrahlen",
          "ranges": [
            {
              "from": 0,
              "to": 0,
              "kind": "off",
              "label": "Keine Funktion"
            },
            {
              "from": 1,
              "to": 127,
              "kind": "other",
              "label": "Feste Position"
            },
            {
              "from": 128,
              "to": 255,
              "kind": "rotation",
              "label": "Drehen, langsam bis schnell",
              "speed": "slowToFast"
            }
          ]
        },
        {
          "offset": 4,
          "function": "shutter",
          "label": "Stroboskop-Effekt der weißen LEDs",
          "ranges": [
            {
              "from": 0,
              "to": 9,
              "kind": "closed",
              "label": "Weiße LEDs aus"
            },
            {
              "from": 10,
              "to": 19,
              "kind": "strobe",
              "label": "Strobo-Muster 1, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 20,
              "to": 29,
              "kind": "strobe",
              "label": "Strobo-Muster 2, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 30,
              "to": 39,
              "kind": "strobe",
              "label": "Strobo-Muster 3, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 40,
              "to": 49,
              "kind": "strobe",
              "label": "Strobo-Muster 4, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 50,
              "to": 59,
              "kind": "strobe",
              "label": "Strobo-Muster 5, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 60,
              "to": 69,
              "kind": "strobe",
              "label": "Strobo-Muster 6, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 70,
              "to": 79,
              "kind": "strobe",
              "label": "Strobo-Muster 7, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 80,
              "to": 89,
              "kind": "strobe",
              "label": "Strobo-Muster 8, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 90,
              "to": 99,
              "kind": "strobe",
              "label": "Strobo-Muster 9, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 100,
              "to": 109,
              "kind": "strobe",
              "label": "Strobo-Muster 10, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 110,
              "to": 119,
              "kind": "strobe",
              "label": "Strobo-Muster 11, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 120,
              "to": 129,
              "kind": "strobe",
              "label": "Strobo-Muster 12, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 130,
              "to": 139,
              "kind": "strobe",
              "label": "Strobo-Muster 13, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 140,
              "to": 149,
              "kind": "strobe",
              "label": "Strobo-Muster 14, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 150,
              "to": 159,
              "kind": "strobe",
              "label": "Strobo-Muster 15, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 160,
              "to": 169,
              "kind": "strobe",
              "label": "Strobo-Muster 16, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 170,
              "to": 179,
              "kind": "strobe",
              "label": "Strobo-Muster 17, langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 180,
              "to": 255,
              "kind": "open",
              "label": "Volle Helligkeit, ohne Strobo"
            }
          ]
        }
      ]
    },
    {
      "schemaVersion": 1,
      "id": "varytec-retro-blinder-octo-380-31ch",
      "manufacturer": "Varytec",
      "model": "Retro Blinder OCTO 380",
      "mode": "31 CH",
      "category": "vintageBlinder",
      "channelCount": 31,
      "verified": true,
      "source": "Varytec Retro Blinder OCTO 380, Bedienungsanleitung 588680_v1_r1_de, Abschnitt 7.8 „Funktionen im 31-Kanal-DMX-Modus“, Seiten 34 bis 36",
      "deviceSetup": "MENU → „CH Mode“ auf „31 CH“, dann MENU → „Mode“ auf „DMX“, dann MENU → „Address“ auf die Adresse aus der App.",
      "notes": "Blinder sind die drei warmweißen COB-Lampen mit 80 W (2700 K) auf den Kanälen 2 bis 4. Das farbige Licht kommt aus 48 RGB-LEDs, die in 8 Segmenten in der Wabe sitzen (Kanäle 6 bis 29). Kanal 1 ist der Dimmer nur dieser Ambient-LEDs, nicht der COBs; er steht deshalb fest auf 255 und ist nicht als Dimmer eingetragen, sonst würde die Helligkeit der App die Blinder-Lampen nicht mehr erreichen. Kanäle 30 und 31 sind das eingebaute Automatikprogramm und bleiben aus, damit die App das Licht bestimmt.",
      "channels": [
        {
          "offset": 1,
          "function": "other",
          "label": "Dimmer (0 % bis 100 %), Ambient-LED",
          "defaultValue": 255
        },
        {
          "offset": 2,
          "function": "warmWhite",
          "label": "Intensität COB-LED 1 (0 % bis 100 %)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 3,
          "function": "warmWhite",
          "label": "Intensität COB-LED 2 (0 % bis 100 %)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 4,
          "function": "warmWhite",
          "label": "Intensität COB-LED 3 (0 % bis 100 %)",
          "tags": [
            "blinder"
          ]
        },
        {
          "offset": 5,
          "function": "shutter",
          "label": "Strobe-LED",
          "ranges": [
            {
              "from": 0,
              "to": 3,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 4,
              "to": 103,
              "kind": "strobe",
              "label": "Strobo langsam bis schnell",
              "speed": "slowToFast"
            },
            {
              "from": 104,
              "to": 107,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 108,
              "to": 207,
              "kind": "pulse",
              "label": "Pulsierendes Strobo, langsam bis schnell"
            },
            {
              "from": 208,
              "to": 212,
              "kind": "open",
              "label": "Offen"
            },
            {
              "from": 213,
              "to": 251,
              "kind": "random",
              "label": "Zufälliges Strobo, langsam bis schnell"
            },
            {
              "from": 252,
              "to": 255,
              "kind": "open",
              "label": "Offen"
            }
          ]
        },
        {
          "offset": 6,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 7,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 8,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 1",
          "segment": 1
        },
        {
          "offset": 9,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 10,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 11,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 2",
          "segment": 2
        },
        {
          "offset": 12,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 3",
          "segment": 3
        },
        {
          "offset": 13,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 3",
          "segment": 3
        },
        {
          "offset": 14,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 3",
          "segment": 3
        },
        {
          "offset": 15,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 4",
          "segment": 4
        },
        {
          "offset": 16,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 4",
          "segment": 4
        },
        {
          "offset": 17,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 4",
          "segment": 4
        },
        {
          "offset": 18,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 5",
          "segment": 5
        },
        {
          "offset": 19,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 5",
          "segment": 5
        },
        {
          "offset": 20,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 5",
          "segment": 5
        },
        {
          "offset": 21,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 6",
          "segment": 6
        },
        {
          "offset": 22,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 6",
          "segment": 6
        },
        {
          "offset": 23,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 6",
          "segment": 6
        },
        {
          "offset": 24,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 7",
          "segment": 7
        },
        {
          "offset": 25,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 7",
          "segment": 7
        },
        {
          "offset": 26,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 7",
          "segment": 7
        },
        {
          "offset": 27,
          "function": "red",
          "label": "Intensität Rot (0 % bis 100 %), Segment 8",
          "segment": 8
        },
        {
          "offset": 28,
          "function": "green",
          "label": "Intensität Grün (0 % bis 100 %), Segment 8",
          "segment": 8
        },
        {
          "offset": 29,
          "function": "blue",
          "label": "Intensität Blau (0 % bis 100 %), Segment 8",
          "segment": 8
        },
        {
          "offset": 30,
          "function": "program",
          "label": "Strobe-LED Automatikbetrieb",
          "ranges": [
            {
              "from": 0,
              "to": 99,
              "kind": "off",
              "label": "Kein Automatikbetrieb"
            },
            {
              "from": 100,
              "to": 255,
              "kind": "effect",
              "label": "Automatikbetrieb"
            }
          ]
        },
        {
          "offset": 31,
          "function": "programSpeed",
          "label": "Ablaufgeschwindigkeit Automatikbetrieb, Geschwindigkeit ansteigend"
        }
      ]
    }
  ]
}
