Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Wetterdatenempfänger USB-WDE1-2 von ELV

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Vorlage] Wetterdatenempfänger USB-WDE1-2 von ELV

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

      Hallo,

      anbei eine kleine Vorlage zum einbinden des https://www.elv.de/usb-wetterdaten-empfaenger-usb-wde1-komplettbausatz-1.html von ELV über ein Javascript-Script.

      Vielleicht kanns ja jemand gebrauchen, der noch weniger JS kann, als ich… 🙂

      var SerialPort = require('serialport');
      var port = new SerialPort('/dev/serial/by-id/usb-Silicon_Labs_ELV_USB-WDE1_Wetterdatenempfänger_HFSHMR7VMAJ17LXF-if00-port0', { // namens-addressierung statt /dev/ttyUSB1 (geht auch)
        baudRate: 9600
      });
      var parsers = SerialPort.parsers;
      
      var parser = new parsers.Readline({
        delimiter: '\r\n'
      });
      
      port.pipe(parser);
      
      createState("custom.wettersensor.temperature");
      createState("custom.wettersensor.humidity");
      
      // Read the port data
      parser.on('data', function(data) {
          //console.log(data);
      
          var splitted = data.split(";");
      
          //https://files.elv.com/Assets/Produkte/9/920/92030/Downloads/92030_USB_WDE1_V1.0_UM.pdf
          var temperatures = splitted.slice(3, 10+1);
          var humidities = splitted.slice(11, 18+1);
      
          setState("custom.wettersensor.temperature", parseFloat(temperatures[0].replace( /,/,"." )));
          setState("custom.wettersensor.humidity", parseFloat(humidities[0].replace( /,/,"." )));
      });
      

      Das serialport-Modul muss als NPM-Paket im JavaScript-Adapter hinterlegt sein.

      Das entsprechende Array-Element muss ggf. - je nach Nummer - angepasst werden: temperatures[0] & humidities[0]

      S 1 Reply Last reply Reply Quote 0
      • S
        smarthomeNew @Laserlicht last edited by

        @laserlicht
        Hallo, ich kann wahrscheinlich noch etwas weniger js als du 😉
        Ich hoffe, dass mir dein JS weiterhelfen kann, meine per USB Verbundene Klimastation von elv irgendwie auszulesen.

        Habe die ELV Raumklimastation RS 500 bzw. dnt RoomLogg Pro und diese per USB an meinen Raspberry 2, auf dem ioBroker läuft, angeschlossen. Hier hat jemand schonmal sau gute vorarbeit geleistet: https://github.com/juergen-rocks/raumklima

        Jetzt hakt es allerdings schon an "Das serialport-Modul muss als NPM-Paket im JavaScript-Adapter hinterlegt sein.". Ich finde bei google zu den Suchbegriffen NPM und iobroker leider nichts hilfreiches.

        Kannst du mir einen Screenshot oder ähnliches zur Verfügung stellen?

        LG

        sigi234 1 Reply Last reply Reply Quote 0
        • sigi234
          sigi234 Forum Testing Most Active @smarthomeNew last edited by

          @smarthomenew sagte in [Vorlage] Wetterdatenempfänger USB-WDE1-2 von ELV:

          Jetzt hakt es allerdings schon an "Das serialport-Modul muss als NPM-Paket im JavaScript-Adapter hinterlegt sein.". Ich finde bei google zu den Suchbegriffen NPM und iobroker leider nichts hilfreiches.

          Normalerweise wird es hier eingetragen:

          Screenshot (5071).jpg

          S 1 Reply Last reply Reply Quote 0
          • S
            smarthomeNew @sigi234 last edited by

            @sigi234 Vielen Dank für die Hilfe, das war ein erster Denkanstoß. Das Thema ist jetzt für mich persönlich etwas komplizierter geworden als gedacht. Ich habe einen neuen Faden eröffnet, ich hoffe das ist so in Ordnung. ELV Raumklimastation RS 500 bzw. dnt RoomLogg Pro

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

            Support us

            ioBroker
            Community Adapters
            Donate

            823
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            3
            4
            690
            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