NEWS
datenaustausch mit extern durch php-sql api
-
ich wollte ein paar iobroker datenpunkte im netz abfragen können, ohne vpn, remote access via iobroker-cloud oder reverse-proxy
das kleine project soll eine kleine api zur verfügung stellen, die nichts anderes kann wie mit httpget ein json zu bekommen, in eine sql-db auf dem externen server speichert und durch eine httpget abfrage auch wieder die daten auslesen kann - wenn möglich mit user und passwort - intern könnte über enum functions definiert werden, welche dp wann in die externe dp geschrieben werden sollen.
das ganze soll über meinen email/webserver-provider laufen - dort könnte ich php und sql nutzen
hat jmd sowas schon mal gemacht ?
beispiel:
- https://github.com/bradtraversy/php_rest_myblog
- https://youtu.be/-nq4UbD0NT8?t=595 beispiel ansehen - natürlich nicht mit diesen daten , sondern dp-id mit state
-
anscheinend nicht so interessant :-(
es funktioniert erstmal soweit - ich kann nun über axios bestimmte datenpunkte als json in eine sql-db meines mail-providers schreiben und somit mit tasker oder alexa skill daten abholen (auch über httpget).
so könnte man auch 2 iobroker server verbinden (bzw. datenaustauschen) - ohne vpn oder port-öffnung
-
anscheinend nicht so interessant :-(
es funktioniert erstmal soweit - ich kann nun über axios bestimmte datenpunkte als json in eine sql-db meines mail-providers schreiben und somit mit tasker oder alexa skill daten abholen (auch über httpget).
so könnte man auch 2 iobroker server verbinden (bzw. datenaustauschen) - ohne vpn oder port-öffnung
@liv-in-sky sagte in datenaustausch mit extern durch php-sql api:
es funktioniert erstmal soweit - ich kann nun über axios bestimmte datenpunkte als json in eine sql-db meines mail-providers schreiben und somit mit tasker oder alexa skill daten abholen (auch über httpget).
könnte man so auch live eine externe Influxdb und dann noch extern Grafa verwirklichen?
-
@liv-in-sky sagte in datenaustausch mit extern durch php-sql api:
es funktioniert erstmal soweit - ich kann nun über axios bestimmte datenpunkte als json in eine sql-db meines mail-providers schreiben und somit mit tasker oder alexa skill daten abholen (auch über httpget).
könnte man so auch live eine externe Influxdb und dann noch extern Grafa verwirklichen?
das kapiere ich noch nicht ganz - habe weder grafana noch influxdb
daher die frage: worauf läuft die ext. influxdb und grafa? gibt es da eine möglichkeit ein script zu implentieren, das die daten holt ?
zu beachten ist, dass die daten update-frequenz immer ein wenig verzögert wird, denn wenn in die sql-db etwas geschrieben wird, weiß iobroker das erst, wenn es nachschaut ob daten da sind
-
mittlerweile läuft auch ein script, welches die datenpunkte auf dem ext sql server updatet
das script liest die enum.funktion members aus und reagiert auf dessen änderung - anschliessend wird die sql db aktualisiert
in dem gif sieht man links die ext. datenbank beim provider - rechts sind die datenpunkte in der vis in hellblau angezeigt
