It’s normal practice to set configuration in that file for specific devices. So long as you shutdown home assistant first, make your necessary edits in the zwcfg.xml and start up again they will be retained. I’ve needed to do this for a number of z-wave devices that have not detected correctly. In fact, I’m now using it successfully for 2 Smart Switch 6 devices in the bedroom to do exactly what you were after and it’s working a treat. I have mine set to Night Light mode in parameter 81. The parameter for setting the colour seems slightly misaligned, but I’ve got a mapping for common colours below which hopefully serves you well.
zwcfg.xml – change read_only to “false”
<Value type="int" genre="config" instance="1" index="83" label="Night Light Color" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="16777215" value="14524637">
<Help>Configure the RGB Value when in Night Light Mode. Byte 1: Red Color Byte 2: Green Color Byte 3: Blue Color</Help>
</Value>
configuration.yaml
input_boolean:
led_bedroom_lights:
name: LED Bedroom
icon: mdi:led-off
input_select:
led_bedroom_lights_colour:
name: LED Lights Colour
options:
- "Cool White"
- "Warm White"
- "Red"
- "Lime"
- "Blue"
- "Yellow"
- "Cyan"
- "Magenta"
- "Silver"
- "Gray"
- "Maroon"
- "Olive"
- "Green"
- "Purple"
- "Teal"
- "Navy"
icon: mdi:palette
initial: "Warm White"
automations.yaml
- id: '1563663128405'
alias: Bedroom LED Lights
trigger:
- entity_id: input_boolean.led_bedroom_lights
platform: state
- entity_id: input_select.led_bedroom_lights_colour
platform: state
condition: []
action:
- data_template:
node_id: 4
parameter: 83
value: '{% if is_state("input_boolean.led_bedroom_lights", "off") %} 0
{% elif is_state("input_select.led_bedroom_lights_colour", "Cool White") %} -256
{% elif is_state("input_select.led_bedroom_lights_colour", "Warm White") %} -269953024
{% elif is_state("input_select.led_bedroom_lights_colour", "Red") %} -16777216
{% elif is_state("input_select.led_bedroom_lights_colour", "Lime") %} 16711680
{% elif is_state("input_select.led_bedroom_lights_colour", "Blue") %} 65280
{% elif is_state("input_select.led_bedroom_lights_colour", "Yellow") %} -65536
{% elif is_state("input_select.led_bedroom_lights_colour", "Cyan") %} 16776960
{% elif is_state("input_select.led_bedroom_lights_colour", "Magenta") %} -16711936
{% elif is_state("input_select.led_bedroom_lights_colour", "Silver") %} -1061109760
{% elif is_state("input_select.led_bedroom_lights_colour", "Gray") %} -2139062272
{% elif is_state("input_select.led_bedroom_lights_colour", "Maroon") %} -2147483648
{% elif is_state("input_select.led_bedroom_lights_colour", "Olive") %} -2139095040
{% elif is_state("input_select.led_bedroom_lights_colour", "Green") %} 8388608
{% elif is_state("input_select.led_bedroom_lights_colour", "Purple") %} -2147450880
{% elif is_state("input_select.led_bedroom_lights_colour", "Teal") %} 8421376
{% elif is_state("input_select.led_bedroom_lights_colour", "Navy") %} 32768
{% endif %}'
service: zwave.set_config_parameter
- data_template:
node_id: 5
parameter: 83
value: '{% if is_state("input_boolean.led_bedroom_lights", "off") %} 0
{% elif is_state("input_select.led_bedroom_lights_colour", "Cool White") %} -256
{% elif is_state("input_select.led_bedroom_lights_colour", "Warm White") %} -269953024
{% elif is_state("input_select.led_bedroom_lights_colour", "Red") %} -16777216
{% elif is_state("input_select.led_bedroom_lights_colour", "Lime") %} 16711680
{% elif is_state("input_select.led_bedroom_lights_colour", "Blue") %} 65280
{% elif is_state("input_select.led_bedroom_lights_colour", "Yellow") %} -65536
{% elif is_state("input_select.led_bedroom_lights_colour", "Cyan") %} 16776960
{% elif is_state("input_select.led_bedroom_lights_colour", "Magenta") %} -16711936
{% elif is_state("input_select.led_bedroom_lights_colour", "Silver") %} -1061109760
{% elif is_state("input_select.led_bedroom_lights_colour", "Gray") %} -2139062272
{% elif is_state("input_select.led_bedroom_lights_colour", "Maroon") %} -2147483648
{% elif is_state("input_select.led_bedroom_lights_colour", "Olive") %} -2139095040
{% elif is_state("input_select.led_bedroom_lights_colour", "Green") %} 8388608
{% elif is_state("input_select.led_bedroom_lights_colour", "Purple") %} -2147450880
{% elif is_state("input_select.led_bedroom_lights_colour", "Teal") %} 8421376
{% elif is_state("input_select.led_bedroom_lights_colour", "Navy") %} 32768
{% endif %}'
service: zwave.set_config_parameter