NEWS
iobroker Datenübergabe für beliebige Anwendungen
-
Hallo,
ich beschäftige mich erst seit ein paar Tagen mit iobroker und es läuft eigentlich auch ganz gut. Jetzt suche ich eine Möglichkeit die Daten für Meßwerte usw. für eigene Anwendungen zu exportiern, z.B. für php-Scripte im json-Format oder was auch immer.Hintergrund ist einfach, dass ich keine Lust habe jetzt wochenlang vis oder grafana zu lernen. Ich komme ganz gut mit html, php, sql, css, jquery usw. zurecht, wäre also für eine Visualisierung händisch wesentlich schneller als die Bedienung dieser Systeme neu lernen zu müssen, aber wie komme ich an die Daten ran.
Eine Möglichkeit wäre, die gewünschten Daten per sql-Adapter in eine DB zu speichern und dann beliebig weiter zu verarbeiten. Das geht doch aber bestimmt auch eleganter, habt Ihr einen Tipp?
Viele Grüße
Charlie -
@charlie2 für deine Belange gibt es
- restful API
- socketio
- websockets
jeweils als Adapter die dir die Daten zur Verfügung stellen können
-
@fastfoot sagte in iobroker Datenübergabe für beliebige Anwendungen:
für deine Belange gibt es
dann muss er aber für seine Graphen auch extern historisieren, oder?
-
@fastfoot
Danke, probiere ich sofort aus.
Viele Grüße -
@homoran sagte in iobroker Datenübergabe für beliebige Anwendungen:
dann muss er aber für seine Graphen auch extern historisieren, oder?
nee, da könnte er die jeweilige SQL Datenbank auch von extern anzapfen. Bin nicht ganz sicher aber websockets und socketio haben glaube ich auch eine getHistory Funktion
-
@fastfoot sagte in iobroker Datenübergabe für beliebige Anwendungen:
da könnte er die jeweilige SQL Datenbank auch von extern anzapfen.
will dir den Spaß nicht nehmen
ja, aber@charlie2 sagte in iobroker Datenübergabe für beliebige Anwendungen:
Eine Möglichkeit wäre, die gewünschten Daten per sql-Adapter in eine DB zu speichern und dann beliebig weiter zu verarbeiten. Das geht doch aber bestimmt auch eleganter,
-
@homoran sagte in iobroker Datenübergabe für beliebige Anwendungen:
will dir den Spaß nicht nehmen
kannst du nicht
er wollte ja mit dem SQL-Adapter was anderes machen, für die Visualisierung von Historydaten jedoch ist die Nutzung der entsprechenden DB keineswegs unelegant
-
@charlie2 sagte in iobroker Datenübergabe für beliebige Anwendungen:
@fastfoot
Danke, probiere ich sofort aus.
Viele Grüßehier noch ein Beispiel vom ws Adapter
-
@fastfoot dann hab ich die Tragweite dieses Satzes gar nicht erfasst
-
@fastfoot
Servus, ich habe mit Deinen Vorschlägen ein bisschen rumgespielt und mich für die restful Api entschieden. Da bleibt kein Wunsch offen. Mit der Swagger UI kann man alles testen, das ist stark gemacht. Der Hauptvorteil gegenüber dem Auslesen aus der SQL DB ist, dass man mit der API auch Daten schreiben kann.Weil noch die Frage auftauchte für die Graphen-Visualisierung: mit der Api kann ich leicht eine eigene SQL DB befüllen unabhängig des SQL-Adapters also über ein eigenes Script. Da bin ich in der DB-Struktur völlig frei. Dann kann ich meine Lieblingsvisualisierung Highchats oder eventuell auch Amcharts für die Graphen nutzen, geht schnell und ich muss nicht schon wieder was neues lernen, bin auch nicht mehr der Jüngste...
Nochmal Danke und viele Grüße
-
@charlie2 Danke fürs Feedback, ist schon interessant zu sehen was alles möglich ist. Interessant auch deine Präferenz für die restful API, ich hätte ja auf websockets getippt. Allerdings habe ich keine der drei Möglichkeiten selbst probiert, was ich aber mal nachholen werde.