Shelly Color Bulbs Enteties? or MQTT command topic

I installed 4 colour bulbs (SHELLY DUO - RGBW GU10) in home assistant with ShellyForHass. The bulbs were recognised in ‘devices’ as SHCB-1. Unfortunately, there were no ‘entities’ made, so I couldn’t add the bulbs to the Lovelace-UI.
I also have Shelly dimmer 2 and Shelly 2.5 installed and they work flawlessly.

QUESTION: what goes wrong with the bulbs?

Therefore I switched to MQTT. I use the mqtt template that is shown below.
In the Lovelace-UI I can change colour, use white and effects, so that is fine.
The problem is: I can’t switch them off and on. (When I change the slider, within a second it’s switched back)
I use the topic:

shellies/shellycolorbulb<id>/color/0/set (command-topic)

and

shellies/shellycolorbulb<id>/color/0/status (state-topic).

According to the shelly API, I can’t switch the bulb with the command-topic …/set.
In nodered I can switch the bulb off/on with:

msg.payload = on (or off) and 
topic: shellies/shellycolorbulb<id>/color/0/command 

So, it seems that I need a second command-topic: …/command.
In mqtt explorer I also see 3 topics: …/set ; …/status ; and …/command.

QUESTION: What should I change in mqtt template to switch the bulbs on/off? or is there another solution for this.
(yes, I put an RFXtrx switch in the light-rail to switch the power off/on for all 4 bulbs. But that is not an elegant solution)

configuration.yml:

- platform: mqtt
    schema: template
    name: "TV ColorBulb 3"
    command_topic: "shellies/shellycolorbulb-<id>/color/0/set"
    state_topic: "shellies/shellycolorbulb-<id>/color/0/status"
    effect_list:
      - 0
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
    command_on_template: >
      {"turn": "on"
      {%- if brightness is defined -%}
      , "gain": {{brightness | float | multiply(0.3922) | round(0)}}
      {%- endif -%}
      {%- if red is defined and green is defined and blue is defined -%}
      , "red": {{ red }}, "green": {{ green }}, "blue": {{ blue }}
      {%- endif -%}
      {%- if white_value is defined -%}
      , "white": {{ white_value }}
      {%- endif -%}
      {%- if effect is defined -%}
      , "effect": {{ effect }}
      {%- endif -%}
      }
    command_off_template: '{"turn":"off"}'
    state_template: "{% if value_json.ison %}on{% else %}off{% endif %}"
    brightness_template: "{{ value_json.gain | float | multiply(2.55) | round(0) }}"
    red_template: '{{ value_json.red }}'
    green_template: '{{ value_json.green }}'
    blue_template: '{{ value_json.blue }}'
    white_value_template: '{{ value_json.white }}'
    effect_template: '{{ value_json.effect }}'
    qos: 2

Have you had any luck with Shelly bulbs? I’ve got a couple of RGBW2 GU10’s, and with the native CoAP integration i can get them to turn on/off and control brightness for White, but i dont have any RGB support?

mqtt:
  light:
    - schema: template
      unique_id: "Garten_01_Blub_oben"
      name: "Garten_01_Blub_oben"
      state_topic: "shellies/Bulb_o/color/0/status"
      command_topic: "shellies/Bulb_o/color/0/set"
      command_on_template: >-
        {
          "turn": "on",
          
          {%- if red is defined and green is defined and blue is defined -%}
            "mode": "color",
            "red": {{ red }},
            "green": {{ green }},
            "blue": {{ blue }},
          {%- endif -%}
          
          {%- if brightness is defined -%}
            "gain": {{brightness | float | multiply(0.3922) | round(0)}},
            "brightness": {{brightness | float | multiply(0.3922) | round(0)}},
          {%- endif -%}

          {%- if effect is defined -%}
            {%- if effect == 'Meteor Shower' -%}
              "effect": 1
            {%- elif effect == 'Gradual Change' -%}
              "effect": 2
            {%- elif effect == 'Breath' -%}
              "effect": 3
            {%- elif effect == 'Flash' -%}
              "effect": 4
            {%- elif effect == 'On/Off Gradual' -%}
              "effect": 5
            {%- elif effect == 'Red/Green Change' -%}
              "effect": 6
            {%- else -%}
              "effect": 0
            {%- endif -%}
          {%- else -%}
            "effect": 0
          {%- endif -%}

          {% if color_temp is defined %}
            "mode": "white",
            "temp":{{ (1/(color_temp | float)) | multiply(1000000) | round(0) }},
          {% endif %}
        }
      effect_list:
        - "Off"
        - Meteor Shower
        - Gradual Change
        - Breath
        - Flash
        - On/Off Gradual
        - Red/Green Change

      command_off_template: '{"effect": 0,"turn":"off"}'
      state_template: "{% if value_json.ison %}on{% else %}off{% endif %}"
      brightness_template: "{{ value_json.brightness | float | multiply(2.55) | round(0) }}"
      color_temp_template: "{{ 1000000 | multiply(1/(value_json.temp | float)) | round(0) }}"
      red_template: "{{ value_json.red }}"
      green_template: "{{ value_json.green }}"
      blue_template: "{{ value_json.blue }}"
      effect_template: "{{ value_json.effect }}"
      qos: 2
      retain: true
      max_mireds: 333
      min_mireds: 154