OpenHausIO / connector

Connector between backend & local network
MIT License
1 stars 2 forks source link

Crashes after device was added #14

Closed mStirner closed 1 year ago

mStirner commented 1 year ago
WebSocket connected to:  ws://127.0.0.1:8080/api/events
Read to bridge traffic, interfaces: 0 ws://127.0.0.1:8080/api/events
Span new worker bridges:
ws protocol: , map: Map(0) {}
Connected to  ws://127.0.0.1:8080/api/ssdp
server listening 0.0.0.0:1900
udp server listening
Handle updated/added devices {
  component: 'devices',
  event: 'add',
  args: {
    _id: '6375343d0b555ccd42460a2d',
    name: 'Phoscon Gateway (00212EFFFF03FFC9)',
    icon: 'fa-solid fa-wave-square',
    interfaces: [ [Object], [Object] ],
    meta: {
      manufacturer: 'phoscon',
      model: 'raspbee',
      serial: '00212EFFFF03FFC9',
      revision: null
    },
    timestamps: { created: 1668625469360, updated: null },
    room: null,
    enabled: true
  }
}
/home/marc/projects/OpenHaus/connector/handler.js:65
                msg.data.interfaces.forEach((iface) => {
                         ^

TypeError: Cannot read properties of undefined (reading 'interfaces')
    at WebSocket.<anonymous> (/home/marc/projects/OpenHaus/connector/handler.js:65:26)
    at WebSocket.emit (node:events:513:28)
    at Receiver.receiverOnMessage (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1160:20)
    at Receiver.emit (node:events:513:28)
    at Receiver.dataMessage (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:528:14)
    at Receiver.getData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:446:17)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:148:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:391:12)
    at _write (node:internal/streams/writable:332:10)