Per Curl Daten an PowerBI senden

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

Antworten
MartinWoe
Beiträge: 2
Registriert: 15.03.2018, 19:49

Per Curl Daten an PowerBI senden

Beitrag von MartinWoe » 15.03.2018, 20:24

Hallo zusammen,

ich bin noch ganz neu im Entwerfen von Scripts für die CCU2. Als erstes hat mich natürlich gleich interessiert wie ich Informationen aus der CCU2 grafisch aufbereiten kann. Hierfür habe ich mir ein Dataset erstellt, welches ich per CUXD mit einem Curl HTTP Post mit Daten versorgen möchte.

Von Power BI bekomme ich eine URL an die ich meinen Post senden kann.

https://api.powerbi.com/beta/xxxxxxxxxx ... xxxg%3D%3D

auch wird mir hier ein Vorschlag für einen Curl Aufruf gemacht...

Code: Alles auswählen

curl --include \
--request POST \
--header "Content-Type: application/json" \
--data-binary "[
{
\"Temperatur\" :98.6
}
]" \
"https://api.powerbi.com/beta/xxxxxxxxxx-f225-476e-8e92-260401469868/datasets/xxxxxxx-9250-439c-xxxx-54c42fbec658/rows?key=xxxxxxxxxxxxxxxxxxxxxxxBwlbFjNBCHhKLng%2BLulS5DBOAWtMtJquh7bHJa6s%2BpxxxxxxwdQb%2Fxxxxxxg%3D%3D"
Übersetzt habe ich das ganze wie folgt und in den Bereich "Test Script" kopiert...

Code: Alles auswählen

string request="/usr/local/addons/cuxd/curl --request POST --header \"Content-Type: application/json\" --data "{\"Temperatur\":25}" https://api.powerbi.com/beta/xxxxxxxxxx-f225-476e-8e92-260401469868/datasets/xxxxxxx-9250-439c-xxxx-54c42fbec658/rows?key=xxxxxxxxxxxxxxxxxxxxxxxBwlbFjNBCHhKLng%2BLulS5DBOAWtMtJquh7bHJa6s%2BpxxxxxxwdQb%2Fxxxxxxg%3D%3D";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(request);
Ich hätte jetzt erwartet, dass ich in meinem Dataset eine Temperatur von 25 angezeigt bekomme, leider kommt nichts an. Im Log von CUXD kann ich nur sehen, dass ein Befehl ausgeführt wurde - leider abgeschnitten. Wenn ich mit Postman mit den selben Informationen einen Post absetze kommen die Daten an.

Was mache ich nur falsch??

Ich freue mich über jede Hilfe :)

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Per Curl Daten an PowerBI senden

Beitrag von shartelt » 16.03.2018, 10:22

gleich vorweg: keine Ahnung :)

Aber wäre es nicht einfacher, per Historian das auf einem NAS oder Pi in eine Datenbank zu schreiben und dann die Datenbank direkt im PowerBI anzubinden?

Ich mach das Ganze per ioBroker auf die MariaDB meiner Synology.

MartinWoe
Beiträge: 2
Registriert: 15.03.2018, 19:49

Re: Per Curl Daten an PowerBI senden

Beitrag von MartinWoe » 19.03.2018, 11:52

Hallo,

ja, das könnte man sicher auch machen - Danke für den Tipp. Für mich ist das jedoch nur erstmal ein Test um die Daten überhaupt aus meinem Netzwerk in die Microsoft Cloud zu bekommen.

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“