Read the statement by Michael Teeuw here.
Is it possible to ad an Arduino?
-
@Shinji0912 and u did the npm install in the arduport module folder?
-
@sdetweil yes i did .-.
-
@Shinji0912 ok, need to see the console logs
from nom start or pm2 logs
and the developers window ctrl-shift-i on the keyboard, then select the console tab and scroll up to see any errors.
u can also filter messages by.module, by adding part.of the module name to the filter field, ardu for example
-
@sdetweil Ok currently im not at home but will upload when home ^^
-
-
This post is deleted! -
Ok so like i said it starts now , but the ArduPorts module still says : “waiting for connection”
and i added thedebug: true,
line. And for some reason Ctrl + shift + i does nothing for me except that the radeon software takes a screenshot… so heres the full console log :
pi@raspberrypi:~/MagicMirror $ npm run start > magicmirror@2.12.0 start /home/pi/MagicMirror > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js [2020-09-18 18:12:43.751] [LOG] Starting MagicMirror: v2.12.0 [2020-09-18 18:12:43.764] [LOG] Loading config ... [2020-09-18 18:12:43.776] [LOG] Loading module helpers ... [2020-09-18 18:12:43.801] [LOG] Initializing new module helper ... [2020-09-18 18:12:43.802] [LOG] Module helper loaded: MMM-ArduPort node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated. In the future, you will have to enable it yourself. See https://github.com/yagop/node-telegram-bot-api/issues/319. internal/modules/cjs/loader.js:786:30 [2020-09-18 18:12:45.439] [LOG] Initializing new module helper ... [2020-09-18 18:12:45.440] [LOG] Module helper loaded: MMM-TelegramBot [2020-09-18 18:12:45.442] [LOG] No helper found for module: MMM-Online-State. [2020-09-18 18:12:45.519] [LOG] Initializing new module helper ... [2020-09-18 18:12:45.520] [LOG] Module helper loaded: updatenotification [2020-09-18 18:12:45.521] [LOG] No helper found for module: clock. [2020-09-18 18:12:45.698] [LOG] Initializing new module helper ... [2020-09-18 18:12:45.700] [LOG] Module helper loaded: MMM-RBB-Weather [2020-09-18 18:12:46.359] [LOG] Initializing new module helper ... [2020-09-18 18:12:46.360] [LOG] Module helper loaded: calendar [2020-09-18 18:12:47.125] [LOG] Initializing new module helper ... [2020-09-18 18:12:47.126] [LOG] Module helper loaded: MMM-NowPlayingOnSpotify [2020-09-18 18:12:47.126] [LOG] All module helpers loaded. [2020-09-18 18:12:47.336] [LOG] Starting server on port 8080 ... [2020-09-18 18:12:47.362] [LOG] Server started ... [2020-09-18 18:12:47.364] [LOG] Connecting socket for: MMM-ArduPort [2020-09-18 18:12:47.365] [LOG] [MMM-ArduPort]:: Starting node_helper for module [MMM-ArduPort] [2020-09-18 18:12:47.366] [LOG] Connecting socket for: MMM-TelegramBot [2020-09-18 18:12:47.367] [LOG] Connecting socket for: updatenotification [2020-09-18 18:12:47.369] [LOG] Connecting socket for: MMM-RBB-Weather [2020-09-18 18:12:47.369] [LOG] Starting module helper: MMM-RBB-Weather [2020-09-18 18:12:47.371] [LOG] Connecting socket for: calendar [2020-09-18 18:12:47.371] [LOG] Starting node helper for: calendar [2020-09-18 18:12:47.372] [LOG] Connecting socket for: MMM-NowPlayingOnSpotify [2020-09-18 18:12:47.373] [LOG] Sockets connected & modules started ... [2020-09-18 18:12:47.553] [LOG] Launching application. [2020-09-18 18:12:50.879] [LOG] Create new calendar fetcher for url: https://calendar.google.com/calendar/ical/oliver.kuck12%40gmail.com/public/basic.ics - Interval: 300000 [2020-09-18 18:12:51.091] [LOG] MMM-RBB-Weather[18.9.2020, 18:12:50]: Load data for ID "18228265" and "0" days ... [2020-09-18 18:12:51.100] [INFO] Checking git for module: MMM-ArduPort [2020-09-18 18:12:51.132] [INFO] Checking git for module: MMM-TelegramBot [2020-09-18 18:12:51.168] [INFO] Checking git for module: MMM-Online-State [2020-09-18 18:12:51.209] [INFO] Checking git for module: MMM-RBB-Weather [2020-09-18 18:12:51.246] [INFO] Checking git for module: MMM-NowPlayingOnSpotify [2020-09-18 18:12:51.281] [ERROR] (node:1451) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. [2020-09-18 18:12:51.283] [ERROR] (node:1451) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. [2020-09-18 18:12:51.420] [LOG] MMM-RBB-Weather[18.9.2020, 18:12:51]: Fetch data for day "0" ... [2020-09-18 18:12:51.446] [LOG] { debug: 'SerialPort shell started...' } [2020-09-18 18:12:51.458] [LOG] undefined[MMM-ArduPort] SerialPort shell started... [2020-09-18 18:12:51.459] [LOG] { debug: 'Waiting Ardunio to connect on port...' } [2020-09-18 18:12:51.460] [LOG] undefined[MMM-ArduPort] Waiting Ardunio to connect on port... [2020-09-18 18:12:51.461] [LOG] { status: { name: 'connect', data: 'connected' } } [2020-09-18 18:12:51.462] [LOG] { name: 'connect', data: 'connected' } [2020-09-18 18:12:51.484] [ERROR] Whoops! There was an uncaught exception... [2020-09-18 18:12:51.485] [ERROR] SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse (<anonymous>) at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-ArduPort/node_modules/python-shell/index.js:381:21) at /home/pi/MagicMirror/modules/MMM-ArduPort/node_modules/python-shell/index.js:323:42 at Array.forEach (<anonymous>) at PythonShell.receiveInternal (/home/pi/MagicMirror/modules/MMM-ArduPort/node_modules/python-shell/index.js:319:15) at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-ArduPort/node_modules/python-shell/index.js:303:21) at Socket.emit (events.js:205:15) at addChunk (_stream_readable.js:294:12) at readableAddChunk (_stream_readable.js:271:13) at Socket.Readable.push (_stream_readable.js:210:10) at Pipe.onStreamRead (internal/stream_base_commons.js:166:17) [2020-09-18 18:12:51.494] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? [2020-09-18 18:12:51.495] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues [2020-09-18 18:12:51.515] [LOG] [MMM-ArduPort] finished running... [2020-09-18 18:12:52.033] [LOG] Refreshed access token because it has expired. Expired at: 18:12:50 now is: 18:12:52 [2020-09-18 18:12:52.074] [LOG] Refreshed access token because it has expired. Expired at: 19:12:52 now is: 18:12:52 [2020-09-18 18:12:52.241] [LOG] MMM-RBB-Weather[18.9.2020, 18:12:52]: Data received, send to module ... [2020-09-18 18:12:52.420] [INFO] Calendar-Fetcher: Broadcasting 0 events. [2020-09-18 18:13:14.146] [LOG] Shutting down server... [2020-09-18 18:13:14.149] [LOG] Stopping module helper: MMM-ArduPort [2020-09-18 18:13:14.150] [LOG] Stopping module helper: MMM-TelegramBot [2020-09-18 18:13:14.152] [LOG] Stopping module helper: updatenotification [2020-09-18 18:13:14.153] [LOG] Stopping module helper: MMM-RBB-Weather [2020-09-18 18:13:14.155] [LOG] Stopping module helper: calendar [2020-09-18 18:13:14.157] [LOG] Stopping module helper: MMM-NowPlayingOnSpotify pi@raspberrypi:~/MagicMirror $
EDIT:
Seems like it can’t find the Arduino but via NodeRed i can see it is sending Informations which the Pi is able to read. -
@Shinji0912 it found the Arduino and then died when the data arrived on wrong format
-
@sdetweil Ok … so is it the Arduino sketch that is the problem and if yes what should i change?
-
@Shinji0912 says json.parse failed. are u sending json formatted data as required?