NEWS
Daten einer Ext. MSQL mit IOBroker auslesen
-
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&prettyPrintoder kombiniert per
http://ip:8087/setBulk?hm-rpc.0.FEQ1234567:1.LEVEL=0.7&Anwesenheit=0&prettyPrintsetBulk 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 -
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?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&prettyPrintoder kombiniert per
http://ip:8087/setBulk?hm-rpc.0.FEQ1234567:1.LEVEL=0.7&Anwesenheit=0&prettyPrintsetBulk 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 -
Hallo, danke für die Info.
Das könnte gehen. Ich werde es mal ausprobieren. -
Hallo,
es hat funktioniert.
Die Daten werden in die neue Datenbank geschrieben.
Danke
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden