# \[PRO\] How to create app for custom home automation system

**URL:** <https://community.homey.app/t/pro-how-to-create-app-for-custom-home-automation-system/123764>\
**Category:** Developers\
**Tags:** app, homey-pro, lights\
**Created:** [December 12, 2024, 11:29am UTC](https://community.homey.app/t/pro-how-to-create-app-for-custom-home-automation-system/123764 "2024-12-12T11:29:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giovanni\_Catucci](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/giovanni_catucci/32/121598_2.png) [@Giovanni\_Catucci](https://community.homey.app/u/Giovanni_Catucci)\
**Post date:** [December 12, 2024, 11:29am UTC](https://community.homey.app/t/pro-how-to-create-app-for-custom-home-automation-system/123764/1 "2024-12-12T11:29:59Z")

</div>

Hello,  
My name is Giovanni and I’m a Web developer.  
My Home have a custom automation system with a PLC with rest api server written in C++.  
There are the example code of app that use rest api for control light (on/off and status)?

Thanks a lot

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [December 12, 2024, 7:23pm UTC](https://community.homey.app/t/pro-how-to-create-app-for-custom-home-automation-system/123764/2 "2024-12-12T19:23:02Z")

</div>

You need to unterstand how apps, drivers and devices are working.  
And it would be good to read the developer manual and SDK docs.

> **[Welcome to the Apps SDK documentation 👋 | Homey Apps SDK](https://apps.developer.homey.app/)**
>
> Learn how to build great apps that run on Homey.

> **[Home - Homey Apps SDK v3](https://apps-sdk-v3.developer.homey.app/index.html)**

It doesn’t really depend on how the API is working (REST or other things).  
Important is to know how to manage the device and capabilities.

Then you can perhaps search an app with less functionality (means less devices, only some capabilities) and take this as a blueprint or to get ideas.

From my apps, this is a smaller one with http API.

> **[GitHub - RonnyWinkler/homey.dwdwarnings: DWD weather warnings for Homey](https://github.com/RonnyWinkler/homey.dwdwarnings)**
>
> DWD weather warnings for Homey
