Hallo zusammen,
Ich habe wiedereinmal ein wenig "gescripted". (mehrheitlich Codeschnipsel zusammen gesucht damit es funktioniert wie ich das gerne hätte.)
Nun tauchen diese Fehlermeldung auf wenn das script läuft resp. ausgeführt wird. Was unschön ist, da es jede Stunde mit den aktuellen LTC Preis von Coinbase sendet. Somit spamt es mein Log ein wenig zu.
Ich vermute, dass es dur ein Codeschnipsel verursacht wird.
Hier die Warnmeldungen:
javascript.0 2019-08-20 22:00:00.322 warn at process._tickCallback (internal/process/next_tick.js:104:9)
javascript.0 2019-08-20 22:00:00.322 warn at _combinedTickCallback (internal/process/next_tick.js:80:11)
javascript.0 2019-08-20 22:00:00.322 warn at endReadableNT (_stream_readable.js:974:12)
javascript.0 2019-08-20 22:00:00.321 warn at IncomingMessage.emit (events.js:185:7)
javascript.0 2019-08-20 22:00:00.321 warn at emitNone (events.js:91:20)
javascript.0 2019-08-20 22:00:00.321 warn at IncomingMessage.g (events.js:292:16)
javascript.0 2019-08-20 22:00:00.320 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12)
javascript.0 2019-08-20 22:00:00.320 warn at Request.emit (events.js:188:7)
javascript.0 2019-08-20 22:00:00.320 warn at emitOne (events.js:96:13)
javascript.0 2019-08-20 22:00:00.319 warn at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10)
javascript.0 2019-08-20 22:00:00.319 warn at Request.emit (events.js:191:7)
javascript.0 2019-08-20 22:00:00.318 warn at emitTwo (events.js:106:13)
javascript.0 2019-08-20 22:00:00.318 warn at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
javascript.0 2019-08-20 22:00:00.318 warn at Request.callback [as _callback] (script.js.Telegram.Litecoin_price:21:5)
javascript.0 2019-08-20 22:00:00.317 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20)
javascript.0 2019-08-20 22:00:00.316 warn Wrong type of Litecoin.price: "number". Please fix, while deprecated and will not work in next versions.
Und Hier das Script:
schedule("0 */1 * * *", function () {
var now = new Date();
var hours = now.getHours();
if(hours > 8 && hours < 9){
//do nothing
}else {
var options = {url: 'https://api.coinbase.com/v2/prices/LTC-CHF/spot', headers: { 'User-Agent': 'request' }};
request(options, callback);
}
});
function callback(error, response, body) {
var info = JSON.parse(body);
var price = info.data.amount;
price = Math.round(price * 100) / 100;
setState("Litecoin.price",price);
}