Comfort  Automation/ Security System Forums Home
Home Search search Menu menu Not logged in - Login | Register

Weekly Development Update
 Moderated by: mattbrain, benstinton
 New Topic   Reply   Printer Friendly 
 Rate Topic 
AuthorPost
 Posted: Wednesday May 16th, 2018 03:55 pm
   PM  Quote  Reply 
1st Post
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.



 Current time is 05:00 pm
Top




UltraBB 1.172 Copyright © 2007-2014 Data 1 Systems