LG S18ET NSK not working
<!-- You must use the issue template below when submitting a bug -->

**Describe The Bug:**
Nearly nothing of the functions working. The behavier is rly weird. It refreshes the states within homebridge and on the Apple Home app when pressing buttons on the remote, but when clicking buttons on the app, it does not work.

**To Reproduce:**
Install the plugin and setup with LG account.
Testing functions
It begin to sending a huge amount of error messages after try to set the fanspeed and THEN try to enable/disable fan swing, jet mode, etc.
It also may because the mentioned device does support not only "Fan On/Off" for horizontal and vertical, as the plugin provides. It also supports fixed positions.

**Expected behavior:**
Options, which my AC provides, to work

**Logs:**
There are a massive load of logs. Mostly errors appear, when try to change fan-speed and/or enable/disable Jet-Mode (which does nothing, except show the state, when pressing a button on the remote)

```
[07/12/2021, 10:11:52] [homebridge-lg-thinq] mqtt message received: {"data":{"state":{"reported":{"airState.diagCode":0,"airState.energy.onCurrent":95,"airState.filterMngStates.maxTime":0,"airState.filterMngStates.useTime":0,"airState.lightingState.displayControl":0,"airState.miscFuncState.autoDry":0,"airState.miscFuncState.extraOp":0,"airState.opMode":4,"airState.operation":1,"airState.powerSave.basic":0,"airState.reservation.sleepTime":0,"airState.reservation.targetTimeToStart":0,"airState.reservation.targetTimeToStop":0,"airState.tempState.current":27,"airState.tempState.target":30,"airState.wDir.hStep":0,"airState.wDir.vStep":0,"airState.wMode.airClean":0,"airState.wMode.jet":0,"airState.wMode.lowHeating":0,"airState.windStrength":6,"meta":{"allDeviceInfoUpdate":false,"messageId":"BsEP0HgGS2aGN9qrCE0aEA"},"mid":232968947,"online":true,"static":{"countryCode":"AT","deviceType":"401"},"timestamp":1638868312816}}},"deviceId":"d87217f7-6289-1b43-a928-24e853384e18","type":"monitoring"}
[07/12/2021, 10:11:59] [homebridge-lg-thinq] Set fan speed =  8
[07/12/2021, 10:12:12] [homebridge-lg-thinq] Set fan speed =  5
[07/12/2021, 10:12:12] [homebridge-lg-thinq] mqtt message received: {"controlResult":{"messageId":"tDvvcKjACJWxEAV6GRFDbN","deviceId":"d87217f7-6289-1b43-a928-24e853384e18","returnCode":"0103"}}
[07/12/2021, 10:12:12] [homebridge-lg-thinq] request error:  Error: Request failed with status code 400
    at createError (/usr/local/lib/node_modules/homebridge-lg-thinq/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/usr/local/lib/node_modules/homebridge-lg-thinq/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/homebridge-lg-thinq/node_modules/axios/lib/adapters/http.js:269:11)
    at IncomingMessage.emit (node:events:402:35)
    at endReadableNT (node:internal/streams/readable:1343:12)
    at processTicksAndRejections (node:internal/process/task_queues:83:21) {
  config: {
    url: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
    method: 'post',
    data: '{"ctrlKey":"basicCtrl","command":"Set","dataKey":"airState.windStrength","dataValue":"6"}',
    headers: {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      'x-api-key': 'VGhpblEyLjAgU0VSVklDRQ==',
      'x-thinq-app-ver': '3.6.1200',
      'x-thinq-app-type': 'NUTS',
      'x-thinq-app-level': 'PRD',
      'x-thinq-app-os': 'ANDROID',
      'x-thinq-app-logintype': 'LGE',
      'x-service-code': 'SVC202',
      'x-country-code': 'AT',
      'x-language-code': 'de-AT',
      'x-service-phase': 'OP',
      'x-origin': 'app-native',
      'x-model-name': 'samsung/SM-G930L',
      'x-os-version': 'AOS/7.1.2',
      'x-app-version': 'LG ThinQ/3.6.12110',
      'x-message-id': 'tDvvcKjACJWxEAV6GRFDbN',
      'user-agent': 'okhttp/3.14.9',
      'x-emp-token': '71fb2fce27756f8042ffa5d94b10309866bef7102532050ca0a4230a8c7434c748afa5ff1f81e78f78c8bdf07faa9702',
      'x-user-no': 'AT2112033782076',
      'x-client-id': 'b850ffac272892bee5d2d50e914ba6fddc0b433d9f4c48eb87f18b8f605b7706',
      'Content-Length': 89
    },
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 60000,
    adapter: [Function: httpAdapter],
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    validateStatus: [Function: validateStatus],
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    'axios-retry': { retryCount: 0, lastRequestTime: 1638868332329 }
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      prefinish: [Function: requestOnPrefinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: false,
    _last: true,
    chunkedEncoding: false,
    shouldKeepAlive: false,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    _contentLength: null,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'eic-service.lgthinq.com',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 10,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'eic-service.lgthinq.com',
      _readableState: [ReadableState],
      _maxListeners: undefined,
      _writableState: [WritableState],
      allowHalfOpen: false,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      parser: null,
      _httpMessage: [Circular *1],
      timeout: 60000,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: 7173,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(kSetNoDelay)]: false,
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 60000,
        _idlePrev: [TimersList],
        _idleNext: [Timeout],
        _idleStart: 637466,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 7183,
        [Symbol(triggerId)]: 7176
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object],
      [Symbol(RequestTimeout)]: undefined
    },
    _header: 'POST /v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'x-api-key: VGhpblEyLjAgU0VSVklDRQ==\r\n' +
      'x-thinq-app-ver: 3.6.1200\r\n' +
      'x-thinq-app-type: NUTS\r\n' +
      'x-thinq-app-level: PRD\r\n' +
      'x-thinq-app-os: ANDROID\r\n' +
      'x-thinq-app-logintype: LGE\r\n' +
      'x-service-code: SVC202\r\n' +
      'x-country-code: AT\r\n' +
      'x-language-code: de-AT\r\n' +
      'x-service-phase: OP\r\n' +
      'x-origin: app-native\r\n' +
      'x-model-name: samsung/SM-G930L\r\n' +
      'x-os-version: AOS/7.1.2\r\n' +
      'x-app-version: LG ThinQ/3.6.12110\r\n' +
      'x-message-id: tDvvcKjACJWxEAV6GRFDbN\r\n' +
      'user-agent: okhttp/3.14.9\r\n' +
      'x-emp-token: 71fb2fce27756f8042ffa5d94b10309866bef7102532050ca0a4230a8c7434c748afa5ff1f81e78f78c8bdf07faa9702\r\n' +
      'x-user-no: AT2112033782076\r\n' +
      'x-client-id: b850ffac272892bee5d2d50e914ba6fddc0b433d9f4c48eb87f18b8f605b7706\r\n' +
      'Content-Length: 89\r\n' +
      'Host: eic-service.lgthinq.com:46030\r\n' +
      'Connection: close\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: false,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 2,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    path: '/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
    _ended: true,
    res: IncomingMessage {
      _readableState: [ReadableState],
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      socket: [TLSSocket],
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 400,
      statusMessage: '400',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      responseUrl: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      redirects: [],
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 8,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0,
      [Symbol(RequestTimeout)]: undefined
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'eic-service.lgthinq.com',
    protocol: 'https:',
    _redirectable: Writable {
      _writableState: [WritableState],
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 89,
      _requestBodyBuffers: [],
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      _timeout: null,
      [Symbol(kCapture)]: false
    },
    [Symbol(kCapture)]: false,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      'x-api-key': [Array],
      'x-thinq-app-ver': [Array],
      'x-thinq-app-type': [Array],
      'x-thinq-app-level': [Array],
      'x-thinq-app-os': [Array],
      'x-thinq-app-logintype': [Array],
      'x-service-code': [Array],
      'x-country-code': [Array],
      'x-language-code': [Array],
      'x-service-phase': [Array],
      'x-origin': [Array],
      'x-model-name': [Array],
      'x-os-version': [Array],
      'x-app-version': [Array],
      'x-message-id': [Array],
      'user-agent': [Array],
      'x-emp-token': [Array],
      'x-user-no': [Array],
      'x-client-id': [Array],
      'content-length': [Array],
      host: [Array]
    }
  },
  response: {
    status: 400,
    statusText: '400',
    headers: {
      date: 'Tue, 07 Dec 2021 09:12:12 GMT',
      'content-type': 'application/json;charset=UTF-8',
      'content-length': '42',
      connection: 'close'
    },
    config: {
      url: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      method: 'post',
      data: '{"ctrlKey":"basicCtrl","command":"Set","dataKey":"airState.windStrength","dataValue":"6"}',
      headers: [Object],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 60000,
      adapter: [Function: httpAdapter],
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      validateStatus: [Function: validateStatus],
      transitional: [Object],
      'axios-retry': [Object]
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: true,
      chunkedEncoding: false,
      shouldKeepAlive: false,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      _contentLength: null,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      socket: [TLSSocket],
      _header: 'POST /v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'x-api-key: VGhpblEyLjAgU0VSVklDRQ==\r\n' +
        'x-thinq-app-ver: 3.6.1200\r\n' +
        'x-thinq-app-type: NUTS\r\n' +
        'x-thinq-app-level: PRD\r\n' +
        'x-thinq-app-os: ANDROID\r\n' +
        'x-thinq-app-logintype: LGE\r\n' +
        'x-service-code: SVC202\r\n' +
        'x-country-code: AT\r\n' +
        'x-language-code: de-AT\r\n' +
        'x-service-phase: OP\r\n' +
        'x-origin: app-native\r\n' +
        'x-model-name: samsung/SM-G930L\r\n' +
        'x-os-version: AOS/7.1.2\r\n' +
        'x-app-version: LG ThinQ/3.6.12110\r\n' +
        'x-message-id: tDvvcKjACJWxEAV6GRFDbN\r\n' +
        'user-agent: okhttp/3.14.9\r\n' +
        'x-emp-token: 71fb2fce27756f8042ffa5d94b10309866bef7102532050ca0a4230a8c7434c748afa5ff1f81e78f78c8bdf07faa9702\r\n' +
        'x-user-no: AT2112033782076\r\n' +
        'x-client-id: b850ffac272892bee5d2d50e914ba6fddc0b433d9f4c48eb87f18b8f605b7706\r\n' +
        'Content-Length: 89\r\n' +
        'Host: eic-service.lgthinq.com:46030\r\n' +
        'Connection: close\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      path: '/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'eic-service.lgthinq.com',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(kCapture)]: false,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype]
    },
    data: { resultCode: '0103', result: [Object] }
  },
  isAxiosError: true,
  toJSON: [Function: toJSON]
}
[07/12/2021, 10:12:20] [homebridge-lg-thinq] request error:  Error: Request failed with status code 400
    at createError (/usr/local/lib/node_modules/homebridge-lg-thinq/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/usr/local/lib/node_modules/homebridge-lg-thinq/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/homebridge-lg-thinq/node_modules/axios/lib/adapters/http.js:269:11)
    at IncomingMessage.emit (node:events:402:35)
    at endReadableNT (node:internal/streams/readable:1343:12)
    at processTicksAndRejections (node:internal/process/task_queues:83:21) {
  config: {
    url: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
    method: 'post',
    data: '{"ctrlKey":"basicCtrl","command":"Set","dataKey":"airState.windStrength","dataValue":"MEDIUM"}',
    headers: {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      'x-api-key': 'VGhpblEyLjAgU0VSVklDRQ==',
      'x-thinq-app-ver': '3.6.1200',
      'x-thinq-app-type': 'NUTS',
      'x-thinq-app-level': 'PRD',
      'x-thinq-app-os': 'ANDROID',
      'x-thinq-app-logintype': 'LGE',
      'x-service-code': 'SVC202',
      'x-country-code': 'AT',
      'x-language-code': 'de-AT',
      'x-service-phase': 'OP',
      'x-origin': 'app-native',
      'x-model-name': 'samsung/SM-G930L',
      'x-os-version': 'AOS/7.1.2',
      'x-app-version': 'LG ThinQ/3.6.12110',
      'x-message-id': 'YY5E9q16m3Qp6Pt9Ip1PG6',
      'user-agent': 'okhttp/3.14.9',
      'x-emp-token': '71fb2fce27756f8042ffa5d94b10309866bef7102532050ca0a4230a8c7434c748afa5ff1f81e78f78c8bdf07faa9702',
      'x-user-no': 'AT2112033782076',
      'x-client-id': 'b850ffac272892bee5d2d50e914ba6fddc0b433d9f4c48eb87f18b8f605b7706',
      'Content-Length': 94
    },
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 60000,
    adapter: [Function: httpAdapter],
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    validateStatus: [Function: validateStatus],
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    'axios-retry': { retryCount: 0, lastRequestTime: 1638868319863 }
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      prefinish: [Function: requestOnPrefinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: false,
    _last: true,
    chunkedEncoding: false,
    shouldKeepAlive: false,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    _contentLength: null,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: false,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'eic-service.lgthinq.com',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 10,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'eic-service.lgthinq.com',
      _readableState: [ReadableState],
      _maxListeners: undefined,
      _writableState: [WritableState],
      allowHalfOpen: false,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      parser: null,
      _httpMessage: [Circular *1],
      timeout: 60000,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: 7094,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(kSetNoDelay)]: false,
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 60000,
        _idlePrev: [TimersList],
        _idleNext: [Timeout],
        _idleStart: 645010,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 7107,
        [Symbol(triggerId)]: 7097
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object],
      [Symbol(RequestTimeout)]: undefined
    },
    _header: 'POST /v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'x-api-key: VGhpblEyLjAgU0VSVklDRQ==\r\n' +
      'x-thinq-app-ver: 3.6.1200\r\n' +
      'x-thinq-app-type: NUTS\r\n' +
      'x-thinq-app-level: PRD\r\n' +
      'x-thinq-app-os: ANDROID\r\n' +
      'x-thinq-app-logintype: LGE\r\n' +
      'x-service-code: SVC202\r\n' +
      'x-country-code: AT\r\n' +
      'x-language-code: de-AT\r\n' +
      'x-service-phase: OP\r\n' +
      'x-origin: app-native\r\n' +
      'x-model-name: samsung/SM-G930L\r\n' +
      'x-os-version: AOS/7.1.2\r\n' +
      'x-app-version: LG ThinQ/3.6.12110\r\n' +
      'x-message-id: YY5E9q16m3Qp6Pt9Ip1PG6\r\n' +
      'user-agent: okhttp/3.14.9\r\n' +
      'x-emp-token: 71fb2fce27756f8042ffa5d94b10309866bef7102532050ca0a4230a8c7434c748afa5ff1f81e78f78c8bdf07faa9702\r\n' +
      'x-user-no: AT2112033782076\r\n' +
      'x-client-id: b850ffac272892bee5d2d50e914ba6fddc0b433d9f4c48eb87f18b8f605b7706\r\n' +
      'Content-Length: 94\r\n' +
      'Host: eic-service.lgthinq.com:46030\r\n' +
      'Connection: close\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: false,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    path: '/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
    _ended: true,
    res: IncomingMessage {
      _readableState: [ReadableState],
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      socket: [TLSSocket],
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 400,
      statusMessage: '400',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      responseUrl: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      redirects: [],
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 8,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0,
      [Symbol(RequestTimeout)]: undefined
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'eic-service.lgthinq.com',
    protocol: 'https:',
    _redirectable: Writable {
      _writableState: [WritableState],
      _events: [Object: null prototype],
      _eventsCount: 3,
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 94,
      _requestBodyBuffers: [],
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      _timeout: null,
      [Symbol(kCapture)]: false
    },
    [Symbol(kCapture)]: false,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      'x-api-key': [Array],
      'x-thinq-app-ver': [Array],
      'x-thinq-app-type': [Array],
      'x-thinq-app-level': [Array],
      'x-thinq-app-os': [Array],
      'x-thinq-app-logintype': [Array],
      'x-service-code': [Array],
      'x-country-code': [Array],
      'x-language-code': [Array],
      'x-service-phase': [Array],
      'x-origin': [Array],
      'x-model-name': [Array],
      'x-os-version': [Array],
      'x-app-version': [Array],
      'x-message-id': [Array],
      'user-agent': [Array],
      'x-emp-token': [Array],
      'x-user-no': [Array],
      'x-client-id': [Array],
      'content-length': [Array],
      host: [Array]
    }
  },
  response: {
    status: 400,
    statusText: '400',
    headers: {
      date: 'Tue, 07 Dec 2021 09:12:20 GMT',
      'content-type': 'application/json;charset=UTF-8',
      'content-length': '42',
      connection: 'close'
    },
    config: {
      url: 'https://eic-service.lgthinq.com:46030/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      method: 'post',
      data: '{"ctrlKey":"basicCtrl","command":"Set","dataKey":"airState.windStrength","dataValue":"MEDIUM"}',
      headers: [Object],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 60000,
      adapter: [Function: httpAdapter],
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      validateStatus: [Function: validateStatus],
      transitional: [Object],
      'axios-retry': [Object]
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: true,
      chunkedEncoding: false,
      shouldKeepAlive: false,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      _contentLength: null,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      socket: [TLSSocket],
      _header: 'POST /v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'x-api-key: VGhpblEyLjAgU0VSVklDRQ==\r\n' +
        'x-thinq-app-ver: 3.6.1200\r\n' +
        'x-thinq-app-type: NUTS\r\n' +
        'x-thinq-app-level: PRD\r\n' +
        'x-thinq-app-os: ANDROID\r\n' +
        'x-thinq-app-logintype: LGE\r\n' +
        'x-service-code: SVC202\r\n' +
        'x-country-code: AT\r\n' +
        'x-language-code: de-AT\r\n' +
        'x-service-phase: OP\r\n' +
        'x-origin: app-native\r\n' +
        'x-model-name: samsung/SM-G930L\r\n' +
        'x-os-version: AOS/7.1.2\r\n' +
        'x-app-version: LG ThinQ/3.6.12110\r\n' +
        'x-message-id: YY5E9q16m3Qp6Pt9Ip1PG6\r\n' +
        'user-agent: okhttp/3.14.9\r\n' +
        'x-emp-token: 71fb2fce27756f8042ffa5d94b10309866bef7102532050ca0a4230a8c7434c748afa5ff1f81e78f78c8bdf07faa9702\r\n' +
        'x-user-no: AT2112033782076\r\n' +
        'x-client-id: b850ffac272892bee5d2d50e914ba6fddc0b433d9f4c48eb87f18b8f605b7706\r\n' +
        'Content-Length: 94\r\n' +
        'Host: eic-service.lgthinq.com:46030\r\n' +
        'Connection: close\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      path: '/v1/service/devices/d87217f7-6289-1b43-a928-24e853384e18/control-sync',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'eic-service.lgthinq.com',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(kCapture)]: false,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype]
    },
    data: { resultCode: '9006', result: [Object] }
  },
  isAxiosError: true,
  toJSON: [Function: toJSON]
}
```

**Plugin Config:**

```
 "country": "AT",
            "language": "de-AT",
            "auth_mode": "token",
            "refresh_token":  removed
            "username": removed
            "password": removed
            "devices": [
                {
                    "id": "d87217f7-6289-1b43-a928-24e853384e18",
                    "name": "Klimaanlage",
                    "type": "AC",
                    "ac_mode": "BOTH",
                    "ac_swing_mode": "BOTH",
                    "ac_fan_control": true
                }
            ],
            "thinq1": false,
            "refresh_interval": 60,
            "platform": "LGThinQ",
            "_bridge": {
                "username": "0E:29:06:24:C0:28",
                "port": 44120
            }
```

**Screenshots:**
<!-- If applicable, add screenshots to help explain your problem. -->

**Environment:**

* **Plugin Version**:  v1.2.12
* **Homebridge Version**: v1.3.8
* **Node.js Version**: v16.13.0
* **NPM Version**: v8.1.4
* **Operating System**: Raspbian

<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->
