Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. LG SmartThinq Waschmaschine in IOBroker einbinden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    LG SmartThinq Waschmaschine in IOBroker einbinden

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      Lucky_ESA Developer Most Active last edited by Lucky_ESA

      Vielen Dank. Habe die Funktion angepasst.

      let statearray = ['DUMMY', 
                 'ERROR_NO', 'Kein Fehler',
                 'ERROR_DE2', 'Fehlerhafte Türsperre', 
                 'ERROR_DE1', 'Tür geöffnet', 
                 'ERROR_IE', 'Störung der Wasserzufuhr',
                 'ERROR_OE', 'Fehlerhafter Ablauf',
                 'ERROR_UE', 'Ladung Ungleichgewicht',
                 'ERROR_FE', 'Fehler Überladung',
                 'ERROR_PE', 'Fehlerhafter Wassersensor',
                 'ERROR_TE', 'Fehlerhafter Thermistor',
                 'ERROR_LE', 'Fehler - Motor blockiert',
                 'ERROR_DHE', 'Fehler dHE',
                 'ERROR_PF', 'Fehler durch Stromausfall',
                 'ERROR_FF', 'Einfrieren Fehler',
                 'ERROR_AE', 'AE Fehler',
                 'ERROR_PS', 'Fehler bei der Stromzufuhr',
                 'ERROR_DE4', 'Fehler beim Türsensor',
                 'ERROR_VS', 'Fehler am Vibrationssensor'];
      return statearray;
      

      Hast du eventuell noch Zeit zu schauen was bei BaseTitan, dryLevel und inchBaseTitan kommen könnte? Bei rinse und SoilWash fehlt wohl nur noch Heavy...

      Edit:


      bild18.JPG

      S 1 Reply Last reply Reply Quote 0
      • S
        stenmic @Lucky_ESA last edited by

        @lucky_esa
        das ist alles was ich finden konnte
        Übersicht.xlsx

        1 Reply Last reply Reply Quote 0
        • L
          Lucky_ESA Developer Most Active last edited by

          Das sollte auch reichen. Vielen Dank, werde das die Tage anpassen. Habe gerade noch einen Fehler gefunden.
          Bei mir läuft gerade die Waschmaschine und bei > 10 Minuten stimmt die Anzeige nicht. Sollten wir ändern in 1:07 und bei > 1 Std. eventuell auf Minuten gehen und nicht 0:59.
          Hast du da eine Idee?


          bild19.JPG

          Gruß//Lucky

          S 1 Reply Last reply Reply Quote 0
          • S
            stenmic @Lucky_ESA last edited by stenmic

            @lucky_esa sagte in LG SmartThinq Waschmaschine in IOBroker einbinden:

            Hast du da eine Idee?

            Ich hab das mit Blockly so gelöst
            Image 077.jpg

            das mit den Minuten sollte so gehen
            Image 078.jpg

            1 Reply Last reply Reply Quote 0
            • L
              Lucky_ESA Developer Most Active last edited by

              Hi stenmic, schade ich dachte es geht eleganter so wie den Datenpunkt ändern in min 2 Zeichen.
              Habe jetzt deine Übersetzungen bei mir eingefügt, danke.

              Jetzt fehlt nur noch folgende Infos:
              downloadedCourseFL24inchBaseTitan
              dryLevel
              smartCourseFL24inchBaseTitan
              AIDDLed

              Wobei AIDDLed -> AID -> Hilfe
              Gibt es eine LED für Hilfe!?!?! Naja man kann nicht alles haben👍

              Gruß//Lucky

              1 Reply Last reply Reply Quote 0
              • L
                Lucky_ESA Developer Most Active last edited by Lucky_ESA

                An alle die im Club der Thinq Waschmaschinenbesitzer ohne Thinq Adapter sind, habe ich meine Anleitung von oben editiert.

                Gruß//Lucky

                S 1 Reply Last reply Reply Quote 0
                • S
                  seek1338 @Lucky_ESA last edited by seek1338

                  Hello,

                  bin etwas neu in iobroker und habe deine anleitung genutzt. Ich hab das example.py skript runtergeladen und mich erfolgreich angemeldet, aber es scheint das ich für meine Waschmaschine nicht alle Daten im json kriege die im Skript abgefragt werden ( z.b. den kompletten snapshot pfad)

                  Vielleicht weißt du oder wer andere wie das Problem gelöst werden kann. Ich häng mal ein bild an, dann sieht man was ich meine.

                  Ahja hab auch vom skript die mon (Monitroing funktion) getestet, aber da kommt bei mir ein python fehler:

                  iobroker@iobroker:~/wideq$ sudo python3 example.py -c DE -l de-DE mon ae5bf050-####-####-#####-########
                  Traceback (most recent call last):
                    File "example.py", line 239, in <module>
                      main()
                    File "example.py", line 235, in main
                      example(args.country, args.language, args.cmd, args.args)
                    File "example.py", line 195, in example
                      example_command(client, cmd, args)
                    File "example.py", line 171, in example_command
                      func(client, *args)
                    File "example.py", line 42, in mon
                      with wideq.Monitor(client.session, device_id) as mon:
                    File "/home/iobroker/wideq/wideq/client.py", line 66, in __enter__
                      self.start()
                    File "/home/iobroker/wideq/wideq/client.py", line 33, in start
                      self.work_id = self.session.monitor_start(self.device_id)
                    File "/home/iobroker/wideq/wideq/core.py", line 384, in monitor_start
                      res = self.post('rti/rtiMon', {
                  AttributeError: 'Session' object has no attribute 'post'
                  
                  

                  Wäre für jeden tipp dankbar.

                  mfg,
                  Seek

                  S L 2 Replies Last reply Reply Quote 0
                  • S
                    stenmic @seek1338 last edited by

                    @seek1338 ich hab das ohne example.py skript gelöst.
                    Eine Anleitung findest du weiter oben.

                    1 Reply Last reply Reply Quote 0
                    • L
                      Lucky_ESA Developer Most Active last edited by

                      @seek1338 Wo ist das Bild? Sende mir mal deine Ausgabe per PN zu. Bei API2 funktioniert mon nicht...

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        stenmic @Lucky_ESA last edited by

                        @lucky_esa welches Bild?

                        1 Reply Last reply Reply Quote 0
                        • L
                          Lucky_ESA Developer Most Active @seek1338 last edited by Lucky_ESA

                          @seek1338 said in LG SmartThinq Waschmaschine in IOBroker einbinden:

                          Vielleicht weißt du oder wer andere wie das Problem gelöst werden kann. Ich häng mal ein bild an, dann sieht

                          Hat er doch geschrieben...

                          Falsch:

                          iobroker@iobroker:~/wideq$ sudo python3 example.py -c DE -l de-DE mon ae5bf050-####-####-#####-########
                          

                          Richtig:

                          iobroker@iobroker:~/wideq$ sudo python3 example.py
                          
                          S 1 Reply Last reply Reply Quote 0
                          • S
                            stenmic @Lucky_ESA last edited by stenmic

                            Gelöscht... ich war durcheinander

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              seek1338 @stenmic last edited by

                              @stenmic nein sry ich war durcheinander... und danke für die vielen Antworten muss die email notifications aufdrehen 🙂

                              es ist egal ob ich das Skript:

                              sudo python3 example.py -c DE -l de-DE
                              

                              oder

                              sudo python3 example.py
                              

                              aufrufe - der Output ist immer gleich und zwar fehlen alle Waschmaschinen informationen, wodurch das Blockly Skript natürlich nicht alle Datenpunkte befüllen kann und jegliche Steuerund des Skriptes hinfällig wird (in meinem Fall meldet das Skript via Alexa/Telegramm "Fehler null"

                              Diesmal mit Bilder 🙂

                              wideq_objekts.PNG
                              wideq_example.PNG

                              ich hab nur die bilder ein bisschen beschnitten damit man nicht alle daten wie id und so sehen kann 😉

                              Die Datei /home/iobroker/wideq/wideq_state.json enthällt bei mir die ganzen urls und token für die oauth geschichte und keine relevanen Waschmaschinen Informationen.

                              Ich hab auch das v1 Skript versucht ohne erfolg, da kommt nur der Output:

                              id-der-waschmaschine: WASCHMASCHINE (WASHER WTWN3)
                              

                              Möglicherweise wird die WTWN3 nicht unterstützt?

                              @stenmic: so wich ich dein JS verstehe rufst du auch via exec das skript auf und verarbeitest den output.

                              mfg,
                              Seek

                              1 Reply Last reply Reply Quote 0
                              • L
                                Lucky_ESA Developer Most Active last edited by

                                Hallo seek1338,

                                so wie es aussieht kommt für dich nur api1 in Frage.

                                Bitte mal das hier runterladen und nach Anleitung installieren.

                                python3 example.py -c DE -l de-DE
                                
                                python3 example.py ls
                                
                                python3 example.py mon <deineid>
                                

                                Gruß//Lucky

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  seek1338 @Lucky_ESA last edited by

                                  @lucky_esa danke... gerade parallel gemacht und der mon funktioniert ich krieg die werte... dann hab ich schon diene antwort gesehen 🙂

                                  ahja für alle die vielelicht in gleichen fehler reinlaufen, der link oben auf github mit dem vermerk das zip runterladen... ich hab nicht die zip runtergeladen sondern git geclont und dadurch auch eine andere branch erwischt... war aber in meinem fall egal, da beides nicht funktioniert.

                                  mit dem python3 example.py mon Geräte-ID krieg ich nun sogar direkt die daten die ich periodisch abrufen kann:

                                  Polling...
                                  - State: @WM_STATE_SPINNING_W
                                  - Remain_Time_H: 0 (0-30)
                                  - Remain_Time_M: 3 (0-59)
                                  - Initial_Time_H: 0 (0-30)
                                  - Initial_Time_M: 14 (0-59)
                                  - Wash: -
                                  - SpinSpeed: @WM_TITAN2_OPTION_SPIN_400_W
                                  - WaterTemp: -
                                  - RinseOption: -
                                  - DryLevel: 0
                                  - DryLevel: -
                                  - Reserve_Time_H: 0 (3-19)
                                  - Reserve_Time_M: 0 (0-59)
                                  - PreState: @WM_STATE_RINSING_W
                                  - TCLCount: 37 (0-60)
                                  - LoadItem: 0
                                  - CourseType: 0
                                  - CourseType: 0
                                  - Standby: @CP_OFF_EN_W
                                  

                                  vielen dank für eure hilfe

                                  mfg,
                                  Seek

                                  1 Reply Last reply Reply Quote 0
                                  • L
                                    Lucky_ESA Developer Most Active last edited by Lucky_ESA

                                    Du glücklicher:-) Du hast durch api1 auch die Möglichkeit einen JSON zu deiner Waschmaschine zusenden. Bei api2 funktioniert das auch aber dafür muss wann nur wissen wie...

                                    Gruß//Lucky

                                    Edit
                                    Da du andere Werte bekommst wäre es schön wenn du dann dein fertiges Blockly hier zur Verfügung stellen kannst.

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      seek1338 @Lucky_ESA last edited by

                                      @lucky_esa ahh ok, das klingt gut... könnte man pv gesteuert starten, aber wir waschen so oft bei 2 kinder 😂 wirds nur umständlich.

                                      ahhhhhh... ja is ein bischen kompliziert weil der mon ständig weiterläuft aber ich werd mal die example.py etwas umbauen das nur 1 output erfolgt den man periodisch dann laden kann.

                                      Hab zumindest mal von einer LG URL die Json mit allen Status Bezeichnungen und der deutschen übersetzung dazu... muss mal schauen wie ihr das gelöst habt.

                                      Wird aber sicher noch dauern ich fange wie im ersten post geschrieben erst mit blockly/js an 😊

                                      mfg,
                                      Seek

                                      1 Reply Last reply Reply Quote 0
                                      • MedizinPumPer
                                        MedizinPumPer last edited by MedizinPumPer

                                        Moin,

                                        kurze frage - benötige ich umbedingt einen trigger(steckdose) oder kann ich den auch über die abfrage des Crons steuern?
                                        sprich -> cron soll den status der maschiene abfragen und wenn Status On = alle 10 sec prüfen. Wenn Status Off= alle std. prüfen?

                                        Danke euch!

                                        EDIT:
                                        Ich habe es anders angebunden - für alle leute ohne "Steckdosen Trigger" (Blockly Script anbei).

                                        1. Bitte beachtet: beim erstellen der datenpunkte kommt wohl etwas durcheinander (ID und Namen verschieben sich) -> in der Log datei seht ihr das ganze genauer und müsst einige datenpunkte umstellen auf "string, number, bool" (warum wieso weshalb? Keine ahnung, ist so beim ersten Blocklyscript von @Lucky_ESA passiert, bin dem nicht auf den Grund gegangen)
                                        2. Wenn ihr das Scrypt eingebunden habt, Startet es und editiert einmal die Value "preState" unter "Objekten->Thinq_Washer->0_Info" (dieser wert gibt an ob die Maschiene On,Off oder im Standby ist).
                                        3. Nun sollte sich allen je nach eingestelltem zeit Intervall alles selbst aktualisieren.

                                        ps. Script hatte ich jetzt nur im Off und Standby Modus getestet. Die Dame hatte gerade erst gewaschen 🙄

                                        Script zum download:


                                        Blockly_LG-Washschmaschiene.rar

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          Lucky_ESA Developer Most Active @MedizinPumPer last edited by Lucky_ESA

                                          @medizinpumper Danke für deine Ergänzung und Änderung. Werde mir den Fehler anschauen.
                                          Habe das Script über Wochen laufen und es ist schon schön über Alexa oder Telegram den Status der Waschmaschine abzufragen 😁

                                          Vielleicht kannst du was mit diesem Blockly anfangen. Den Datenpunkt "Alles STOPP" einfach anlegen und eine Routine in der Alexa App anlegen.
                                          alexa.rar

                                          Edit1: Durch eine Fehler im Script habe ich 3 Wochen lang alle 10 Sek. die Abfrage an Thinq gestartet und wurde nicht gesperrt. Somit kann man auch den Steckdosen-Trigger weg lassen und alle 10 Sek. die Abfrage starten. Wenn man uns nicht die Möglichkeit einer Remote-Abfrage zur Verfügung stellt, dann verbrauchen wir halt den Traffic von Thinq..:-)

                                          MedizinPumPer T 2 Replies Last reply Reply Quote 1
                                          • MedizinPumPer
                                            MedizinPumPer @Lucky_ESA last edited by

                                            @lucky_esa Gerne!

                                            Ja ich hab den Trigger einfach auf 15 Minuten gelegt, so bekommt er 100% rechtzeitig mit wann die Maschine an ist und aktualisiert die werte dadurch rechtzeitig. Konnte übrigens das Script wie oben eingehängt problemlos laufen lassen. Die Dame hat nun auch in ihrer VIS die Ansicht drin wann die Trommel Reinigung erfolgen soll + wie lange die Wäsche noch brauch 😁

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            932
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            39
                                            6692
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo