![Logo](../../admin/lg-thinq.png)

# ioBroker.lg-thinq

[Zurück zur README](/README.md)

# Einleitung

Der Adapter erstellt alle Datenpunkte mit dem Template aus dem Datenpunkt `modelJsonUri` (Abweichung bei Geräte) und verwendet die Übersetzung mit dem Template aus dem Datenpunkt `langPackModelUri` (Abweichung bei Geräte). Daher ist es möglich, dass Datenpunkte unter REMOTE angelegt werden die keine Funktion haben oder nicht für das Geräte zur Verfügung steht.

# Zusammenfassung

-   [Instanz Einstellungen](#instanz-einstellungen)
    -   [Einstellung LG-Thinq](#instanz-einstellung-lg-thinq)
    -   [Intervall thinq1](#intervall-thinq1-lg-thinq)
-   [Datenpunkte](#datenpunkte)
    -   [Datenpunkte Gerät 101 Kühl-Gefrierschrank](#gerät-101-kühlschrankeisschrank-thinq1--thinq2)
        -   [Remote Statistik](#101-remote-statistik-thinq2)
        -   [Remote Basis Befehle](#101-remote-control-thinq1--thinq2)
        -   [Snapshot](#101-snapshot-thinq1--thinq2)
    -   [Datenpunkte Gerät 201 Signature](#gerät-201-waschmaschine-signature-thinq2)
        -   [Remote Basis Befehle](#201-remote-control-signature-thinq2)
    -   [Datenpunkte Gerät 201 Waschmaschine](#gerät-201-waschmaschine-thinq1--thinq2)
        -   [Remote Statistik](#201-remote-statistik-thinq2)
        -   [Remote Basis Befehle](#201-remote-control-thinq1--thinq2)
        -   [Snapshot](#201-snapshot-thinq1--thinq2)
    -   [Datenpunkte Gerät 202 Trockner](#gerät-202-trockner-thinq1--thinq2)
        -   [Remote Statistik](#202-remote-statistik-thinq2)
        -   [Remote Basis Befehle](#202-remote-control-thinq1--thinq2)
        -   [Snapshot](#202-snapshot-thinq1--thinq2)
    -   [Datenpunkte Gerät 401 Klimaanlage thinq2](#gerät-401-klimanalage-thinq2)
        -   [Remote Statistik](#401-remote-statistik-thinq2)
        -   [Remote Basis Befehle](#401-remote-ordner-thinq2)
        -   [Remote Holiday](#401-remote-holiday-thinq2)
        -   [Snapshot](#401-snapshot-thinq2)
    -   [Datenpunkte Gerät 401 Klimaanlage thinq1](#gerät-401-klimanalage-thinq1)
        -   [Remote Statistik](#401-remote-statistik-thinq1)
        -   [Remote Basis Befehle](#401-remote-control-thinq1)
        -   [Snapshot](#401-snapshot-thinq1)
    -   [Datenpunkte Gerät 406 Wärmepumpe](#gerät-406-wärmepumpe-thinq2)
        -   [Remote Statistik](#406-remote-statistik-thinq2)
        -   [Remote Basis Befehle](#406-remote-basicctrl-thinq2)
        -   [Remote Zeitplan](#406-remote-reservationctrl-thinq2)
        -   [Snapshot](#406-snapshot-thinq2)
    -   [Wetter](#wetter)

# Instanz Einstellungen

### Instanz Einstellung LG-Thinq

[Zusammenfassung](#zusammenfassung)

-   `LG ThinQ E-Mail`: APP eMail eintragen
-   `LG ThinQ-Passwort`: APP Passwort eintragen
-   `Aktualisierungsintervall in Minuten`: Empfohlen: Bei 60 Minuten. Wenn Intervall thinq1 auf 0 gesetzt wird dann hier 0.5/1 Minute
-   `Aktualisierungsintervall in Sekunden für Thinq1 (pro Gerät 1 Sekunde)`: Intervall für thinq1 User
-   `Land`: Land eingeben - Standard DE
-   `Sprache`: Sprache eingeben - Standard de_DE
-   `Plattform`: Plattform eingeben - Standard LGThinQ
-   `Registrierungsmethode auswählen` Zwischen altem Drittanbieter- oder APP-Login wechseln (man erhält eine Mail)
-   `Sitzungsdaten löschen`: Gibt es Probleme mit dem Login dann bitte die Sitzungsdaten löschen (lg-thinq.0.session wird geleert)

    ![instance_config_1.png](img/instance_config_1.png)
    ![instance_config_2.png](img/instance_config_2.png)

### Intervall thinq1 LG-Thinq

[Zusammenfassung](#zusammenfassung)

-   `interval.active` Wie viele Geräte bekommen derzeit Updates
-   `interval.inactive` Wie viele Geräte bekommen derzeit keine Updates
-   `interval.interval` Intervall aus der Instanz Einstellung ändern. Nach einem Adapter Neustart wird die Instanz Einstellung angewendet.
-   `interval.last_update` Letzte Update
-   `interval.status_devices`
    -   `OK` Intervall OK
    -   `Fail - 0100` Abfrage gescheitert - WorkID wird neu erstellt
    -   `Fail - 0106` Gerät nicht verbunden - WorkID wird neu erstellt
    -   `Error` Fehlende WorkID - WorkID wird neu erstellt
    -   `Error <code>` Unbekannter Fehler - WorkID wird neu erstellt
    -   `Result Error` Receive Fehler - WorkID wird neu erstellt
    -   `Parse error` Parse Fehler - WorkID wird neu erstellt
    -   `Unknown` Unbekannter Fehler - WorkID wird neu erstellt
    -   `Request` LG antwortet nicht - WorkID wird neu erstellt
    -   `{}` Unbekannt - WorkID wird neu erstellt

    ![interval.png](img/interval.png)

# Datenpunkte

![states.png](img/states.png)

### Gerät 101 Kühlschrank/Eisschrank thinq1 & thinq2

[Zusammenfassung](#zusammenfassung)

### 101 Alle Ordner thinq1 & thinq2

![101_folder.png](../en/img/101_folder.png)

### 101 Remote Ordner thinq1 & thinq2

![101_remote.png](img/101_remote.png)

### 101 Remote Statistik thinq2

[Zusammenfassung](#zusammenfassung)

-   hourly
-   `remote.Statistic.command` Welche History soll geladen werden
-   `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   ODER daily
-   `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06
-   `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01
-   ODER monthly
-   `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01
-   `remote.Statistic.period` Welche Periode
-   `remote.Statistic.sendRequest` Auswahl senden
-   `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben.

    ![101_remote.png](img/101_remote.png)
    ![101_remote_command.png](img/101_remote_command.png)
    ![101_remote_period.png](img/101_remote_period.png)

Beispiel JSON Tür geöffnet
```json
{
  "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

[Zusammenfassung](#zusammenfassung)

-   `remote.expressMode` Express Mode An/Aus/Schnell -> thinq1 Datenpunkt snapshot.IcePlus
-   `remote.freezerTemp` Temperatur vom Eisschrank ändern (nur Celsius)
-   `remote.fridgeTemp` Temperatur vom Kühlschrank ändern (nur Celsius)
    ![101_remote_control.png](img/101_remote_control.png)

### 101 Snapshot thinq1 & thinq2

[Zusammenfassung](#zusammenfassung)

![101_snapshot_1.png](../en/img/101_snapshot_1.png)
![101_snapshot_2.png](../en/img/101_snapshot_2.png)

### Gerät 201 Waschmaschine Signature thinq2

[Zusammenfassung](#zusammenfassung)

### 201 Remote Control Signature thinq2

-   Kann wie die 201 gesteuert werden. Allerdings müssen im Ordner `Course` folgende Werte gesetzt werden.
-   Im Course Folder: initialBit auf INITIAL_BIT_ON
-   Im Course Folder: remoteStart auf REMOTE_START_ON

### Gerät 201 Waschmaschine thinq1 & thinq2

[Zusammenfassung](#zusammenfassung)

### 201 Alle Ordner thinq1 & thinq2

![201_folder.png](../en/img/201_folder.png)

### 201 Remote Ordner thinq1 & thinq2

![201_remote_states.png](img/201_remote_states.png)

### 201 Remote Statistik thinq2

[Zusammenfassung](#zusammenfassung)

-   hourly
-   `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   ODER daily
-   `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06
-   `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01
-   ODER monthly
-   `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01
-   `remote.Statistic.period` Welche Periode
-   `remote.Statistic.sendRequest` Auswahl senden
-   `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben.

    ![201_remote_statistic.png](img/201_remote_statistic.png)

```json
{
  "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

[Zusammenfassung](#zusammenfassung)

-   `remote.Favorite` Funktioniert nur wenn ein Favorit in der APP ausgewählt wurde und wenn die Maschine eingeschaltet ist.
-   `remote.LastCourse` Die letzte 10 Programme auswählbar.
-   `remote.WMDownload_Select` Auswahl aller verfügbaren Programme (STD=Standard/DL=Downloadprogramme)
Wenn einer der 3 Datenpunkte gefüllt wird, wird das ausgewählt Programm in den Ordner Course geschrieben. Hier könnt ihr dann noch Anpassungen vornehmen. Es können aber nicht alle Datenpunkte im Ordner `Course` geändert werden. Bitte selber testen welche Daten die Waschmaschine akzeptiert.
-   `remote.WMDownload` Durch drücken wird das Programm im Ordner `Course` auf die Waschmaschine übertragen und im Display angezeigt (Waschmaschine muss an sein).
-   `remote.WMStart` Waschmaschine starten
-   `remote.WMStop` Waschvorgang stoppen
-   `remote.WMWakeup` Waschmaschine aufwecken

    ![201_remote_states.png](img/201_remote_states.png)
    ![201_remote_course.png](img/201_remote_course.png)

### 201 Snapshot thinq1 & thinq2

[Zusammenfassung](#zusammenfassung)

![201_snapshot_1.png](../en/img/201_snapshot_1.png)
![201_snapshot_2.png](../en/img/201_snapshot_2.png)
![201_snapshot_3.png](../en/img/201_snapshot_3.png)

### Gerät 202 Trockner thinq1 & thinq2

[Zusammenfassung](#zusammenfassung)

### 202 Alle Ordner thinq1 & thinq2

![202_folder.png](../en/img/202_folder.png)

### 202 Remote Ordner thinq1 & thinq2

![202_remote.png](img/202_remote.png)

### 202 Remote Statistik thinq2

[Zusammenfassung](#zusammenfassung)

-   hourly
-   `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   ODER daily
-   `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06
-   `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01
-   ODER monthly
-   `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01
-   `remote.Statistic.period` Welche Periode
-   `remote.Statistic.sendRequest` Auswahl senden
-   `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben.

    ![202_remote_statistic.png](img/202_remote_statistic.png)

```json
{
  "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

[Zusammenfassung](#zusammenfassung)

-   `remote.Favorite` Funktioniert nur wenn ein Favorit in der APP ausgewählt wurde und wenn die Maschine eingeschaltet ist.
-   `remote.LastCourse` Die letzte 10 Programme auswählbar.
-   `remote.WMDownload_Select` Auswahl aller verfügbaren Programme (STD=Standard/DL=Downloadprogramme)
Wenn einer der 3 Datenpunkte gefüllt wird, wird das ausgewählt Programm in den Ordner Course geschrieben. Hier könnt ihr dann noch Anpassungen vornehmen. Es können aber nicht alle Datenpunkte im Ordner `Course` geändert werden. Bitte selber testen welche Daten der Trockner akzeptiert.
-   `remote.WMDownload` Keine Funktion
-   `remote.WMStart` Durch drücken wird das Programm im Ordner `Course` auf den Trockner übertragen und im Display angezeigt (Trockner muss an sein).
-   `remote.WMStop` Trocknervorgang stoppen
-   `remote.WMWakeup` Trockner aufwecken

    ![202_remote_control.png](img/202_remote_control.png)
    ![202_remote_course.png](img/202_remote_course.png)

### 202 Snapshot thinq1 & thinq2

[Zusammenfassung](#zusammenfassung)

![201_snapshot_1.png](../en/img/201_snapshot_1.png)
![201_snapshot_2.png](../en/img/201_snapshot_2.png)
![201_snapshot_3.png](../en/img/201_snapshot_3.png)

### Gerät 401 Klimanalage thinq2

[Zusammenfassung](#zusammenfassung)

### 401 Alle Ordner thinq2

![401_thinq2_folder.png](../en/img/401_thinq2_folder.png)

### 401 Remote Ordner thinq2

![401_thinq2_remote.png](img/401_thinq2_remote.png)

### 401 Remote Statistik thinq2

[Zusammenfassung](#zusammenfassung)

-   `remote.Statistic.command` Welche History soll geladen werden
-   hourly
-   `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   ODER daily
-   `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06
-   `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01
-   ODER monthly
-   `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01
-   `remote.Statistic.period` Welche Periode
-   `remote.Statistic.sendRequest` Auswahl senden
-   `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben.

    ![401_thinq2_remote_statistic.png](img/401_thinq2_remote_statistic.png)

```json
[
  {
    "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

[Zusammenfassung](#zusammenfassung)

-   `remote.basicCtrl.operation` 0 für Aus und 1 für Ein
-   `remote.basicCtrl.opMode` 0 für Aus und 4 für Ein
-   `remote.basicCtrl.hotWater` 0 für Aus und 1 für Ein
-   `remote.basicCtrl.hotWaterTarget` gewünschte Temperatur
-   `remote.basicCtrl.powerHotWater` Boost 0 für Aus und 1 für Ein
-   `remote.basicCtrl.target` gewünschte Temperatur

-   Kommt im Log die Fehlermeldung 400, dann ist dieser Datenpunkt nicht für das Geräte kompatibel.

![401_thinq2_remote_control_1.png](img/401_thinq2_remote_control_1.png)
![401_thinq2_remote_control_3.png](img/401_thinq2_remote_control_3.png)

### 401 Remote Holiday thinq2

[Zusammenfassung](#zusammenfassung)

-   `remote.break.holiday_silent_update` Hiermit muss immer erst die aktuellen Daten von der Cloud geladen werden
-   `remote.break.holiday_silent_data` Aktueller Zeitplan von der Cloud.
-   `remote.break.holiday_startdate` Hier das Startdatum für den Urlaubsmodus eintragen. Das Datum darf nicht in der Vergangenheit liegen (Format DD.MM.YY HH:MM)
-   `remote.break.holiday_enddate` Hier das Enddatum für den Urlaubsmodus eintragen. Das Datum darf nicht in der Vergangenheit liegen und muss größer sein als das Startdatum (Format DD.MM.YY HH:MM)
-   `remote.break.holiday_heating` Heizen An/Aus (wie in der APP)
-   `remote.break.holiday_water` Warmwasser An/Aus (wie in der APP)
-   `remote.break.holiday_onoff` Erst die o. g. Datenpunkte füllen und dann hier den Urlaubsmodus aktivieren/deaktivieren
-   `remote.break.silent_mode_starttime` Hier die Startzeit für den geräuscharmen Modus eintragen (Format HH:MM)
-   `remote.break.silent_mode_endtime` Hier die Endzeit für den geräuscharmen Modus eintragen. Sollte natürlich größer als das Startdatum sein. (Format HH:MM)
-   `remote.break.silent_mode_onoff` Geräuscharmen Modus aktivieren/deaktivieren
-   `remote.break.holiday_sendJSON` Nur für Experten gedacht. Der JSON hat einen Array der aus JSON Type 1, 2 und 3 besteht. 1 steht für die Laufzeiten, die 2 für den Urlaubsmodus und Type 3 für den geräuscharmen Modus. Man könnte nun bei Type 1 weitere JSON`s anhängen und damit generiert man mehr Schaltzeiten.

![401_thinq2_remote_control_2.png](img/401_thinq2_remote_control_2.png)

### 401 Snapshot thinq2

[Zusammenfassung](#zusammenfassung)

![401_thinq2_snapshot_1.png](../en/img/401_thinq2_snapshot_1.png)
![401_thinq2_snapshot_2.png](../en/img/401_thinq2_snapshot_2.png)
![401_thinq2_snapshot_3.png](../en/img/401_thinq2_snapshot_3.png)
![401_thinq2_snapshot_4.png](../en/img/401_thinq2_snapshot_4.png)
![401_thinq2_snapshot_5.png](../en/img/401_thinq2_snapshot_5.png)

### Gerät 401 Klimanalage thinq1

[Zusammenfassung](#zusammenfassung)

### 401 Remote Statistik thinq1

[Zusammenfassung](#zusammenfassung)

-   hourly
-   `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   ODER daily
-   `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06
-   `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01
-   ODER monthly
-   `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01
-   `remote.Statistic.period` Welche Periode
-   `remote.Statistic.sendRequest` Auswahl senden
-   `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben.
-   `remote.Statistic.ownrequest` Eigene Abfrage von Daten. Die Datei aus dem Link `modelJsonUri` öffnen und cmd, cmdOpt und value übernehmen.
-   `remote.Statistic.ownresponse` Ergebnis von `remote.Statistic.ownrequest`

    ![401_thinq1_remote_statistic.png](img/401_thinq1_remote_statistic.png)

```json
[
  {
    "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

```json
{
  "method": "POST", // POST oder GET Axios Request
  "url": "rti/rtiControl", // URL
  "data": {
    "lgedmRoot": {
      "deviceId": null, // Adapter ersetzt null
      "workId": null, // Adapter ersetzt null
      "cmd": "Config", // Änderung möglich
      "cmdOpt": "Get", // Änderung möglich
      "value": "InOutInstantPower", // Änderung möglich
      "isControlFree": "Y" // NICHT ändern
    }
  }
}
```

### 401 Remote Control thinq1

![401_thinq1_folder.png](../en/img/401_thinq1_folder.png)

[Zusammenfassung](#zusammenfassung)

Welche Datenpunkte zu set... Datenpunkte gehören steht im Namen vom Datenpunkt.
lg-thinq.0.xxx.remote.SetWDirLeftRight -> {"`WDirLeftRight`":"{{WDirLeftRight}}","`WDirUpDown`":"0"}

-   Beispiel einschalten:
-   `remote.settings.Operation` auf 1 setzen
-   `remote.SetOperation` danach diesen Datenpunkt auf true setzen

-   Beispiel ausschalten:
-   `remote.settings.Operation` auf 0 setzen
-   `remote.SetOperation` danach diesen Datenpunkt auf true setzen

-   Beispiel Temperatur ändern:
-   `remote.settings.TempCfg` Temperatur eintragen
-   `remote.SetTempCfg` danach diesen Datenpunkt auf true setzen

-   Andere Beispiel:
-   `remote.settings.WDirUpDown` auf 0 setzen
-   `remote.settings.WDirLeftRight` 0 oder 1
-   `remote.SetWDirLeftRight` danach diesen Datenpunkt auf true setzen

    ![401_thinq1_remote.png](../en/img/401_thinq1_remote.png)

### 401 Snapshot thinq1

[Zusammenfassung](#zusammenfassung)

![401_thinq1_snapshot_1.png](../en/img/401_thinq1_snapshot_1.png)
![401_thinq1_snapshot_2.png](../en/img/401_thinq1_snapshot_2.png)
![401_thinq1_snapshot_3.png](../en/img/401_thinq1_snapshot_3.png)
![401_thinq1_snapshot_4.png](../en/img/401_thinq1_snapshot_4.png)
![401_thinq1_snapshot_5.png](../en/img/401_thinq1_snapshot_5.png)
![401_thinq1_snapshot_6.png](../en/img/401_thinq1_snapshot_6.png)
![401_thinq1_snapshot_7.png](../en/img/401_thinq1_snapshot_7.png)

### Gerät 406 Wärmepumpe thinq2

[Zusammenfassung](#zusammenfassung)

### 406 Alle Ordner thinq2

![406_folder.png](../en/img/406_folder.png)

### 406 Remote Ordner thinq2

![406_folder_remote.png](../en/img/406_folder_remote.png)

### 406 Remote Statistik thinq2

[Zusammenfassung](#zusammenfassung)

-   hourly
-   `remote.Statistic.command` Welche History soll geladen werden (Pollution JSON ist ein leer)
-   `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01
-   ODER daily
-   `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06
-   `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01
-   ODER monthly
-   `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01
-   `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01
-   `remote.Statistic.period` Welche Periode
-   `remote.Statistic.sendRequest` Auswahl senden
-   `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben.

    ![406_remote_statistic](../en/img/406_remote_statistic.png)

### 406 Remote basicCtrl thinq2

[Zusammenfassung](#zusammenfassung)

-   `remote.basicCtrl.hotWaterTarget` Temperatur einstellen
-   `remote.basicCtrl.opMode` Modus einstellen

    ![406_remote_basicctrl](../en/img/406_remote_basicctrl.png)

### 406 Remote reservationCtrl thinq2

[Zusammenfassung](#zusammenfassung)

-   `remote.reservationCtrl.add_new_schedule` Einen neuen Zeitplan anlegen. Es werden dann 3 neue Datenpunkte erstellt die ausgefüllt werden müssen. Danach `send_new_schedule` drücken um den neuen Slot zu speichern. Wird nicht gesendet, dann werden diese neuen Datenpunkte nach einem Restart gelöscht.
-   `remote.reservationCtrl.del_new_schedule` Einen Slot wieder löschen. Auch danach wieder `send_new_schedule` drücken damit die Daten gespeichert werden.
-   `remote.reservationCtrl.send_new_schedule` Drücken um Änderungen zu speichern.
-   `remote.reservationCtrl.01_end Enddatum` z. Bsp 22:30.
-   `remote.reservationCtrl.01_start Startdatum` z. Bsp 21:30.
-   `remote.reservationCtrl.01_state` Aktivieren/Deaktivieren

    ![406_remote_reservationctrl](../en/img/406_remote_reservationctrl.png)

### 406 Snapshot thinq2

[Zusammenfassung](#zusammenfassung)

![406_snapshot_1.png](../en/img/406_snapshot_1.png)
![406_snapshot_2.png](../en/img/406_snapshot_2.png)

### Wetter

[Zusammenfassung](#zusammenfassung)

lg-thinq.0.xxx.area muss gefüllt sein!

-   `weather.device` Area auswählen. Haben alle Geräte die gleiche Area wird nur ein Gerät angezeigt.
-   `weather.humidity` Luftfeuchtigkeit
-   `weather.temperature` Temperatur
-   `weather.unit` Auswahl Celsius oder Fahrenheit
-   `weather.update` Send request to LG (device and unit must be filled!)

    ![weather.png](img/weather.png)
