Tuya local & protocol version

I’ve just managed to get a few of my ESP chipset based tuya smart switches running locally using the localtuya component. I have several different makes / models of smart plugs & 2 different types of smart bulbs.
I cannot get 1 of the bulbs to work even though I have set it up in the same way as the others, I wondered if anyone had any suggestions or experiences they could share.
Also I’ve seen lots of references to Protocol versions and wondered how I find out what version my plugs & bulbs are operating too (or is it something else). I’ve checked there firmware versions and they are all using version 1.0 or 1.1 or similar.

The fomat I’m using in my config.yaml is

switch:
  - platform: localtuya
    host: 192.168.1.171
    local_key: xxxxxxxxxxxxxxx
    device_id: xxxxxxxxxxxxxxxxxxx
    name: smart_plug_1
    protocol_version: 3.3
light:
  - platform: localtuya
    host: 192.168.1.172
    local_key: xxxxxxxxxxxxxxx
    device_id: xxxxxxxxxxxxxxxxxxx
    name: smart_light_1
    protocol_version: 3.3

Do I need the “protocol_version: 3.3” line & what does it do
Has anyone had any success with other devices? I have a wifi siren that also works in the tuya app but I cannot get it the even show up within HA using localtuya