Streaming Server Not Connected Errors

I started getting these errors over the past day from my gyroscope. I’ve made no change on my end. Any ideas what would be the cause this @CreatorSean?

Type: float
message[key]: -4.42626953125 number
Key: y
Type: float
message[key]: 3.985137939453125 number
Key: yaw
Type: float
message[key]: -169.08462524414062 number
Key: z
Type: float
message[key]: -0.411224365234375 number

Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
hb: sen> [ ‘gyroscope’ ] svc> [ ‘gyroscope’ ]
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected

Might be an expired token on your device. That shouldn’t be throwing so
often though. Are you trying to save the data? ( Probably not ). Did this
happen once, or is it recurring?

We re-deployed the streaming server right around that time today, so if
it’s a one-time thing, that’s why. The server was taken down and it should
have done a reconnect.

I have restarted, rebooted, logged in…still happening tonight for me. Also I am not trying to save the data. Just turning it into OSC messages over UDP.

Edit: I just got this error when the gyroscope data froze and I exited.

^C^Chb: sen> [ 'gyroscope' ] svc> [ 'gyroscope' ]
App IPC Disconnect [spoiler]Dode2LEDPanel[/spoiler]
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Streaming Server Not Connected
Error Error: channel closed
    at ChildProcess.target.send (internal/child_process.js:540:16)
    at /home/pi/matrix-os/lib/event/sensors.js:51:18
    at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
    at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
    at EventEmitter.sensorEventListener (/home/pi/matrix-os/lib/event/sensors.js:48:5)
    at emitOne (events.js:96:13)
    at EventEmitter.emit (events.js:188:7)
    at /home/pi/matrix-os/lib/device/sensor.js:75:25
    at .<anonymous> (/home/pi/matrix-os/lib/service/component.js:94:7)
    at emitOne (events.js:96:13)

Yeah I’m getting a web socket error while it’s running.

socket error { Error: websocket error
    at WS.Transport.onError (/home/pi/matrix-os/node_modules/engine.io-client/lib/transport.js:64:13)
    at WebSocket.ws.onerror (/home/pi/matrix-os/node_modules/engine.io-client/lib/transports/websocket.js:149:10)
    at WebSocket.onError (/home/pi/matrix-os/node_modules/ws/lib/WebSocket.js:452:14)
    at emitOne (events.js:96:13)
    at WebSocket.emit (events.js:188:7)
    at ClientRequest.onerror (/home/pi/matrix-os/node_modules/ws/lib/WebSocket.js:711:10)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at TLSSocket.socketErrorListener (_http_client.js:308:9)
    at emitOne (events.js:96:13)
    at TLSSocket.emit (events.js:188:7)
  type: 'TransportError',
  description:
   { Error: socket hang up
       at TLSSocket.onHangUp (_tls_wrap.js:1092:19)
       at TLSSocket.g (events.js:291:16)
       at emitNone (events.js:91:20)
       at TLSSocket.emit (events.js:185:7)
       at endReadableNT (_stream_readable.js:974:12)
       at _combinedTickCallback (internal/process/next_tick.js:74:11)
       at process._tickCallback (internal/process/next_tick.js:98:9)
     code: 'ECONNRESET',
     type: 'error',
     target:
      WebSocket {
        domain: null,
        _events: [Object],
        _eventsCount: 4,
        _maxListeners: undefined,
        _socket: null,
        _ultron: null,
        _closeReceived: false,
        bytesReceived: 0,
        readyState: 0,
        supports: [Object],
        extensions: {},
        _binaryType: 'nodebuffer',
        _isServer: false,

If you run with DEBUG=* flag, it will tell us more info. This will expose
your id and secret so be mindful of what you post.

Sorry @CreatorSean, I’m confused as to which flag to use and how? Debug documentation is a little confusing for me.

When you start matrix do DEBUG=* node index.html.

1 Like

So this?
NODE_ENV=rc node index.js DEBUG = * node index.html

I’m still not able to get this DEBUG working correctly. At least not that I’m aware of.

Hey @CreatorSean,

I’m looking to use the Matrix in an installation this weekend and would really like trying to figure this out before tomorrow. Otherwise I’m going to have to abandon the Matrix and find another solution.

Thanks.

DEBUG=*,-engine NODE_ENV=rc node index.html

1 Like

Hmmmm… Not working for me either.

$ DEBUG=*,-engine NODE_ENV=rc node index.html
module.js:457
throw err;
^

Error: Cannot find module '/home/pi/matrix-os/index.html'
    at Function.Module._resolveFilename (module.js:455:15)
    at Function.Module._load (module.js:403:25)
    at Module.runMain (module.js:590:10)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3

oh shoot, sorry, it’s been a long day

index.js not .html

1 Like

So I ran the DEBUG. Is there another way I can share this? I made a video along with DEBUG command line with and without Debug because there’s such a difference in response.

Copy paste everything after the MATRIX ascii should be fine and safe. The only secrets in the debug output are near the beginning.

Ok here you go. I have plenty more where that came from.

    engine.io-client:socket socket receive: type "open", data "{"sid":"jgp9yVzmLmRci6fNAABH","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +30ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com null +26ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"sQukesY1kJb-Bb_KAAAM","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +4ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com null +5ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"Dz4CFIo9Jh9JpR_qAAAN","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +4ms
  engine.io-client:socket socket open +2ms
  stream Socket Server Connected: http://mxss.admobilize.com null +6ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"vU7H1LPxlw5-5EsWADPe","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +255ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com null +256ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"X30953eb8smJi7BgADPf","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +3ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com null +4ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"p1j5uTRF_xIdiZtIADPg","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +3ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com null +4ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"J-yqhNvegS4s-KiGAAGR","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +3ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com J-yqhNvegS4s-KiGAAGR +4ms
  Component]::gyroscope ]-> { yaw: -127.91514587402344,
  pitch: -3.741274118423462,
  roll: 19.695791244506836,
  x: -50.236663818359375,
  y: -76.82418823242188,
  z: 41.43646240234375 } +1ms
 
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +8ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +2ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +1ms
(Dode2LEDPanel) [M]->[m](gyroscope): { eventType: 'sensor-emit',
  sensor: 'gyroscope',
  payload:
   { yaw: -127.91514587402344,
     pitch: -3.741274118423462,
     roll: 19.695791244506836,
     x: -50.236663818359375,
     y: -76.82418823242188,
     z: 41.43646240234375 } }
[M]() send -> { yaw: -127.91514587402344,
  pitch: -3.741274118423462,
  roll: 19.695791244506836,
  x: -50.236663818359375,
  y: -76.82418823242188,
  z: 41.43646240234375,
  type: 'gyroscope' }
Key:  pitch
Type:  float
message[key]:  -3.741274118423462 number
Key:  roll
Type:  float
message[key]:  19.695791244506836 number
Key:  x
Type:  float
message[key]:  -50.236663818359375 number
Key:  y
Type:  float
message[key]:  -76.82418823242188 number
Key:  yaw
Type:  float
message[key]:  -127.91514587402344 number
Key:  z
Type:  float
message[key]:  41.43646240234375 number

  stream [M]->SS app-log 2017-06-03T14:43:24 l o g [Dode2LEDPanel] [M]->[m](gyroscope): { eventType: 'sensor-emit',
  sensor: 'gyroscope',
  payload:
   { yaw: -127.91514587402344,
     pitch: -3.741274118423462,
     roll: 19.695791244506836,
     x: -50.236663818359375,
     y: -76.82418823242188,
     z: 41.43646240234375 } }

  time: 1496501004014,
  appName: 'dode2ledpanel',
  appVersion: 0 } +1ms
  engine.io-client:socket flushing 1 packets in socket +12ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +287ms
  stream SS> auth-ok : ok +290ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +61ms
  engine.io-client:socket flushing 1 packets in socket +63ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +34ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +38ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +7ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +2ms
  stream SS> auth-ok : ok +13ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +17ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +17ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +14ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +17ms
  stream SS> auth-ok : ok +4ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +20ms
  stream SS> auth-ok : ok +3ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +24ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +12ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +17ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +11ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +18ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +11ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +18ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +16ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +16ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +15ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +12ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +20ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +11ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +9ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +16ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +10ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +9ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +11ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +10ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +10ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +9ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +9ms
  stream SS> auth-ok : ok +2ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  engine.io-client:socket flushing 32 packets in socket +479ms
  engine.io-client:websocket websocket closed before onclose event +2ms
  engine.io-client:websocket websocket closed before onclose event +4ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  engine.io-client:websocket websocket closed before onclose event +0ms
  app-event [M]->#0 { r: 16, g: 45, b: 40, a: 0.7 } +29ms
  Component]::led ]<-config [ { r: 16, g: 45, b: 40, a: 0.7 },
  { r: 16, g: 46, b: 41, a: 0.7 },
  { r: 16, g: 47, b: 41, a: 0.7 },
  { r: 16, g: 47, b: 42, a: 0.7 },
  { r: 16, g: 48, b: 42, a: 0.7 },
  { r: 16, g: 48, b: 43, a: 0.7 },
  { r: 16, g: 49, b: 43, a: 0.7 },
  { r: 16, g: 49, b: 44, a: 0.7 },
  { r: 16, g: 50, b: 44, a: 0.7 },
  { r: 16, g: 51, b: 45, a: 0.7 },
  { r: 16, g: 51, b: 45, a: 0.7 },
  { r: 16, g: 52, b: 46, a: 0.7 },
  { r: 16, g: 52, b: 46, a: 0.7 },
  { r: 16, g: 53, b: 47, a: 0.7 },
  { r: 16, g: 53, b: 47, a: 0.7 },
  { r: 16, g: 54, b: 48, a: 0.7 },
  { r: 16, g: 54, b: 48, a: 0.7 },
  { r: 16, g: 55, b: 49, a: 0.7 },
  { r: 16, g: 56, b: 49, a: 0.7 },
  { r: 16, g: 56, b: 50, a: 0.7 },
  { r: 16, g: 57, b: 50, a: 0.7 },
  { r: 16, g: 57, b: 51, a: 0.7 },
  { r: 16, g: 58, b: 51, a: 0.7 },
  { r: 16, g: 58, b: 52, a: 0.7 },
  { r: 16, g: 59, b: 52, a: 0.7 },
  { r: 16, g: 60, b: 53, a: 0.7 },
  { r: 16, g: 60, b: 53, a: 0.7 },
  { r: 16, g: 61, b: 54, a: 0.7 },
  { r: 16, g: 61, b: 54, a: 0.7 },
  { r: 16, g: 62, b: 55, a: 0.7 },
  { r: 17, g: 62, b: 55, a: 0.7 },
  { r: 17, g: 63, b: 56, a: 0.7 },
  { r: 17, g: 63, b: 56, a: 0.7 },
  { r: 17, g: 64, b: 57, a: 0.7 },
  { r: 17, g: 65, b: 57, a: 0.7 } ] +1ms
  Component]::gyroscope ]-> { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875 } +20ms
  device-sensor .read> { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875 } +1ms
  sensor [M]ev(sensor-emit)-> { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875,
  type: 'gyroscope' } +1ms
  sensor [ 'gyroscope' ] =? gyroscope +1ms
  sensor Sending gyroscope to Dode2LEDPanel { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875 } +1ms
(Dode2LEDPanel) [M]->[m](gyroscope): { eventType: 'sensor-emit',
  sensor: 'gyroscope',
  payload:
   { yaw: -67.76899719238281,
     pitch: 21.735599517822266,
     roll: 23.68438148498535,
     x: 2.27294921875,
     y: -127.21038818359375,
     z: 77.998046875 } }

  stream [M]->SS app-log 2017-06-03T14:43:24 l o g [Dode2LEDPanel] [M]->[m](gyroscope): { eventType: 'sensor-emit',
  sensor: 'gyroscope',
  payload:
   { yaw: -67.76899719238281,
     pitch: 21.735599517822266,
     roll: 23.68438148498535,
     x: 2.27294921875,
     y: -127.21038818359375,
     z: 77.998046875 } }
 +4ms
  engine.io-client:socket flushing 1 packets in socket +33ms
  engine.io-client:websocket websocket closed before onclose event +0ms
(Dode2LEDPanel) [M]() send -> { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875,
  type: 'gyroscope' }
Key:  pitch
Type:  float
message[key]:  21.735599517822266 number
Key:  roll
Type:  float
message[key]:  23.68438148498535 number
Key:  x
Type:  float
message[key]:  2.27294921875 number
Key:  y
Type:  float
message[key]:  -127.21038818359375 number
Key:  yaw
Type:  float
message[key]:  -67.76899719238281 number
Key:  z
Type:  float
message[key]:  77.998046875 number

  stream [M]->SS app-log 2017-06-03T14:43:25 l o g [Dode2LEDPanel] [M]() send -> { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875,
  type: 'gyroscope' }
Key:  pitch
Type:  float
message[key]:  21.735599517822266 number
Key:  roll
Type:  float
message[key]:  23.68438148498535 number
Key:  x
Type:  float
message[key]:  2.27294921875 number
Key:  y
Type:  float
message[key]:  -127.21038818359375 number
Key:  yaw
Type:  float
message[key]:  -67.76899719238281 number
Key:  z
Type:  float
message[key]:  77.998046875 number
 +277ms
  engine.io-client:socket flushing 1 packets in socket +276ms
  engine.io-client:websocket websocket closed before onclose event +1ms
  app-event app(Dode2LEDPanel)-> app-emit { type: 'app-emit',
  payload:
   { yaw: -67.76899719238281,
     pitch: 21.735599517822266,
     roll: 23.68438148498535,
     x: 2.27294921875,
     y: -127.21038818359375,
     z: 77.998046875,
     type: 'gyroscope',
     time: 1496501004958 } } +2ms
  app-event == app-emit { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875,
  type: 'gyroscope',
  time: 1496501004958 } +1ms
  app-event app(data)->[M] { type: 'app-emit',
  payload:
   { yaw: -67.76899719238281,
     pitch: 21.735599517822266,
     roll: 23.68438148498535,
     x: 2.27294921875,
     y: -127.21038818359375,
     z: 77.998046875,
     type: 'gyroscope',
     time: 1496501004958,
     appName: 'dode2ledpanel',
     appVersion: 0 } } +1ms
  stream [M]->SS app-emit { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875,
  type: 'gyroscope',
  time: 1496501004958,
  appName: 'dode2ledpanel',
  appVersion: 0 } +2ms
  stream [M]->SS app-emit { yaw: -67.76899719238281,
  pitch: 21.735599517822266,
  roll: 23.68438148498535,
  x: 2.27294921875,
  y: -127.21038818359375,
  z: 77.998046875,
  type: 'gyroscope',
  time: 1496501004958,
  appName: 'dode2ledpanel',
  appVersion: 0 } +2ms
  engine.io-client:socket socket close with reason: "transport close" +12ms
  stream socket close:  null +6ms
  stream Start Socket Watch +0ms
  stream Socket Watch 2000 +0ms
  stream Init Streaming Server: wss://mxss.admobilize.com/engine.io?deviceToken=,
  { r: 37, g: 67, b: 67, a: 0.75 } ] +2ms
  Component]::gyroscope ]-> { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125 } +11ms
  device-sensor .read> { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125 } +1ms
  sensor [M]ev(sensor-emit)-> { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125,
  type: 'gyroscope' } +1ms
  sensor [ 'gyroscope' ] =? gyroscope +1ms
  sensor Sending gyroscope to Dode2LEDPanel { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125 } +1ms
  Component]::gyroscope ]-> { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875 } +2ms
  device-sensor .read> { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875 } +0ms
  sensor [M]ev(sensor-emit)-> { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875,
  type: 'gyroscope' } +1ms
  sensor [ 'gyroscope' ] =? gyroscope +1ms
  sensor Sending gyroscope to Dode2LEDPanel { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875 } +2ms
  engine.io-client:socket socket close with reason: "transport close" +28ms
  stream socket close:  null +3ms
  stream Start Socket Watch +0ms
  stream Socket Watch 4000 +1ms
  engine.io-client:socket socket close with reason: "transport close" +3ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 8000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 16000 +1ms
  engine.io-client:socket socket close with reason: "transport close" +3ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 32000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 64000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +1ms
  stream Start Socket Watch +1ms
  stream Socket Watch 128000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +1ms
  stream Start Socket Watch +0ms
  stream Socket Watch 256000 +1ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +1ms
  stream Start Socket Watch +0ms
  stream Socket Watch 512000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 1024000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +1ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 2048000 +0ms
  engine.io-client:socket socket close with reason: "transport close" +2ms
  stream socket close:  null +2ms
  stream Start Socket Watch +0ms
  stream Socket Watch 4096000 +0ms
  heartbeat activeApp-> Dode2LEDPanel [ 'gyroscope' ]  +108ms
hb: sen> [ 'gyroscope' ] svc> [ 'gyroscope' ]
  Component]::gyroscope ]<-ping +1ms
  app-event [M]->#0 { r: 28, g: 52, b: 51, a: 0.75 } +2ms
  Component]::led ]<-config [ { r: 28, g: 52, b: 51, a: 0.75 },
  { r: 29, g: 52, b: 52, a: 0.75 },
 ,
  { r: 37, g: 67, b: 67, a: 0.75 } ] +0ms
  app-event app(Dode2LEDPanel)-> app-emit { type: 'app-emit',
  payload:
   { yaw: 5.541204929351807,
     pitch: 65.01769256591797,
     roll: 157.25099182128906,
     x: -4.26177978515625,
     y: -41.97479248046875,
     z: 19.417266845703125,
     type: 'gyroscope',
     time: 1496501006947 } } +9ms
  app-event == app-emit { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125,
  type: 'gyroscope',
  time: 1496501006947 } +2ms
  app-event app(data)->[M] { type: 'app-emit',
  payload:
   { yaw: 5.541204929351807,
     pitch: 65.01769256591797,
     roll: 157.25099182128906,
     x: -4.26177978515625,
     y: -41.97479248046875,
     z: 19.417266845703125,
     type: 'gyroscope',
     time: 1496501006947,
     appName: 'dode2ledpanel',
     appVersion: 0 } } +1ms
  stream [M]->SS app-emit { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125,
  type: 'gyroscope',
  time: 1496501006947,
  appName: 'dode2ledpanel',
  appVersion: 0 } +1ms
Streaming Server Not Connected
  stream Init Streaming Server: wss://mxss.admobilize.com/engine.io?deviceToken=bbb +1ms
  engine.io-client:socket creating transport "websocket" +127ms
  engine.io-client:socket setting transport websocket +7ms
  app-event app(Dode2LEDPanel)-> app-emit { type: 'app-emit',
  payload:
   { yaw: -43.13941955566406,
     pitch: 56.78985595703125,
     roll: 60.63654327392578,
     x: -49.0777587890625,
     y: -6.945953369140625,
     z: 47.2235107421875,
     type: 'gyroscope',
     time: 1496501006950 } } +9ms
  app-event == app-emit { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875,
  type: 'gyroscope',
  time: 1496501006950 } +2ms
  app-event app(data)->[M] { type: 'app-emit',
  payload:
   { yaw: -43.13941955566406,
     pitch: 56.78985595703125,
     roll: 60.63654327392578,
     x: -49.0777587890625,
     y: -6.945953369140625,
     z: 47.2235107421875,
     type: 'gyroscope',
     time: 1496501006950,
     appName: 'dode2ledpanel',
     appVersion: 0 } } +1ms
  stream [M]->SS app-emit { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875,
  type: 'gyroscope',
  time: 1496501006950,
  appName: 'dode2ledpanel',
  appVersion: 0 } +1ms
Streaming Server Not Connected
  stream Init Streaming Server: wss://mxss.admobilize.com/engine.io?deviceToken=bbb +1ms
  engine.io-client:socket creating transport "websocket" +6ms
  engine.io-client:socket setting transport websocket +7ms
(Dode2LEDPanel) [M]->[m](gyroscope): { eventType: 'sensor-emit',
  sensor: 'gyroscope',
  payload:
   { yaw: 5.541204929351807,
     pitch: 65.01769256591797,
     roll: 157.25099182128906,
     x: -4.26177978515625,
     y: -41.97479248046875,
     z: 19.417266845703125 } }
[M]() send -> { yaw: 5.541204929351807,
  pitch: 65.01769256591797,
  roll: 157.25099182128906,
  x: -4.26177978515625,
  y: -41.97479248046875,
  z: 19.417266845703125,
  type: 'gyroscope' }
Key:  pitch
Type:  float
message[key]:  65.01769256591797 number
Key:  roll
Type:  float
message[key]:  157.25099182128906 number
Key:  x
Type:  float
message[key]:  -4.26177978515625 number
Key:  y
Type:  float
message[key]:  -41.97479248046875 number
Key:  yaw
Type:  float
message[key]:  5.541204929351807 number
Key:  z
Type:  float
message[key]:  19.417266845703125 number
[M]->[m](gyroscope): { eventType: 'sensor-emit',
  sensor: 'gyroscope',
  payload:
   { yaw: -43.13941955566406,
     pitch: 56.78985595703125,
     roll: 60.63654327392578,
     x: -49.0777587890625,
     y: -6.945953369140625,
     z: 47.2235107421875 } }
[M]() send -> { yaw: -43.13941955566406,
  pitch: 56.78985595703125,
  roll: 60.63654327392578,
  x: -49.0777587890625,
  y: -6.945953369140625,
  z: 47.2235107421875,
  type: 'gyroscope' }
Key:  pitch
Type:  float
message[key]:  56.78985595703125 number
Key:  roll
Type:  float
message[key]:  60.63654327392578 number
Key:  x
Type:  float
message[key]:  -49.0777587890625 number
Key:  y
Type:  float
message[key]:  -6.945953369140625 number
Key:  yaw
Type:  float
message[key]:  -43.13941955566406 number
Key:  z
Type:  float
message[key]:  47.2235107421875 number

  stream Init Streaming Server: wss://mxss.admobilize.com/engine.io?deviceToken=3bbb +142ms
  engine.io-client:socket creating transport "websocket" +136ms
  engine.io-client:socket setting transport websocket +6ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"aJtwpwyIIF7gPNgbAABI","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +124ms
  engine.io-client:socket socket open +0ms
  stream Socket Server Connected: http://mxss.admobilize.com null +131ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"O4Zvv3TyhNuPcoHsAAAO","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +50ms
  engine.io-client:socket socket open +1ms
  stream Socket Server Connected: http://mxss.admobilize.com null +51ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"DdWZnZvXVabG49e7AABV","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +2ms
  engine.io-client:socket socket open +1ms
  stream Stop Socket Watch +3ms
  stream Socket Server Connected: http://mxss.admobilize.com DdWZnZvXVabG49e7AABV +0ms
  engine.io-client:socket socket receive: type "open", data "{"sid":"sib4LCPuI_QIzuAsAABW","upgrades":[],"pingInterval":15000,"pingTimeout":450000}" +61ms
  engine.io-client:socket socket open +0ms
  stream Stop Socket Watch +61ms
  stream Socket Server Connected: http://mxss.admobilize.com DdWZnZvXVabG49e7AABV +1ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +148ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +42ms
  stream SS> auth-ok : ok +189ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +9ms
  engine.io-client:socket flushing 1 packets in socket +11ms
  stream SS> auth-ok : ok +3ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +1ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  stream SS> auth-ok : ok +1ms
  stream Auth OK +0ms
  stream [M]->SS device-register { deviceId: 'd07e4cd73bbb', applicationConfigs: true } +8ms
  engine.io-client:socket flushing 3 packets in socket +30ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +3ms
  engine.io-client:socket socket receive: type "message", data "{"channel":"auth-ok","payload":"ok"}" +16ms