NEWS
Abfrage Pegelstand per Webservice
-
Ich versuche seit einiger Zeit per SOAP und node.js Daten aus einem Webservice auszulesen. Aber irgendwie finde ich keine Lösung für die Problematik. Vieles lesen und suchen brachte mir kein Ergebnis. Nun zu meinem Wunsch.
Das Umweltamt Sachsen stellt einen Webservice zur Verfügung wo man den Pegelstand und die Durchflussmenge auslesen kann. Dieser Service ist mit folgender URL erreichbar:
https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/webservices/spurwerte-ws?wsdl
Mein Skriptversuch bringt schon Fehler:
var soap = require('soap'); var url = 'https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/webservices/spurwerte-ws?wsdl'; var args = {messstationKennziffer: '501060', messstationTyp: 'Pegel', physikalischeGroesse: 'W', messstationTyp: 'Pegel', messstationTyp: 'Pegel', messstationTyp: 'Pegel', messstationTyp: 'Pegel', }; var user = 'XXX'; var pwd = 'xxxxxxx'; soap.createClient(url, function(err, client) { client.setSecurity(new soap.BasicAuthSecurity(user, pwd)); client.MyFunction(args, function(err, result) { console.log("last: " + client.lastRequest); // <-- hereconsole.log(result); }); });Der Error:
TypeError: Cannot read properties of undefined (reading 'setSecurity') at /home/jdoodle.js:8:12 at /home/node_modules/soap/lib/soap.js:101:9 at /home/node_modules/soap/lib/soap.js:56:28 at /home/node_modules/soap/lib/wsdl/index.js:1277:17 at /home/node_modules/soap/lib/http.js:213:20 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)Wunsch ist gebe mir die Werte von der Messtation 501060.
https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/portal/web/wasserstand-flussgebiet-101
Anleitung:
https://www.umwelt.sachsen.de/umwelt/infosysteme/lhwz/download/Schnittstellenbeschreibung_Spurwertabfrage.pdfEventuell kann mir einer helfen bei der Problematik bzw. hat das einer schon gemacht. Vllt gibt es auch schon sowas.
vg
Falk -
Ich versuche seit einiger Zeit per SOAP und node.js Daten aus einem Webservice auszulesen. Aber irgendwie finde ich keine Lösung für die Problematik. Vieles lesen und suchen brachte mir kein Ergebnis. Nun zu meinem Wunsch.
Das Umweltamt Sachsen stellt einen Webservice zur Verfügung wo man den Pegelstand und die Durchflussmenge auslesen kann. Dieser Service ist mit folgender URL erreichbar:
https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/webservices/spurwerte-ws?wsdl
Mein Skriptversuch bringt schon Fehler:
var soap = require('soap'); var url = 'https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/webservices/spurwerte-ws?wsdl'; var args = {messstationKennziffer: '501060', messstationTyp: 'Pegel', physikalischeGroesse: 'W', messstationTyp: 'Pegel', messstationTyp: 'Pegel', messstationTyp: 'Pegel', messstationTyp: 'Pegel', }; var user = 'XXX'; var pwd = 'xxxxxxx'; soap.createClient(url, function(err, client) { client.setSecurity(new soap.BasicAuthSecurity(user, pwd)); client.MyFunction(args, function(err, result) { console.log("last: " + client.lastRequest); // <-- hereconsole.log(result); }); });Der Error:
TypeError: Cannot read properties of undefined (reading 'setSecurity') at /home/jdoodle.js:8:12 at /home/node_modules/soap/lib/soap.js:101:9 at /home/node_modules/soap/lib/soap.js:56:28 at /home/node_modules/soap/lib/wsdl/index.js:1277:17 at /home/node_modules/soap/lib/http.js:213:20 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)Wunsch ist gebe mir die Werte von der Messtation 501060.
https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/portal/web/wasserstand-flussgebiet-101
Anleitung:
https://www.umwelt.sachsen.de/umwelt/infosysteme/lhwz/download/Schnittstellenbeschreibung_Spurwertabfrage.pdfEventuell kann mir einer helfen bei der Problematik bzw. hat das einer schon gemacht. Vllt gibt es auch schon sowas.
vg
Falk -
@schittl Vielleicht hilft dir der Adapter Pegelalarm?
@schlamatt Den habe ich schon installiert nur leider liefert er mir nicht die Durchflussmenge.
-
@schlamatt Den habe ich schon installiert nur leider liefert er mir nicht die Durchflussmenge.
-
@schittl ah okay, auf der Seite https://earlyfloodalert.com/de/river.php?river=Elbe ist die Durchflussmenge angegeben
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden