Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Abfrage Pegelstand per Webservice

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Abfrage Pegelstand per Webservice

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schittl last edited by

      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

      SchlaMatt 1 Reply Last reply Reply Quote 0
      • SchlaMatt
        SchlaMatt @schittl last edited by

        @schittl Vielleicht hilft dir der Adapter Pegelalarm?

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

        S 1 Reply Last reply Reply Quote 0
        • S
          schittl @SchlaMatt last edited by

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

          SchlaMatt 1 Reply Last reply Reply Quote 0
          • SchlaMatt
            SchlaMatt @schittl last edited by

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

            S 1 Reply Last reply Reply Quote 0
            • S
              schittl @SchlaMatt last edited by schittl

              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.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              669
              Online

              31.6k
              Users

              79.5k
              Topics

              1.3m
              Posts

              2
              5
              230
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo