Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    3.7k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Abfrage Pegelstand per Webservice

Scheduled Pinned Locked Moved JavaScript
5 Posts 2 Posters 517 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    schittl
    wrote on last edited by
    #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 Reply Last reply
    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 Offline
      SchlaMattS Offline
      SchlaMatt
      wrote on last edited by
      #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 Reply Last reply
      0
      • SchlaMattS SchlaMatt

        @schittl Vielleicht hilft dir der Adapter Pegelalarm?

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

        S Offline
        S Offline
        schittl
        wrote on last edited by
        #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 Reply Last reply
        0
        • S schittl

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

          SchlaMattS Offline
          SchlaMattS Offline
          SchlaMatt
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            339

            Online

            32.7k

            Users

            82.4k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe