Guten Morgen,
über einen Arduino erhalte ich zyklisch alle 5 Sekunden Messwerte (Temperatur, Luftfeuchte und CO2) über ein serielle Schnittstelle. Die Messwerte kommen sauber an und werden z.B. in hterm angezeigt. Jetzt würde ich die Werte gerne in Datenpunkte in iobroker schreiben, um sie weiter zu verarbeiten. Folgendes Testprogramm verwende ich in JS, um die Kommunikation zu testen (Erstmal öffnen der Schnittstelle und etwas schreiben):
var SerialPort = require('serialport');
var port = new SerialPort('COM3', {
baudRate: 9600
});
port.write('Test');
Bei mir wird 'serialport' rot unterstrichen und ich erhalte folgende Fehlermeldung:
javascript.0 07:22:42.312 error script.js.common.Sensoren_allgemein.Skript_1: TypeError: SerialPort is not a constructor
javascript.0 07:22:42.312 error at script.js.common.Sensoren_allgemein.Skript_1:3:12
javascript.0 07:22:42.312 error at script.js.common.Sensoren_allgemein.Skript_1:12:3
Unter der Instanz javascript.0 habe ich bei zusätzlichen npm-Modulen serialport eingetragen.
Woran könnte der Fehler noch liegen? iobroker ist auf einem Windows 10 PC installiert.
Schon einmal danke. Ich bin etwas ratlos.