Neues Modul LG-ThinQ

Begonnen von Shadow3561, 14 Januar 2026, 19:43:26

Vorheriges Thema - Nächstes Thema

Rainerfrei

Internals:
   COUNTRY    DE
   DEF        patnummer
   FUUID      69c5232f-f33f-b274-c3ce-021274353ba4b396
   NAME       Klima_Wohnzimmer
   NR         1612
   PAT        <patnummer>
   REGION     EIC
   STATE      defined
   TYPE       LGThinQ_Connect
   READINGS:
     2026-03-28 12:01:27   deviceMap       {}
     2026-03-28 13:33:01   state           defined
Attributes:
   autocreateDevices 1
   country    DE

Shadow3561

2026-03-28 12:01:27   deviceMap       {}Hier sollten eigentlich die empfangenen Geräte drin stehen mit device-id usw.

autocreateDevices 1
Und welches device wurde erstellt?

Rainerfrei

#17
Das ist ja mein Problem. KEINE.
Mit "set Klima_Wohnzimmer connect"
erscheint
"device list updated" oben links in der Ecke

"autocreateDevices 1" wird nicht auf 0 gesetzt !!!!!

Das war es dann auch.
Unter opt/fhem/FHEM
sind die beiden Programme kopiert.

Der "state" steht jetzt auf connected




Shadow3561

mach doch noch einmal ein
list Klima_Wohnzimmerund lasse die ersten und letzten Zeichen vom PAT drin. In der Mitte bitte unkenntlich machen.

Rainerfrei

so ok ?
Internals:
   COUNTRY    DE
   DEF        thinqpat_40d53e7xxxxxxxxxxxxxxxxxxxx60c65454bdd6c724ed53aa692
   FUUID      69c5232f-f33f-b274-c3ce-021274353ba4b396
   NAME       Klima_Wohnzimmer
   NR         1629
   PAT        thinqpat_40d53e7xxxxxxxxxxxxxxxxxxxx60c65454bdd6c724ed53aa692
   REGION     EIC
   STATE      connected
   TYPE       LGThinQ_Connect
   eventCount 4
   READINGS:
     2026-03-29 15:54:48   deviceMap       {}
     2026-03-29 15:54:48   state           connected
   helper:
     devices:
Attributes:
   autocreateDevices 1
   country    DE

Shadow3561

Sollte so passen. Hast du dich bei der Seite wo du den PAT bekommst mit dem Nutzernamen und Passwort von deinem LG Account angemeldet? Es müssen die selben sein wie von deiner ThinQ App

Rainerfrei

So, ich habe jetzt alles neu definiert und jetzt bekomme ich tatsächlich auch meine 2 Klimas.
Ich bin begeistert.

Sorry für die Umstände. Leider weiß ich jetzt nicht was die Ursache war.

Nochmal sorry und schöne Woche
Rainer

Shadow3561

ZitatNochmal sorry und schöne Woche
Kein Problem. Ebenfalls eine schöne Wiche und viel Spaß beim regeln der Klimageräte. Freut mich, dass es geklappt hat.
Gruss

fichtennadel

Ich habe heute meine vier Klimageräte bekommen und sie gleich mit dem Modul erfolgreich in fhem eingebunden: hat super geklappt, vielen Dank!
RasPi 2 B | JeeLink Classic [4x 30.3144it, 2x 30.3147it] | CUL 433 a-culfw V 1.04.01 [ IT-1500, ITM-100, Somfy Telis 1 RTS, BelFox ] | TCM ESP3 [ FSB61, FSB61NP, FT55, FMH4S, AP221 ] | fronius (Symo) | Modbus/TCP (Stiebel Eltron WP) | HTTPMOD (go-e)

cwagner

#24
Hi, fetten Dank für den Aufschlag und vor allem den Lösungsansatz mit dem API-Call. Deine beiden Module haben damit gezeigt, was geht und mir Motivation gaben, die nur sehr begrenzt erfolgreichen Versuche über MQTT aufzugeben und es mit Deinem Ansatz bei zwei Wärmepumpen zu versuchen. Erkennung und Anlage der Geräte waren perfekt. Beim Abruf der Readings und beim Versuch, Werte zu setzen wurde dann deutlich, dass LG offenbar bei für mich gleichen Inhalten bei den beiden Geräten teils unterschiedliche JSON-Pfade setzt, die sich auch von Deinen bisher ermittelten unterscheiden. Also habe ich ebenfalls mit Vibe Coding (KI) an Deinem Modul weiter gearbeitet und stelle die aktuelle Fassung hier zur Diskussion.
Nicht nur werden jetzt die Warmwasser-Wärmepumpe WHT_056905_WW  und die Heizungs-WP AWHP_019101_WW (Therma-V) unterstützt, auch kann ich jetzt erfolgreich die Betriebsmodi umschalten und Sollwerte über set setzen.
Zur Begrenzung der Systemlast schreibt diese Version den Empfehlungen im Forum folgend jetzt mit readingsBulkUpdateIfChanged nur die Readings neu, die sich geändert haben. Dadurch entstehen bei identischen Poll-Ergebnissen keine unnötigen Events mehr.
Außerdem werden apiStateRaw und apiProfileRaw nur noch geschrieben, wenn attr <device> debugRawJson 1 gesetzt ist. Das spart JSON-Encoding, große Reading-Inhalte und Folge-Logs bei häufigem Polling.
Das Polling ist jetzt adaptiv: Nach einem erfolgreichen set läuft für 30 Sekunden Schnellpolling mit fastInterval, danach wieder das normale interval. Bei Poll-Fehlern wird ein Backoff bis maximal 300 Sekunden verwendet.
Ein Reading lastPollLocal dokumentiert den jeweils letzten Datenabruf umgerechnet auf die LocalTime des Hosts.
Versuche, gefundene Beispiele aus Domoticz- und Homey-Foren zu adaptieren, um an die Energiedaten (aktuelle Leistungsbezug, aktuelle Wärmeabgabe oder die Energiehistorie) zu kommen, sind bei mir bisher gescheitert.

Bin gespannt auf jedes Echo ;-)
Raspbian 12, Perl 5.36.0, FHEM 6.4 auf PI5
320Devices in MariaDB: Steuerung Heizkessel & Speicher, FBH, Solarthermie, kontroll. Lüftung mit WRG
HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM ESP3), MQTT2, Shelly, SMA (eC2, PV, HM, HS)
DOIF (Perl/uiTable), PID20,Micropelt IRTV, SolarForecast,

PflugEl

Hi,

ich versuche verzweifelt meine LG Klimageräte in FHEM einzubinden. Voller Freude bin ich auf die Lösung gestoßen.
Ich kann mich mit set LG_DEVICES connect verbinden und erhalte auch die entsprechenden Readings meiner Geräte.
Sobald ich autocreateDevices = 1 setze und erneut set LG_DEVICES connect absende, stürzt FHEM komplett ab und startet neu.

Ich habe FHEM komplett frisch installiert ohne sonstige Module. Alle Updates auf dem Raspberry und in FHEM durchgeführt. Auch mit der neuen 98_LGThinQ_Device.pm von cwager vom 09.07.26 stürzt FHEM ab.

Hier mein list LG_DEVICES
Internals:
   COUNTRY    DE
   DEF        thixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx66b
   FUUID      6a4fae7f-f33f-3e5d-405e-60647e4eb7dfa5f2
   NAME       LG_DEVICES
   NR         43
   PAT        thixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx66b
   REGION     EIC
   STATE      defined
   TYPE       LGThinQ_Connect
   READINGS:
     2026-07-09 16:28:19   deviceMap       {"09292e901b5d646d0136bc01c717bca2f8127de4c269d7a92150de3906c04e2b":{"deviceType":"AIR_CONDITIONER","modelName":"RAC_056905_WW","alias":"Klima DG"},"87b2db86f222050006ab79c4fb4fe7007a80a6836c763c4f19fcf1cfb5939285":{"deviceType":"AIR_CONDITIONER","modelName":"RAC_056905_WW","alias":"Carmen 9 SZ Garten"},"43efa2eafd6dff65444c4fadfc1b7402f5ba80f34d3bf7565c0cb46d22c3a841":{"deviceType":"AIR_CONDITIONER","modelName":"RAC_056905_WW","alias":"Carmen 9 SZ StraÃ�e"},"9dfbb3c5c27ccdb106a1ad240951e15d5a0b826508092d62a0b45ee122a7ba36":{"modelName":"Y_V8_Y___W.B32QEUK","deviceType":"WASHER","alias":"Minna"},"85f6d7601a4272092df5ec2b76b6e1bc60c8ab62b322c0a167ba5a16d8e9def4":{"modelName":"RAC_056905_WW","deviceType":"AIR_CONDITIONER","alias":"Carmen 9 Hauptraum"},"3c1c25a568ec0ebad988acd4ce5b7c49de278e4534cea19b087f62ada7eff4c8":{"alias":"Klima Schlafzimmer","modelName":"RAC_056905_WW","deviceType":"AIR_CONDITIONER"}}
     2026-07-09 16:28:19   device_01       85f6d7601a4272092df5ec2b76b6e1bc60c8ab62b322c0a167ba5a16d8e9def4
     2026-07-09 16:28:19   device_01_alias Carmen 9 Hauptraum
     2026-07-09 16:28:19   device_01_deviceType AIR_CONDITIONER
     2026-07-09 16:28:19   device_01_modelName RAC_056905_WW
     2026-07-09 16:28:19   device_02       9dfbb3c5c27ccdb106a1ad240951e15d5a0b826508092d62a0b45ee122a7ba36
     2026-07-09 16:28:19   device_02_alias Minna
     2026-07-09 16:28:19   device_02_deviceType WASHER
     2026-07-09 16:28:19   device_02_modelName Y_V8_Y___W.B32QEUK
     2026-07-09 16:28:19   device_03       43efa2eafd6dff65444c4fadfc1b7402f5ba80f34d3bf7565c0cb46d22c3a841
     2026-07-09 16:28:19   device_03_alias Carmen 9 SZ Straße
     2026-07-09 16:28:19   device_03_deviceType AIR_CONDITIONER
     2026-07-09 16:28:19   device_03_modelName RAC_056905_WW
     2026-07-09 16:28:19   device_04       3c1c25a568ec0ebad988acd4ce5b7c49de278e4534cea19b087f62ada7eff4c8
     2026-07-09 16:28:19   device_04_alias Klima Schlafzimmer
     2026-07-09 16:28:19   device_04_deviceType AIR_CONDITIONER
     2026-07-09 16:28:19   device_04_modelName RAC_056905_WW
     2026-07-09 16:28:19   device_05       09292e901b5d646d0136bc01c717bca2f8127de4c269d7a92150de3906c04e2b
     2026-07-09 16:28:19   device_05_alias Klima DG
     2026-07-09 16:28:19   device_05_deviceType AIR_CONDITIONER
     2026-07-09 16:28:19   device_05_modelName RAC_056905_WW
     2026-07-09 16:28:19   device_06       87b2db86f222050006ab79c4fb4fe7007a80a6836c763c4f19fcf1cfb5939285
     2026-07-09 16:28:19   device_06_alias Carmen 9 SZ Garten
     2026-07-09 16:28:19   device_06_deviceType AIR_CONDITIONER
     2026-07-09 16:28:19   device_06_modelName RAC_056905_WW
     2026-07-09 16:32:23   state           defined
Attributes:
   autocreateDevices 1
   room       LG

Jemand eine Idee was bei mir schief läuft oder was ich checken soll?

rudolfkoenig

Einen Absturz kann man am besten im Terminal debuggen, indem man FHEM mit "perl fhem.pl -d fhem.cfg" startet.