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