In the above diagram you control the domotica by using an Ionic webapp on your smartphone. It can be installed as any regular native app but it’s entirely written in Typescript/javascript using Angular4 and the Ionic UI toolkit. The app communicates with the domotica server (Laravel framework) using a Json Rest API with OAuth2 (Passport) for authentication. The domotica server again communicates (for now) with it clients through a Mysql database. Of course this will be changed in the future to an API so that we have more access control and are being able to use queuing services, caching etc. For my small project it works fine. Remember it’s all still a very early work-in-progress.
More info: https://roland.kierkels.net/2019/02/selfmade-domotica-system/
- Ionic 4
- Angular 4
- NodeJS >10
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
This application is open-source software licensed under the MIT license.