Added unknown LED controller to Z2M

I just added a new and unknown LED controller to my Z2M today.
It can control brightness.

I created this code:

const {light} = require('zigbee-herdsman-converters/lib/modernExtend');
const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const ota = require('zigbee-herdsman-converters/lib/ota');
const utils = require('zigbee-herdsman-converters/lib/utils');
const globalStore = require('zigbee-herdsman-converters/lib/store');
const e = exposes.presets;
const ea = exposes.access;

const definition = {
    zigbeeModel: ['DS-Z-001DE'],
    model: 'DS-Z-001DE',
    vendor: 'DIRECTSIGNS',
    description: '5in1 ZigBee LED Controller',
    fromZigbee: [fz.on_off, fz.brightness, fz.color_colortemp, fz.color_colormode], // Cluster für Empfang von Daten vom Gerät
    toZigbee: [tz.on_off, tz.brightness_move, tz.brightness_step, tz.light_color, tz.light_colortemp], // Cluster für Steuerung des Geräts
    exposes: [
        e.switch(), // Ein/Aus-Schalter
        e.light_brightness(), // Helligkeit
    ],
};

module.exports = definition;

I saved this code as DS-Z-001DE.js in the zigbee2mqtt folder.
Then I created this code inside zigbee2mqtt/configuration.yaml:

external_converters:
  - DS-Z-001DE.js

But it seems that the code gets completely ignored.
At first, inside homeassistant I still have controls to change color. But why? My code definitely says “only expose switch and brightness”.

Next thing: When I chose color “red” the led gets white and turns on. If I chose color “white” the led turns off. Whats happening here?