NEWS
Test Adapter LG ThinQ
-
@paul-kersey sagte in Test Adapter LG ThinQ v0.0.1:
Mir ist aufgefallen, dass wenn ich mit der App ausschalte, der Status im Objekt nicht ge
ä
ndert wird. Das f
ü
hrt dazu, dass das Skript bei der n
ä
chsten Ausf
ü
hrung nicht mehr funktioniert.Unter welchem Object?
Gru
ß
//Lucky -
@ofri2607 OK, das nenne ich mal einen Test...
Nur kurz zur Info. Der Ordner remote.settings wird nicht aktualisiert und bleibt auch so. Wenn ich diesen aktualisieren w
ü
rde dann besteht dich M
ö
glichkeit, dass du in settings was
ä
nderst was bei einem Update dann wieder
ü
berschrieben wird. Mit etwas Pech sendet man dann einen falschen Befehl.
Wenn du ein Request versendest, wird der snapshot Ordner nach 10 Sekunden aktualisiert.Bei SetWindStrength wird auch nur ein Wert versendet. Kannst du im Tempalte sehen was du runterladen kannst.
"SetWindStrength": { "_comment": "SET_바람세기", "cmd": "Control", "cmdOpt": "Set", "value": "{\"WindStrength\":\"{{WindStrength}}\"}" },Mich w
ü
rde interessieren was er hier macht."SetRecommendWind": { "_comment": "SET_추천바람", "cmd": "Config", "cmdOpt": "Set", "value": "{\"AirCapsule\" : \"{ \"OpMode\":\"{{OpMode}}\",\"TempCfg\":\"{{TempCfg}}\"}", "encode": true },Soll ich diesen mal implementieren?
Gru
ß
//Lucky@lucky_esa a bissal Berufskrankheit ..

Das mit der Nichtaktualisierung bei remote.Settings finde ich auch gut so, f
ü
r den korrekten State gibt es ja die snapshots.
Ich bastel gerade etwas in Javascript f
ü
r die Automatisierungen meiner Klimaanlagen herum. Daher habe ich mich auch mit dem Verhalten bei den thinq2 Ger
ä
te etwas gespielt. Diese reagieren z.B. beim Senden der Sollwerttemperatur nicht (bzw. mit error im Log) wenn die Klimaanlage nicht eingeschalten ist, daher interessant, dass das thinq1 Ger
ä
t mit dem SetTempCfg und dem SetWindStrenght auch die Klima einschaltet; macht es dann etwas leichter im Code f
ü
r mich.Kannst du im Tempalte sehen was du runterladen kannst.
Wie meinst du das, mit dem Template runterladen?
Mich w
ü
rde interessieren was er hier macht."SetRecommendWind": { "_comment": "SET_추천바람", "cmd": "Config", "cmdOpt": "Set", "value": "{\"AirCapsule\" : \"{ \"OpMode\":\"{{OpMode}}\",\"TempCfg\":\"{{TempCfg}}\"}", "encode": true },Soll ich diesen mal implementieren?
Ja, gerne. Kann es aber wahrscheinlich erst wieder am Mittwoch oder Freitag ausprobieren.
BG Oliver
-
@lucky_esa a bissal Berufskrankheit ..

Das mit der Nichtaktualisierung bei remote.Settings finde ich auch gut so, f
ü
r den korrekten State gibt es ja die snapshots.
Ich bastel gerade etwas in Javascript f
ü
r die Automatisierungen meiner Klimaanlagen herum. Daher habe ich mich auch mit dem Verhalten bei den thinq2 Ger
ä
te etwas gespielt. Diese reagieren z.B. beim Senden der Sollwerttemperatur nicht (bzw. mit error im Log) wenn die Klimaanlage nicht eingeschalten ist, daher interessant, dass das thinq1 Ger
ä
t mit dem SetTempCfg und dem SetWindStrenght auch die Klima einschaltet; macht es dann etwas leichter im Code f
ü
r mich.Kannst du im Tempalte sehen was du runterladen kannst.
Wie meinst du das, mit dem Template runterladen?
Mich w
ü
rde interessieren was er hier macht."SetRecommendWind": { "_comment": "SET_추천바람", "cmd": "Config", "cmdOpt": "Set", "value": "{\"AirCapsule\" : \"{ \"OpMode\":\"{{OpMode}}\",\"TempCfg\":\"{{TempCfg}}\"}", "encode": true },Soll ich diesen mal implementieren?
Ja, gerne. Kann es aber wahrscheinlich erst wieder am Mittwoch oder Freitag ausprobieren.
BG Oliver
@ofri2607 Also ist das so richtig, dass es nicht umschaltet?
-
@paul-kersey sagte in Test Adapter LG ThinQ v0.0.1:
Du hast ja thinq2 da sollten die Daten sofot
ü
ber MQTT kommen. Stelle bitte mal auf Debug und schalte erneut per APP.Gru
ß
//Lucky -
@paul-kersey sagte in Test Adapter LG ThinQ v0.0.1:
Du hast ja thinq2 da sollten die Daten sofot
ü
ber MQTT kommen. Stelle bitte mal auf Debug und schalte erneut per APP.Gru
ß
//Lucky@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
@paul-kersey sagte in Test Adapter LG ThinQ v0.0.1:
Du hast ja thinq2 da sollten die Daten sofot
ü
ber MQTT kommen. Stelle bitte mal auf Debug und schalte erneut per APP.Gru
ß
//Lucky@ofri2607 Hat thinq1 und nicht wie du thinq2
-
@lucky_esa a bissal Berufskrankheit ..

Das mit der Nichtaktualisierung bei remote.Settings finde ich auch gut so, f
ü
r den korrekten State gibt es ja die snapshots.
Ich bastel gerade etwas in Javascript f
ü
r die Automatisierungen meiner Klimaanlagen herum. Daher habe ich mich auch mit dem Verhalten bei den thinq2 Ger
ä
te etwas gespielt. Diese reagieren z.B. beim Senden der Sollwerttemperatur nicht (bzw. mit error im Log) wenn die Klimaanlage nicht eingeschalten ist, daher interessant, dass das thinq1 Ger
ä
t mit dem SetTempCfg und dem SetWindStrenght auch die Klima einschaltet; macht es dann etwas leichter im Code f
ü
r mich.Kannst du im Tempalte sehen was du runterladen kannst.
Wie meinst du das, mit dem Template runterladen?
Mich w
ü
rde interessieren was er hier macht."SetRecommendWind": { "_comment": "SET_추천바람", "cmd": "Config", "cmdOpt": "Set", "value": "{\"AirCapsule\" : \"{ \"OpMode\":\"{{OpMode}}\",\"TempCfg\":\"{{TempCfg}}\"}", "encode": true },Soll ich diesen mal implementieren?
Ja, gerne. Kann es aber wahrscheinlich erst wieder am Mittwoch oder Freitag ausprobieren.
BG Oliver
@ofri2607 Unter modeJsonUri ist eine URL mit der man das Template herunterladen kann. Damit arbeiten wir...Bei thinq1 Ger
ä
te passt das noch echt gut aber bei thinq2 wird es schon ungenauer. Des Weiteren enth
ä
lt dieses Template ALLE Einstellungen was es mir nicht leicht macht in Erfahrung zu bringen, was dein Ger
ä
te ben
ö
tigt bzw. verwendet.Gru
ß
//Lucky -
@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
@paul-kersey sagte in Test Adapter LG ThinQ v0.0.1:
Du hast ja thinq2 da sollten die Daten sofot
ü
ber MQTT kommen. Stelle bitte mal auf Debug und schalte erneut per APP.Gru
ß
//Lucky@ofri2607 Hat thinq1 und nicht wie du thinq2
@ofri2607 Hat thinq1 und nicht wie du thinq2
Sowohl als auch.
Bei z.B. der Fensterabfrage mache ich es bei meinen thinq2 Ger
ä
ten so, dass ich bei Fenster auf den DP operation unter
„
snapshot
“
abfrage und wenn offen, dann unter
„
remote
“
„
basicCtrl
“
den DP operation auf 0 setze. Anschlie
ß
end pr
ü
fe ich, ob der DP in
„
snapshot
“
auch 0 angenommen hat. -
@ofri2607 Unter modeJsonUri ist eine URL mit der man das Template herunterladen kann. Damit arbeiten wir...Bei thinq1 Ger
ä
te passt das noch echt gut aber bei thinq2 wird es schon ungenauer. Des Weiteren enth
ä
lt dieses Template ALLE Einstellungen was es mir nicht leicht macht in Erfahrung zu bringen, was dein Ger
ä
te ben
ö
tigt bzw. verwendet.Gru
ß
//Lucky@lucky_esa
Ok, herzlichen Dank f
ü
r die Info. Schaue ich mir die Tage mal genauer an, vielleicht kann ich euch ja etwas helfen. -
@ofri2607 Hat thinq1 und nicht wie du thinq2
Sowohl als auch.
Bei z.B. der Fensterabfrage mache ich es bei meinen thinq2 Ger
ä
ten so, dass ich bei Fenster auf den DP operation unter
„
snapshot
“
abfrage und wenn offen, dann unter
„
remote
“
„
basicCtrl
“
den DP operation auf 0 setze. Anschlie
ß
end pr
ü
fe ich, ob der DP in
„
snapshot
“
auch 0 angenommen hat.@ofri2607 Kannst du mir dein Skript f
ü
r die Fensterabfrage mal zeigen oder so? -
@ofri2607 Kannst du mir dein Skript f
ü
r die Fensterabfrage mal zeigen oder so?@paul-kersey
Grunds
ä
tzlich sehr gerne, nur ist das Script mittlerweile sehr umfangreich (und auch noch nicht komplett fehlerfrei), da ich damit sowohl die Heizung im Winter als auch die Klima im Sommer steuere und alle DP
‘
s
ü
ber linkedDevices aufgebaut habe; damit wird es vermutlich nicht so einfach zu lesen sein.
Ich kann dir aber in den n
ä
chsten Tagen mal den Teil mit der Fenstersteuerung und den nativen Datenpunkten zusammenstellen. -
@paul-kersey
Grunds
ä
tzlich sehr gerne, nur ist das Script mittlerweile sehr umfangreich (und auch noch nicht komplett fehlerfrei), da ich damit sowohl die Heizung im Winter als auch die Klima im Sommer steuere und alle DP
‘
s
ü
ber linkedDevices aufgebaut habe; damit wird es vermutlich nicht so einfach zu lesen sein.
Ich kann dir aber in den n
ä
chsten Tagen mal den Teil mit der Fenstersteuerung und den nativen Datenpunkten zusammenstellen.@ofri2607 W
ä
re nett, danke. -
@ofri2607 Unter modeJsonUri ist eine URL mit der man das Template herunterladen kann. Damit arbeiten wir...Bei thinq1 Ger
ä
te passt das noch echt gut aber bei thinq2 wird es schon ungenauer. Des Weiteren enth
ä
lt dieses Template ALLE Einstellungen was es mir nicht leicht macht in Erfahrung zu bringen, was dein Ger
ä
te ben
ö
tigt bzw. verwendet.Gru
ß
//Lucky@lucky_esa
Ok, habe mal einen ganz schnellen Blick auf das Template geworfen.
Wenn du was einbaust, k
ö
nntest du mir dann auch"SetDisplayControl": { "_comment": "SET_ë””ìŠ¤í”Œë ˆì´í‘œì‹œìœ 무", "cmd": "Control", "cmdOpt": "Set", "value": "{\"DisplayControl\":\"{{DisplayControl}}\"}" },mit einbauen? Ich vermute, dass das die Steuerung der Displaybeleuchtung am Innenger
ä
t ist.
Die w
ü
rde mir bei den thinq2 Ger
ä
te auch fehlen; der snapshot DP ist vorhanden und passt bei den thinq2 Ger
ä
te auch, nur ein- und ausschalten habe ich bei den remote DP
‘
s nicht gefunden. -
@lucky_esa
Ok, habe mal einen ganz schnellen Blick auf das Template geworfen.
Wenn du was einbaust, k
ö
nntest du mir dann auch"SetDisplayControl": { "_comment": "SET_ë””ìŠ¤í”Œë ˆì´í‘œì‹œìœ 무", "cmd": "Control", "cmdOpt": "Set", "value": "{\"DisplayControl\":\"{{DisplayControl}}\"}" },mit einbauen? Ich vermute, dass das die Steuerung der Displaybeleuchtung am Innenger
ä
t ist.
Die w
ü
rde mir bei den thinq2 Ger
ä
te auch fehlen; der snapshot DP ist vorhanden und passt bei den thinq2 Ger
ä
te auch, nur ein- und ausschalten habe ich bei den remote DP
‘
s nicht gefunden.mit einbauen? Ich vermute, dass das die Steuerung der Displaybeleuchtung am Innenger
ä
t ist.
Die w
ü
rde mir bei den thinq2 Ger
ä
te auch fehlen; der snapshot DP ist vorhanden und passt bei den thinq2 Ger
ä
te auch, nur ein- und ausschalten habe ich bei den remote DP
‘
s nicht gefunden.Bei dem thinq2 Ger
ä
t hatte ich den DP .remote.sendJSON hinzugef
ü
gt. Hier kannst du selber einen JSON versenden. Das habe ich ganz weit oben beschrieben...Stelle mal auf Debug und versende was dann poste hier den JSON.
Dann k
ö
nnen wir den Request zusammenstellen.Gru
ß
//Lucky -
@lucky_esa Mache heute Nachmittag, muss erstmal schauen, wo man Debug einstellt.
Ich vermute du brauchst dann irgendwelche Logs?
-
@ofri2607 W
ä
re nett, danke.@paul-kersey sagte in Test Adapter LG ThinQ v0.0.1:
@ofri2607 W
ä
re nett, danke.Hier der Auszug zur Fenstersteuerung aus meinem Script, sollte soweit funktionieren.
Ich habe dir mal meine nativen DP's dazu drinnen gelassen, diese musst du durch deine ersetzen.
Es ist auch eine Automatikfunktion eingebaut (
ü
ber diesen DP schalte ich
ü
ber die VIS die Steuerung ein bzw. aus); diesen muss du manuell anlegen. -
mit einbauen? Ich vermute, dass das die Steuerung der Displaybeleuchtung am Innenger
ä
t ist.
Die w
ü
rde mir bei den thinq2 Ger
ä
te auch fehlen; der snapshot DP ist vorhanden und passt bei den thinq2 Ger
ä
te auch, nur ein- und ausschalten habe ich bei den remote DP
‘
s nicht gefunden.Bei dem thinq2 Ger
ä
t hatte ich den DP .remote.sendJSON hinzugef
ü
gt. Hier kannst du selber einen JSON versenden. Das habe ich ganz weit oben beschrieben...Stelle mal auf Debug und versende was dann poste hier den JSON.
Dann k
ö
nnen wir den Request zusammenstellen.Gru
ß
//Lucky@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
Hier kannst du selber einen JSON versenden. Das habe ich ganz weit oben beschrieben...
Hallo Lucky,
ich habe mir jetzt mal das Template vom thinq2 Ger
ä
te mal genauer angesehen; ok, ist heftig.
Zur Beschreibung habe ich den Post und den Post von dir gefunden, oder habe ich da noch etwas
ü
bersehen?
Da br
ä
uchte ich noch etwas Hilfe:
Bei meinem thinq2 Ger
ä
t w
ü
rde es mir noch um das Ein- und Ausschalten der Displaybeleuchtung gehen. Der Status an sich ist im DP lg-thinq.0.dfbdfc44-8efb-148a-acc9-44cb8b32f2ea.snapshot.airState.lightingState.displayControl enthalten.
Im Template m
ü
sste das ja dann"airState.lightingState.displayControl":{ "data_type":"enum", "default":"0", "value_mapping":{ "0":"@RAC_LED_ON", "1":"@RAC_LED_OFF", "2":"@NON", "3":"@NON", "4":"@NON", "5":"@NON", "6":"@NON", "7":"@NON", "8":"@NON", "9":"@NON", "10":"@NON", "11":"@AC_LED_OFF_W", "12":"@AC_LED_ON_W", "13":"@AC_LED_AUTO_W" } }sein, oder?
Ich w
ü
rde aber mal einsch
ä
tzen, dass das nicht das ist, was als sendJSON versendet werden soll?Zu lightingState h
ä
tte ich dann im Template noch das gefunden, wo ich annehmen w
ü
rde, dass es ein Befehl ist (wobei ich aus den Bezeichnungen bef
ü
rchte, dass es nicht das gew
ü
nschte ist):{ "ctrlKey":"settingInfo", "comment":"원격제어-설정", "command":"Get|Set", "dataKey":"airState.powerSave.basic|airState.miscFuncState.autoDry|airState.lightingState.magicBrightness|airState.lightingState.mood|airState.voice.spkVolume|airState.tempState.unit", "dataValue":"{%airState.powerSave.basic%}|{%airState.miscFuncState.autoDry%}|{%airState.lightingState.magicBrightness}|{%airState.lightingState.mood%}|{%airState.voice.spkVolume%}|{%airState.tempState.unit%}" }M
ü
sste ich dann genau diesen Teil in .remote.sendJSON eintragen? Sieht auch ganz anders aus, als in deinem Post oben zur WM.Bevor ich da jetzt an die Klima irgendwas schicke, frage ich lieber nochmal nach.
BG Oliver -
@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
Hier kannst du selber einen JSON versenden. Das habe ich ganz weit oben beschrieben...
Hallo Lucky,
ich habe mir jetzt mal das Template vom thinq2 Ger
ä
te mal genauer angesehen; ok, ist heftig.
Zur Beschreibung habe ich den Post und den Post von dir gefunden, oder habe ich da noch etwas
ü
bersehen?
Da br
ä
uchte ich noch etwas Hilfe:
Bei meinem thinq2 Ger
ä
t w
ü
rde es mir noch um das Ein- und Ausschalten der Displaybeleuchtung gehen. Der Status an sich ist im DP lg-thinq.0.dfbdfc44-8efb-148a-acc9-44cb8b32f2ea.snapshot.airState.lightingState.displayControl enthalten.
Im Template m
ü
sste das ja dann"airState.lightingState.displayControl":{ "data_type":"enum", "default":"0", "value_mapping":{ "0":"@RAC_LED_ON", "1":"@RAC_LED_OFF", "2":"@NON", "3":"@NON", "4":"@NON", "5":"@NON", "6":"@NON", "7":"@NON", "8":"@NON", "9":"@NON", "10":"@NON", "11":"@AC_LED_OFF_W", "12":"@AC_LED_ON_W", "13":"@AC_LED_AUTO_W" } }sein, oder?
Ich w
ü
rde aber mal einsch
ä
tzen, dass das nicht das ist, was als sendJSON versendet werden soll?Zu lightingState h
ä
tte ich dann im Template noch das gefunden, wo ich annehmen w
ü
rde, dass es ein Befehl ist (wobei ich aus den Bezeichnungen bef
ü
rchte, dass es nicht das gew
ü
nschte ist):{ "ctrlKey":"settingInfo", "comment":"원격제어-설정", "command":"Get|Set", "dataKey":"airState.powerSave.basic|airState.miscFuncState.autoDry|airState.lightingState.magicBrightness|airState.lightingState.mood|airState.voice.spkVolume|airState.tempState.unit", "dataValue":"{%airState.powerSave.basic%}|{%airState.miscFuncState.autoDry%}|{%airState.lightingState.magicBrightness}|{%airState.lightingState.mood%}|{%airState.voice.spkVolume%}|{%airState.tempState.unit%}" }M
ü
sste ich dann genau diesen Teil in .remote.sendJSON eintragen? Sieht auch ganz anders aus, als in deinem Post oben zur WM.Bevor ich da jetzt an die Klima irgendwas schicke, frage ich lieber nochmal nach.
BG Oliver -
@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
Hier kannst du selber einen JSON versenden. Das habe ich ganz weit oben beschrieben...
Hallo Lucky,
ich habe mir jetzt mal das Template vom thinq2 Ger
ä
te mal genauer angesehen; ok, ist heftig.
Zur Beschreibung habe ich den Post und den Post von dir gefunden, oder habe ich da noch etwas
ü
bersehen?
Da br
ä
uchte ich noch etwas Hilfe:
Bei meinem thinq2 Ger
ä
t w
ü
rde es mir noch um das Ein- und Ausschalten der Displaybeleuchtung gehen. Der Status an sich ist im DP lg-thinq.0.dfbdfc44-8efb-148a-acc9-44cb8b32f2ea.snapshot.airState.lightingState.displayControl enthalten.
Im Template m
ü
sste das ja dann"airState.lightingState.displayControl":{ "data_type":"enum", "default":"0", "value_mapping":{ "0":"@RAC_LED_ON", "1":"@RAC_LED_OFF", "2":"@NON", "3":"@NON", "4":"@NON", "5":"@NON", "6":"@NON", "7":"@NON", "8":"@NON", "9":"@NON", "10":"@NON", "11":"@AC_LED_OFF_W", "12":"@AC_LED_ON_W", "13":"@AC_LED_AUTO_W" } }sein, oder?
Ich w
ü
rde aber mal einsch
ä
tzen, dass das nicht das ist, was als sendJSON versendet werden soll?Zu lightingState h
ä
tte ich dann im Template noch das gefunden, wo ich annehmen w
ü
rde, dass es ein Befehl ist (wobei ich aus den Bezeichnungen bef
ü
rchte, dass es nicht das gew
ü
nschte ist):{ "ctrlKey":"settingInfo", "comment":"원격제어-설정", "command":"Get|Set", "dataKey":"airState.powerSave.basic|airState.miscFuncState.autoDry|airState.lightingState.magicBrightness|airState.lightingState.mood|airState.voice.spkVolume|airState.tempState.unit", "dataValue":"{%airState.powerSave.basic%}|{%airState.miscFuncState.autoDry%}|{%airState.lightingState.magicBrightness}|{%airState.lightingState.mood%}|{%airState.voice.spkVolume%}|{%airState.tempState.unit%}" }M
ü
sste ich dann genau diesen Teil in .remote.sendJSON eintragen? Sieht auch ganz anders aus, als in deinem Post oben zur WM.Bevor ich da jetzt an die Klima irgendwas schicke, frage ich lieber nochmal nach.
BG OliverKannst ja mal diesen JSON testen. Auch wenn der Code in dem Template vorhanden ist, muss es nicht bei dir funktionieren.
{"ctrlKey":"settingInfo","command":"Set","dataKey":"airState.lightingState.displayControl","dataValue":1,"dataSetList":null,"dataGetList":null}Gru
ß
//Lucky -
@ofri2607 Du musst den Adapter auf Debug stellen und dann z. Bsp. deine Klimanlage einschalten. Den JSON den ich ben
ö
tige f
ä
ngt im Log mit sendCommandToDevice an.Gru
ß
//Lucky@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
z. Bsp. deine Klimanlage einschalten. Den JSON den ich ben
ö
tige f
ä
ngt im Log mit sendCommandToDeviceHerzlichen Dank f
ü
r deinen Antwort, da hatte ich dich zuerst Missverstanden.Einschalten liefert folgendes json im Log:
sendCommandToDevice: {"ctrlKey":"basicCtrl","command":"Operation","dataKey":"airState.operation","dataValue":"1","dataSetList":null,"dataGetList":null}
Ä
nderung im Sollwert folgendes:sendCommandToDevice: {"ctrlKey":"basicCtrl","command":"Set","dataKey":"airState.tempState.target","dataValue":22,"dataSetList":null,"dataGetList":null}
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
