-- Logs begin at Thu 2019-02-14 11:11:59 CET, end at Mon 2025-03-10 19:55:54 CET. --
Mar 10 19:54:03 volumio go-librespot[1195]: time="2025-03-10T19:54:03+01:00" level=trace msg="sent dealer ping"
Mar 10 19:54:03 volumio go-librespot[1195]: time="2025-03-10T19:54:03+01:00" level=trace msg="received dealer pong"
Mar 10 19:54:33 volumio go-librespot[1195]: time="2025-03-10T19:54:33+01:00" level=trace msg="received accesspoint ping"
Mar 10 19:54:33 volumio go-librespot[1195]: time="2025-03-10T19:54:33+01:00" level=trace msg="received accesspoint pong ack"
Mar 10 19:54:33 volumio go-librespot[1195]: time="2025-03-10T19:54:33+01:00" level=trace msg="sent dealer ping"
Mar 10 19:54:33 volumio go-librespot[1195]: time="2025-03-10T19:54:33+01:00" level=trace msg="received dealer pong"
Mar 10 19:55:03 volumio go-librespot[1195]: time="2025-03-10T19:55:03+01:00" level=trace msg="sent dealer ping"
Mar 10 19:55:03 volumio go-librespot[1195]: time="2025-03-10T19:55:03+01:00" level=trace msg="received dealer pong"
Mar 10 19:55:31 volumio volumio[999]: info: CALLMETHOD: system_hardware rotaryencoder2 updateEncoder [object Object]
Mar 10 19:55:31 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: rotaryencoder2 , updateEncoder
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] updateEncoder: Rotary1 with:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2]{"enabled0":true,"rotaryType0":{"value":1,"label":"1/1"},"pinA0":"23","pinB0":"24","dialAction0":{"value":1,"label":"Volume"},"socketCmdCCW0":"","socketDataCCW0":"","socketCmdCW0":"","socketDataCW0":"","pinPush0":"27","pinPushDebounce0":"50","pushState0":true,"pushAction0":{"value":13,"label":"Emit Websocket Message"},"socketCmdPush0":"callMethod","socketDataPush0":"{endpoint: music_service/volspotconnect2, method: toggle, data: []}","longPushAction0":{"value":0,"label":"..."},"socketCmdLongPush0":"","socketDataLongPush0":"","delayLongPush0":"1500","doublePushAction0":{"value":0,"label":"..."},"socketCmdDoublePush0":"","socketDataDoublePush0":"","delayDoublePush0":"700"}
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] sanityCheckSettings: Rotary1 for:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2]{"enabled0":true,"rotaryType0":{"value":1,"label":"1/1"},"pinA0":"23","pinB0":"24","dialAction0":{"value":1,"label":"Volume"},"socketCmdCCW0":"","socketDataCCW0":"","socketCmdCW0":"","socketDataCW0":"","pinPush0":"27","pinPushDebounce0":"50","pushState0":true,"pushAction0":{"value":13,"label":"Emit Websocket Message"},"socketCmdPush0":"callMethod","socketDataPush0":"{endpoint: music_service/volspotconnect2, method: toggle, data: []}","longPushAction0":{"value":0,"label":"..."},"socketCmdLongPush0":"","socketDataLongPush0":"","delayLongPush0":"1500","doublePushAction0":{"value":0,"label":"..."},"socketCmdDoublePush0":"","socketDataDoublePush0":"","delayDoublePush0":"700"}
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] sanityCheckSettings: allPins:23,24,27
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachAllListeners: 1,2,3
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachAllListeners: 1,2
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachAllListeners: 1
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachAllListeners:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachAllListeners: end of recursion.
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachListener:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":2902},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":2902,"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 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachListener: successfully killed handler process
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachListener:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":2906},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":2906,"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 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachListener: successfully killed handler process
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachListener: no handler process to kill
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] detachListener: no handler process to kill
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] uninstallAllOverlays: 1,2,3
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] uninstallAllOverlays: 2,3
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] uninstallAllOverlays: 3
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] uninstallAllOverlays:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] uninstallAllOverlays: end of recursion.
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary
Mar 10 19:55:31 volumio sudo[14118]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l
Mar 10 19:55:31 volumio sudo[14118]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:31 volumio sudo[14118]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order):
Mar 10 19:55:31 volumio volumio[999]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1
Mar 10 19:55:31 volumio volumio[999]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] removeOverlay: 0
Mar 10 19:55:31 volumio sudo[14121]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -r 0
Mar 10 19:55:31 volumio sudo[14121]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:31 volumio kernel: input: button@1b as /devices/platform/button@1b/input/input5
Mar 10 19:55:31 volumio sudo[14121]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] removeOverlay: 0 returned:
Mar 10 19:55:31 volumio sudo[14134]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l
Mar 10 19:55:31 volumio sudo[14134]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:31 volumio sudo[14134]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] removeOverlay: "overlay -l" returned: Overlays (in load order):
Mar 10 19:55:31 volumio volumio[999]: 0: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button
Mar 10 19:55:31 volumio sudo[14138]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l
Mar 10 19:55:31 volumio sudo[14138]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:31 volumio sudo[14138]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order):
Mar 10 19:55:31 volumio volumio[999]: 0: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 0
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] removeOverlay: 0
Mar 10 19:55:31 volumio sudo[14141]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -r 0
Mar 10 19:55:31 volumio sudo[14141]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:31 volumio systemd-udevd[14128]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
Mar 10 19:55:31 volumio systemd-logind[617]: Failed to open /dev/input/event0: No such file or directory
Mar 10 19:55:31 volumio sudo[14141]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] removeOverlay: 0 returned:
Mar 10 19:55:31 volumio sudo[14152]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l
Mar 10 19:55:31 volumio sudo[14152]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:31 volumio sudo[14152]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] removeOverlay: "overlay -l" returned: No overlays loaded
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] uninstallAllOverlays: overlays removed
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] updateEncoder: Changing Encoder 1 Settings to new values
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] installAllOverlays: 1,2,3
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] installAllOverlays: 1,2
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] installAllOverlays: 1
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] installAllOverlays:
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] installAllOverlays: end of recursion.
Mar 10 19:55:31 volumio volumio[999]: info: [ROTARYENCODER2] addOverlay for Rotary: 23 24 1
Mar 10 19:55:31 volumio volumio[999]: 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 19:55:32 volumio sudo[14155]: 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 19:55:32 volumio sudo[14155]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:32 volumio kernel: rotary-encoder rotary@17: gray
Mar 10 19:55:32 volumio kernel: input: rotary@17 as /devices/platform/rotary@17/input/input6
Mar 10 19:55:32 volumio sudo[14155]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:32 volumio volumio[999]: info: /dev/input:
Mar 10 19:55:32 volumio volumio[999]: event0
Mar 10 19:55:32 volumio volumio[999]: mice
Mar 10 19:55:32 volumio systemd-udevd[14128]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
Mar 10 19:55:33 volumio volumio[999]: info: [ROTARYENCODER2] addOverlay for Button: 27 true up
Mar 10 19:55:33 volumio volumio[999]: 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 19:55:33 volumio sudo[14208]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20
Mar 10 19:55:33 volumio sudo[14208]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:33 volumio kernel: input: button@1b as /devices/platform/button@1b/input/input7
Mar 10 19:55:33 volumio sudo[14208]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:33 volumio volumio[999]: info: /dev/input:
Mar 10 19:55:33 volumio volumio[999]: by-path
Mar 10 19:55:33 volumio volumio[999]: event0
Mar 10 19:55:33 volumio volumio[999]: event1
Mar 10 19:55:33 volumio volumio[999]: mice
Mar 10 19:55:33 volumio volumio[999]: /dev/input/by-path:
Mar 10 19:55:33 volumio volumio[999]: platform-rotary@17-event
Mar 10 19:55:33 volumio systemd-udevd[14128]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
Mar 10 19:55:33 volumio go-librespot[1195]: time="2025-03-10T19:55:33+01:00" level=trace msg="sent dealer ping"
Mar 10 19:55:33 volumio go-librespot[1195]: time="2025-03-10T19:55:33+01:00" level=trace msg="received dealer pong"
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners: 1,2,3
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners: 1,2
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners: 1
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners:
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners: end of recursion.
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: rotary
Mar 10 19:55:34 volumio sudo[14221]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l
Mar 10 19:55:34 volumio sudo[14221]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:34 volumio sudo[14221]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=23pinB=24 in Overlays (in load order):
Mar 10 19:55:34 volumio volumio[999]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1
Mar 10 19:55:34 volumio volumio[999]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: rotary 1 uses overlay 0
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners: attach rotary 1
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-rotary@17-event, type: rotary
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: Checking for existing overlays for Rotary: 1 type: button
Mar 10 19:55:34 volumio sudo[14225]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/dtoverlay -l
Mar 10 19:55:34 volumio sudo[14225]: pam_unix(sudo:session): session opened for user root by (uid=0)
Mar 10 19:55:34 volumio sudo[14225]: pam_unix(sudo:session): session closed for user root
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: check pinA=27pinB=undefined in Overlays (in load order):
Mar 10 19:55:34 volumio volumio[999]: 0: rotary-encoder pin_a=23 pin_b=24 relative_axis=true steps-per-period=1
Mar 10 19:55:34 volumio volumio[999]: 1: gpio-key gpio=27 active_low=1 gpio_pull=up keycode=20
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] checkOverlayExists: button 1 uses overlay 1
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners: attach button 1
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachListener: path: /dev/input/by-path/platform-button@1b-event, type: button
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners rotaries:
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":14223},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":14223,"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 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners buttons:
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":14227},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":14227,"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 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners rotaries:
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":14223},"spawnargs":["/bin/cat","/dev/input/by-path/platform-rotary@17-event"],"pid":14223,"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 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] attachAllListeners buttons:
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2][{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":14227},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":14227,"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 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] onStart: Attach Event-handles now.
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] Now addAllEventHandles for rotaries.
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: rotary
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] Now addAllEventHandles for buttons.
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle for rotary: 1 type: button
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle: adding handle :
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2]{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"/bin/cat","_handle":{"pid":14227},"spawnargs":["/bin/cat","/dev/input/by-path/platform-button@1b-event"],"pid":14227,"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 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] getI18nString("TOAST_SAVE_SUCCESS"):Successfully saved
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] getI18nString("TOAST_MSG_SAVE"):Settings for Encoder
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] updateEncoder: SUCCESS with Toast: Successfully saved Settings for Encoder 1
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] getI18nString("TOAST_SAVE_SUCCESS"):Successfully saved
Mar 10 19:55:34 volumio volumio[999]: info: [ROTARYENCODER2] getI18nString("TOAST_MSG_SAVE"):Settings for Encoder
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="handling transfer player command from 91d9dcc9b632df8d86413278c9938097b53274ee"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="resolved context of track" uri="spotify:playlist:6Gvp9Vf9QNPVPmhXQS2HE9"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=trace msg="fetched new page 0 with 120 items (list: 120)" uri="spotify:playlist:6Gvp9Vf9QNPVPmhXQS2HE9"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="loading track (paused: true, position: 0ms)" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="put connect state because PLAYER_STATE_CHANGED"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=trace msg="emitting websocket event: will_play"
Mar 10 19:55:40 volumio volumio[999]: SPOTIFY: received: {"type":"will_play","data":{"uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","play_origin":"playlist"}}
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="skipping packet PacketTypeMercuryEvent, len: 345"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=warning msg="original track has no formats, alternatives have a total of 8" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="selected format OGG_VORBIS_320 (3678391f4c30d5639b39bfd16f375c233265124d)" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="requested aes key for file 3678391f4c30d5639b39bfd16f375c233265124d, gid: 2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:40 volumio go-librespot[1195]: time="2025-03-10T19:55:40+01:00" level=debug msg="skipping packet PacketTypeMercuryEvent, len: 1352"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="skipping packet PacketTypeMercuryEvent, len: 1120"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="fetched first chunk of 35, total size is 18069936 bytes" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="created new output device"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=info msg="loaded track \"Mantequilla - Original Mix\" (paused: true, position: 0ms, duration: 441595ms, prefetched: false)" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="put connect state because PLAYER_STATE_CHANGED"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=trace msg="emitting websocket event: metadata"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=trace msg="emitting websocket event: active"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="sending successful reply for dealer request"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="skipping dealer message" uri=social-connect/v2/broadcast_status_update
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="skipping dealer message" uri=social-connect/v2/session_update
Mar 10 19:55:41 volumio volumio[999]: SPOTIFY: received: {"type":"metadata","data":{"uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","name":"Mantequilla - Original Mix","artist_names":["Ron Flatter"],"album_name":"Mantequilla","album_cover_url":"https://i.scdn.co/image/ab67616d00001e025d5213d4f2e728648453d031","position":0,"duration":441595,"release_date":"year:2013 month:6 day:7","track_number":1,"disc_number":1}}
Mar 10 19:55:41 volumio volumio[999]: SPOTIFY: received: {"type":"active","data":null}
Mar 10 19:55:41 volumio volumio[999]: info: Aligning Spotify Volume to Volumio Volume
Mar 10 19:55:41 volumio volumio[999]: info: CoreCommandRouter::volumioGetState
Mar 10 19:55:41 volumio volumio[999]: info: Setting Spotify Volume from Volumio: 50
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="fetched chunk 1/34, size: 524288" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="put connect state because PLAYER_STATE_CHANGED"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=trace msg="emitting websocket event: paused"
Mar 10 19:55:41 volumio volumio[999]: SPOTIFY: received: {"type":"paused","data":{"uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","play_origin":"playlist"}}
Mar 10 19:55:41 volumio volumio[999]: SPOTIFY: PUSH STATE SPOTIFY
Mar 10 19:55:41 volumio volumio[999]: SPOTIFY: {"status":"pause","service":"spop","title":"Mantequilla - Original Mix","artist":"Ron Flatter","album":"Mantequilla","albumart":"https://i.scdn.co/image/ab67616d00001e025d5213d4f2e728648453d031","uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","trackType":"spotify","seek":0,"duration":441,"samplerate":"44.1 KHz","bitdepth":"16 bit","bitrate":"320 kbps","codec":"ogg","channels":2,"random":null,"repeat":null,"repeatSingle":null,"stream":false,"repeatMode":"all"}
Mar 10 19:55:41 volumio volumio[999]: info: CoreCommandRouter::servicePushState
Mar 10 19:55:41 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:41 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 10 19:55:41 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:41 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 50
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="fetched chunk 2/34, size: 524288" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:41 volumio go-librespot[1195]: time="2025-03-10T19:55:41+01:00" level=debug msg="fetched chunk 3/34, size: 524288" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=debug msg="handling resume player command from 91d9dcc9b632df8d86413278c9938097b53274ee"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=trace msg="seek to 0ms (diff: 0ms, samples: 0, bytes: 0)" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=debug msg="alsa driver configured, rate = 44100 bps, period time = 100000 us, period size = 4410 frames, buffer time = 500000 us, buffer size = 22050 frames, periods per buffer = 5 frames"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=debug msg="resume track at 0ms"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=debug msg="put connect state because PLAYER_STATE_CHANGED"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=trace msg="scheduling prefetch in 412s"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=debug msg="sending successful reply for dealer request"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=debug msg="put connect state because PLAYER_STATE_CHANGED"
Mar 10 19:55:42 volumio go-librespot[1195]: time="2025-03-10T19:55:42+01:00" level=trace msg="emitting websocket event: playing"
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: received: {"type":"playing","data":{"uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","play_origin":"playlist"}}
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: PUSH STATE SPOTIFY
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: {"status":"play","service":"spop","title":"Mantequilla - Original Mix","artist":"Ron Flatter","album":"Mantequilla","albumart":"https://i.scdn.co/image/ab67616d00001e025d5213d4f2e728648453d031","uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","trackType":"spotify","seek":0,"duration":441,"samplerate":"44.1 KHz","bitdepth":"16 bit","bitrate":"320 kbps","codec":"ogg","channels":2,"random":null,"repeat":null,"repeatSingle":null,"stream":false,"repeatMode":"all"}
Mar 10 19:55:42 volumio volumio[999]: info: CoreCommandRouter::servicePushState
Mar 10 19:55:42 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:42 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 10 19:55:42 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 50
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: PUSH STATE SPOTIFY
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: {"status":"play","service":"spop","title":"Mantequilla - Original Mix","artist":"Ron Flatter","album":"Mantequilla","albumart":"https://i.scdn.co/image/ab67616d00001e025d5213d4f2e728648453d031","uri":"spotify:track:2obihzEzrYcoNXlouXiOZe","trackType":"spotify","seek":0,"duration":441,"samplerate":"44.1 KHz","bitdepth":"16 bit","bitrate":"320 kbps","codec":"ogg","channels":2,"random":null,"repeat":null,"repeatSingle":null,"stream":false,"repeatMode":"all"}
Mar 10 19:55:42 volumio volumio[999]: info: CoreCommandRouter::servicePushState
Mar 10 19:55:42 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:42 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:42 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 50
Mar 10 19:55:43 volumio volumio[999]: SPOTIFY: SETTING SPOTIFY VOLUME 50
Mar 10 19:55:43 volumio volumio[999]: info: Sending Spotify command with payload to local API: /player/volume
Mar 10 19:55:43 volumio go-librespot[1195]: time="2025-03-10T19:55:43+01:00" level=debug msg="update volume to 32767/65535"
Mar 10 19:55:44 volumio go-librespot[1195]: time="2025-03-10T19:55:44+01:00" level=debug msg="put connect state because VOLUME_CHANGED"
Mar 10 19:55:44 volumio go-librespot[1195]: time="2025-03-10T19:55:44+01:00" level=trace msg="emitting websocket event: volume"
Mar 10 19:55:44 volumio volumio[999]: SPOTIFY: received: {"type":"volume","data":{"value":50,"max":100}}
Mar 10 19:55:44 volumio volumio[999]: SPOTIFY: RECEIVED SPOTIFY VOLUME 50
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: 1 with value 1for Rotary: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: VOLUME UP
Mar 10 19:55:51 volumio volumio[999]: info: VolumeController::SetAlsaVolume+
Mar 10 19:55:51 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: SPOTIFY VOLUME 50
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: VOLUMIO VOLUME 51
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: DELTA VOLUME ENOUGH: false
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: 1 with value 1for Rotary: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: VOLUME UP
Mar 10 19:55:51 volumio volumio[999]: info: VolumeController::SetAlsaVolume+
Mar 10 19:55:51 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 52
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: SPOTIFY VOLUME 50
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: VOLUMIO VOLUME 52
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: DELTA VOLUME ENOUGH: true
Mar 10 19:55:51 volumio volumio[999]: info: Setting Spotify Volume from Volumio: 52
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: 1 with value 1for Rotary: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: VOLUME UP
Mar 10 19:55:51 volumio volumio[999]: info: VolumeController::SetAlsaVolume+
Mar 10 19:55:51 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: 1 with value 1for Rotary: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: VOLUME UP
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 53
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: SPOTIFY VOLUME 52
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: VOLUMIO VOLUME 53
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: DELTA VOLUME ENOUGH: false
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 -> Dir: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: 1 with value 1for Rotary: 1
Mar 10 19:55:51 volumio volumio[999]: info: [ROTARYENCODER2] emitDialCommand: VOLUME UP
Mar 10 19:55:51 volumio volumio[999]: info: VolumeController::SetAlsaVolume+
Mar 10 19:55:51 volumio volumio[999]: info: VolumeController::SetAlsaVolume+
Mar 10 19:55:51 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:51 volumio volumio[999]: info: CoreStateMachine::pushState
Mar 10 19:55:51 volumio volumio[999]: info: CoreCommandRouter::volumioPushState
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 55
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: SPOTIFY VOLUME 52
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: VOLUMIO VOLUME 55
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: DELTA VOLUME ENOUGH: true
Mar 10 19:55:51 volumio volumio[999]: info: Setting Spotify Volume from Volumio: 55
Mar 10 19:55:51 volumio volumio[999]: SPOTIFY: RECEIVED VOLUMIO VOLUME 55
Mar 10 19:55:53 volumio volumio[999]: SPOTIFY: SETTING SPOTIFY VOLUME 55
Mar 10 19:55:53 volumio volumio[999]: info: Sending Spotify command with payload to local API: /player/volume
Mar 10 19:55:53 volumio go-librespot[1195]: time="2025-03-10T19:55:53+01:00" level=debug msg="update volume to 36044/65535"
Mar 10 19:55:53 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 Button: 1
Mar 10 19:55:53 volumio volumio[999]: info: [ROTARYENCODER2] Push Button 1 pressed.
Mar 10 19:55:53 volumio volumio[999]: info: [ROTARYENCODER2] Push Button 1 starting timers.
Mar 10 19:55:53 volumio volumio[999]: info: [ROTARYENCODER2] addEventHandle received from rotary: 1 Button: 0
Mar 10 19:55:53 volumio volumio[999]: info: [ROTARYENCODER2] Push Button 1 released after 193ms.
Mar 10 19:55:54 volumio go-librespot[1195]: time="2025-03-10T19:55:54+01:00" level=debug msg="fetched chunk 4/34, size: 524288" uri="spotify:track:2obihzEzrYcoNXlouXiOZe"
Mar 10 19:55:54 volumio volumio[999]: info: [ROTARYENCODER2] Push Button 1 doublepush timer elapsed. (false, 1)
Mar 10 19:55:54 volumio volumio[999]: info: [ROTARYENCODER2] Push Button 1 sending single push command.
Mar 10 19:55:54 volumio volumio[999]: |||||||||||||||||||||||| WARNING: FATAL ERROR |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mar 10 19:55:54 volumio volumio[999]: SyntaxError: Unexpected token e in JSON at position 1
Mar 10 19:55:54 volumio volumio[999]: at JSON.parse ()
Mar 10 19:55:54 volumio volumio[999]: at rotaryencoder2.emitPushCommand (/data/plugins/system_hardware/rotaryencoder2/index.js:1032:17)
Mar 10 19:55:54 volumio volumio[999]: at Timeout._onTimeout (/data/plugins/system_hardware/rotaryencoder2/index.js:913:16)
Mar 10 19:55:54 volumio volumio[999]: at listOnTimeout (internal/timers.js:554:17)
Mar 10 19:55:54 volumio volumio[999]: at processTimers (internal/timers.js:497:7)
Mar 10 19:55:54 volumio volumio[999]: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mar 10 19:55:54 volumio go-librespot[1195]: time="2025-03-10T19:55:54+01:00" level=debug msg="put connect state because VOLUME_CHANGED"
Mar 10 19:55:54 volumio go-librespot[1195]: time="2025-03-10T19:55:54+01:00" level=trace msg="emitting websocket event: volume"
Mar 10 19:55:54 volumio sudo[14275]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2025-03-10 19:54
Mar 10 19:55:54 volumio sudo[14275]: 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"