Sure! i want to share it ASAP.
First of all, I'm not a developer, I'm a Sysadmin doing this project mainly to learn, and each small step is a big challenge for me.
The idea about rcbotics.com is to be able to manage different devices with a simply interface sending and receiving data through web sockets agents.
The agent in the CLAW example is also builded in node.js on a Raspberry Pi with an Arduino Mega connected, and they communicate with johnny-five library.
The agent, by one port sends the video signal and by other is connected as websocket client.
NodeBB plugin besides is managing turns and orders for the CLAW, performs broadcast video signal, so users only establish connection with rcbotics.com and not to the agent in the robot, both the video and functions go first through the plugin.
The next step i want to take is to store in the DB the parameters used in the plugin to be able to have multiple agents configurations managed by the users.
I will publish the plugin as soon as i standardize and clean it, because as it is now, only works for the CLAW, i want to build the agent for streaming video or data and a friendly configuration of functions. For example a weather station or domotics purposes don't require video but will be able to send the monitored data and run functions on the agents.