NEWS

Daten einer Ext. MSQL mit IOBroker auslesen


  • Starter

    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?



  • 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


  • Starter

    Hat denn keiner einen Vorschlag?



  • 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


  • Starter

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


  • Starter

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


Log in to reply
 

Suggested Topics

1.9k
Online

32.1k
Users

38.7k
Topics

525.3k
Posts