NEWS
Bluetooth LE Scanner (Beispielscript) bringt Fehlermeldungen
-
Re: Pi 3 als Bluetooth LE Scanner (Beispielscript)
Der Original-Thread zu diesem Thema ist schon etwas älter. Daher schlägt mir das Programm, vor einen neuen Thread aufzumachen. Nun denn:
Das Thema Anwesenheit/Abwesenheit ist bei mir leider immer noch eines der ungelösten Probleme. Ich wollte es jetzt mal mit einem G-Tag versuchen. Dazu habe ich mir von der iobroker-Homepage (http://www.iobroker.net/docu/?page_id=3690&lang=de) das Beispielskript runtergeladen. Ist zwar schon in die Jahre gekommen (Veröffentlichung April 2016), aber sollte doch noch funktionieren, - oder?
Ich habe das globale Logskript installiert, noble im Javascript-Adapter eingetragen, dennoch bekomme ich beim Start des Programms folgende Fehlermeldung:
javascript.0 2019-02-26 17:52:52.716 info Stop script script.js.common.Anwesenheit.BLE-Anwesenheit javascript.0 2019-02-26 17:52:50.594 error at TCP.onread (net.js:601:20) javascript.0 2019-02-26 17:52:50.594 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-02-26 17:52:50.594 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-02-26 17:52:50.594 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-02-26 17:52:50.593 error at Socket.emit (events.js:211:7) javascript.0 2019-02-26 17:52:50.593 error at emitOne (events.js:116:13) javascript.0 2019-02-26 17:52:50.593 error at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2019-02-26 17:52:50.593 error at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2019-02-26 17:52:50.592 error at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2019-02-26 17:52:50.592 error at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2019-02-26 17:52:50.592 error at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2019-02-26 17:52:50.592 error at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2019-02-26 17:52:50.592 error at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2019-02-26 17:52:50.591 error at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2019-02-26 17:52:50.591 error at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2019-02-26 17:52:50.591 error at WebSocket.emit (events.js:214:7) javascript.0 2019-02-26 17:52:50.591 error at emitTwo (events.js:126:13) javascript.0 2019-02-26 17:52:50.590 error at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2019-02-26 17:52:50.590 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2019-02-26 17:52:50.590 error at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-02-26 17:52:50.590 error at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-02-26 17:52:50.589 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-26 17:52:50.589 error at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2019-02-26 17:52:50.589 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2019-02-26 17:52:50.588 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-26 17:52:50.588 error at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-26 17:52:50.587 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2019-02-26 17:52:50.587 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2019-02-26 17:52:50.587 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2019-02-26 17:52:50.586 error at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-26 17:52:50.586 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2019-02-26 17:52:50.580 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-26 17:52:50.580 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-26 17:52:50.580 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) javascript.0 2019-02-26 17:52:50.579 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) javascript.0 2019-02-26 17:52:50.579 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:834:17) javascript.0 2019-02-26 17:52:50.579 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1208:13) javascript.0 2019-02-26 17:52:50.578 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1156:37) javascript.0 2019-02-26 17:52:50.578 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:967:28) javascript.0 2019-02-26 17:52:50.578 error at Object.createScript (vm.js:80:10) javascript.0 2019-02-26 17:52:50.578 error SyntaxError: Unexpected token ; javascript.0 2019-02-26 17:52:50.577 error ^ javascript.0 2019-02-26 17:52:50.577 error if (scandauer < 3000) { logs("scandauer nicht kleiner als 3000 -> auf 3000 angepasst","warn"); javascript.0 2019-02-26 17:52:50.576 error at script.js.common.Anwesenheit.BLE-Anwesenheit:744 javascript.0 2019-02-26 17:52:50.576 error script.js.common.Anwesenheit.BLE-Anwesenheit compile failed: javascript.0 2019-02-26 17:52:50.565 info Start javascript script.js.common.Anwesenheit.BLE-Anwesenheit
Da wird also ein Skript-Fehler bemängelt. Kann mit aber nicht vorstellen, dass auf der Homepage seit Jahren ein Skript angeboten wird, was einen Fehler hat und nicht läuft.
Die einzige Vorrausetzung, die bei mir nicht erfüllt ist, ich habe einen OrangePi 2e und keinen RaspberryPi. Gehe aber mal davon aus, dass das nicht der Grund ist.
Falls von Interesse:
Admin-Adapter 3.60
Javascript-Adapter 4.14
node vers. 8.15.0
npm vers. 6.4.1Hat jemand eine Idee, wo es da bei mir hakt?
Strizz
-
Das Script hat leider Tonnen von Fehlern. Offenbar wurde hier ein wenig zu viel konvertiert. Die < > && sind z.B. HTML escaped. Das kann man noch fixen mit Suchen und Ersetzen. Aber leider sind auch syntaktische Fehler - Klammern, auskommentierter Code (der aber gebraucht wird)...
Ich hab es momentan auch aufgegeben und versuche meine BT Tags irgendwie an den Start zu bekommen.