mattbrain
UCM Pi Users

Joined: | Tuesday Jun 12th, 2007 |
Location: | United Kingdom |
Posts: | 185 |
Status: |
Offline
|
back to top
|
w/c 6th July
A much delayed post here. The last few weeks has seen refactoring of the core code and general tidying up as well as integration with community developed Z-Wave (OpenZWave Node-Red). This week i'll focus on external web hook and MQTT support.
w/c 13th June
Focus this week will be getting the Pre-Beta build out to the team in Singapore for further hardware testing. I will also start going through the code cleaning process and general housekeeping. Now much of the back-end comms is complete, I'll focus on adding further nodes and start publishing changes I have made to community code back to the node-red repository.
w/c 4th June
Had a good week, lots of progress. Beta of the Web reverse proxy code and portal is functionally complete, and allows secure remote access from any internet connected device to the flow development and dashboard pages without opening any ports on the firewall. It uses TLS from end to end, with all comms secure.
General improvements to the rest of the code, added X10 parsing and considering whether to expose the commands or virtual X10 objects in node-red - i'll post the question and examples in a separate topic.
w/c 28th May
Bit of a shorter week, due to pubic holidays and kids off school. I have mainly been squishing bugs and tidying up the code rather than add new features. Nothing too dramatic to report other than I am hoping to have the portal working for the beta testing which would allow remote access to the dashboard.
w/c 21st May
This week has been further testing the remote connectivity as well as working with the Cytech team on finalising the hardware spec and UCM firmware features.
As previously discussed, we have dedicated GPIO links between the UCM and the Pi which allows us to monitor and restart the Pi and USB hardware. The Cytech team recently sent me a UCM firmware update which has increased the baud rate between the UCM and the Pi significantly. We have additional lines between the UCM and the Pi which aren't currently used but maybe in future as well as a reset and general control button for the Pi on the host board.
With these final changes on the hardware, I believe we will do another small prototype batch to test the changes and then be ready for the beta production run.
w/c 14th May
This week I have been working on the remote access protocol, a little sooner than I had intended as I need to connect securely to the test hardware & software in Singapore (and it is something that would be useful for the Beta Test).
There are a number of different functions, but the one I have been focusing on is arbitrary tunnelling via a cloud server over TLS. Currently this is a client which runs on the host pc, connects and authenticates to the cloud server. It then proxies the required UCM/Pi service (CSP, SSH, HTTP etc) onto a local port. Connections are established on demand, with the cloud server acting a relay, over TLS.
The final version will allow user management, from the UCM/Pi web interface, with various option to allow/deny services, 2FA etc etc.
I see this as being useful for support and installers - users of the system will be better served by the planned web portal.
|