Tasmota MQTT issues

Hi guys, hoping someone can help - I’m having an issue with MQTT control from home assistant - if I use the tasmota integration I have isssues with the lights not all responding (there’s 18 of them in a room) or being very sluggish to respond but rgb color/white temp work fine. I’ve tried setting up the lights manually with qos: 1 which now means they all respond perfectly. the issue is that I can’t change the rgb color on them (they’re all rgbcct lights) as soon as I pick a color on the color wheel the light starts to change then immidiatley switches back to the whilte color temperature that was set - the same thing happens when using hass mqtt discovery. here’s the MQTT config for one of them - not sure where I’m going wrong:

- name: spot1
  state_topic: tele/spot1/STATE
  availability_topic: tele/spot1/LWT
  payload_available: Online
  payload_not_available: Offline
  command_topic: cmnd/spot1/POWER
  payload_off: "OFF"
  payload_on: "ON"
  state_value_template: "{{value_json.POWER}}"
  unique_id: spot1
  brightness_command_topic: cmnd/spot1/Dimmer
  brightness_state_topic: tele/spot1/STATE
  brightness_scale: 100
  on_command_type: brightness
  brightness_value_template: "{{value_json.Dimmer}}"
  rgb_command_topic: cmnd/spot1/Color2
  rgb_state_topic: tele/spot1/STATE
  rgb_value_template: "{{value_json.Color.split(',')[0:3]|join(',')}}"
  effect_command_topic: cmnd/spot1/Scheme
  effect_state_topic: tele/spot1/STATE
  effect_value_template: "{{value_json.Scheme}}"
  effect_list:
    - "0"
    - "1"
    - "2"
    - "3"
    - "4"
  color_temp_command_topic: cmnd/spot1/CT
  color_temp_state_topic: tele/spot1/STATE
  color_temp_value_template: "{{value_json.CT}}"
  white_value_command_topic: cmnd/spot1/White
  white_value_state_topic: tele/spot1/STATE
  white_value_scale: 100
  white_value_template: "{{value_json.White}}"
  retain: false
  qos: 1
  platform: mqtt

it all works fine when using the integration (other than the slow responce) so I’d really like them setup manually. Could anyone point me in the right direction?

I moved to ESPHome a while ago and I noticed ESPHome is in general faster then Tasmota :face_with_raised_eyebrow:
Main reason for me was that for my dual channel dimmers I needed to rely on both MQTT configuration as wel as Tasmota scripting, and it never was perfect. With ESPHome it works ‘out of the box’ :smiley:

Probably not the answer you where looking for…but it’s just a tip :stuck_out_tongue:

Hadn’t considered switching them to ESPHome even though I’ve got a few devices on there already - just moved them over to EPSHome, problem solved, cheers for making me consider it!

1 Like

Did you update to tasmota 9.5?
https://tasmota.github.io/docs/
For me it solved rgb color problems.

I was running 9.5 - all working perfectly with ESPHome now though so they might as well stay on there.