Antwort
Jul 18, 2023 - 10:30
Mit der NEO Remote alleine geht so was zur Zeit nicht, Du kannst höchstens einen Feature Request an den Hersteller mediola stellen.
Wenn Du den Body zur Zeit dynamisch zusammen setzten willst, funktioniert das je nachdem was Du zusammen mit NEO benutzt, entweder über ein externers System, dass zu so was einfach in der Lage ist und per NEO Plugin an das mediola System angebunden ist. Alternativ wenn schon ein NEO Server mit NEO Automation Manager vorhanden ist, kannst Du das mit einem Skript auf dem NEO Server realisieren.
Du führst dann also entweder ein Skript eines externen angebunden Systems aus der NEO Remote aus oder aber ein Skript, das vom NEO Server abgearbeitet wird.
Ich persönlich benutze für solche Zwecke PHP mit cURL und IP-Symcon, das über ein NEO Plugin an das mediola System angebunden ist.
Wenn Du den NEO Server benutzten willst, musst Du Dir im Skript Editor die gewünchten Werte eben auslesen und dann zu einem Request zusammen bauen.
Hier ein Entwurf zum ergänzen bzw. anpassen für den NEO Server
Wenn Du den Body zur Zeit dynamisch zusammen setzten willst, funktioniert das je nachdem was Du zusammen mit NEO benutzt, entweder über ein externers System, dass zu so was einfach in der Lage ist und per NEO Plugin an das mediola System angebunden ist. Alternativ wenn schon ein NEO Server mit NEO Automation Manager vorhanden ist, kannst Du das mit einem Skript auf dem NEO Server realisieren.
Du führst dann also entweder ein Skript eines externen angebunden Systems aus der NEO Remote aus oder aber ein Skript, das vom NEO Server abgearbeitet wird.
Ich persönlich benutze für solche Zwecke PHP mit cURL und IP-Symcon, das über ein NEO Plugin an das mediola System angebunden ist.
Wenn Du den NEO Server benutzten willst, musst Du Dir im Skript Editor die gewünchten Werte eben auslesen und dann zu einem Request zusammen bauen.
Hier ein Entwurf zum ergänzen bzw. anpassen für den NEO Server
var url = 'https://example.com';
var httpx = (url.indexOf('https://') === 0) ? require('https') : require('http');
// Konfigurieren der Optionen für den Request
var options = {
method: 'POST', // Die HTTP-Methode, z.B. POST, GET, PUT, DELETE usw.
hostname: 'www.example.com', // Der Ziel-Hostname
path: '/endpoint', // Der Zielpfad auf dem Server
headers: {
'Content-Type': 'application/json', // Der Inhaltstyp des Body, hier als JSON
}
};
// Erstellen des Request
var req = httpx.request(options, function(res) {
// Hier wird die Antwort des Servers behandelt
// ...
});
// gewünschte Variablen hier dann auslesen
// ...
// Body mit dem Request schicken, hier sind dann die gewünschten Variablen zu ergänzen
var bodyData = JSON.stringify({ key: 'value' }); // Der zu sendende Body als JSON-String mit Varibalen anpassen
req.write(bodyData); // Schreibt den Body in den Request
// Beenden des Request
req.end();
Ich persönlich finde das benutzen von cURL mit PHP einfacher, liegt aber wohl daran, das ich persönlich kaum Skripte mit dem NEO Server benutze, weil mir eine hinreichende ausführliche Dokumentation vom Hersteller mediola einfach fehlt. Eine Dokumentation ist für PHP aber hinreichend und ausführlich vorhanden, Skript Beispiele für PHP gibt es ausreichend als Vorlage. Daher benutzte ich persönlich für solche Zwecke lieber IP-Symcon, das von NEO angewiesen wird ein PHP Skript, das den Inhalt dynamisch zusammen stellt, auszuführen.
Neuen Kommentar hinzufügen