Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Den ersten Adapter entwickeln. Grundsätzliches.

    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

    Den ersten Adapter entwickeln. Grundsätzliches.

    This topic has been deleted. Only users with topic management privileges can see it.
    • MikeEcho
      MikeEcho last edited by

      Moin Community,

      ich will mich im Bereich "eigener Adapter" einarbeiten. Meine Frage ist aber zu Beginn eher ganz allgemeiner Natur. Ich habe eine App (in meinem Beispiel eFlow von Bosch (eBike)). Diese App läuft nur auf dem Smartphone. Meine Vorstellung ist, denn Akku-Stand aus der App/vom Server auszulesen. Also einen LogIn zu machen und dann die Seite zu crawlen, um an den Wert des Akkus zu kommen.

      Die konkrete Frage ist nun, wie komme ich an die URL, die die App zur Anmeldung nutzt. Und wie entwickele ich das ganze in JS. Ich will kein Tutorial, nur einen generellen Fingerzeig, wie ich da vorgehen könnte.

      Gruss
      MikeHotel

      Marc Berg Homoran BananaJoe 3 Replies Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @MikeEcho last edited by

        @mikeecho sagte in Den ersten Adapter entwickeln. Grundsätzliches.:

        Ich will kein Tutorial, nur einen generellen Fingerzeig, wie ich da vorgehen könnte.

        Hier in diesem, ähem, Tutorial sind ganz viele Fingerzeige. 🙂

        https://www.youtube.com/watch?v=A9UETXyAmL4

        MikeEcho 1 Reply Last reply Reply Quote 1
        • Homoran
          Homoran Global Moderator Administrators @MikeEcho last edited by

          @mikeecho sagte in Den ersten Adapter entwickeln. Grundsätzliches.:

          von Bosch (eBike)

          https://github.com/TA2k/ioBroker.bosch-ebike

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

            @mikeecho sagte in Den ersten Adapter entwickeln. Grundsätzliches.:

            Die konkrete Frage ist nun, wie komme ich an die URL, die die App zur Anmeldung nutzt.

            Du baust einen "Sniffer" bzw.Proxy zwischen dein Handy und dem Internet der die Verbindung aufbricht.

            Der Proxy bekommt von deinem Handy den gewünschten Aufruf und macht diesen im Namen von dem Handy. Nur das er das nicht direkt durchreicht sondern die Daten mitliest. Der Proxy tut der Webseite/API/Was-auch-immer gegenüber so als wäre er die App. Die kennt er zwar nicht, reicht aber einfach 1:1 rüber was die App ihn gefragt hat.
            Umgekehrt gibt sich der Proxy gegenüber dem Handy als die Herstellerseite aus und macht das gleiche.

            Bei unverschlüsselten Verbindungen funktioniert das so, bei Verschlüsselten Verbindungen muss man in der Regel auf dem Handy ein Zertifikat des Proxys importieren.

            Das Handy fragt nach https://api.hersteller.land. https bedeutet verschlüsselt. Der Proxy stellt sich selbst ein Zertifikat für api.hersteller.land aus und meldet das dem Handy. Das Vertraut diesen selbst ausgestellten Zertifikat weil man das Hauptzertifikat des Proxys vorher importiert und als vertrauenswürdig eingestuft hat.
            Der Proxy spricht dann mit der echten Webseite (und dem echten Zertifikat), weil er es aber dazwischen aufgebrochen hat kann er alles in Klartext mitlesen.

            Das wird auch in vielen Firmen so gemacht um die Verbindungen auf böse Dinge zu prüfen

            MikeEcho 1 Reply Last reply Reply Quote 1
            • MikeEcho
              MikeEcho @Homoran last edited by MikeEcho

              @homoran Danke für den Link, den Adapter habe ich bereits in Gebrauch, nur leider stellt der Adapter den Ladezustand des Akku nicht bereit.

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

                @bananajoe Okay, danke für diese Information. Das werde ich mir mal im Detail anschauen.

                1 Reply Last reply Reply Quote 0
                • MikeEcho
                  MikeEcho @Marc Berg last edited by

                  @marc-berg Ich wehre mich nicht gegen Tutorials, ich nehme sie gerne. Ich wollte nur vermeiden, dass sich hier jemand viel zu viel Mühe gibt. Danke für den Link!

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  938
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  339
                  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