Dimmer Control Issue
Hi,

I seem to be now having an issue with dimmer control.

I have cheap dimmer switches, remote has 4 buttons, 1 for on, another for off and up and down for brightness control.

First issue: my dimmer controls do not turn the lights on, they only adjust while the light is on, so asking the system to turn on the lights just refers to "defaultBrightness" and not the "On" command, so I have to add a line to the defaultBrightness sending the on command, or the lights will never turn on, I really think it should use the "On" command, then move to the "defaultBrightness".

Second issue: Once I have asked Siri to dim the room, she does as told, drops the lights to 75% which is maximum dim level, but when I ask her to set it to maximum, the cammand sequence is ignored, only the hex code in data is sent and all other cammands like sendCount, interval and pause are skipped.

Third issue: the "allowResend" command is not working for dimmer lights as well now.

I can handle the first issue, but the second one is ignoring the pause command and anything else I try, so the commands are sent to fast for the receiver to handle them

Personally I would just love, the on command to use "On" and do nothing else, and I would love the "Off" to do the off command, and totally remove the "defaultBrightness" and the "useLastKnownBrightness" I find these features troublesome and redundant, instead, there should be a command you can put in the "On" section to point at a particular brightness level, and if you put nothing, then it just turns on, my lights have default and auto resume built in, so the plugin fights it by send commands while its adjusting itself.

Below is my current work around, note I have had to repeat the brighten commend 12 times, instead of using the sendCount command.

{
                    "name": "Cinema",
                    "type": "light",
                    "defaultBrightness": 100,
                    "useLastKnownBrightness": false,
                    "allowResend": true,
                    "data": {
                        "off": [
                            {
                                "data": "b21c32001d0b1c0b1d0b1d0c1d0b1d1c0c1c0c1c0c0c1c1c0c1c0c0c1c1c0c0c1c1c0c0b1c1d0c1c0c1c0b0c1c1c0c0c1c1c0c1c0cc6000000000000",
                                "sendCount": 2,
                                "interval": 0.1
                            }
                        ],
                        "On": [
                            {
                                "data": "b22d32001c0c1c0c1c0c1c0c1c0c1c1d0b1c0b1d0b0c1c1c0b1c0b0c1c1c0b0c1c1d0b0c1c1d0b1d0b1c0b0c1c0c1c1d0b1d0b1c0bc6000000000000"
                            }
                        ],
                        "brightness75": [
                            {
                                "data": "b22932001e0a1d0b1d0a1e0a1d0a1d1b0d1b0c1c0c0a1d1b0c1c0c0a1d1b0c0b1d1b0c0b1d1b0c1b0d1b0c0b1d0b1d0b1d1b0c1b0cc5000000000000",
                                "sendCount": 12,
                                "interval": 1
                            }
                        ],
                        "brightness100": [
                            {
                                "data": "b22d32001c0c1c0c1c0c1c0c1c0c1c1d0b1c0b1d0b0c1c1c0b1c0b0c1c1c0b0c1c1d0b0c1c1d0b1d0b1c0b0c1c0c1c1d0b1d0b1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            },
                            {
                                "data": "b22732001c0b1c0b1c0b1c0b1c0b1c1c0c1c0c1c0b0b1c1c0b1c0b0b1c1c0c0b1c1c0b0b1c1c0b1c0c1c0b0b1c1c0b1c0b0b1c1c0bc6000000000000",
                                "pause": 0.1
                            }