Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Abfrage Pegelstand per Webservice

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    699

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Abfrage Pegelstand per Webservice

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 2 Kommentatoren 488 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    schittl
    schrieb am zuletzt editiert von
    #1

    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.pdf

    Eventuell kann mir einer helfen bei der Problematik bzw. hat das einer schon gemacht. Vllt gibt es auch schon sowas.

    vg
    Falk

    HW: Lenovo M920q (Proxmox, ioBroker, RaspMatic & Z2M), QNAP (Docker, Influx), Arduino Mega 2560 R3 (I2C DS18B20 + LED)

    SW: CT IoBroker, VM RaspMatic(v3.79.6.20241122)

    SchlaMattS 1 Antwort Letzte Antwort
    0
    • S schittl

      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.pdf

      Eventuell kann mir einer helfen bei der Problematik bzw. hat das einer schon gemacht. Vllt gibt es auch schon sowas.

      vg
      Falk

      SchlaMattS Online
      SchlaMattS Online
      SchlaMatt
      schrieb am zuletzt editiert von
      #2

      @schittl Vielleicht hilft dir der Adapter Pegelalarm?

      https://github.com/simatec/ioBroker.pegelalarm

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      S 1 Antwort Letzte Antwort
      0
      • SchlaMattS SchlaMatt

        @schittl Vielleicht hilft dir der Adapter Pegelalarm?

        https://github.com/simatec/ioBroker.pegelalarm

        S Offline
        S Offline
        schittl
        schrieb am zuletzt editiert von
        #3

        @schlamatt Den habe ich schon installiert nur leider liefert er mir nicht die Durchflussmenge.

        HW: Lenovo M920q (Proxmox, ioBroker, RaspMatic & Z2M), QNAP (Docker, Influx), Arduino Mega 2560 R3 (I2C DS18B20 + LED)

        SW: CT IoBroker, VM RaspMatic(v3.79.6.20241122)

        SchlaMattS 1 Antwort Letzte Antwort
        0
        • S schittl

          @schlamatt Den habe ich schon installiert nur leider liefert er mir nicht die Durchflussmenge.

          SchlaMattS Online
          SchlaMattS Online
          SchlaMatt
          schrieb am zuletzt editiert von
          #4

          @schittl ah okay, auf der Seite https://earlyfloodalert.com/de/river.php?river=Elbe ist die Durchflussmenge angegeben

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          S 1 Antwort Letzte Antwort
          0
          • SchlaMattS SchlaMatt

            @schittl ah okay, auf der Seite https://earlyfloodalert.com/de/river.php?river=Elbe ist die Durchflussmenge angegeben

            S Offline
            S Offline
            schittl
            schrieb am zuletzt editiert von schittl
            #5

            Ich würde gerne den Webservice nutzen, nur fehlen mir da die Kenntnisse wie man den nutzt. Wäre schön, wenn sich jmd meldet der sich damit auskennt bzw. das schon mal mit js unter iobroker ausgeführt hat.

            HW: Lenovo M920q (Proxmox, ioBroker, RaspMatic & Z2M), QNAP (Docker, Influx), Arduino Mega 2560 R3 (I2C DS18B20 + LED)

            SW: CT IoBroker, VM RaspMatic(v3.79.6.20241122)

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            803

            Online

            32.6k

            Benutzer

            82.0k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe