TA2k / ioBroker.lg-thinq

ioBroker Adapter for LG ThinQ
MIT License
13 stars 5 forks source link

Set Clean-Mode and Energy-Saving #43

Closed Chrone86 closed 4 months ago

Chrone86 commented 7 months ago

With the LG ThinQ App for my LG airconditioner i got the possibility to set an air cleaning mode and boost mode.

image

Is there a way to set those options with this adapter?

Lucky-ESA commented 7 months ago

What value do these data points? lg-thinq.0.xxx.deviceType lg-thinq.0.xxx.platformType lg-thinq.0.xxx.modelJsonUri

Chrone86 commented 7 months ago

deviceType: 401 platformType: thinq2 modelJsonUri: https://objectcontent.lgthinq.com/dff85143-6ba4-45c2-87fc-0fdfa3556866?hdnts=exp=1769135652~hmac=000bb8bbeda45839dc85fe64815086b666fac2c503e2d1355cb55f27aa23689f

Lucky-ESA commented 7 months ago

Hast du den Datenpunkt .remote.wModeCtrl.airClean ?

Chrone86 commented 7 months ago

Nein, lediglich unter Snapshot aber nicht unter Remote

image

Lucky-ESA commented 7 months ago

Kannst du mal die 3 Switch in der APP aktivieren und schauen welcher Datenpunkt sich unter Snapshot ändert?

Chrone86 commented 7 months ago

Reinigen: lg-thinq..snapshot.airState.wMode.airClean = AC_MAIN_AIRCLEAN_ON_W / AC_MAIN_AIRCLEAN_OFF_W Energiesparen (Kann ich bereits steuern): lg-thinq..airState.powerSave.basic = ON(1) / OFF(0) Düse: lg-thinq..snapshot.airState.wMode.jet = COOL_JET(1) / OFF (0)

Lucky-ESA commented 7 months ago

Schreibe mal bitte das in den .remote.sendJSON Edit: Sorry falsche Abfrage.

{"ctrlKey": "wModeCtrl", "command": "Set", "dataSetList": {"airState.wMode.airClean": 1}, "dataGetList": null}

und für aus: {"ctrlKey": "wModeCtrl", "command": "Set", "dataSetList": {"airState.wMode.airClean": 0}, "dataGetList": null}

Funktioniert das?

Chrone86 commented 7 months ago

Ja, dies klappt.

Für die Düse klappt dies ebenfalls mit folgendem JSON

{ "ctrlKey": "wModeCtrl", "command": "Set", "dataSetList": { "airState.wMode.jet": 1 }, "dataGetList": null }

und für aus: { "ctrlKey": "wModeCtrl", "command": "Set", "dataSetList": { "airState.wMode.jet": 0 }, "dataGetList": null }

Lucky-ESA commented 7 months ago

OK, dann muss ich mir jetzt überlegen wie ich das implementiere. Funktioniert eventuelle von den noch was.

"airState.wMode.flowForest": 0 oder 1
"airState.wMode.flowLongPower": 0 oder 1
"airState.wMode.flowShower": 0 oder 1
"airState.wMode.iceValley": 0 oder 1
"airState.wMode.turbo": 0 oder 1
"airState.wMode.jet": geht
"airState.wMode.humanCare": 0, 1 oder 2,
"airState.wMode.lowHeating": 0 oder 1
"airState.wMode.airClean": geht
"airState.wMode.smartCare": 0 oder 1
"airState.wMode.indirectWind": 0 oder 1
Chrone86 commented 7 months ago

"airState.wMode.flowForest": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert. -> Lüftergeschwindigkeit geht auf Hoch "airState.wMode.flowLongPower": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert. -> Lüftergeschwindigkeit geht auf Hoch "airState.wMode.flowShower": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert. -> Lüftergeschwindigkeit geht auf Hoch "airState.wMode.iceValley": 0 oder 1 ->Klima nimmt Befehl an, sehe aber nicht was ändert. "airState.wMode.turbo": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert. "airState.wMode.jet": geht "airState.wMode.humanCare": 0, 1 oder 2, -> Klima nimmt Befehl an, sehe aber nicht was ändert. "airState.wMode.lowHeating": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert. "airState.wMode.airClean": geht "airState.wMode.smartCare": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert. "airState.wMode.indirectWind": 0 oder 1 -> Klima nimmt Befehl an, sehe aber nicht was ändert.

Mit Klima nimmt den Befehl an, meine ich, die Klima piepst nach dem senden des JSON. Leider bildet die App die Befehle nicht ab

Lucky-ESA commented 7 months ago

OK, leider habe ich keine Hardware daher musst du mal vom GIT laden und testen.

Chrone86 commented 7 months ago

Klappt leider nicht. airClean sowie jet reagieren nicht. Die Klima bestätigt die gesetzten Werte nicht

Lucky-ESA commented 7 months ago

Werden denn die Datenpunkte unter remote angelegt? ,remote.wModeCtrl.airClean ,remote.wModeCtrl.jet

Notfalls mal auf debug stellen und mir das Log an github@luckyskills.de zusenden.

Chrone86 commented 7 months ago

Ich muss meine Aussage korrigieren. Es funktioniert einwandfrei. Ich musste den Wert jedoch via API setzen und nicht wie folgt direkt im UI: image

Dann funktionieren airClean wie auch jet

Danke für die Hilfe

Lucky-ESA commented 4 months ago

closed