Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Daten einer Ext. MSQL mit IOBroker auslesen

    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

    SOLVED Daten einer Ext. MSQL mit IOBroker auslesen

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

      Hallo, ich nutze zur Zeit das alte Elektronik2000 System.
      Hier schreibe ich mir mit einer PHP, Daten in eine MYSQL-Datenbank. Diese ist auf einem Windows-PC im Netzwerk installiert. Die MYSQL läuft in einem XAMPP-System.
      Es werden verschiedene Daten wie z.B. Vorlauftemperatur der Heizung gespeichert.
      Jetzt möchte ich diese Daten mit IoBroker auslesen und Visualisieren.
      Ich habe auch schon hier im Forum gesucht und was mit Scripten gefunden.
      Ich habe aber leider zu wenig Ahnung m mir so einen Script zu schreiben.
      Einen Adapter SQL.o und History habe ich auch schon installiert.
      Kann mir hier jemand weiter helfen?

      R 1 Reply Last reply Reply Quote 0
      • LevyKo
        LevyKo last edited by

        Ich hätte jetzt leider auch keine Idee, wie Du von einem Javascript aus (zumindest in ioBroker) auf die externe MySQL zugreifen kannst.

        Wäre es denn eine Option, von einem externen PHP-Script aus aktiv die Daten in ioBroker zu schreiben? Denkbar wäre hier ein PHP-Script auf dem XAMPP-System per cron alle 5 Minuten laufen zu lassen, welches Dir die Daten in entsprechend angelegte Datenpunkte in Deinem ioBroker schreibt.

        Das geht ja über den simple-api-Adapter (https://github.com/ioBroker/ioBroker.simple-api/blob/master/README.md).

        Entweder einzeln per

        http://ip:8087/set/hm-rpc.0.IEQ12345.LEVEL?value=1&wait=5000&prettyPrint
        

        oder kombiniert per

        http://ip:8087/setBulk?hm-rpc.0.FEQ1234567:1.LEVEL=0.7&Anwesenheit=0&prettyPrint
        

        setBulk unterstützt auch die POST-Methode und somit könntest Du das in PHP per CURL als Post senden und die Antwort entsprechend auswerten. Also ob erfolgreich gesetzt oder nicht. Schau mal in die Doku von simple-api.

        Viele Grüße
        Levy

        1 Reply Last reply Reply Quote 0
        • R
          RalfEngelberth @RalfEngelberth last edited by

          Hat denn keiner einen Vorschlag?

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

            Ich hätte jetzt leider auch keine Idee, wie Du von einem Javascript aus (zumindest in ioBroker) auf die externe MySQL zugreifen kannst.

            Wäre es denn eine Option, von einem externen PHP-Script aus aktiv die Daten in ioBroker zu schreiben? Denkbar wäre hier ein PHP-Script auf dem XAMPP-System per cron alle 5 Minuten laufen zu lassen, welches Dir die Daten in entsprechend angelegte Datenpunkte in Deinem ioBroker schreibt.

            Das geht ja über den simple-api-Adapter (https://github.com/ioBroker/ioBroker.simple-api/blob/master/README.md).

            Entweder einzeln per

            http://ip:8087/set/hm-rpc.0.IEQ12345.LEVEL?value=1&wait=5000&prettyPrint
            

            oder kombiniert per

            http://ip:8087/setBulk?hm-rpc.0.FEQ1234567:1.LEVEL=0.7&Anwesenheit=0&prettyPrint
            

            setBulk unterstützt auch die POST-Methode und somit könntest Du das in PHP per CURL als Post senden und die Antwort entsprechend auswerten. Also ob erfolgreich gesetzt oder nicht. Schau mal in die Doku von simple-api.

            Viele Grüße
            Levy

            1 Reply Last reply Reply Quote 0
            • R
              RalfEngelberth last edited by

              Hallo, danke für die Info.
              Das könnte gehen. Ich werde es mal ausprobieren.

              1 Reply Last reply Reply Quote 0
              • R
                RalfEngelberth last edited by

                Hallo,
                es hat funktioniert.
                Die Daten werden in die neue Datenbank geschrieben.
                Danke

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

                Support us

                ioBroker
                Community Adapters
                Donate

                775
                Online

                31.8k
                Users

                79.9k
                Topics

                1.3m
                Posts

                javascript
                2
                5
                706
                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