Antwort
Sep 02, 2023 - 08:32
Was Du persönlich tut kannst, um Daten von OpenWeatherMap in NEO zu benutzen, hängt von dem gewünschten Funktionsumfang ab, Deinem persönlichem Wissen und was Du für eine Lizenz bzw. für NEO Plugins besitzt bzw. benutzen willst.
Solltest Du unbedingt die lediglich vier Werte,
die Dir mediola über mediola Cloud Services zur Verfügung stellt, über mediola Cloud Services abrufen wollen und dies funktioniert nun nicht mehr, kannst Du selber gar nichts tun, außer den Hersteller Support anzuschreiben. Beheben kann so ein Problem nur der Hersteller mediola.
Wenn Du selber über entspechendes Wissen verfügst und ein NEO Server und das NEO Plugin Automation Manager besitzen solltest, kannst Du die Daten auch einfach selber abrufen.
Das wäre ein Grundgerüst für ein Skript im NEO Server um die Daten von OpenWeatherMap abzurufen, das Du dann für Deine Bedürfnisse erweitern und anpassen kannst.
Falls Dir mediola für den Fehler beim Abruf über mediola Cloud Services nicht zeitnah eine Lösung anbietet oder aber Du aber keine Lust hast mit Skripten im NEO Server zu arbeiten und die Wetterdaten einfach in NEO benutzen und auch die Daten dauerhaft aufzeichen und als Graph in NEO anzeigen willst, kannst Du auch einfach die Daten von OpenWeatherMap über ein NEO Plugin, von einem an das mediola System angebunden System, im Gerätemanager importieren.
Ich persönlich benutze letzte Option, da mir persönlich die vier Werte, die mediola als Hersteller selber zur Verfügung stellt, nicht ausreichen. Außerdem möchte ich Wetterdaten dauerhaft aufzeichen und als Graph in NEO anzeigen, das ist aber mit dem System von mediola, ohne ein zusätzlich angebundes externes System zur Zeit nicht möglich. Ich persönlich benutze für Daten von OpenWeatherMap in NEO das NEO Plugin IP-Symcon und importiere die Daten aus IP-Symcon.
Auf diesem Weg stehen mir in NEO deutlich mehr Werte von OpenWeatherMap einfach zur Verfügung, die ich dann in NEO benutzen kann.
Wenn man sich nicht selber eine Wettervorhersage erstellen und selber passend im Layout setzen will, liefert das OpenWeatherMap Modul aus IP-Symcon NEO auch gleich eine Zusammenfassung für eine Wettervorhersage für ein Element vom Typ Webseite mit, das man einfach als Status einem Webseitenelement zuweist.
Solltest Du unbedingt die lediglich vier Werte,
die Dir mediola über mediola Cloud Services zur Verfügung stellt, über mediola Cloud Services abrufen wollen und dies funktioniert nun nicht mehr, kannst Du selber gar nichts tun, außer den Hersteller Support anzuschreiben. Beheben kann so ein Problem nur der Hersteller mediola.
Wenn Du selber über entspechendes Wissen verfügst und ein NEO Server und das NEO Plugin Automation Manager besitzen solltest, kannst Du die Daten auch einfach selber abrufen.
Das wäre ein Grundgerüst für ein Skript im NEO Server um die Daten von OpenWeatherMap abzurufen, das Du dann für Deine Bedürfnisse erweitern und anpassen kannst.
const http = require('http');
// OpenWeatherMap API-Schlüssel und URL
const apiKey = 'DER_API_KEY_OPENWEATHERMAP';
const apiUrl = 'http://api.openweathermap.org/data/2.5/weather';
// Die gewünschte Stadt und das Land
const city = 'Berlin';
const country = 'DE';
// URL für die API-Anfrage
const url = `${apiUrl}?q=${city},${country}&appid=${apiKey}`;
// Funktion, um Daten von der API abzurufen
const request = http.get(url, (response) => {
let data = '';
response.on('data', (chunk) => {
data += chunk;
});
response.on('end', () => {
const weatherData = JSON.parse(data);
console.log(weatherData);
});
});
request.on('error', (error) => {
console.error('Fehler beim Abrufen der Wetterdaten:', error);
});
Deinen API Key musst Du ergänzen und dann die Werte, die Du persönlich benutzen willst, in Variablen aus dem Skript ablegen.Falls Dir mediola für den Fehler beim Abruf über mediola Cloud Services nicht zeitnah eine Lösung anbietet oder aber Du aber keine Lust hast mit Skripten im NEO Server zu arbeiten und die Wetterdaten einfach in NEO benutzen und auch die Daten dauerhaft aufzeichen und als Graph in NEO anzeigen willst, kannst Du auch einfach die Daten von OpenWeatherMap über ein NEO Plugin, von einem an das mediola System angebunden System, im Gerätemanager importieren.
Ich persönlich benutze letzte Option, da mir persönlich die vier Werte, die mediola als Hersteller selber zur Verfügung stellt, nicht ausreichen. Außerdem möchte ich Wetterdaten dauerhaft aufzeichen und als Graph in NEO anzeigen, das ist aber mit dem System von mediola, ohne ein zusätzlich angebundes externes System zur Zeit nicht möglich. Ich persönlich benutze für Daten von OpenWeatherMap in NEO das NEO Plugin IP-Symcon und importiere die Daten aus IP-Symcon.
Auf diesem Weg stehen mir in NEO deutlich mehr Werte von OpenWeatherMap einfach zur Verfügung, die ich dann in NEO benutzen kann.
Wenn man sich nicht selber eine Wettervorhersage erstellen und selber passend im Layout setzen will, liefert das OpenWeatherMap Modul aus IP-Symcon NEO auch gleich eine Zusammenfassung für eine Wettervorhersage für ein Element vom Typ Webseite mit, das man einfach als Status einem Webseitenelement zuweist.
Neuen Kommentar hinzufügen