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. [Vorlage] Wetterdatenempfänger USB-WDE1-2 von ELV

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 828 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.
  • L Offline
    L Offline
    Laserlicht
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • L Laserlicht

      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 Offline
      S Offline
      smarthomeNew
      schrieb am zuletzt editiert von
      #2

      @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

      sigi234S 1 Antwort Letzte Antwort
      0
      • S smarthomeNew

        @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

        sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @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

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        S 1 Antwort Letzte Antwort
        0
        • sigi234S sigi234

          @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 Offline
          S Offline
          smarthomeNew
          schrieb am zuletzt editiert von
          #4

          @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 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

          638

          Online

          32.6k

          Benutzer

          82.2k

          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