StringParameter&argAddress=parameters.add<StringParameter>('a',"address",QString("Set the address of the hyperion server [default: %1]").arg(defaultServerAddress).toLatin1().constData());
IntParameter&argPriority=parameters.add<IntParameter>('p',"priority",QString("Use to the provided priority channel (the lower the number, the higher the priority) [default: %1]").arg(defaultPriority).toLatin1().constData());
IntParameter&argDuration=parameters.add<IntParameter>('d',"duration","Specify how long the leds should be switched on in millseconds [default: infinity]");
ColorParameter&argColor=parameters.add<ColorParameter>('c',"color","Set all leds to a constant color (either RRGGBB hex value or a color name. The color may be repeated multiple time like: RRGGBBRRGGBB)");
StringParameter&argEffectArgs=parameters.add<StringParameter>(0x0,"effectArgs","Arguments to use in combination with the specified effect. Should be a Json object string.");
StringParameter&argEnableComponent=parameters.add<StringParameter>('E',"enable","Enable the Component with the given name. Available Components are [SMOOTHING, BLACKBORDER, KODICHECKER, FORWARDER, UDPLISTENER, BOBLIGHT_SERVER, GRABBER]");
StringParameter&argDisableComponent=parameters.add<StringParameter>('D',"disable","Disable the Component with the given name. Available Components are [SMOOTHING, BLACKBORDER, KODICHECKER, FORWARDER, UDPLISTENER, BOBLIGHT_SERVER, GRABBER]");
DoubleParameter&argSaturation=parameters.add<DoubleParameter>('s',"saturation","!DEPRECATED! Will be removed soon! Set the HSV saturation gain of the leds");
DoubleParameter&argValue=parameters.add<DoubleParameter>('v',"value","!DEPRECATED! Will be removed soon! Set the HSV value gain of the leds");
TransformParameter&argThreshold=parameters.add<TransformParameter>('t',"threshold","Set the threshold of the leds (requires 3 space seperated values between 0.0 and 1.0)");
TransformParameter&argBlacklevel=parameters.add<TransformParameter>('b',"blacklevel","!DEPRECATED! Will be removed soon! Set the blacklevel of the leds (requires 3 space seperated values which are normally between 0.0 and 1.0)");
TransformParameter&argWhitelevel=parameters.add<TransformParameter>('w',"whitelevel","!DEPRECATED! Will be removed soon! Set the whitelevel of the leds (requires 3 space seperated values which are normally between 0.0 and 1.0)");
StringParameter&argIdC=parameters.add<StringParameter>('y',"qualifier","!DEPRECATED! Will be removed soon! Identifier(qualifier) of the correction to set");
CorrectionParameter&argCorrection=parameters.add<CorrectionParameter>('Y',"correction","!DEPRECATED! Will be removed soon! Set the correction of the leds (requires 3 space seperated values between 0 and 255)");
CorrectionParameter&argTemperature=parameters.add<CorrectionParameter>('Z',"temperature","Set the temperature correction of the leds (requires 3 space seperated values between 0 and 255)");
StringParameter&argIdA=parameters.add<StringParameter>('j',"qualifier","Identifier(qualifier) of the adjustment to set");
AdjustmentParameter&argRAdjust=parameters.add<AdjustmentParameter>('R',"redAdjustment","Set the adjustment of the red color (requires 3 space seperated values between 0 and 255)");
AdjustmentParameter&argGAdjust=parameters.add<AdjustmentParameter>('G',"greenAdjustment","Set the adjustment of the green color (requires 3 space seperated values between 0 and 255)");
AdjustmentParameter&argBAdjust=parameters.add<AdjustmentParameter>('B',"blueAdjustment","Set the adjustment of the blue color (requires 3 space seperated values between 0 and 255)");
IntParameter&argSource=parameters.add<IntParameter>(0x0,"sourceSelect","Set current active priority channel and deactivate auto source switching");
SwitchParameter<>&argSourceAuto=parameters.add<SwitchParameter<>>(0x0,"sourceAutoSelect","Enables auto source, if disabled prio by manual selecting input source");
SwitchParameter<>&argSourceOff=parameters.add<SwitchParameter<>>(0x0,"sourceOff","select no source, this results in leds activly set to black (=off)");
SwitchParameter<>&argConfigGet=parameters.add<SwitchParameter<>>(0x0,"configGet","Print the current loaded Hyperion configuration file");
StringParameter&argConfigSet=parameters.add<StringParameter>('W',"configSet","Write to the actual loaded configuration file. Should be a Json object string.");
SwitchParameter<>&argCreate=parameters.add<SwitchParameter<>>(0x0,"createkeys","Create non exist Json Entry(s) in the actual loaded configuration file. Argument to use in combination with configSet.");