One device can accept multiple connection until it's limit. So one cloud software and one smartphone software can control one device at once.
When local connect exist
But If one of obniz.js established a connection to a device, then target device will send datas only via local connect. So other connected obniz.js only can send datas and never receive datas from a device.
If you'd like to receive, you need to specify local_connect: false
at all of obniz.js to disable local connect.