Calling all Govee users please help (Govee2MQTT/Govee/Govee BLE Integration question)

I’ve made the switch to Govee 2 MQTT and I am having some major errors. From what I can gather is that once I set up my string lights to hook up to the network, it defaults the color to solid purple. I can go into the app and attempt to change the color. The lights respond by blinking once in that color and defaulting to purple again.

I have been at this for days now and the only thing I have noticed is this:

  1. Reset lights to factory settings
  2. change the color of the lights using the Govee App, but only on bluetooth mode
  3. once I hook up the lights to the network, BOOOM they are purple.

I have used to have them linked to Amazone Alexa with helpers to switch the colors. I have deleted all that and also unlinked the Amazon completely. Still having the same issues.

Can someone help???

Here is the MQTT log:

{
  "http": null,
  "iot": {
    "brightness": 100,
    "color": {
      "b": 92,
      "g": 0,
      "r": 63
    },
    "kelvin": 0,
    "light_on": true,
    "on": true,
    "online": null,
    "scene": null,
    "source": "AWS IoT API",
    "updated": "2025-10-23T22:34:49.337002360Z"
  },
  "lan": {
    "brightness": 100,
    "color": {
      "b": 92,
      "g": 0,
      "r": 63
    },
    "kelvin": 0,
    "light_on": true,
    "on": true,
    "online": null,
    "scene": null,
    "source": "LAN API",
    "updated": "2025-10-23T22:34:05.359238376Z"
  },
  "overall": {
    "brightness": 100,
    "color": {
      "b": 92,
      "g": 0,
      "r": 63
    },
    "kelvin": 0,
    "light_on": true,
    "on": true,
    "online": null,
    "scene": null,
    "source": "AWS IoT API",
    "updated": "2025-10-23T22:34:49.337002360Z"
  },
  "platform_metadata": {
    "capabilities": [
      {
        "alarmType": null,
        "eventState": null,
        "instance": "powerSwitch",
        "parameters": {
          "dataType": "ENUM",
          "options": [
            {
              "name": "on",
              "value": 1
            },
            {
              "name": "off",
              "value": 0
            }
          ]
        },
        "type": "devices.capabilities.on_off"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "gradientToggle",
        "parameters": {
          "dataType": "ENUM",
          "options": [
            {
              "name": "on",
              "value": 1
            },
            {
              "name": "off",
              "value": 0
            }
          ]
        },
        "type": "devices.capabilities.toggle"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "brightness",
        "parameters": {
          "dataType": "INTEGER",
          "range": {
            "max": 100,
            "min": 1,
            "precision": 1
          },
          "unit": "unit.percent"
        },
        "type": "devices.capabilities.range"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "segmentedBrightness",
        "parameters": {
          "dataType": "STRUCT",
          "fields": [
            {
              "dataType": "Array",
              "defaultValue": null,
              "elementRange": {
                "max": 14,
                "min": 0
              },
              "elementType": "INTEGER",
              "fieldName": "segment",
              "options": [],
              "required": true,
              "size": {
                "max": 15,
                "min": 1
              }
            },
            {
              "dataType": "INTEGER",
              "defaultValue": null,
              "fieldName": "brightness",
              "range": {
                "max": 100,
                "min": 0,
                "precision": 1
              },
              "required": true,
              "unit": null
            }
          ]
        },
        "type": "devices.capabilities.segment_color_setting"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "segmentedColorRgb",
        "parameters": {
          "dataType": "STRUCT",
          "fields": [
            {
              "dataType": "Array",
              "defaultValue": null,
              "elementRange": {
                "max": 14,
                "min": 0
              },
              "elementType": "INTEGER",
              "fieldName": "segment",
              "options": [],
              "required": true,
              "size": {
                "max": 15,
                "min": 1
              }
            },
            {
              "dataType": "INTEGER",
              "defaultValue": null,
              "fieldName": "rgb",
              "range": {
                "max": 16777215,
                "min": 0,
                "precision": 1
              },
              "required": true,
              "unit": null
            }
          ]
        },
        "type": "devices.capabilities.segment_color_setting"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "colorRgb",
        "parameters": {
          "dataType": "INTEGER",
          "range": {
            "max": 16777215,
            "min": 0,
            "precision": 1
          },
          "unit": null
        },
        "type": "devices.capabilities.color_setting"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "colorTemperatureK",
        "parameters": {
          "dataType": "INTEGER",
          "range": {
            "max": 9000,
            "min": 2000,
            "precision": 1
          },
          "unit": null
        },
        "type": "devices.capabilities.color_setting"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "lightScene",
        "parameters": {
          "dataType": "ENUM",
          "options": []
        },
        "type": "devices.capabilities.dynamic_scene"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "musicMode",
        "parameters": {
          "dataType": "STRUCT",
          "fields": [
            {
              "dataType": "ENUM",
              "defaultValue": null,
              "fieldName": "musicMode",
              "options": [
                {
                  "name": "Energic",
                  "value": 1
                },
                {
                  "name": "Rhythm",
                  "value": 2
                },
                {
                  "name": "Spectrum",
                  "value": 3
                },
                {
                  "name": "Rolling",
                  "value": 4
                },
                {
                  "name": "Separation",
                  "value": 5
                },
                {
                  "name": "Hopping",
                  "value": 6
                }
              ],
              "required": true
            },
            {
              "dataType": "INTEGER",
              "defaultValue": null,
              "fieldName": "sensitivity",
              "range": {
                "max": 100,
                "min": 0,
                "precision": 1
              },
              "required": true,
              "unit": "unit.percent"
            },
            {
              "dataType": "ENUM",
              "defaultValue": null,
              "fieldName": "autoColor",
              "options": [
                {
                  "name": "on",
                  "value": 1
                },
                {
                  "name": "off",
                  "value": 0
                }
              ],
              "required": false
            },
            {
              "dataType": "INTEGER",
              "defaultValue": null,
              "fieldName": "rgb",
              "range": {
                "max": 16777215,
                "min": 0,
                "precision": 1
              },
              "required": false,
              "unit": null
            }
          ]
        },
        "type": "devices.capabilities.music_setting"
      },
      {
        "alarmType": null,
        "eventState": null,
        "instance": "diyScene",
        "parameters": {
          "dataType": "ENUM",
          "options": []
        },
        "type": "devices.capabilities.dynamic_scene"
      }
    ],
    "device": "45:E9:CA:32:38:31:36:1A",
    "deviceName": "LED Bulb String Lights",
    "sku": "H7041",
    "type": "devices.types.light"
  },
  "platform_state": null
}

Can anyone assist at all? I have deleted all the apps on my accessories, started over from scratch and somehow there is something still turning my lights on. It’s almost like an automation that exists, but there is no connection to the lights. It also forces it to a default color I cannot change. During the day outside the timer of the lights, i can control the lights.

I have run several diagnostics. All I can do with the string is change the brightness. I am unable to change the color in the APP or Govee2MQTT in Home Assistant. Can anyone help out?

I have posted help on github regarding this on several different sites and will keep everyone posted on this.

Govee2MQTT seems to be the most helpful and it appears it could be more MQTT related since running diagnostics:

Another suggestion would be running these on WLED, but to date the TM1815B Chip that is in the lights are not supported by WLED. At their request, they wanted me to reach out to Neopixels and request it be added since other TM chips are supported. Here is a link to those requests:

After exhausting all means with the Govee2MQTT team, I need help. See this thread.

https://github.com/wez/govee2mqtt/issues/514

I can control the H7041 lights brightess, but not the colors or effects with LAN control on.

So I have attempted to revert back to the original Govee integration with Home Assistant and used API setting in Govee BLE Advanced (using API settings). So I am attempting to connect the lights using Govee2BLE in bluetooth mode and unable to control the lights at all after adding them.

Can anyone help a guy out?

It looks like in the original Govee integration that you can disable features on lights, but I haven’t found the right combination to make things work. Still no power or color control of my lights.

Just to fully document, i figured out the fix.

A user on another thread asked me this question:
Do you happen to use SignalRGB on your computer to control its LED lighting? I had the same issue as you and just discovered that SignalRGB has a local control plugin that was messing with my Govee lights.

And yes my son had control of his lights and it was not allowing the lights to be controlled by another device… WOW!

Govee2MQTT works great and I have full control of the lights.