Skip to content

Latest commit

 

History

History
744 lines (602 loc) · 23.8 KB

README.md

File metadata and controls

744 lines (602 loc) · 23.8 KB

Logo

ioBroker.lg-thinq

Back to README

Introduction

The adapter creates all data points with the template from the data point modelJsonUri (deviation for devices) and uses the translation with the template from the data point langPackModelUri (deviation for devices). It is therefore possible that data points are created under REMOTE that have no function or are not available for the device.

Summary

Instance Settings

Instance Setting LG-Thinq

Summary

  • LG ThinQ Email: Enter APP email

  • LG ThinQ Password: Enter APP password

  • Update interval in minutes: Recommended: At 60 minutes. If interval thinq1 is set to 0 then here is 0.5/1 minute

  • Update interval in seconds for Thinq1 (per device 1 Second): Interval for thinq1 users

  • Country: Enter country - default DE

  • Language: Enter language - default de_DE

  • Platform: Enter platform - default LGThinQ

    instance_config_1.png instance_config_2.png

Interval thinq1 LG-Thinq

Summary

  • interval.active How many devices are currently receiving updates

  • interval.inactive How many devices are currently not receiving updates

  • interval.interval Change interval from instance setting. After an adapter restart, the instance setting is applied.

  • interval.last_update Latest update

  • interval.status_devices

    • OK Interval OK
    • Fail - 0100 Request fail - WorkID is recreated
    • Fail - 0106 Not conneted device - WorkID is recreated
    • Error Error WorkID - WorkID is recreated
    • Error <code> Unknown error - WorkID is recreated
    • Result Error Receive error - WorkID is recreated
    • Parse error Parse error - WorkID is recreated
    • Unknown Unknown error - WorkID is recreated
    • Request Receive is unknwon - WorkID is recreated
    • {} Unknown - WorkID is recreated

    interval.png

Datapoints

Device 101 Refrigerator/Freezer thinq1 & thinq2

Summary

101 All Folders thinq1 & thinq2

101_folder.png

101 Remote Folder thinq1 & thinq2

101_remote.png

101 Remote Statistic thinq2

Summary

  • remote.Statistic.command Which history should be loaded

  • hourly

  • remote.Statistic.endDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • remote.Statistic.startDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • Or daily

  • remote.Statistic.endDate Enter date daily - Format: 2023.12.06

  • remote.Statistic.startDate Enter date daily - Format: 2023.12.01

  • Or monthly

  • remote.Statistic.endDate Enter date monthly - Format: 2023.12.01

  • remote.Statistic.startDate Enter date monthly - Format: 2023.10.01

  • remote.Statistic.period Select period

  • remote.Statistic.sendRequest Send selection

  • remote.Statistic.jsonResult Statistics as JSON. If the attributes are empty then your device does not support them or an incorrect date was specified.

    101_remote.png 101_remote_command.png 101_remote_period.png

Example JSON Door open

{
  "item": [
    {
      "usedDate": "2023-11",
      "doorType": "DID_DOOR",
      "openCount": "0",
      "openTime": "0"
    },
    {
      "usedDate": "2023-12",
      "doorType": "DID_DOOR",
      "openCount": "0",
      "openTime": "0"
    },
    {
      "usedDate": "2023-11",
      "doorType": "FREEZER_DOOR",
      "openCount": "62",
      "openTime": "713937"
    },
    {
      "usedDate": "2023-12",
      "doorType": "FREEZER_DOOR",
      "openCount": "0",
      "openTime": "0"
    },
    {
      "usedDate": "2023-11",
      "doorType": "FRIDGE_DOOR",
      "openCount": "1037",
      "openTime": "12421700"
    },
    {
      "usedDate": "2023-12",
      "doorType": "FRIDGE_DOOR",
      "openCount": "27",
      "openTime": "304857"
    },
    {
      "usedDate": "2023-11",
      "doorType": "CONVERTIBLE_DOOR",
      "openCount": "0",
      "openTime": "0"
    },
    {
      "usedDate": "2023-12",
      "doorType": "CONVERTIBLE_DOOR",
      "openCount": "0",
      "openTime": "0"
    },
    {
      "usedDate": "2023-11",
      "doorType": "ONE_DOOR",
      "openCount": "0",
      "openTime": "0"
    },
    {
      "usedDate": "2023-12",
      "doorType": "ONE_DOOR",
      "openCount": "0",
      "openTime": "0"
    }
  ]
}

101 Remote Control thinq1 & thinq2

Summary

  • remote.expressMode Express Mode on/off/rapid on -> thinq1 Datapoint snapshot.IcePlus
  • remote.freezerTemp Change the temperature of the freezer (Celsius only)
  • remote.fridgeTemp Change the temperature of the refrigerator (Celsius only) 101_remote_control.png

101 Snapshot thinq1 & thinq2

Summary

101_snapshot_1.png 101_snapshot_2.png

Device 201 Washer Signature thinq2

Summary

201 Remote Control Signature thinq2

  • Can be controlled like the 201. However, the following values ​​must be set in the Course folder.
  • In the course folder: initialBit on INITIAL_BIT_ON
  • In the course folder: remoteStart on REMOTE_START_ON

Device 201 Washer thinq1 & thinq2

Summary

201 All Folders thinq1 & thinq2

201_folder.png

201 Remote Folder thinq1 & thinq2

201_remote_states.png

201 Remote Statistic thinq2

Summary

  • hourly

  • remote.Statistic.endDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • remote.Statistic.startDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • Or daily

  • remote.Statistic.endDate Enter date daily - Format: 2023.12.06

  • remote.Statistic.startDate Enter date daily - Format: 2023.12.01

  • Or monthly

  • remote.Statistic.endDate Enter date monthly - Format: 2023.12.01

  • remote.Statistic.startDate Enter date monthly - Format: 2023.10.01

  • remote.Statistic.period Select period

  • remote.Statistic.sendRequest Send selection

  • remote.Statistic.jsonResult Statistics as JSON. If the attributes are empty then your device does not support them or an incorrect date was specified.

    201_remote_statistic.png

{
  "count": 0,
  "power": 0,
  "energyWater": 0,
  "energyDetergent": 0,
  "energySoftener": 0,
  "powerWh": 0,
  "periodicEnergyData": 0,
  "item": [
    {
      "usedDate": "2023-12-04",
      "count": 0,
      "power": 0,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 0
    },
    {
      "usedDate": "2023-12-05",
      "count": 0,
      "power": 0,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 0
    },
    {
      "usedDate": "2023-12-06",
      "count": 2,
      "power": 2,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 2
    },
    {
      "usedDate": "2023-12-07",
      "count": 2,
      "power": 2,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 2
    },
    {
      "usedDate": "2023-12-08",
      "count": 5,
      "power": 5,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 5
    },
    {
      "usedDate": "2023-12-09",
      "count": 0,
      "power": 0,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 0
    },
    {
      "usedDate": "2023-12-10",
      "count": 0,
      "power": 0,
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 0
    }
  ]
}

201 Remote Control thinq1 & thinq2

Summary

  • remote.Favorite Only works when a favorite has been selected in the APP and when the machine is turned on.

  • remote.LastCourse The last 10 programs can be selected.

  • remote.WMDownload_Select Selection of all available programs (STD=Standard/DL=Download programs) When one of the 3 data points is filled, the selected program is written to the Course folder. You can then make adjustments here. However, not all data points in the Course folder can be changed. Please test for yourself which data the washing machine accepts.

  • remote.WMDownload By pressing, the program in the 'Course' folder is transferred to the washing machine and shown on the display (washing machine must be on).

  • remote.WMStart Start washer

  • remote.WMStop Stop washer

  • remote.WMWakeup Wake up washer

    201_remote_states.png 201_remote_course.png

201 Snapshot thinq1 & thinq2

Summary

201_snapshot_1.png 201_snapshot_2.png 201_snapshot_3.png

Device 202 Dryer thinq1 & thinq2

Summary

202 All Folders thinq1 & thinq2

202_folder.png

202 Remote Folder thinq1 & thinq2

202_remote.png

202 Remote Statistic thinq2

Summary

  • hourly

  • remote.Statistic.endDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • remote.Statistic.startDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • Or daily

  • remote.Statistic.endDate Enter date daily - Format: 2023.12.06

  • remote.Statistic.startDate Enter date daily - Format: 2023.12.01

  • Or monthly

  • remote.Statistic.endDate Enter date monthly - Format: 2023.12.01

  • remote.Statistic.startDate Enter date monthly - Format: 2023.10.01

  • remote.Statistic.period Select period

  • remote.Statistic.sendRequest Send selection

  • remote.Statistic.jsonResult Statistics as JSON. If the attributes are empty then your device does not support them or an incorrect date was specified.

    202_remote_statistic.png

{
  "count": 0,
  "power": 0,
  "energyWater": 0,
  "energyDetergent": 0,
  "energySoftener": 0,
  "powerWh": 0,
  "periodicEnergyData": 0,
  "item": [
    {
      "usedDate": "2023-12-08",
      "count": 5,
      "power": 2587, // 2587 / 1000 kwh
      "energyWater": 0,
      "energyDetergent": 0,
      "energySoftener": 0,
      "powerWh": 0,
      "periodicEnergyData": 2587
    }
  ]
}

202 Remote Control thinq1 & thinq2

Summary

  • remote.Favorite Only works when a favorite has been selected in the APP and when the machine is turned on.

  • remote.LastCourse The last 10 programs can be selected.

  • remote.WMDownload_Select Selection of all available programs (STD=Standard/DL=Download programs) When one of the 3 data points is filled, the selected program is written to the Course folder. You can then make adjustments here. However, not all data points in the Course folder can be changed. Please test for yourself which data the dryer accepts.

  • remote.WMDownload No function

  • remote.WMStart By pressing, the program in the 'Course' folder is transferred to the dryer and shown on the display (dryer must be on).

  • remote.WMStop Stop Dryer

  • remote.WMWakeup Wake up Dryer

    202_remote_control.png 202_remote_course.png

202 Snapshot thinq1 & thinq2

Summary

201_snapshot_1.png 201_snapshot_2.png 201_snapshot_3.png

Device 401 Air conditioner thinq2

Summary

401 All Folders thinq2

401_thinq2_folder.png

401 Remote Folder thinq2

401_thinq2_remote.png

401 Remote Statistic thinq2

Summary

  • remote.Statistic.command Which history should be loaded

  • hourly

  • remote.Statistic.endDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • remote.Statistic.startDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • Or daily

  • remote.Statistic.endDate Enter date daily - Format: 2023.12.06

  • remote.Statistic.startDate Enter date daily - Format: 2023.12.01

  • Or monthly

  • remote.Statistic.endDate Enter date monthly - Format: 2023.12.01

  • remote.Statistic.startDate Enter date monthly - Format: 2023.10.01

  • remote.Statistic.period Select period

  • remote.Statistic.sendRequest Send selection

  • remote.Statistic.jsonResult Statistics as JSON. If the attributes are empty then your device does not support them or an incorrect date was specified.

    401_thinq2_remote_statistic.png

[
  {
    "usedDate": "2023-04",
    "energyData": "0",
    "operationTime": "0"
  },
  {
    "usedDate": "2023-05",
    "energyData": "0",
    "operationTime": "0"
  },
  {
    "usedDate": "2023-06",
    "energyData": "3800",
    "operationTime": "13873"
  }
]

401 Remote Control thinq2

Summary

  • remote.basicCtrl.operation 0 for off

  • remote.basicCtrl.operation 1 for on

  • remote.basicCtrl.target desired temperature

  • If the error message 400 appears in the log, then this data point is not compatible with the device.

401_thinq2_remote_control_1.png 401_thinq2_remote_control_3.png

401 Remote Holiday thinq2

Summary

  • remote.break.holiday_silent_update The current data must always be loaded from the cloud first.
  • remote.break.holiday_silent_data Current schedule from the cloud.
  • remote.break.holiday_startdate Enter the start date for vacation mode here. The date cannot be in the past (Format DD.MM.YY HH:MM)
  • remote.break.holiday_enddate Enter the end date for vacation mode here. The date cannot be in the past and must be greater than the start date (Format DD.MM.YY HH:MM)
  • remote.break.holiday_heating Heating on/off (as in the APP)
  • remote.break.holiday_water Hot water on/off (as in the APP)
  • remote.break.holiday_onoff Only the above mentioned Fill data points and then activate/deactivate vacation mode here
  • remote.break.silent_mode_starttime Enter the start time for the low-noise mode here. (Format HH:MM)
  • remote.break.silent_mode_endtime Enter the end time for quiet mode here. Of course it should be larger than the start date. (Format HH:MM)
  • remote.break.silent_mode_onoff Enable/disable quiet mode
  • remote.break.holiday_sendJSON Intended for experts only. The JSON has an array consisting of JSON Type 1, 2 and 3. 1 stands for the runtimes, 2 for vacation mode and type 3 for quiet mode. You could now add additional JSONs to Type 1 and thus generate more switching times.

401_thinq2_remote_control_2.png

401 Snapshot thinq2

Summary

401_thinq2_snapshot_1.png 401_thinq2_snapshot_2.png 401_thinq2_snapshot_3.png 401_thinq2_snapshot_4.png 401_thinq2_snapshot_5.png

Device 401 Air conditioner thinq1

Summary

401 Remote Statistic thinq1

Summary

  • hourly

  • remote.Statistic.endDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • remote.Statistic.startDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • Or daily

  • remote.Statistic.endDate Enter date daily - Format: 2023.12.06

  • remote.Statistic.startDate Enter date daily - Format: 2023.12.01

  • Or monthly

  • remote.Statistic.endDate Enter date monthly - Format: 2023.12.01

  • remote.Statistic.startDate Enter date monthly - Format: 2023.10.01

  • remote.Statistic.period Select period

  • remote.Statistic.sendRequest Send selection

  • remote.Statistic.jsonResult Statistics as JSON. If the attributes are empty then your device does not support them or an incorrect date was specified.

  • remote.Statistic.ownrequest Own query of data. Open the file from the modelJsonUri link and apply cmd, cmdOpt and value.

  • remote.Statistic.ownresponse Result of remote.Statistic.ownrequest

    401_thinq1_remote_statistic.png

[
  {
    "month": 0,
    "day": "03",
    "hour": 0,
    "min": "16",
    "kwh": 0.1
  },
  {
    "month": 0,
    "day": "04",
    "hour": 0,
    "min": "59",
    "kwh": 0.2
  },
  {
    "month": 0,
    "day": "06",
    "hour": 0,
    "min": "15",
    "kwh": 0.1
  },
  {
    "month": 0,
    "day": "07",
    "hour": 0,
    "min": "40",
    "kwh": 0.1
  },
  {
    "month": 0,
    "day": "09",
    "hour": 0,
    "min": "35",
    "kwh": 0.2
  },
  {
    "month": 0,
    "day": "10",
    "hour": 0,
    "min": "60",
    "kwh": 0.2
  },
  {
    "month": 0,
    "day": "11",
    "hour": 0,
    "min": "60",
    "kwh": 0.2
  },
  {
    "month": 0,
    "day": "12",
    "hour": 0,
    "min": "90",
    "kwh": 0.3
  }
]

ownrequest JSON

{
  "method": "POST", // POST or GET Axios Request
  "url": "rti/rtiControl", // URL
  "data": {
    "lgedmRoot": {
      "deviceId": null, // Adapter replaces null
      "workId": null, // Adapter replaces null
      "cmd": "Config", // Change possible
      "cmdOpt": "Get", // Change possible
      "value": "InOutInstantPower", // Change possible
      "isControlFree": "Y" // DO NOT change
    }
  }
}

401 Remote Control thinq1

401_thinq1_folder.png

Summary

Which data points belong to set... data points is stated in the name of the data point. lg-thinq.0.xxx.remote.SetWDirLeftRight -> {"WDirLeftRight":"{{WDirLeftRight}}","WDirUpDown":"0"}

  • Turn on example:

  • remote.settings.Operation set to 1

  • remote.SetOperation then set this data point to true

  • Turn off example:

  • remote.settings.Operation set to 0

  • remote.SetOperation then set this data point to true

  • Example changing temperature:

  • remote.settings.TempCfg Enter temperature

  • remote.SetTempCfg then set this data point to true

  • Other example:

  • remote.settings.WDirUpDown set to 0

  • remote.settings.WDirLeftRight 0 or 1

  • remote.SetWDirLeftRight then set this data point to true

    401_thinq1_remote.png

401 Snapshot thinq1

Summary

401_thinq1_snapshot_1.png 401_thinq1_snapshot_2.png 401_thinq1_snapshot_3.png 401_thinq1_snapshot_4.png 401_thinq1_snapshot_5.png 401_thinq1_snapshot_6.png 401_thinq1_snapshot_7.png

Device 406 Heat pump thinq2

Summary

406 All Folders thinq2

406_folder.png

406 Remote Folder thinq2

406_folder_remote.png

406 Remote Statistic thinq2

Summary

  • remote.Statistic.command Which history should be loaded

  • hourly

  • remote.Statistic.endDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • remote.Statistic.startDate Enter the date for hourly, end and start must be the same Format: 2023.12.01

  • Or daily

  • remote.Statistic.endDate Enter date daily - Format: 2023.12.06

  • remote.Statistic.startDate Enter date daily - Format: 2023.12.01

  • Or monthly

  • remote.Statistic.endDate Enter date monthly - Format: 2023.12.01

  • remote.Statistic.startDate Enter date monthly - Format: 2023.10.01

  • remote.Statistic.period Select period

  • remote.Statistic.sendRequest Send selection

  • remote.Statistic.jsonResult Statistics as JSON. If the attributes are empty then your device does not support them or an incorrect date was specified.

    406_remote_statistic

406 Remote basicCtrl thinq2

Summary

  • remote.basicCtrl.hotWaterTarget Setting the temperature

  • remote.basicCtrl.opMode Set mode

    406_remote_basicctrl

406 Remote reservationCtrl thinq2

Summary

  • remote.reservationCtrl.add_new_schedule Create a new schedule. 3 new data points will then be created that must be filled out. Then press send_new_schedule to save the new slot. If it is not sent, these new data points will be deleted after a restart.

  • remote.reservationCtrl.del_new_schedule Delete a slot again. Then press send_new_schedule again so that the data is saved.

  • remote.reservationCtrl.send_new_schedule Press to save changes.

  • remote.reservationCtrl.01_end Enddatum Example 22:30.

  • remote.reservationCtrl.01_start Startdatum Example 21:30.

  • remote.reservationCtrl.01_state Enable/Disable

    406_remote_reservationctrl

406 Snapshot thinq2

Summary

406_snapshot_1.png 406_snapshot_2.png

Weather

Summary

lg-thinq.0.xxx.area must be filled!

  • weather.device Choose area. If all devices have the same area, only one device is displayed.

  • weather.humidity Humidity

  • weather.temperature Temperature

  • weather.unit Select Celsius or Fahrenheit

  • weather.update Request an LG senden (device und unit müssen gefüllt sein!)

    weather.png