Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Klarstein App / Klarstein API

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Klarstein App / Klarstein API

    This topic has been deleted. Only users with topic management privileges can see it.
    • BananaJoe
      BananaJoe Most Active @tombox last edited by

      @tombox

      1. Wie hast du denn das rausbekommen?
      2. Nützt mir das etwas? Wo kann ich mehr Informationen zu tuya API finden?

      bei IOT Tuya habe ich mich schon mal angemeldet ...

      T 1 Reply Last reply Reply Quote 0
      • T
        tombox @BananaJoe last edited by

        @bananajoe
        App Datenverkehr angeschaut.
        nein selbst der token nach mobile_login hat bei mir nicht auf der api Seite funktioniert
        Es ist sicher dokumentiert wie man tuya request erzeugt aber relativ kompliziert da die postData Verschlüsselt sind und alles signiert ist.

        Es ist einfacher die Geräte via tuya adapter in iobroker zu integrieren

        BananaJoe 1 Reply Last reply Reply Quote 0
        • BananaJoe
          BananaJoe Most Active @tombox last edited by

          @tombox der Tuya Adapter kann aber ja nur mit unverschlüsselt sendenden Geräte umgehen, oder?
          Den hatte ich schon ausprobiert, der lauscht ja nur "allgemein".
          Oder habe ich beim überfliegen etwas überlesen (also wie ich mein Gerät dazu bringe unverschlüsselt zu arbeiten)?

          Ich bin gestern daran verzweifelt den MITMPROXY unter Windows aufzusetzen (die aktuelle Version scheint es nicht zu tun, da fehlen schlicht Dateien), um eine extra VM dafür aufzusetzen war es mir dann zu spät. Ich nehme an auf so einem Weg hast du den Datenverkehr mitgeschnitten?

          Auch mit tinytuya habe ich schon experimentiert, da fehlt aber der Local Key. Sieht ansonsten aber gut aus, die Protokollversion wird schon mal ermittelt.

          Ich wollte sonst einmal testen das Gerät statt dessen mit der Tuya Smart App zu koppeln. Wenn das klappt sollte man über https://iot.tuya.com diesen Key heraus bekommen und das Gerät dann Lokal steuern können.
          Habe ich mir aus verschiedenen Anleitungen zusammengereimt, z.B. diese: https://www.youtube.com/watch?v=Q1ZShFJDvE0

          Der Weg per IOT Tuya ist einerseits ja vorbildlich von denen, für Otto-Normalverbraucher aber schwierig, ein Gerät so hinzu zu fügen ist dann doch relativ kompliziert.

          Ich habe denen von Klarstein / Chal-Tec GmbH mal eine Email mit meinem Anliegen geschrieben, vielleicht kommt ja über den Weg etwas.

          T 1 Reply Last reply Reply Quote 0
          • T
            tombox @BananaJoe last edited by

            @bananajoe Ja stimmt müsste man mal anpassen dass er auch über tuya iot gerate holt

            Der Tuya request hat auch keine keys oder sowas sichtbar

            time	1667069969
            lang	de
            deviceId	DB7B2F99-61E4-
            et	0.0.2
            osSystem	14.8
            bundleId	com.chaltec.klarsteinRN
            lon	0
            channel	sdk
            appVersion	5.1.5
            ttid	appstore_r
            os	IOS
            v	1.0
            sign	fe5a110a22d248be96f3c2e03f212a475e8929e4e1f00
            platform	iPhone 8 Plus
            postData	NAt7UL9qUX5bkAGL9b6IfWPMVQzEFNslvDarC34k=
            requestId	2207C97D-F379-404C-AEE7-86C499A0A3AB
            sdkVersion	3.26.5
            timeZoneId	Europe/Berlin
            lat	0
            clientId	tj57ktefhg5w5gvd7egn
            a	tuya.m.user.uid.password.login.reg
            
            BananaJoe 2 Replies Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @tombox last edited by BananaJoe

              @tombox jetzt wo du es schreibst ... tinytuya hat ein Wizard-Mode. Wenn man seinen API übergibt holt er sich wohl die Geräte ... ich teste mal rum.

              1 Reply Last reply Reply Quote 0
              • BananaJoe
                BananaJoe Most Active @tombox last edited by BananaJoe

                @tombox mhh, also ich konnte das Gerät auch mit der Tuya App verbinden (vorher aus der Klarstein gelöscht).
                Unter iot.tuya.com kann ich das Gerät auch auslesen.
                Netterweise werden dort auch die zugehörigen curl Befehl immer mit angegeben.

                Allerdings muss man die Anmeldung vorher auf die Reihe bekommen ...
                ich hatte hier dieses Beispiel gefunden: https://stackoverflow.com/questions/73874058/call-to-tuya-api-via-bash

                Allerdings verzweifle ich gerade an der Kalkulation des $SIGN ...

                Parallel spiele ich mit tynytuya rum, der Wizard kann sich tatsächlich auch die Daten holen. Und dann kann man mit einem kleinen Python-Skript die Daten abfragen:

                set_status() result {'devId': 'xxxxxxxxxxxxxxxxxxxx', 'dps': {'1': True, '2': '0', '3': 52, '4': 45, '5': False, '6': '1', '7': False, '8': True, '11': 0, '12': '0', '13': 0, '101': False, '102': False}}
                

                Unter IOT Tuya kann man auch die Eigenschaften abfragen, also was das Gerät kann.

                An und Aus sollte ich über Python hinbekommen, das wäre dann schon ein kleiner Sieg.
                Ich will nämlich einen Lufttrockner ansteuern. Der verbraucht auch im Automatik-Modus, also wenn er nicht trocknet, seine 300 bis 400Watt weil die Lüftung immer läuft.
                Ziel ist das ich den einschalte wenn es zu feucht ist und ausschalte wenn es gut ist. Das geht zwar auch per Schaltsteckdose ... aber finde ich doof.

                Mit Tuya habe ich mich an an dem Video hier orientiert: https://www.youtube.com/watch?v=Q1ZShFJDvE0 und das hat 100% so geklappt.

                Jetzt muss ich das Wissen nur irgendwie umsetzen ...

                Nachtrag: Jupp, Status, on und off ist zumindest in python nun kein Problem mehr

                Nachtrag 2: Ich muss erst einmal etwas anderes probieren, aber ich schein hier ein schönes Beispiel für den Abruf per JavaScript gefunden zu haben: https://stackoverflow.com/questions/73062266/stuck-at-1004-sign-invalid-from-tuya-api ganz unten .
                Da stand auch der Link zur Hilfe drin: https://developer.tuya.com/en/docs/iot/singnature?id=Ka43a5mtx1gsc wo man ein Beispiel für NodeJS runterladen kann (was aber wohl dem auf der Seite entspricht)

                T 1 Reply Last reply Reply Quote 0
                • T
                  tombox @BananaJoe last edited by

                  @bananajoe
                  Ja dann macht es noch mehr Sinn das man in iobroker.tuya auch via iot.tuya.com seine gerate abfragen kann
                  werde ich zeitnah vielleicht einbauen bräuchte nur ein iot.tuya.com account mit geräten drin

                  BananaJoe 1 Reply Last reply Reply Quote 0
                  • BananaJoe
                    BananaJoe Most Active @tombox last edited by

                    @tombox du bist schon so eine kleine Adapter-Produktionsmaschine, oder?
                    Das Gerät ist mein erstes, ich habe also genau 1 Gerät in IOT Tuya

                    Du kannst dir einen eigenen Account erstellen, wichtig:

                    • Account Type Settings auf Individual Developer
                    • In den Ländereinstellung Germany auswählen - es wichtig das du außerhalb China bist, ansonsten musst man sich noch einmal zusätzlich mit einem Personalausweis identifizieren (und zwar einem Chinesischen den du vermutlich nicht hast).
                    • Dann kannst du dein Projekt anlegen, das Central Europe Data Center reicht

                    Wenn du dann in dem Projekt Geräte hinzufügen willst und bei Link Tuya App Account bist musst du mir den QR-Code eben schicken. Ich schreibe dir per PN meine Kontaktdaten.
                    So können dir später auch andere Ihre Geräte "überlassen" ohne das gleich deren Account brauchst.
                    Aber ich weiß nicht ob ich dir das wieder wegnehmen kann 🙂

                    Hier noch mal die Videoanleitung: https://www.youtube.com/watch?v=Q1ZShFJDvE0

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      tombox @BananaJoe last edited by

                      @bananajoe tuya 3.8.0 auf GitHub kann jetzt einfach neue gerate syncen. einfach die Klarstein Geräte in die Tuya app hinzufügen und via tuya adapter abfragen.

                      BananaJoe 1 Reply Last reply Reply Quote 0
                      • BananaJoe
                        BananaJoe Most Active @tombox last edited by BananaJoe

                        @tombox Nutze ich doch schon deine Version seit dem du mir geschrieben hast das ich es testen soll 🙂
                        Aber wie ich sehe ist Apollo77 dabei das zu übernehmen (und noch mehr),

                        Hab den Adapter installiert!

                        Und vielen Dank für deine Arbeit!

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        373
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        3
                        17
                        2259
                        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