Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. SQL-Adapter (extern) Error: connect ETIMEDOUT

    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

    SQL-Adapter (extern) Error: connect ETIMEDOUT

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Martin-72 last edited by Martin-72

      Hallo Zusammen,
      ich möchte Daten meines ioBrokers in einer MySQL-Datenbank auf meiner Homepage speichern.
      Dazu habe ich eine Datenbank angelegt mit den Zugangsdaten:
      e9866296-df3e-4839-9cbe-fdcfcefab24c-image.png

      Den SQL-Adapter habe ich wie folgt konfiguriert:
      bcd43e86-2802-47bf-a56f-2881193c9dc7-image.png
      c3ffca6e-1d46-45b1-aebf-f4d5b8dde65f-image.png

      Leider erhalte ich folgende Meldung, wenn ich die Verbindung testen möchte:
      9c6dbd05-01ab-49e5-a20f-196ee72c2f6f-image.png

      Und diese Ansicht in der Übersicht der Instanzen:
      7ee875fc-407f-422f-ba35-7abae0d298c3-image.png

      Im log lese ich:
      9077e5aa-266e-4b8b-94d5-b44014fe4edd-image.png

      Kann mir jemand einen Tipp geben, was ich falsch gemacht habe?

      Vielen Dank

      Martin

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Martin-72 last edited by

        @martin-72

        Moin,

        das ist ja eine IP aus dem Internet, kannst Du denn vom ioBroker diese IP anpingen? Und ist die MySQL Datenbank auf Deiner WEB Präsenz auch so eingerichtet, dass von außerhalb eine Verbindung erlaubt ist?

        Remote Access

        VG
        Bernd

        Codierknecht 1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @Guest last edited by Codierknecht

          @Martin-72

          @dp20eic sagte in SQL-Adapter (extern) Error: connect ETIMEDOUT:

          Und ist die MySQL Datenbank auf Deiner WEB Präsenz auch so eingerichtet, dass von außerhalb eine Verbindung erlaubt ist?

          Viele (wenn nicht die meisten) Webhoster lassen den Zugriff auf MySQL von außen gar nicht zu.
          Es geht ja um eine Web-Präsenz und keinen DB-Provider.

          Da müsste dann (per PHP oder wie auch immer) erst ein Zugang geschaffen werden.
          Man müsste sich also sein eigenes kleines API bauen.
          Kann aber gut sein, dass es sowas auch schon fertig gibt.

          OliverIO 1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @Codierknecht last edited by

            @codierknecht sagte in SQL-Adapter (extern) Error: connect ETIMEDOUT:

            Man müsste sich also sein eigenen kleines API bauen

            da muss man sich aber dann schon relativ gut auskennen,

            @Martin-72
            da man dann die Sicherheit auch mit berücksichtigen muss.
            die api steht ja dann offen im netzt. da benötigst du definitiv noch einen Authentifizierungsmechanismus.

            für php (steht auf den meisten web präsenzen als programmiersprache zur verfügung kann ich symfony empfehlen.
            hervorragend dokumentiert und umfangreich auf der welt auch produktiv auf relevanten seiten im einsatz.
            hier ein beispiel für eine api im zusammenspiel mit einem abstraction layer für die datenbank
            dringend dann auch nach einem oauth beispiel für die authentifizierung schauen.
            https://symfony.com/doc/current/the-fast-track/de/26-api.html
            (falls du dir das gesamt projekt zutraust)

            wenn du es einfacher haben willst, aber weniger komfortabel und evtl auch nicht für minutenaktuell gedacht, könntest du deine daten in eine lokale mysql datenbank schreiben und dann den dump per ftp evtl maximal stündlich auf deine webpräsenz schieben.
            dann brauchst du nur noch eine php seite, mit dem du den import des dumps in die mysql datenbank antriggern kannst.
            oder auch export/import per csv datenformat wäre so auch möglich.
            als Sicherheit nutzt du dann die schon vohandenen möglichkeiten.
            ein bisschen programmieren musst du allerdings schon. da gibts nix out of the box

            Codierknecht 1 Reply Last reply Reply Quote 0
            • Codierknecht
              Codierknecht Developer Most Active @OliverIO last edited by

              @oliverio sagte in SQL-Adapter (extern) Error: connect ETIMEDOUT:

              da muss man sich aber dann schon relativ gut auskennen,
              ...
              da man dann die Sicherheit auch mit berücksichtigen muss.

              Jepp! Ob dann Aufwand und Nutzen noch im Verhältnis stehen, wage ich zu bezweifeln.

              Fragen wir dich mal andersrum:

              @Martin-72
              Warum willst Du die Daten in die MySQL-DB Deines Webservers schreiben?
              Wäre da eine lokale Instanz nicht die bessere Wahl?

              M 1 Reply Last reply Reply Quote 0
              • M
                Martin-72 @Codierknecht last edited by

                Hallo Zusammen,

                vielen Dank für Eure Rückmeldungen und Ideen. Dazu muss ich leider eingestehen, dass meine Idee aufgrund einer gewissen "Naivität" und Unwissenheit entstanden ist.
                Ich habe halt die Möglichkeit weitere MySQL-Datenbanken in der Webpräsenz einzubinden und dachte, dass ich dann dort eine Art Visualisierung erstellen könnte, in der ich ohne jedes Mal per VPN oder zu auf meinen RasPi zu gehen gewissen Daten anzeigen könnte. Schaltzustände und Verbräuche zum Beispiel.
                Rudimentäre Programmierkenntnisse sind vorhanden, die reichen aber nicht um eine API etc. zu bauen. Einen Zugang auf die Datenbanken lässt mein Provider nicht zu.
                Ich hatte bei der Meldung "Verbindung zu Host grün - Verbindung zu Geräten rot" eher an einen anderen Fehler als, dass ein Zugriff auf die Datenbank nicht möglich ist...

                Liebe Grüße
                Martin

                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

                508
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                4
                6
                309
                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