NEWS
Viele Warnungen im Log vom Javascript Adapter
-
@ostseereiter sagte in Viele Warnungen im Log vom Javascript Adapter:
Wrong type of lightify.0.0200000000000000.bri: "string". Please fix, while deprecated and will not work in next versions.
@Homoran sagte in Viele Warnungen im Log vom Javascript Adapter:
Wrong type of lightify.0.0200000000000000.bri: "string". Please fix, while deprecated and will not work in next versions
Was soll man da ändern gibt doch nur true und false

-
@Homoran sagte in Viele Warnungen im Log vom Javascript Adapter:
Wrong type of lightify.0.0200000000000000.bri: "string". Please fix, while deprecated and will not work in next versions
Was soll man da ändern gibt doch nur true und false

@ostseereiter sagte in Viele Warnungen im Log vom Javascript Adapter:
Was soll man da ändern
Den typ!
Geh mal bei bri auf den Bleistift
-
@ostseereiter sagte in Viele Warnungen im Log vom Javascript Adapter:
Was soll man da ändern
Den typ!
Geh mal bei bri auf den Bleistift
@Homoran
ja da steht dies

-
bei on steht das:

-
bei on steht das:

@ostseereiter
angemeckert wird das bri.müsste angeblich STRING (=Text) sein.
entweder ist das im Adapter falsch deklariert, oder der Lightify liefert den Wert als Text und nicht als Nummer. -
@ostseereiter
angemeckert wird das bri.müsste angeblich STRING (=Text) sein.
entweder ist das im Adapter falsch deklariert, oder der Lightify liefert den Wert als Text und nicht als Nummer.@Homoran
Das könnte an den Adapter liegen. dann kann man da nichts machen. -
@Homoran
ja da steht dies

Wrong type of lightify.0.0200000000000000.bri: "string".
sagt aus, dass im Skript Flur.Flurlicht in Zeile 6 ein String in den Datenpunkt vom Typ Zahl geschrieben wird.
-
Wrong type of lightify.0.0200000000000000.bri: "string".
sagt aus, dass im Skript Flur.Flurlicht in Zeile 6 ein String in den Datenpunkt vom Typ Zahl geschrieben wird.
Danke Paul!
Habe jetzt am Handy nicht mehr den Code durchgewühlt -
Wrong type of lightify.0.0200000000000000.bri: "string".
sagt aus, dass im Skript Flur.Flurlicht in Zeile 6 ein String in den Datenpunkt vom Typ Zahl geschrieben wird.
@paul53
ja danke nu habe ich es habe auf Zahl im Script geändert und nun ist die Warnung weg.
Schwere Geburt! Danke an alle. -
@paul53
ja danke nu habe ich es habe auf Zahl im Script geändert und nun ist die Warnung weg.
Schwere Geburt! Danke an alle.@ostseereiter sagte in Viele Warnungen im Log vom Javascript Adapter:
Schwere Geburt! Danke an alle.
Die Meldung ist verwirrend und wurde in den neueren Versionen des Skript-Adapters deutlicher formuliert:
`You are assigning a ${actualCommonType} to the state "${id}" which expects a ${common.type}. Please fix your code to use a ${common.type} or change the state type to ${actualCommonType}.` -
Hallo Freunde ich habe noch eine Warnmeldung die ich einen script zuordnen kann aber ich finde dieses mal den Fehler nicht.
javascript.0 2019-07-08 17:50:20.816 warn at TCP.onread (net.js:601:20) javascript.0 2019-07-08 17:50:20.816 warn at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-07-08 17:50:20.816 warn at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-07-08 17:50:20.816 warn at addChunk (_stream_readable.js:263:12) javascript.0 2019-07-08 17:50:20.816 warn at Socket.emit (events.js:211:7) javascript.0 2019-07-08 17:50:20.816 warn at emitOne (events.js:116:13) javascript.0 2019-07-08 17:50:20.816 warn at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2019-07-08 17:50:20.816 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2019-07-08 17:50:20.815 warn at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2019-07-08 17:50:20.815 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2019-07-08 17:50:20.815 warn at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2019-07-08 17:50:20.815 warn at WebSocket.emit (events.js:214:7) javascript.0 2019-07-08 17:50:20.815 warn at emitTwo (events.js:126:13) javascript.0 2019-07-08 17:50:20.815 warn at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2019-07-08 17:50:20.815 warn at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2019-07-08 17:50:20.815 warn at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-07-08 17:50:20.815 warn at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-07-08 17:50:20.815 warn at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.815 warn at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2019-07-08 17:50:20.815 warn at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2019-07-08 17:50:20.815 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.815 warn at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-07-08 17:50:20.815 warn at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2019-07-08 17:50:20.815 warn at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2019-07-08 17:50:20.815 warn at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2019-07-08 17:50:20.815 warn at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-07-08 17:50:20.814 warn at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2019-07-08 17:50:20.814 warn at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.814 warn at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-07-08 17:50:20.814 warn at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12) javascript.0 2019-07-08 17:50:20.814 warn at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10) javascript.0 2019-07-08 17:50:20.814 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.814 warn at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30) javascript.0 2019-07-08 17:50:20.814 warn at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3705:37) javascript.0 2019-07-08 17:50:20.814 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25) javascript.0 2019-07-08 17:50:20.814 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38) javascript.0 2019-07-08 17:50:20.814 warn at Object.<anonymous> (script.js.Probe.rfidtuer:8:4) javascript.0 2019-07-08 17:50:20.814 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20) javascript.0 2019-07-08 17:50:20.813 warn Wrong type of javascript.0.Tuer: "object". Please fix, while deprecated and will not work in next versions.und hier das Script für das Modul
const idJson = 'mqtt.0.RFID'; // ID des Datenpunktes mit dem JSON-String eintragen ! const idUid = 'Tuer'; // Name des uid-Datenpunktes createState(idUid, '', {type: 'string'}); // Datenpunkt erstellen on(idJson, function(dp) { // triggert bei Änderung des JSON-Strings var obj = JSON.parse(dp.state.val); setState(idUid, obj.uid, true); });hier das andere Script was zum Auslösen dient.

-
Hallo Freunde ich habe noch eine Warnmeldung die ich einen script zuordnen kann aber ich finde dieses mal den Fehler nicht.
javascript.0 2019-07-08 17:50:20.816 warn at TCP.onread (net.js:601:20) javascript.0 2019-07-08 17:50:20.816 warn at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-07-08 17:50:20.816 warn at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-07-08 17:50:20.816 warn at addChunk (_stream_readable.js:263:12) javascript.0 2019-07-08 17:50:20.816 warn at Socket.emit (events.js:211:7) javascript.0 2019-07-08 17:50:20.816 warn at emitOne (events.js:116:13) javascript.0 2019-07-08 17:50:20.816 warn at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2019-07-08 17:50:20.816 warn at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2019-07-08 17:50:20.816 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2019-07-08 17:50:20.815 warn at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2019-07-08 17:50:20.815 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2019-07-08 17:50:20.815 warn at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2019-07-08 17:50:20.815 warn at WebSocket.emit (events.js:214:7) javascript.0 2019-07-08 17:50:20.815 warn at emitTwo (events.js:126:13) javascript.0 2019-07-08 17:50:20.815 warn at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2019-07-08 17:50:20.815 warn at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2019-07-08 17:50:20.815 warn at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-07-08 17:50:20.815 warn at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-07-08 17:50:20.815 warn at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.815 warn at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2019-07-08 17:50:20.815 warn at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2019-07-08 17:50:20.815 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.815 warn at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-07-08 17:50:20.815 warn at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2019-07-08 17:50:20.815 warn at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2019-07-08 17:50:20.815 warn at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2019-07-08 17:50:20.815 warn at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-07-08 17:50:20.814 warn at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2019-07-08 17:50:20.814 warn at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.814 warn at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-07-08 17:50:20.814 warn at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12) javascript.0 2019-07-08 17:50:20.814 warn at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10) javascript.0 2019-07-08 17:50:20.814 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-07-08 17:50:20.814 warn at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30) javascript.0 2019-07-08 17:50:20.814 warn at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3705:37) javascript.0 2019-07-08 17:50:20.814 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25) javascript.0 2019-07-08 17:50:20.814 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38) javascript.0 2019-07-08 17:50:20.814 warn at Object.<anonymous> (script.js.Probe.rfidtuer:8:4) javascript.0 2019-07-08 17:50:20.814 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20) javascript.0 2019-07-08 17:50:20.813 warn Wrong type of javascript.0.Tuer: "object". Please fix, while deprecated and will not work in next versions.und hier das Script für das Modul
const idJson = 'mqtt.0.RFID'; // ID des Datenpunktes mit dem JSON-String eintragen ! const idUid = 'Tuer'; // Name des uid-Datenpunktes createState(idUid, '', {type: 'string'}); // Datenpunkt erstellen on(idJson, function(dp) { // triggert bei Änderung des JSON-Strings var obj = JSON.parse(dp.state.val); setState(idUid, obj.uid, true); });hier das andere Script was zum Auslösen dient.

@ostseereiter
obj.uid enthält offenbar nicht den erwarteten String, sondern ein Objekt. -
@ostseereiter
obj.uid enthält offenbar nicht den erwarteten String, sondern ein Objekt.@paul53
ok da wird man nichts machen können aber es läuft ja .

-
@paul53
ok da wird man nichts machen können aber es läuft ja .

@ostseereiter
Füg mal ein Log ein, um zu sehen, was die Ursache für die Warnung ist.var obj = JSON.parse(dp.state.val); log(obj.uid + ' Typ: ' + typeof obj.uid); setState(idUid, obj.uid, true); -
@ostseereiter
Füg mal ein Log ein, um zu sehen, was die Ursache für die Warnung ist.var obj = JSON.parse(dp.state.val); log(obj.uid + ' Typ: ' + typeof obj.uid); setState(idUid, obj.uid, true);javascript.0 2019-07-08 18:51:41.033 error at ContextifyScript.Script.runInContext (vm.js:59:29) javascript.0 2019-07-08 18:51:41.033 error at script.js.Probe.rfidtuer:10:22 javascript.0 2019-07-08 18:51:41.033 error ReferenceError: dp is not defined javascript.0 2019-07-08 18:51:41.033 error ^ javascript.0 2019-07-08 18:51:41.033 error var obj = JSON.parse(dp.state.val); javascript.0 2019-07-08 18:51:41.032 error script.js.Probe.rfidtuer: script.js.Probe.rfidtuer:10 -
javascript.0 2019-07-08 18:51:41.033 error at ContextifyScript.Script.runInContext (vm.js:59:29) javascript.0 2019-07-08 18:51:41.033 error at script.js.Probe.rfidtuer:10:22 javascript.0 2019-07-08 18:51:41.033 error ReferenceError: dp is not defined javascript.0 2019-07-08 18:51:41.033 error ^ javascript.0 2019-07-08 18:51:41.033 error var obj = JSON.parse(dp.state.val); javascript.0 2019-07-08 18:51:41.032 error script.js.Probe.rfidtuer: script.js.Probe.rfidtuer:10@ostseereiter
Du solltest die 3 Zeilen nicht anhängen, sondern die Zeile mit dem Log in das bestehende Skript zwischen die obere und untere Zeile einfügen.const idJson = 'mqtt.0.RFID'; // ID des Datenpunktes mit dem JSON-String eintragen ! const idUid = 'Tuer'; // Name des uid-Datenpunktes createState(idUid, '', {type: 'string'}); // Datenpunkt erstellen on(idJson, function(dp) { // triggert bei Änderung des JSON-Strings var obj = JSON.parse(dp.state.val); log(obj.uid + ' Typ: ' + typeof obj.uid); setState(idUid, obj.uid, true); }); -
@paul53
alles klar habe ich getan lach -
das zeigt er mir jetzt an
javascript.0 script.js.Probe.rfidtuer: 1245845f7 Typ: string -
das zeigt er mir jetzt an
javascript.0 script.js.Probe.rfidtuer: 1245845f7 Typ: string -
nein es kam keine
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden