MQTT Migration Plan

I am slowly planning to migrate the Alarm Panel application to a new code base which will make it cross-platform for iOS and Android. I am also planning to integrate it with another project I am working on called Dashboards or Dashboard Builder. This project will build custom dashboards to be delivered to different devices and configured in a central desktop application.

Here are some possible designs for the new updated Alarm Panel application:

I borrowed a lot from the a recent custom application I made for a security company called Alarm Entry which gave some functionality for users to open/close their garage or open their main door. The idea is to allow Alarm Panel to display and control other components.

So for example, you can see which sensors are open before setting the alarm. You might include a camera component to view a camera feed. This will be configurable using the dashboard builder system I am making, but more on that later.