Hey Jürgen,
ich habe seit dem Sommer dein Modul im Einsatz.
Aber mittlerweile ist der Mäher im Winterschlaf.
Es gibt aber ein Problem:
Die Bridge gibt pro Tag tausende DNS Anfragen an AWS (Amazon Web Services) raus und überträgt gigabyteweise Daten.
(in 7 Tagen 24 Gb oder so)
Ich habe die Bridge über pm2 zum „Autostart“ überredet. Nachdem ich die Bridge gestoppt habe, sind auch die Anfragen weg.
Ich weiß nicht, ob es etwas mit dem abgeschalteten Mäher zu tun hat, oder womit auch immer.
Hier ist einmal ein Teil vom Server-Output-Log:
[32m[2021-01-01T12:56:14.058] [INFO] LandroidS - [39mCould not finish initialization, retrying...
[91m[2021-01-01T12:56:27.956] [ERROR] App - [39mUnhandled exception: SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at IncomingMessage.<anonymous> (/home/linaro/landroid-bridge/node_modules/iobroker.landroid-s/lib/mqttCloud.js:235:21)
at IncomingMessage.emit (events.js:327:22)
at endReadableNT (_stream_readable.js:1220:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
[32m[2021-01-01T12:57:16.178] [INFO] LandroidS - [39mCould not finish initialization, retrying...
[32m[2021-01-01T12:58:10.700] [INFO] IoBrokerAdapter - [39mmower 0 selected
Die beiden oberen und die beiden unteren Meldungen gehen hundertfach oben und unten weiter.
Hier ist noch das Server-Error-Log (das gibts ca. 650.000 Zeilen lang)
Error: ENOENT: no such file or directory, open '/home/linaro/landroid-bridge/dist/config.json'
at Object.openSync (fs.js:462:3)
at Object.readFileSync (fs.js:364:35)
at Config.loadConfig (/home/linaro/landroid-bridge/src/Config.ts:30:33)
at new Config (/home/linaro/landroid-bridge/src/Config.ts:16:14)
at Object.<anonymous> (/home/linaro/landroid-bridge/src/Config.ts:6:39)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Module.require (internal/modules/cjs/loader.js:1025:19) {
errno: -2,
syscall: 'open',
code: 'ENOENT',
path: '/home/linaro/landroid-bridge/dist/config.json'
}
Dann noch einmal 100.000 Zeilen das hier:
SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at IncomingMessage.<anonymous> (/home/linaro/landroid-bridge/node_modules/iobroker.landroid-s/lib/mqttCloud.js:235:21)
at IncomingMessage.emit (events.js:327:22)
at endReadableNT (_stream_readable.js:1220:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Kannst Du helfen?
Die config-json ist da und wurde auch nicht geändert!
Aber egal was mit der JSON ist, es gibt ja keine Grund AWS hundertausendfach anzufragen.
Ahja - auch siehe hier:
IP-Host (Tinkerboard) veranlasst 30-40 DNS Anfragen pro Sekunde - wieso?
Ach so: 1.01 ist installiert!
Gruß,
Maeffjus