-- Logs begin at Thu 2019-02-14 11:11:59 CET, end at Mon 2025-03-10 20:43:01 CET. -- Mar 10 20:42:00 volumio volumio[14824]: info: CALLMETHOD: system_hardware rotaryencoder2 updateEncoder [object Object] Mar 10 20:42:00 volumio volumio[14824]: info: CoreCommandRouter::executeOnPlugin: rotaryencoder2 , updateEncoder Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] updateEncoder: Rotary1 with: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2]{"enabled0":true,"rotaryType0":{"value":1,"label":"1/1"},"pinA0":23,"pinB0":24,"dialAction0":{"value":4,"label":"Emit Websocket Message"},"socketCmdCCW0":"volume","socketDataCCW0":"+","socketCmdCW0":"volume","socketDataCW0":"-","pinPush0":27,"pinPushDebounce0":50,"pushState0":true,"pushAction0":{"value":13,"label":"Emit Websocket Message"},"socketCmdPush0":"toggle","socketDataPush0":"{}","longPushAction0":{"value":0,"label":"..."},"socketCmdLongPush0":"","socketDataLongPush0":"","delayLongPush0":"1500","doublePushAction0":{"value":0,"label":"..."},"socketCmdDoublePush0":"","socketDataDoublePush0":"","delayDoublePush0":"700"} Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] sanityCheckSettings: Rotary1 for: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2]{"enabled0":true,"rotaryType0":{"value":1,"label":"1/1"},"pinA0":23,"pinB0":24,"dialAction0":{"value":4,"label":"Emit Websocket Message"},"socketCmdCCW0":"volume","socketDataCCW0":"+","socketCmdCW0":"volume","socketDataCW0":"-","pinPush0":27,"pinPushDebounce0":50,"pushState0":true,"pushAction0":{"value":13,"label":"Emit Websocket Message"},"socketCmdPush0":"toggle","socketDataPush0":"{}","longPushAction0":{"value":0,"label":"..."},"socketCmdLongPush0":"","socketDataLongPush0":"","delayLongPush0":"1500","doublePushAction0":{"value":0,"label":"..."},"socketCmdDoublePush0":"","socketDataDoublePush0":"","delayDoublePush0":"700"} Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] sanityCheckSettings: allPins:23,24,27 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachAllListeners: 1,2,3 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachAllListeners: 1,2 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachAllListeners: 1 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachAllListeners: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachAllListeners: end of recursion. Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachListener: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":21951},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":21951,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachListener: successfully killed handler process Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachListener: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":21955},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":21955,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachListener: successfully killed handler process Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] detachListener: no handler process to kill Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] uninstallAllOverlays: 1,2,3 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] uninstallAllOverlays: 2,3 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] uninstallAllOverlays: 3 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] uninstallAllOverlays: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] uninstallAllOverlays: end of recursion. Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary Mar 10 20:42:00 volumio sudo[22309]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:00 volumio sudo[22309]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:00 volumio sudo[22309]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order): Mar 10 20:42:00 volumio volumio[14824]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:00 volumio volumio[14824]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] removeOverlay: 0 Mar 10 20:42:00 volumio sudo[22312]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -r 0 Mar 10 20:42:00 volumio sudo[22312]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:00 volumio kernel: input: button@1b as /devices/platform/button@1b/input/input53 Mar 10 20:42:00 volumio sudo[22312]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] removeOverlay: 0 returned: Mar 10 20:42:00 volumio sudo[22326]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:00 volumio sudo[22326]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:00 volumio sudo[22326]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] removeOverlay: "overlay -l" returned: Overlays (in load order): Mar 10 20:42:00 volumio volumio[14824]: 0: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button Mar 10 20:42:00 volumio sudo[22329]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:00 volumio sudo[22329]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:00 volumio sudo[22329]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order): Mar 10 20:42:00 volumio volumio[14824]: 0: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 0 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] removeOverlay: 0 Mar 10 20:42:00 volumio sudo[22332]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -r 0 Mar 10 20:42:00 volumio sudo[22332]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:00 volumio systemd-udevd[22317]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1. Mar 10 20:42:00 volumio systemd-logind[617]: Failed to open /dev/input/event0: No such file or directory Mar 10 20:42:00 volumio sudo[22332]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] removeOverlay: 0 returned: Mar 10 20:42:00 volumio sudo[22342]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:00 volumio sudo[22342]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:00 volumio sudo[22342]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] removeOverlay: "overlay -l" returned: No overlays loaded Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] uninstallAllOverlays: overlays removed Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] updateEncoder: Changing Encoder 1 Settings to new values Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] installAllOverlays: 1,2,3 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] installAllOverlays: 1,2 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] installAllOverlays: 1 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] installAllOverlays: Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] installAllOverlays: end of recursion. Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] addOverlay for Rotary: 23 24 1 Mar 10 20:42:00 volumio volumio[14824]: info: [ROTARYENCODER2] addOverlay: executing command: /usr/bin/sudo /usr/bin/dtoverlay rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 & Mar 10 20:42:01 volumio sudo[22345]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:01 volumio sudo[22345]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:01 volumio kernel: rotary-encoder rotary@17: gray Mar 10 20:42:01 volumio kernel: input: rotary@17 as /devices/platform/rotary@17/input/input54 Mar 10 20:42:01 volumio sudo[22345]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:01 volumio volumio[14824]: info: /dev/input: Mar 10 20:42:01 volumio volumio[14824]: event0 Mar 10 20:42:01 volumio volumio[14824]: mice Mar 10 20:42:01 volumio systemd-udevd[22317]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1. Mar 10 20:42:02 volumio volumio[14824]: info: [ROTARYENCODER2] addOverlay for Button: 27 true up Mar 10 20:42:02 volumio volumio[14824]: info: [ROTARYENCODER2] addOverlay: executing command: /usr/bin/sudo /usr/bin/dtoverlay gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 & Mar 10 20:42:02 volumio sudo[22360]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:02 volumio sudo[22360]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:02 volumio kernel: input: button@1b as /devices/platform/button@1b/input/input55 Mar 10 20:42:02 volumio sudo[22360]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:02 volumio volumio[14824]: info: /dev/input: Mar 10 20:42:02 volumio volumio[14824]: by-path Mar 10 20:42:02 volumio volumio[14824]: event0 Mar 10 20:42:02 volumio volumio[14824]: event1 Mar 10 20:42:02 volumio volumio[14824]: mice Mar 10 20:42:02 volumio volumio[14824]: /dev/input/by-path: Mar 10 20:42:02 volumio volumio[14824]: platform-rotary@17-event Mar 10 20:42:02 volumio systemd-udevd[22317]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1. Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: 1,2,3 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: 1,2 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: 1 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: end of recursion. Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary Mar 10 20:42:03 volumio sudo[22373]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:03 volumio sudo[22373]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:03 volumio sudo[22373]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order): Mar 10 20:42:03 volumio volumio[14824]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:03 volumio volumio[14824]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: attach rotary 1 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-rotary@17-event, type: rotary Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button Mar 10 20:42:03 volumio sudo[22377]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:03 volumio sudo[22377]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:03 volumio sudo[22377]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order): Mar 10 20:42:03 volumio volumio[14824]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:03 volumio volumio[14824]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 1 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners: attach button 1 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-button@1b-event, type: button Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners rotaries: Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22375},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22375,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners buttons: Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22379},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22379,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners rotaries: Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22375},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22375,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] attachAllListeners buttons: Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22379},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22379,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] onStart: Attach Event-handles now. Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] Now addAllEventHandles for rotaries. Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: rotary Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] Now addAllEventHandles for buttons. Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: button Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] addEventHandle: adding handle : Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22379},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22379,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] getI18nString("TOAST_SAVE_SUCCESS"):Successfully saved Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] getI18nString("TOAST_MSG_SAVE"):Settings for Encoder Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] updateEncoder: SUCCESS with Toast: Successfully saved Settings for Encoder 1 Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] getI18nString("TOAST_SAVE_SUCCESS"):Successfully saved Mar 10 20:42:03 volumio volumio[14824]: info: [ROTARYENCODER2] getI18nString("TOAST_MSG_SAVE"):Settings for Encoder Mar 10 20:42:12 volumio volumio[14824]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1 Mar 10 20:42:12 volumio volumio[14824]: info: [ROTARYENCODER2] emitDialCommand: 4 with value 1for Rotary: 1 Mar 10 20:42:12 volumio volumio[14824]: info: [ROTARYENCODER2] emit command volume with data + Mar 10 20:42:12 volumio volumio[14824]: |||||||||||||||||||||||| WARNING: FATAL ERROR ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Mar 10 20:42:12 volumio volumio[14824]: SyntaxError: Unexpected end of JSON input Mar 10 20:42:12 volumio volumio[14824]: at JSON.parse () Mar 10 20:42:12 volumio volumio[14824]: at rotaryencoder2.emitDialCommand (/data/plugins/system_hardware/rotaryencoder2/index.js:980:72) Mar 10 20:42:12 volumio volumio[14824]: at Socket. (/data/plugins/system_hardware/rotaryencoder2/index.js:849:11) Mar 10 20:42:12 volumio volumio[14824]: at Socket.emit (events.js:315:20) Mar 10 20:42:12 volumio volumio[14824]: at addChunk (internal/streams/readable.js:309:12) Mar 10 20:42:12 volumio volumio[14824]: at readableAddChunk (internal/streams/readable.js:284:9) Mar 10 20:42:12 volumio volumio[14824]: at Socket.Readable.push (internal/streams/readable.js:223:10) Mar 10 20:42:12 volumio volumio[14824]: at Pipe.onStreamRead (internal/stream_base_commons.js:188:23) Mar 10 20:42:12 volumio volumio[14824]: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Mar 10 20:42:12 volumio sudo[22404]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2025-03-10 20:41 Mar 10 20:42:12 volumio sudo[22404]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:13 volumio sudo[22404]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:13 volumio go-librespot[15005]: time="2025-03-10T20:42:13+01:00" level=error msg="websocket connection errored" error="failed to get reader: failed to read frame header: EOF" Mar 10 20:42:13 volumio volumio-remote-updater[614]: [2025-03-10 20:42:13] [error] handle_read_frame error: websocketpp.transport:7 (End of File) Mar 10 20:42:13 volumio volumio-remote-updater[614]: [2025-03-10 20:42:13] [disconnect] Disconnect close local:[1006,End of File] remote:[1006] Mar 10 20:42:13 volumio systemd[1]: volumio.service: Main process exited, code=exited, status=1/FAILURE Mar 10 20:42:13 volumio systemd[1]: volumio.service: Failed with result 'exit-code'. Mar 10 20:42:13 volumio systemd[1]: Started dynamicswap service. Mar 10 20:42:13 volumio systemd[1]: dynamicswap.service: Succeeded. Mar 10 20:42:13 volumio systemd[1]: volumio.service: Service RestartSec=100ms expired, scheduling restart. Mar 10 20:42:13 volumio systemd[1]: volumio.service: Scheduled restart job, restart counter is at 3. Mar 10 20:42:13 volumio systemd[1]: Stopped Volumio Backend Module. Mar 10 20:42:13 volumio systemd[1]: Started Volumio Backend Module. Mar 10 20:42:13 volumio systemd[1]: Started dynamicswap service. Mar 10 20:42:13 volumio systemd[1]: dynamicswap.service: Succeeded. Mar 10 20:42:15 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:15 volumio volumio[22419]: info: ----- Volumio3 ---- Mar 10 20:42:15 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:15 volumio volumio[22419]: info: ----- System startup ---- Mar 10 20:42:15 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:16 volumio volumio[22419]: info: MYVOLUMIO Environment detected Mar 10 20:42:16 volumio volumio[22419]: info: Plugin folders cleanup Mar 10 20:42:16 volumio volumio[22419]: info: Scanning into folder /volumio/app/plugins/ Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category audio_interface Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category miscellanea Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category music_service Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category plugins.json Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category system_controller Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category user_interface Mar 10 20:42:16 volumio volumio[22419]: info: Scanning into folder /data/plugins/ Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category music_service Mar 10 20:42:16 volumio volumio[22419]: info: Scanning category system_hardware Mar 10 20:42:16 volumio volumio[22419]: info: Plugin folders cleanup completed Mar 10 20:42:16 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:16 volumio volumio[22419]: info: ----- Core plugins startup ---- Mar 10 20:42:16 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:16 volumio volumio[22419]: info: Loading plugins from folder /volumio/app/plugins/ Mar 10 20:42:16 volumio volumio[22419]: info: Adding plugin upnp to MyMusic Plugins Mar 10 20:42:16 volumio volumio[22419]: info: Adding plugin airplay_emulation to MyMusic Plugins Mar 10 20:42:16 volumio volumio[22419]: info: Adding plugin upnp_browser to MyMusic Plugins Mar 10 20:42:16 volumio volumio[22419]: info: Loading plugins from folder /data/plugins/ Mar 10 20:42:16 volumio volumio[22419]: info: Loading plugin "system"... Mar 10 20:42:16 volumio volumio[22419]: info: Loading plugin "appearance"... Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "network"... Mar 10 20:42:17 volumio volumio[22419]: info: Refreshing Cached IP Addresses Mar 10 20:42:17 volumio sudo[22448]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig eth0 Mar 10 20:42:17 volumio sudo[22448]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:17 volumio sudo[22448]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:17 volumio sudo[22450]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Mar 10 20:42:17 volumio sudo[22450]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:17 volumio sudo[22450]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "services"... Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "alsa_controller"... Mar 10 20:42:17 volumio sudo[22462]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/iwlist wlan0 scan Mar 10 20:42:17 volumio sudo[22462]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:17 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "wizard"... Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "networkfs"... Mar 10 20:42:17 volumio volumio[22419]: info: Starting Udev Watcher for removable devices Mar 10 20:42:17 volumio volumio[22419]: info: Ignoring mount for partition: boot Mar 10 20:42:17 volumio volumio[22419]: info: Ignoring mount for partition: volumio Mar 10 20:42:17 volumio volumio[22419]: info: Ignoring mount for partition: volumio_data Mar 10 20:42:17 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , registerCallback Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "volumio_command_line_client"... Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "upnp"... Mar 10 20:42:17 volumio volumio[22419]: info: [1741635737632] Starting Upmpd Daemon Mar 10 20:42:17 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , registerCallback Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "my_music"... Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "mpd"... Mar 10 20:42:17 volumio volumio[22419]: info: Loading plugin "upnp_browser"... Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "alarm-clock"... Mar 10 20:42:18 volumio sudo[22462]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:18 volumio volumio-remote-updater[614]: [2025-03-10 20:42:18] [connect] Successful connection Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "airplay_emulation"... Mar 10 20:42:18 volumio volumio[22419]: info: Starting Shairport Sync Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "last_100"... Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "webradio"... Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "i2s_dacs"... Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "volumiodiscovery"... Mar 10 20:42:18 volumio volumio[22419]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. Mar 10 20:42:18 volumio volumio[22419]: *** WARNING *** Please fix your application to use the native API of Avahi! Mar 10 20:42:18 volumio volumio[22419]: *** WARNING *** For more information see Mar 10 20:42:18 volumio node[22419]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. Mar 10 20:42:18 volumio volumio[22419]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. Mar 10 20:42:18 volumio volumio[22419]: *** WARNING *** Please fix your application to use the native API of Avahi! Mar 10 20:42:18 volumio volumio[22419]: *** WARNING *** For more information see Mar 10 20:42:18 volumio node[22419]: *** WARNING *** Please fix your application to use the native API of Avahi! Mar 10 20:42:18 volumio node[22419]: *** WARNING *** For more information see Mar 10 20:42:18 volumio node[22419]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. Mar 10 20:42:18 volumio node[22419]: *** WARNING *** Please fix your application to use the native API of Avahi! Mar 10 20:42:18 volumio node[22419]: *** WARNING *** For more information see Mar 10 20:42:18 volumio volumio[22419]: info: Applying required configuration parameters for plugin volumiodiscovery Mar 10 20:42:18 volumio volumio[22419]: info: Discovery: Started advertising with name: Volumio Mar 10 20:42:18 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , registerCallback Mar 10 20:42:18 volumio volumio[22419]: info: Loading plugin "spop"... Mar 10 20:42:19 volumio volumio[22419]: info: Loading plugin "gpio-buttons"... Mar 10 20:42:20 volumio volumio[22419]: info: GPIO-Buttons initialized Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "outputs"... Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "albumart"... Mar 10 20:42:20 volumio volumio[22419]: info: Plugin example_plugin is not enabled Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "inputs"... Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "updater_comm"... Mar 10 20:42:20 volumio volumio[22419]: info: Plugin mpdemulation is not enabled Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "rest_api"... Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "websocket"... Mar 10 20:42:20 volumio volumio[22419]: info: Starting Socket.io Server version 2.3.0 Mar 10 20:42:20 volumio volumio[22419]: info: Loading plugin "rotaryencoder2"... Mar 10 20:42:20 volumio volumio[22419]: Forking 3 albumart workers Mar 10 20:42:20 volumio volumio[22419]: info: Loading i18n strings for locale en Mar 10 20:42:20 volumio volumio[22419]: Updating browse sources language Mar 10 20:42:20 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::initPlayerControls Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: Express server listening on port 3000 Mar 10 20:42:21 volumio volumio[22419]: [Metrics] WebUI: 6s 280.08ms Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::resetVolumioState Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::getcurrentVolume Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioRetrievevolume Mar 10 20:42:21 volumio volumio[22419]: info: Cannot read play queue from file Mar 10 20:42:21 volumio volumio[22419]: info: Volumio Network Manager: Network status updated: 2 Mar 10 20:42:21 volumio volumio[22419]: verbose: New Socket.io Connection to 192.168.178.35 from 192.168.178.72 UA: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Engine version: 3 Transport: polling Total Clients: 1 Mar 10 20:42:21 volumio volumio-remote-updater[614]: [2025-03-10 20:42:21] [connect] WebSocket Connection 127.0.0.1:3000 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1741635738 101 Mar 10 20:42:21 volumio volumio[22419]: verbose: New Socket.io Connection to 127.0.0.1:3000 from 127.0.0.1 UA: WebSocket++/0.8.2 Engine version: 4 Transport: websocket Total Clients: 2 Mar 10 20:42:21 volumio volumio[22419]: verbose: New Socket.io Connection to volumio.local from 192.168.178.72 UA: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Engine version: 3 Transport: polling Total Clients: 3 Mar 10 20:42:21 volumio volumio[22419]: verbose: New Socket.io Connection to 192.168.178.35 from 192.168.178.72 UA: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Engine version: 3 Transport: polling Total Clients: 4 Mar 10 20:42:21 volumio volumio[22419]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 5 Mar 10 20:42:21 volumio volumio[22419]: info: VolumeController:: Volume=69 Mute =false Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::pushState Mar 10 20:42:21 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioPushState Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::updateTrackBlock Mar 10 20:42:21 volumio volumio[22419]: info: CorePlayQueue::getTrackBlock Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioRetrievevolume Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:21 volumio volumio[22419]: Starting albumart workers Mar 10 20:42:21 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:21 volumio volumio[22419]: Starting albumart workers Mar 10 20:42:21 volumio volumio[22419]: info: Setting Device type: Raspberry PI Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::setRepeat null single undefined Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::pushState Mar 10 20:42:21 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioPushState Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::setRandom null Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::pushState Mar 10 20:42:21 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioPushState Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::volumioGetQueue Mar 10 20:42:21 volumio volumio[22419]: info: CoreStateMachine::getQueue Mar 10 20:42:21 volumio volumio[22419]: info: CorePlayQueue::getQueue Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getHwuuid Mar 10 20:42:21 volumio volumio[22419]: Starting albumart workers Mar 10 20:42:21 volumio volumio[22419]: info: CALLMETHOD: music_service inputs serialMonitorAction [object Object] Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: inputs , serialMonitorAction Mar 10 20:42:21 volumio volumio[22419]: info: Error : CoreCommandRouter::executeOnPlugin: No method [serialMonitorAction] in plugin inputs Mar 10 20:42:21 volumio volumio[22419]: info: CALLMETHOD: system_controller motivocontrol displaySelection [object Object] Mar 10 20:42:21 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: motivocontrol , displaySelection Mar 10 20:42:21 volumio volumio[22419]: info: Completed loading Core Plugins Mar 10 20:42:21 volumio volumio[22419]: info: Preparing to generate the ALSA configuration file Mar 10 20:42:22 volumio volumio[22419]: info: VolumeController:: Volume=69 Mute =false Mar 10 20:42:22 volumio volumio[22419]: info: CoreStateMachine::pushState Mar 10 20:42:22 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::volumioPushState Mar 10 20:42:22 volumio volumio[22419]: info: Asound.conf file unchanged, so no further update is needed Mar 10 20:42:22 volumio volumio[22419]: info: Output device has changed, restarting MPD Mar 10 20:42:22 volumio volumio[22419]: info: Output device has changed, restarting Shairport Sync Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:22 volumio sudo[22522]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/chmod 777 /etc/mpd.conf Mar 10 20:42:22 volumio sudo[22522]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:22 volumio sudo[22524]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart mpd.service Mar 10 20:42:22 volumio sudo[22524]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:22 volumio sudo[22522]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:22 volumio volumio[22419]: info: Could not detect Primo: Error: Command failed: aplay -l | grep es90x8q2m-dac-dai-0 Mar 10 20:42:22 volumio volumio[22419]: info: ___________ START PLUGINS ___________ Mar 10 20:42:22 volumio volumio[22419]: info: ControllerMpd::onStart: Initializing MPD Mar 10 20:42:22 volumio volumio[22419]: info: Creating MPD Configuration file Mar 10 20:42:22 volumio systemd[1]: Stopping Music Player Daemon... Mar 10 20:42:22 volumio systemd[1]: mpd.service: Succeeded. Mar 10 20:42:22 volumio systemd[1]: Stopped Music Player Daemon. Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::volumioAddToBrowseSources[object Object] Mar 10 20:42:22 volumio volumio[22419]: info: [1741635742386] CoreMusicLibrary::Adding element Media Servers Mar 10 20:42:22 volumio sudo[22531]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/chmod 777 /etc/mpd.conf Mar 10 20:42:22 volumio sudo[22531]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:22 volumio systemd[1]: Starting Music Player Daemon... Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Mar 10 20:42:22 volumio sudo[22531]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:22 volumio sudo[22534]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart mpd.service Mar 10 20:42:22 volumio sudo[22534]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:22 volumio systemd[1]: mpd.service: Control process exited, code=killed, status=15/TERM Mar 10 20:42:22 volumio systemd[1]: mpd.service: Succeeded. Mar 10 20:42:22 volumio systemd[1]: Stopped Music Player Daemon. Mar 10 20:42:22 volumio volumio[22419]: info: Could not detect Primo: Error: Command failed: aplay -l | grep es90x8q2m-dac-dai-0 Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:22 volumio systemd[1]: Starting Music Player Daemon... Mar 10 20:42:22 volumio volumio[22419]: info: Could not detect Primo: Error: Command failed: aplay -l | grep es90x8q2m-dac-dai-0 Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::volumioAddToBrowseSources[object Object] Mar 10 20:42:22 volumio volumio[22419]: info: [1741635742685] CoreMusicLibrary::Adding element Last_100 Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::volumioAddToBrowseSources[object Object] Mar 10 20:42:22 volumio volumio[22419]: info: [1741635742690] CoreMusicLibrary::Adding element Webradio Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion Mar 10 20:42:22 volumio volumio[22419]: info: Initializing BBC Radios Mar 10 20:42:22 volumio sudo[22540]: root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/chown mpd:audio /var/log/mpd.log Mar 10 20:42:22 volumio sudo[22540]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:22 volumio sudo[22540]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:22 volumio volumio[22419]: info: Creating Spotify config file Mar 10 20:42:22 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:22 volumio volumio[22419]: info: GPIO-Buttons: Reading config and creating triggers... Mar 10 20:42:22 volumio volumio[22419]: info: [ROTARYENCODER2] loadI18nStrings: /data/plugins/system_hardware/rotaryencoder2/i18n/strings_en.json Mar 10 20:42:22 volumio volumio[22419]: info: [ROTARYENCODER2] loadI18nStrings: loaded: Mar 10 20:42:22 volumio volumio[22419]: info: [ROTARYENCODER2]{"ROTARYENCODER2":{"CONFIG":"Rotary Encoder II Plugin Configuration","SAVE":"Save","ENCODER0":"Rotary Encoder 1","D_ENCODER0":"Settings for the first rotary encoder.","ENCODER1":"Rotary Encoder 2","D_ENCODER1":"Settings for the second rotary encoder.","ENCODER2":"Rotary Encoder 3","D_ENCODER2":"Settings for the third rotary encoder.","ROTARYTYPE":"Periods per tick","D_ROTARYTYPE":"Periods per tick (Full: A and B full period, half: A and B half period, quarter: A or B half period","FULL":"Full-period mode","HALF":"Half-period mode","QUARTER":"Quarter-period mode","PINA":"Pin A GPIO","D_PINA":"GPIO pin that is connected to the first pin of the rotary.","PINB":"Pin B GPIO","D_PINB":"GPIO pin that is connected to the second pin of the rotary.","DIALACTION":"Dial Action","D_DIALACTION":"Action to be triggered by turning the rotary encocer. Option 'Emit Websocket Message' can be used to control other plugins using the Volumio Websock calls between Plugins. (see https://volumio.github.io/docs/API/WebSocket_APIs.html section 'CallMethod on Plugin' for details)","DOTS":"...","VOLUME":"Volume","SKIP":"Prev/Next title","SEEK":"Seek in title","SCROLL":"Scroll","EMIT":"Emit Websocket Message","TOGGLEFUSION":"Toggle Fusion DSP Enable/Disable","SOCKCMDCCW":"Command CCW","SOCKDATACCW":"Data CCW","SOCKCMDCW":"Command CW","SOCKDATACW":"Data CW","SOCKCMD":"Command","SOCKDATA":"Data","D_SOCKCMD":"Command to send via Websocket","D_SOCKDATA":"Data to include with the Websocket Command","PINPUSH":"Pushbutton GPIO","D_PINPUSH":"GPIO pin that is connected to the pushbutton pin of the rotary. 0 or empty to disable.","PINPUSHDEBOUNCE":"Debounce-time (ms)","D_PINPUSHDEBOUNCE":"Debounce time for the button. If the button has hardware-debouncing, set to 0.","PUSHSTATE":"Button logic-level active low","D_PUSHSTATE":"Activate this, if pressing the button pulls the logic level on the GPIO low.","PINPUSHDELAY":"Delay for a long button press (ms)","D_PINPUSHDEDELAY":"Minimum duration of a button press, that will trigger the long push action in ms","PINDOUBLEPUSHDELAY":"Maximum interval for double press (ms)","D_PINDOUBLEPUSHDEDELAY":"Time interval in ms, within which a double press has to be detected.","PUSHACTION":"Short Press Action","D_PUSHACTION":"Action that gets triggered, when pushbutton is pressed briefly.","LONGPUSHACTION":"Long Press Action","D_LONGPUSHACTION":"Action that gets triggered, when pushbutton is pressed longer.","DOUBLEPUSHACTION":"Double Press Action","D_DOUBLEPUSHACTION":"Action that gets triggered, when pushbutton is pressed twice quickly.","SET_DEBUG":"Debug Settings","D_SET_DEBUG":"Settings for functional debugging.","PLAY":"Play","PAUSE":"Pause","PLAYPAUSE":"Play/Pause toggle","STOP":"Stop","REPEAT":"Repeat","RANDOM":"Random","CLEARQUEUE":"Clear Queue","MUTE":"Mute","UNMUTE":"Unmute","TOGGLEMUTE":"Toggle Mute","SHUTDOWN":"System Shutdown","REBOOT":"System Reboot","RESTARTAPP":"Restart Application","DUMPLOG":"Dump logfile","LOGGING":"Logging","LOGGINGJSON":"Log JSON Objects","D_LOGGING":"Switch the output of log messages on or off. Error messages are always logged.","D_LOGGINGJSON":"Activate logging of JSON objects. Makes logs significantly longer.","TOAST_START_SUCCESS":"Plugin successfully started.","TOAST_STOP_SUCCESS":"Plugin successfully stopped.","TOAST_START_FAIL":"Plugin failed to start.","TOAST_STOP_FAIL":"Plugin failed to stop.","TOAST_GPIO_BLOCKED":"GPIO Pin unavailable","TOAST_MSG_OVERLAY_BLOCKING":"Blocked by another overlay.","TOAST_SAVE_SUCCESS":"Successfully saved","TOAST_MSG_SAVE":"Settings for Encoder ","TOAST_DEBUG_SAVE":"Debug Settings","TOAST_SAVE_FAIL":"Save failed","TOAST_WRONG_PARAMETER":"Error in parameters","TOAST_NEEDS_INTEGER":"GPIO Pins must be Integers.","TOAST_PINS_DIFFERENT":"GPIO Pins for A/B/Button must be different.","TOAST_PINS_BLOCKED":"Pins already used in another Encoder.","TOAST_NO_TYPE":"Please select 'Periods per tick'!","TOAST_KILL_HANDLE_FAIL":"Could not deactivate Rotary Resources. Correct GPIOs selected? Please correct and restart system!","TOAST_ERR_FROM_STREAM":"Error from Stream of Rotary, please check Hardware and GPIO Settings.","TOAST_ERR_ACT_ROTARY_FAILED":"Configuration of rotary encoder failed.","TOAST_ERR_ADD_OVERLAY_FAILED":"Failed to add Overlay: ","TOAST_ERR_ATTACH_LISTENER_FAILED":"Failed to attach Listener for DTO"}} Mar 10 20:42:22 volumio volumio[22419]: info: [ROTARYENCODER2] onStart: Config loaded: Mar 10 20:42:22 volumio volumio[22419]: info: [ROTARYENCODER2]{"syncSave":true,"autosave":true,"autosaveDelay":1000,"saved":true,"atomicSave":false,"data":{"enabled0":{"type":"boolean","value":true},"rotaryType0":{"type":"number","value":1},"pinA0":{"type":"string","value":"23"},"pinB0":{"type":"string","value":"24"},"dialAction0":{"type":"number","value":4},"socketCmdCW0":{"type":"string","value":"volume"},"socketDataCW0":{"type":"string","value":"-"},"socketCmdCCW0":{"type":"string","value":"volume"},"socketDataCCW0":{"type":"string","value":"+"},"pinPush0":{"type":"number","value":27},"pinPushDebounce0":{"type":"number","value":50},"pushState0":{"type":"boolean","value":true},"pushAction0":{"type":"number","value":13},"socketCmdPush0":{"type":"string","value":"toggle"},"socketDataPush0":{"type":"string","value":"{}"},"longPushAction0":{"type":"number","value":0},"socketCmdLongPush0":{"type":"string","value":""},"socketDataLongPush0":{"type":"string","value":""},"delayLongPush0":{"type":"string","value":"1500"},"doublePushAction0":{"type":"number","value":0},"socketCmdDoublePush0":{"type":"string","value":""},"socketDataDoublePush0":{"type":"string","value":""},"delayDoublePush0":{"type":"string","value":"700"},"enabled1":{"type":"boolean","value":false},"rotaryType1":{"type":"number","value":0},"pinA1":{"type":"string","value":""},"pinB1":{"type":"string","value":""},"dialAction1":{"type":"number","value":0},"socketCmdCW1":{"type":"string","value":""},"socketDataCW1":{"type":"string","value":""},"socketCmdCCW1":{"type":"string","value":""},"socketDataCCW1":{"type":"string","value":""},"pinPush1":{"type":"number","value":0},"pinPushDebounce1":{"type":"number","value":0},"pushState1":{"type":"boolean","value":true},"pushAction1":{"type":"number","value":0},"socketCmdPush1":{"type":"string","value":""},"socketDataPush1":{"type":"string","value":""},"longPushAction1":{"type":"number","value":0},"socketCmdLongPush1":{"type":"string","value":""},"socketDataLongPush1":{"type":"string","value":""},"delayLongPush1":{"type":"string","value":"1500"},"doublePushAction1":{"type":"number","value":0},"socketCmdDoublePush1":{"type":"string","value":""},"socketDataDoublePush1":{"type":"string","value":""},"delayDoublePush1":{"type":"string","value":"700"},"enabled2":{"type":"boolean","value":false},"rotaryType2":{"type":"number","value":0},"pinA2":{"type":"string","value":""},"pinB2":{"type":"string","value":""},"dialAction2":{"type":"number","value":0},"socketCmdCW2":{"type":"string","value":""},"socketDataCW2":{"type":"string","value":""},"socketCmdCCW2":{"type":"string","value":""},"socketDataCCW2":{"type":"string","value":""},"pinPush2":{"type":"number","value":0},"pinPushDebounce2":{"type":"number","value":0},"pushState2":{"type":"boolean","value":true},"pushAction2":{"type":"number","value":0},"socketCmdPush2":{"type":"string","value":""},"socketDataPush2":{"type":"string","value":""},"longPushAction2":{"type":"number","value":0},"socketCmdLongPush2":{"type":"string","value":""},"socketDataLongPush2":{"type":"string","value":""},"delayLongPush2":{"type":"string","value":"1500"},"doublePushAction2":{"type":"number","value":0},"socketCmdDoublePush2":{"type":"string","value":""},"socketDataDoublePush2":{"type":"string","value":""},"delayDoublePush2":{"type":"string","value":"700"},"logging":{"type":"boolean","value":true},"loggingJSON":{"type":"boolean","value":true}},"callbacks":{"_":{}},"filePath":"/data/configuration/system_hardware/rotaryencoder2/config.json"} Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: 1,2,3 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: 1,2 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: 1 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: end of recursion. Mar 10 20:42:23 volumio volumio[22419]: info: Volumio Calling Home Mar 10 20:42:23 volumio volumio[22419]: info: GPIO-Buttons started Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] addOverlay for Rotary: 23 24 1 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] addOverlay: executing command: /usr/bin/sudo /usr/bin/dtoverlay rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 & Mar 10 20:42:23 volumio sudo[22589]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:23 volumio sudo[22589]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:23 volumio volumio[22419]: info: Discovery: adding ec9afe1a-ac6f-4fe5-88d3-501a7428dd3b Mar 10 20:42:23 volumio volumio[22419]: info: Discovery: Found device Volumio Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:23 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:23 volumio sudo[22589]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:23 volumio volumio[22419]: error: [ROTARYENCODER2] addOverlay: * Failed to apply overlay '2_rotary-encoder' (kernel) Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] getI18nString("TOAST_WRONG_PARAMETER"):Error in parameters Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] getI18nString("TOAST_ERR_ADD_OVERLAY_FAILED"):Failed to add Overlay: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: 1,2,3 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: 1,2 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: 1 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: end of recursion. Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary Mar 10 20:42:23 volumio volumio[22419]: info: MPD Permissions set Mar 10 20:42:23 volumio sudo[22598]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:23 volumio volumio[22419]: info: Volumio called home Mar 10 20:42:23 volumio sudo[22598]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:23 volumio volumio[22419]: info: Spotify config file written Mar 10 20:42:23 volumio sudo[22598]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:23 volumio volumio[22419]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 6 Mar 10 20:42:23 volumio volumio[22419]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 7 Mar 10 20:42:23 volumio sudo[22601]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart go-librespot-daemon.service Mar 10 20:42:23 volumio sudo[22601]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio systemd[1]: Stopping go-librespot Daemon... Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio systemd[1]: go-librespot-daemon.service: Main process exited, code=killed, status=15/TERM Mar 10 20:42:23 volumio systemd[1]: go-librespot-daemon.service: Succeeded. Mar 10 20:42:23 volumio systemd[1]: Stopped go-librespot Daemon. Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio systemd[1]: Started go-librespot Daemon. Mar 10 20:42:23 volumio go-librespot[22604]: go-librespot daemon starting... Mar 10 20:42:23 volumio sudo[22601]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:23 volumio volumio[22419]: info: No need to fix Spotify hosts Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=info msg="running go-librespot 0.2.0" Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=debug msg="app state loaded" Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=info msg="api server listening on 127.0.0.1:9879" Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order): Mar 10 20:42:23 volumio volumio[22419]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:23 volumio volumio[22419]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: attach rotary 1 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-rotary@17-event, type: rotary Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button Mar 10 20:42:23 volumio sudo[22622]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=debug msg="fetched new accesspoints: [ap-gew4.spotify.com:4070 ap-gew4.spotify.com:443 ap-gew4.spotify.com:80 ap-guc3.spotify.com:4070 ap-gue1.spotify.com:443 ap-gew1.spotify.com:80]" Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=debug msg="fetched new dealers: [gew4-dealer.spotify.com:443 guc3-dealer.spotify.com:443 gue1-dealer.spotify.com:443 gew1-dealer.spotify.com:443]" Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=debug msg="fetched new spclients: [gew4-spclient.spotify.com:443 guc3-spclient.spotify.com:443 gue1-spclient.spotify.com:443 gew1-spclient.spotify.com:443]" Mar 10 20:42:23 volumio sudo[22622]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:23 volumio sudo[22622]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=info msg="zeroconf server listening on port 40433" Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order): Mar 10 20:42:23 volumio volumio[22419]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:23 volumio volumio[22419]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 1 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: attach button 1 Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-button@1b-event, type: button Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners rotaries: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22620},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22620,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners buttons: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22624},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22624,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners rotaries: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22620},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22620,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners buttons: Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22624},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22624,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] onStart: Attach Event-handles now. Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] Now addAllEventHandles for rotaries. Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: rotary Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] Now addAllEventHandles for buttons. Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: button Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle: adding handle : Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22624},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22624,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:23 volumio volumio[22419]: info: [ROTARYENCODER2] onStart: Plugin successfully started. Mar 10 20:42:23 volumio volumio[22419]: info: Starting Shairport Sync Mar 10 20:42:23 volumio volumio[22419]: info: Starting Shairport Sync Mar 10 20:42:23 volumio go-librespot[22604]: time="2025-03-10T20:42:23+01:00" level=debug msg="obtained new client token: AADY6pq6ErFQyQdkQoMG62BqRKl1YKVkLcFxZmmpceFA9d3+HdldGMtOEQjmTlViWOiexw4PsfCynFKxyOCQsPEYJyvqNNrmi+i8lbR1GNEXS4Lak8rfkbydTsFbL/04xXK7kiWDi8Bye1vEUomS7e6AEhPVsMLGLd5EGMRj0kv8ubsk+7iuujT2sT4oMuqOA2B8y+ARUHvVBObgG8OzGkw9eSIb24bNYeoiCEnZfE2D7QgphPgFaaIk" Mar 10 20:42:23 volumio sudo[22626]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart shairport-sync Mar 10 20:42:23 volumio sudo[22626]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:23 volumio volumio[22419]: info: Starting Shairport Sync Mar 10 20:42:23 volumio systemd[1]: Stopping Shairport Sync - AirPlay Audio Receiver... Mar 10 20:42:23 volumio volumio[22419]: SPOTIFY: ------------------------------------------------------ ACCESS TOKEN ------------------------------------------------------ Mar 10 20:42:23 volumio volumio[22419]: SPOTIFY: BQBqvG4bXb7m-9derUVJTcOGIKjM2EeqADow4HM5owqAo27bjy1zO8xMtm9Gn3-Ybo0kPNm61yS6oIDwj8GPSJDzfqEWeEaDi-UmetmBDijCSR0LUon9Y-BmJufdwngp8g1cjS5yl5hJCQiHLdjqeiParNF_AwcII9Z4y_fM5PpaSQW45j2j-sR_0kDvruHQxIdJMBNkB4ou_0hBbFNtQMYVl_f-ajsV5fp42Ri-Q88Yqqv3CzVHQIDcGouTFMve_SLJYA5gzFbysNkHGvFEa1g Mar 10 20:42:23 volumio volumio[22419]: SPOTIFY: ------------------------------------------------------ ACCESS TOKEN ------------------------------------------------------ Mar 10 20:42:23 volumio volumio[22419]: info: New Spotify access token = BQBqvG4bXb7m-9derUVJTcOGIKjM2EeqADow4HM5owqAo27bjy1zO8xMtm9Gn3-Ybo0kPNm61yS6oIDwj8GPSJDzfqEWeEaDi-UmetmBDijCSR0LUon9Y-BmJufdwngp8g1cjS5yl5hJCQiHLdjqeiParNF_AwcII9Z4y_fM5PpaSQW45j2j-sR_0kDvruHQxIdJMBNkB4ou_0hBbFNtQMYVl_f-ajsV5fp42Ri-Q88Yqqv3CzVHQIDcGouTFMve_SLJYA5gzFbysNkHGvFEa1g Mar 10 20:42:23 volumio volumio[22419]: info: Spotify credentials grant success - running version from March 24, 2019 Mar 10 20:42:23 volumio sudo[22631]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart shairport-sync Mar 10 20:42:24 volumio sudo[22631]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=warning msg="failed to connect to AP ap-gew4.spotify.com:4070, retrying with a different AP" error="dial tcp 34.158.1.133:4070: connect: connection refused" Mar 10 20:42:24 volumio systemd[1]: shairport-sync.service: Succeeded. Mar 10 20:42:24 volumio systemd[1]: Stopped Shairport Sync - AirPlay Audio Receiver. Mar 10 20:42:24 volumio sudo[22629]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart shairport-sync Mar 10 20:42:24 volumio sudo[22629]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="connected to ap-gew4.spotify.com:443" Mar 10 20:42:24 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:24 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="completed keyexchange" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="completed challenge" Mar 10 20:42:24 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:24 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:24 volumio systemd[1]: Started Shairport Sync - AirPlay Audio Receiver. Mar 10 20:42:24 volumio sudo[22626]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:24 volumio sudo[22631]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:24 volumio systemd[1]: Stopping Shairport Sync - AirPlay Audio Receiver... Mar 10 20:42:24 volumio systemd[1]: shairport-sync.service: Main process exited, code=killed, status=15/TERM Mar 10 20:42:24 volumio systemd[1]: shairport-sync.service: Succeeded. Mar 10 20:42:24 volumio systemd[1]: Stopped Shairport Sync - AirPlay Audio Receiver. Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=info msg="authenticated AP as drmedderrasen" Mar 10 20:42:24 volumio systemd[1]: Started Shairport Sync - AirPlay Audio Receiver. Mar 10 20:42:24 volumio sudo[22629]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:24 volumio volumio[22419]: info: Shairport-Sync Started Mar 10 20:42:24 volumio volumio[22419]: Error adding Membership: Error: addMembership EINVAL Mar 10 20:42:24 volumio volumio[22419]: info: Shairport-Sync Started Mar 10 20:42:24 volumio volumio[22419]: info: Shairport-Sync Started Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=info msg="authenticated Login5 as drmedderrasen" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="initializing zeroconf session, username: drmedderrasen" Mar 10 20:42:24 volumio volumio[22419]: SPOTIFY: User informations: {"country":"DE","display_name":"drmedderrasen","email":"christian.wnr@gmail.com","explicit_content":{"filter_enabled":false,"filter_locked":false},"external_urls":{"spotify":"https://open.spotify.com/user/drmedderrasen"},"followers":{"href":null,"total":6},"href":"https://api.spotify.com/v1/users/drmedderrasen","id":"drmedderrasen","images":[],"product":"premium","type":"user","uri":"spotify:user:drmedderrasen"} Mar 10 20:42:24 volumio volumio[22419]: info: Spotify Successfully logged in Mar 10 20:42:24 volumio volumio[22419]: info: CoreCommandRouter::volumioAddToBrowseSources[object Object] Mar 10 20:42:24 volumio volumio[22419]: info: [1741635744358] CoreMusicLibrary::Adding element Spotify Mar 10 20:42:24 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Mar 10 20:42:24 volumio volumio[22419]: Cannot find translation for source Spotify Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="dealer connection opened" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=trace msg="starting accesspoint recv loop" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=trace msg="starting dealer recv loop" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=trace msg="received accesspoint ping" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="skipping packet PacketTypeSecretBlock, len: 336" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="skipping packet PacketTypeLicenseVersion, len: 2" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="skipping packet PacketTypeUnknown1f, len: 17" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="skipping packet PacketTypeLegacyWelcome, len: 0" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="skipping packet PacketTypeMercuryEvent, len: 481" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="received connection id: MTdiODY4YmYtZDc4NS00M2VjLWIzYTgtNzlmMWU2N2IyN2JiK2RlYWxlcit0Y3A6Ly8wYWNhNWE1Ni5pcC5nZXc0LnNwb3RpZnkubmV0OjU3MDArNzRGOUFENzMwMDlDQzdEMUFBNkVBNjk0OTM1MUM1ODdFRkY5QjM1OTE3RjdEMDBEQjE2MThDOEFDOUM3OUIyRQ==" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=trace msg="received accesspoint pong ack" Mar 10 20:42:24 volumio go-librespot[22604]: time="2025-03-10T20:42:24+01:00" level=debug msg="put connect state because NEW_DEVICE" Mar 10 20:42:24 volumio mpd[22572]: Mar 10 20:42 : decoder: Decoder plugin 'wildmidi' is unavailable: configuration file does not exist: /etc/timidity/timidity.cfg Mar 10 20:42:24 volumio systemd[1]: Started Music Player Daemon. Mar 10 20:42:24 volumio sudo[22524]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:24 volumio sudo[22534]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:24 volumio volumio[22419]: info: Completed starting Core Plugins Mar 10 20:42:24 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:24 volumio volumio[22419]: info: ----- MyVolumio plugins startup ---- Mar 10 20:42:24 volumio volumio[22419]: info: ------------------------------------------- Mar 10 20:42:24 volumio volumio[22419]: info: [MyVolumio PluginManager] Fetching plans data.... Mar 10 20:42:24 volumio volumio[22419]: error: MPD error: The expression evaluated to a falsy value: Mar 10 20:42:24 volumio volumio[22419]: assert.ok(self.idling) Mar 10 20:42:24 volumio volumio[22419]: error: The expression evaluated to a falsy value: Mar 10 20:42:24 volumio volumio[22419]: assert.ok(self.idling) Mar 10 20:42:24 volumio volumio[22419]: error: updateQueue error: null Mar 10 20:42:24 volumio volumio[22419]: info: MPD running with PID22572 Mar 10 20:42:24 volumio volumio[22419]: ,establishing connection Mar 10 20:42:24 volumio volumio[22419]: error: updateQueue error: null Mar 10 20:42:25 volumio volumio[22419]: verbose: New Socket.io Connection to 192.168.178.35 from 192.168.178.72 UA: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Engine version: 3 Transport: polling Total Clients: 8 Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getAutoUpdateCheckEnabled Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::volumioGetVisibleSources Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:25 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:25 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: metavolumio , getInfinityPlayback Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom Mar 10 20:42:25 volumio volumio[22419]: info: Received Get System Info Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getSystemInfo Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , getThisDevice Mar 10 20:42:25 volumio volumio[22419]: info: Discovery: Getting this device information Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:25 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: network , getCachedIPAddresses Mar 10 20:42:25 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:25 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:25 volumio volumio[22419]: info: Listing playlists Mar 10 20:42:26 volumio volumio[22419]: info: go-librespot daemon successfully initialized Mar 10 20:42:27 volumio sudo[22659]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig eth0 Mar 10 20:42:27 volumio sudo[22659]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:27 volumio sudo[22659]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:27 volumio sudo[22661]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Mar 10 20:42:27 volumio sudo[22661]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:27 volumio sudo[22661]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:27 volumio sudo[22665]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl start upmpdcli.service Mar 10 20:42:27 volumio sudo[22665]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:27 volumio sudo[22665]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:27 volumio volumio[22419]: info: Upmpdcli Daemon Started Mar 10 20:42:29 volumio volumio[22419]: error: Failed LSINFO: Error: [50@0] {lsinfo} No such directory Mar 10 20:42:29 volumio volumio[22419]: info: Initializing connection to go-librespot Websocket Mar 10 20:42:29 volumio go-librespot[22604]: time="2025-03-10T20:42:29+01:00" level=debug msg="new websocket client" Mar 10 20:42:29 volumio volumio[22419]: info: Connection to go-librespot Websocket established Mar 10 20:42:32 volumio volumio[22419]: info: Getting Spotify volume Mar 10 20:42:32 volumio volumio[22419]: info: Spotify volume: 100 Mar 10 20:42:32 volumio volumio[22419]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 9 Mar 10 20:42:32 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:32 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:32 volumio volumio[22419]: SPOTIFY: RECEIVED VOLUMIO VOLUME 69 Mar 10 20:42:32 volumio volumio[22419]: SPOTIFY: SPOTIFY VOLUME 100 Mar 10 20:42:32 volumio volumio[22419]: SPOTIFY: VOLUMIO VOLUME 69 Mar 10 20:42:32 volumio volumio[22419]: SPOTIFY: DELTA VOLUME ENOUGH: true Mar 10 20:42:32 volumio volumio[22419]: info: Setting Spotify Volume from Volumio: 69 Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin bluetooth to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin multiroom to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin metavolumio to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin manifestui to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin cd_controller to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin smart_inputs to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin hi_res_audio to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin tidal to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin qobuz to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin tidalconnect to plan premium Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin bluetooth to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin multiroom to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin metavolumio to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin manifestui to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin cd_controller to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin smart_inputs to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin hi_res_audio to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin tidal to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin qobuz to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin tidalconnect to plan superstar Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin bluetooth to plan virtuoso Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin manifestui to plan virtuoso Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin cd_controller to plan virtuoso Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin tidal to plan virtuoso Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin qobuz to plan virtuoso Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Adding plugin tidalconnect to plan virtuoso Mar 10 20:42:33 volumio volumio[22419]: info: Adding plugin bluetooth to MyMusic Plugins Mar 10 20:42:33 volumio volumio[22419]: info: Adding plugin multiroom to MyMusic Plugins Mar 10 20:42:33 volumio volumio[22419]: info: Adding plugin metavolumio to MyMusic Plugins Mar 10 20:42:33 volumio volumio[22419]: info: Adding plugin cd_controller to MyMusic Plugins Mar 10 20:42:33 volumio volumio[22419]: info: Adding plugin smart_inputs to MyMusic Plugins Mar 10 20:42:33 volumio volumio[22419]: info: Adding plugin tidalconnect to MyMusic Plugins Mar 10 20:42:33 volumio volumio[22419]: info: [MyVolumio PluginManager] Loading plugin "my_volumio"... Mar 10 20:42:34 volumio volumio[22419]: info: [MyVolumio PluginManager] MyVolumio plugin successfully loaded Mar 10 20:42:34 volumio volumio[22419]: info: [MyVolumio PluginManager] Starting plugin system_controller.my_volumio Mar 10 20:42:34 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:34 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:34 volumio volumio[22419]: info: Starting MyVolumio Remote Streaming Endpoints Mar 10 20:42:34 volumio volumio[22419]: info: MyVolumio login type: Token Mar 10 20:42:34 volumio volumio[22419]: info: [MyVolumio PluginManager] MyVolumio plugin successfully started Mar 10 20:42:34 volumio volumio[22419]: info: [MyVolumio PluginManager] Loading plugin "streaming_services"... Mar 10 20:42:35 volumio volumio[22419]: info: Starting Streaming Service Transparent Proxy Mar 10 20:42:35 volumio volumio[22419]: info: [MyVolumio PluginManager] Streaming Services plugin successfully loaded Mar 10 20:42:35 volumio volumio[22419]: info: [MyVolumio PluginManager] Starting plugin music_service.streaming_services Mar 10 20:42:35 volumio volumio[22419]: info: Streaming services startup Mar 10 20:42:35 volumio volumio[22419]: info: Starting Streaming Daemon Mar 10 20:42:35 volumio sudo[22674]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart volumio-streaming-daemon.service Mar 10 20:42:35 volumio sudo[22674]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:35 volumio volumio[22419]: info: [MyVolumio PluginManager] Streaming Services plugin successfully started Mar 10 20:42:35 volumio sudo[22674]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:35 volumio volumio[22419]: SPOTIFY: SETTING SPOTIFY VOLUME 69 Mar 10 20:42:35 volumio volumio[22419]: info: Sending Spotify command with payload to local API: /player/volume Mar 10 20:42:35 volumio go-librespot[22604]: time="2025-03-10T20:42:35+01:00" level=debug msg="update volume to 45219/65535" Mar 10 20:42:35 volumio volumio[22419]: error: Cannot start Volumio Streaming Daemon Mar 10 20:42:35 volumio volumio[22419]: error: Failed initialization of streaming services: Error: Error: Command failed: /usr/bin/sudo systemctl restart volumio-streaming-daemon.service Mar 10 20:42:35 volumio volumio[22419]: Failed to restart volumio-streaming-daemon.service: Unit volumio-streaming-daemon.service not found. Mar 10 20:42:36 volumio volumio[22419]: info: MYVOLUMIO SUCCESSFULLY LOGGED IN Mar 10 20:42:36 volumio volumio[22419]: STREAMING PROXY: Starting server on port 3245 Mar 10 20:42:36 volumio volumio[22419]: Node JS runtime: 14 Mar 10 20:42:36 volumio go-librespot[22604]: time="2025-03-10T20:42:36+01:00" level=debug msg="put connect state because VOLUME_CHANGED" Mar 10 20:42:36 volumio go-librespot[22604]: time="2025-03-10T20:42:36+01:00" level=trace msg="emitting websocket event: volume" Mar 10 20:42:36 volumio volumio[22419]: SPOTIFY: received: {"type":"volume","data":{"value":69,"max":100}} Mar 10 20:42:36 volumio volumio[22419]: SPOTIFY: RECEIVED SPOTIFY VOLUME 69 Mar 10 20:42:38 volumio volumio[22419]: info: MyVolumio token set successfully Mar 10 20:42:38 volumio volumio[22419]: info: MYVOLUMIO: Adding device Mar 10 20:42:38 volumio volumio[22419]: info: MYVOLUMIO: Evaluating Server Mar 10 20:42:39 volumio volumio[22419]: info: MyVolumio status changed Mar 10 20:42:39 volumio volumio[22419]: info: Streaming services startup Mar 10 20:42:39 volumio volumio[22419]: info: Starting Streaming Daemon Mar 10 20:42:39 volumio volumio[22419]: info: Removing browser output: myVolumio user plan is not superstar Mar 10 20:42:39 volumio volumio[22419]: info: Removing audio output: Mar 10 20:42:39 volumio volumio[22419]: info: Stoppping Tunnel 1 Mar 10 20:42:39 volumio sudo[22756]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart volumio-streaming-daemon.service Mar 10 20:42:39 volumio sudo[22756]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:39 volumio sudo[22759]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl stop sshtunnel.service Mar 10 20:42:39 volumio sudo[22759]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:39 volumio sudo[22756]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:39 volumio volumio[22419]: error: Cannot start Volumio Streaming Daemon Mar 10 20:42:39 volumio volumio[22419]: error: Failed initialization of streaming services: Error: Error: Command failed: /usr/bin/sudo systemctl restart volumio-streaming-daemon.service Mar 10 20:42:39 volumio volumio[22419]: Failed to restart volumio-streaming-daemon.service: Unit volumio-streaming-daemon.service not found. Mar 10 20:42:39 volumio sudo[22759]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:39 volumio volumio[22419]: info: Remote SSH Stopped Mar 10 20:42:39 volumio volumio[22419]: info: Setting Geolocation for MyVolumio to eu6 Mar 10 20:42:39 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:39 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:39 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:39 volumio volumio[22419]: error: Failed to add MyVolumio device: {"message":"USER_NOT_FOUND"} Mar 10 20:42:40 volumio volumio[22419]: info: Updating MyVolumio device info Mar 10 20:42:40 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:40 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:40 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:40 volumio volumio[22419]: error: Failed to update MyVolumio device: {"message":"DEVICE_NOT_FOUND"} Mar 10 20:42:43 volumio volumio[22419]: info: MYVOLUMIO: Adding device Mar 10 20:42:43 volumio volumio[22419]: info: MYVOLUMIO: Evaluating Server Mar 10 20:42:44 volumio volumio[22419]: info: Setting Geolocation for MyVolumio to eu6 Mar 10 20:42:44 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:44 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:44 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:45 volumio volumio[22419]: error: Failed to add MyVolumio device: {"message":"USER_NOT_FOUND"} Mar 10 20:42:45 volumio volumio[22419]: info: Updating MyVolumio device info Mar 10 20:42:45 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:45 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:45 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:46 volumio volumio[22419]: error: Failed to update MyVolumio device: {"message":"DEVICE_NOT_FOUND"} Mar 10 20:42:49 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getPrivacySettings Mar 10 20:42:49 volumio volumio[22419]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 10 Mar 10 20:42:49 volumio volumio[22419]: info: CoreCommandRouter::volumioGetState Mar 10 20:42:49 volumio volumio[22419]: info: CorePlayQueue::getTrack 0 Mar 10 20:42:53 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion Mar 10 20:42:53 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:53 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getAutoUpdateCheckEnabled Mar 10 20:42:53 volumio volumio-remote-updater[614]: No test mode Mar 10 20:42:53 volumio volumio-remote-updater[614]: No alpha test mode Mar 10 20:42:53 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getAutoUpdateEnabled Mar 10 20:42:53 volumio volumio[22419]: info: Update Ready: {"changeLogLink":"","description":"You're already on the latest version","title":"No Updates Available","updateavailable":false} Mar 10 20:42:53 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: updater_comm , setUpdateMessageCache Mar 10 20:42:54 volumio volumio[22419]: info: CALLMETHOD: system_hardware rotaryencoder2 updateEncoder [object Object] Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: rotaryencoder2 , updateEncoder Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] updateEncoder: Rotary1 with: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2]{"enabled0":true,"rotaryType0":{"value":1,"label":"1/1"},"pinA0":23,"pinB0":24,"dialAction0":{"value":4,"label":"Emit Websocket Message"},"socketCmdCCW0":"volume","socketDataCCW0":"{+}","socketCmdCW0":"volume","socketDataCW0":"{-}","pinPush0":27,"pinPushDebounce0":50,"pushState0":true,"pushAction0":{"value":13,"label":"Emit Websocket Message"},"socketCmdPush0":"toggle","socketDataPush0":"{}","longPushAction0":{"value":0,"label":"..."},"socketCmdLongPush0":"","socketDataLongPush0":"","delayLongPush0":"1500","doublePushAction0":{"value":0,"label":"..."},"socketCmdDoublePush0":"","socketDataDoublePush0":"","delayDoublePush0":"700"} Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] sanityCheckSettings: Rotary1 for: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2]{"enabled0":true,"rotaryType0":{"value":1,"label":"1/1"},"pinA0":23,"pinB0":24,"dialAction0":{"value":4,"label":"Emit Websocket Message"},"socketCmdCCW0":"volume","socketDataCCW0":"{+}","socketCmdCW0":"volume","socketDataCW0":"{-}","pinPush0":27,"pinPushDebounce0":50,"pushState0":true,"pushAction0":{"value":13,"label":"Emit Websocket Message"},"socketCmdPush0":"toggle","socketDataPush0":"{}","longPushAction0":{"value":0,"label":"..."},"socketCmdLongPush0":"","socketDataLongPush0":"","delayLongPush0":"1500","doublePushAction0":{"value":0,"label":"..."},"socketCmdDoublePush0":"","socketDataDoublePush0":"","delayDoublePush0":"700"} Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] sanityCheckSettings: allPins:23,24,27 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachAllListeners: 1,2,3 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachAllListeners: 1,2 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachAllListeners: 1 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachAllListeners: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachAllListeners: end of recursion. Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachListener: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22620},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22620,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachListener: successfully killed handler process Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachListener: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22624},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22624,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachListener: successfully killed handler process Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachListener: no handler process to kill Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] detachListener: no handler process to kill Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] uninstallAllOverlays: 1,2,3 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] uninstallAllOverlays: 2,3 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] uninstallAllOverlays: 3 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] uninstallAllOverlays: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] uninstallAllOverlays: end of recursion. Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary Mar 10 20:42:54 volumio sudo[22794]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:54 volumio sudo[22794]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:54 volumio sudo[22794]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order): Mar 10 20:42:54 volumio volumio[22419]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:54 volumio volumio[22419]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] removeOverlay: 0 Mar 10 20:42:54 volumio sudo[22797]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -r 0 Mar 10 20:42:54 volumio sudo[22797]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getConfigParam Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getConfigParam Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: appearance , getConfigParam Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStatsObject Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::volumioGetBrowseSources Mar 10 20:42:54 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion Mar 10 20:42:54 volumio go-librespot[22604]: time="2025-03-10T20:42:54+01:00" level=trace msg="sent dealer ping" Mar 10 20:42:54 volumio go-librespot[22604]: time="2025-03-10T20:42:54+01:00" level=trace msg="received dealer pong" Mar 10 20:42:54 volumio kernel: input: button@1b as /devices/platform/button@1b/input/input56 Mar 10 20:42:54 volumio sudo[22797]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] removeOverlay: 0 returned: Mar 10 20:42:54 volumio sudo[22809]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:54 volumio sudo[22809]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:54 volumio sudo[22809]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] removeOverlay: "overlay -l" returned: Overlays (in load order): Mar 10 20:42:54 volumio volumio[22419]: 0: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button Mar 10 20:42:54 volumio sudo[22812]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:54 volumio sudo[22812]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:54 volumio sudo[22812]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order): Mar 10 20:42:54 volumio volumio[22419]: 0: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 0 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] removeOverlay: 0 Mar 10 20:42:54 volumio sudo[22815]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -r 0 Mar 10 20:42:54 volumio sudo[22815]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:54 volumio systemd-udevd[22802]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1. Mar 10 20:42:54 volumio systemd-logind[617]: Failed to open /dev/input/event0: No such device Mar 10 20:42:54 volumio sudo[22815]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] removeOverlay: 0 returned: Mar 10 20:42:54 volumio sudo[22825]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:54 volumio sudo[22825]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:54 volumio sudo[22825]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] removeOverlay: "overlay -l" returned: No overlays loaded Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] uninstallAllOverlays: overlays removed Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] updateEncoder: Changing Encoder 1 Settings to new values Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: 1,2,3 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: 1,2 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: 1 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] installAllOverlays: end of recursion. Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] addOverlay for Rotary: 23 24 1 Mar 10 20:42:54 volumio volumio[22419]: info: [ROTARYENCODER2] addOverlay: executing command: /usr/bin/sudo /usr/bin/dtoverlay rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 & Mar 10 20:42:55 volumio sudo[22828]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:55 volumio sudo[22828]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:55 volumio kernel: rotary-encoder rotary@17: gray Mar 10 20:42:55 volumio kernel: input: rotary@17 as /devices/platform/rotary@17/input/input57 Mar 10 20:42:55 volumio sudo[22828]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:55 volumio volumio[22419]: info: /dev/input: Mar 10 20:42:55 volumio volumio[22419]: event0 Mar 10 20:42:55 volumio volumio[22419]: mice Mar 10 20:42:55 volumio systemd-udevd[22802]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1. Mar 10 20:42:55 volumio volumio[22419]: error: MyVolumio Plugin failed to authenticate in a timely fashion Mar 10 20:42:55 volumio volumio[22419]: info: Completed starting MyVolumio Plugin Mar 10 20:42:55 volumio volumio[22419]: [Metrics] CommandRouter: 40s 53.77ms Mar 10 20:42:55 volumio volumio[22419]: info: CoreCommandRouter::volumiosetStartupVolume Mar 10 20:42:55 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam Mar 10 20:42:55 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Mar 10 20:42:55 volumio volumio[22419]: info: CoreCommandRouter::Close All Modals sent Mar 10 20:42:55 volumio volumio[22419]: info: CoreCommandRouter::Close All Modals sent Mar 10 20:42:56 volumio volumio[22419]: info: [ROTARYENCODER2] addOverlay for Button: 27 true up Mar 10 20:42:56 volumio volumio[22419]: info: [ROTARYENCODER2] addOverlay: executing command: /usr/bin/sudo /usr/bin/dtoverlay gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 & Mar 10 20:42:56 volumio sudo[22846]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:56 volumio sudo[22846]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:56 volumio kernel: input: button@1b as /devices/platform/button@1b/input/input58 Mar 10 20:42:56 volumio sudo[22846]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:56 volumio volumio[22419]: info: /dev/input: Mar 10 20:42:56 volumio volumio[22419]: by-path Mar 10 20:42:56 volumio volumio[22419]: event0 Mar 10 20:42:56 volumio volumio[22419]: event1 Mar 10 20:42:56 volumio volumio[22419]: mice Mar 10 20:42:56 volumio volumio[22419]: /dev/input/by-path: Mar 10 20:42:56 volumio volumio[22419]: platform-rotary@17-event Mar 10 20:42:56 volumio systemd-udevd[22802]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1. Mar 10 20:42:56 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , checkAudioDeviceAvailable Mar 10 20:42:56 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getI2sStatus Mar 10 20:42:56 volumio volumio[22419]: info: CoreCommandRouter::executeOnPlugin: system , versionChangeDetect Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: 1,2,3 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: 1,2 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: 1 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: end of recursion. Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary Mar 10 20:42:57 volumio sudo[22860]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:57 volumio sudo[22860]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:57 volumio sudo[22860]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order): Mar 10 20:42:57 volumio volumio[22419]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:57 volumio volumio[22419]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: attach rotary 1 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-rotary@17-event, type: rotary Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button Mar 10 20:42:57 volumio sudo[22864]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l Mar 10 20:42:57 volumio sudo[22864]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 10 20:42:57 volumio sudo[22864]: pam_unix(sudo:session): session closed for user root Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order): Mar 10 20:42:57 volumio volumio[22419]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1 Mar 10 20:42:57 volumio volumio[22419]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 1 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners: attach button 1 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-button@1b-event, type: button Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners rotaries: Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22862},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22862,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners buttons: Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22866},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22866,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners rotaries: Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22862},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":22862,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] attachAllListeners buttons: Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22866},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22866,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},null,null] Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] onStart: Attach Event-handles now. Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] Now addAllEventHandles for rotaries. Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: rotary Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] Now addAllEventHandles for buttons. Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: button Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle: adding handle : Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":22866},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":22866,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]} Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] getI18nString("TOAST_SAVE_SUCCESS"):Successfully saved Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] getI18nString("TOAST_MSG_SAVE"):Settings for Encoder Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] updateEncoder: SUCCESS with Toast: Successfully saved Settings for Encoder 1 Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] getI18nString("TOAST_SAVE_SUCCESS"):Successfully saved Mar 10 20:42:57 volumio volumio[22419]: info: [ROTARYENCODER2] getI18nString("TOAST_MSG_SAVE"):Settings for Encoder Mar 10 20:43:00 volumio volumio[22419]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1 Mar 10 20:43:00 volumio volumio[22419]: info: [ROTARYENCODER2] emitDialCommand: 4 with value 1for Rotary: 1 Mar 10 20:43:00 volumio volumio[22419]: info: [ROTARYENCODER2] emit command volume with data {+} Mar 10 20:43:00 volumio volumio[22419]: |||||||||||||||||||||||| WARNING: FATAL ERROR ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Mar 10 20:43:00 volumio volumio[22419]: SyntaxError: Unexpected number in JSON at position 1 Mar 10 20:43:00 volumio volumio[22419]: at JSON.parse () Mar 10 20:43:00 volumio volumio[22419]: at rotaryencoder2.emitDialCommand (/data/plugins/system_hardware/rotaryencoder2/index.js:980:72) Mar 10 20:43:00 volumio volumio[22419]: at Socket. (/data/plugins/system_hardware/rotaryencoder2/index.js:849:11) Mar 10 20:43:00 volumio volumio[22419]: at Socket.emit (events.js:315:20) Mar 10 20:43:00 volumio volumio[22419]: at addChunk (internal/streams/readable.js:309:12) Mar 10 20:43:00 volumio volumio[22419]: at readableAddChunk (internal/streams/readable.js:284:9) Mar 10 20:43:00 volumio volumio[22419]: at Socket.Readable.push (internal/streams/readable.js:223:10) Mar 10 20:43:00 volumio volumio[22419]: at Pipe.onStreamRead (internal/stream_base_commons.js:188:23) Mar 10 20:43:00 volumio volumio[22419]: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Mar 10 20:43:01 volumio sudo[22893]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2025-03-10 20:42 Mar 10 20:43:01 volumio sudo[22893]: pam_unix(sudo:session): session opened for user root by (uid=0) PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" VOLUMIO_BUILD_VERSION="147953990fca4aa103a8f90538ef56fb0454638c" VOLUMIO_FE_VERSION="e7cae168f9927391640a091813b8a9656b6909b6" VOLUMIO_FE3_VERSION="df82a8f23c90a3617c15c55572c8aaea90d8b32a" VOLUMIO_BE_VERSION="a01a833dd28483f88cb390596f5090b7187992af" VOLUMIO_ARCH="arm" VOLUMIO_VARIANT="volumio" VOLUMIO_TEST="FALSE" VOLUMIO_BUILD_DATE="Thu 27 Feb 2025 11:42:54 AM CET" VOLUMIO_VERSION="3.795" VOLUMIO_HARDWARE="pi" VOLUMIO_DEVICENAME="Raspberry Pi" VOLUMIO_HASH="4049a67f1c09d4a94e033ba35a80a144"