Monday, 9 October 2017

SolarSystem alarm and web sockets

It needs saying again, web sockets are awesome - so simple. I have them properly plugged in to my new alarm system - see the video.


So next step is probably to release the web socket library on GitHub as well. The alarm system is being worked on to integrate even more - the next step is an interactive floor plan showing PIRs, door and window sensors, doors opening, all sorts, in real time on a floor plan.

7 comments:

  1. That is incredibly impressive. It rather makes me wish we had a suitable alarm system to replace with this!

    ReplyDelete
  2. Not to diminish your achievements here but did you check out Web Toolkit (Wt; pronounced Witty) before you rolled your own websockets library ?

    http://www.webtoolkit.eu/wt/features

    This is what I use to 'wrap' the functionality exposed by 'clueless' and provides us with access to line diagnostic tools (and much more) that we do not get with CHAOS2.

    It does websockets fantastically well.

    You can release applications using the library as per an Open Source *or* Commercial License; depending on whether you want to pay for said Commercial License from them (per developer, not per product).

    ReplyDelete
    Replies
    1. I looked at a few, and had not spotted the httpd side of that one, but the library was not that hard anyway.

      Delete
    2. Sometimes (especially for personal projects like this) it's actually quite fun to re-invent the wheel - especially if you're in the lucky position of actually enjoying coding for coding's sake.

      Delete
  3. Very impressive indeed. I am extremely tempted to start messing around with this. Maybe even combine it with my zoneminder install.

    ReplyDelete
  4. Out of interest, what authentication is in use? Is it just for diagnostics at the moment or does it already handle multiple users and their permissions?

    ReplyDelete
    Replies
    1. It is on GitHub, so you can take a look. I have just added user specific permissions.

      Delete