Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mineiwik/alarmo-display
an alarmo interface
https://github.com/mineiwik/alarmo-display
alarm-system alarmo display home-assistant home-automation ili9341 nodemcu-esp8266 xpt2046
Last synced: about 2 months ago
JSON representation
an alarmo interface
- Host: GitHub
- URL: https://github.com/mineiwik/alarmo-display
- Owner: mineiwik
- License: mit
- Created: 2022-05-14T13:03:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-07T21:18:29.000Z (about 1 year ago)
- Last Synced: 2024-01-07T23:30:48.887Z (about 1 year ago)
- Topics: alarm-system, alarmo, display, home-assistant, home-automation, ili9341, nodemcu-esp8266, xpt2046
- Language: C
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# alarmo-display
**alarmo-display** is a project that provides an interface for the [alarmo HomeAssistant integration](https://github.com/nielsfaber/alarmo). It allows you to arm and disarm your alarm system via a touchscreen keypad. This project is designed to work specifically with the following hardware:
- MCU: NodeMCU V2 (ESP8266)
- TFT screen Driver: ILI9341
- Touchscreen Driver: XPT2046**alarmo-display** communicates with the alarmo integration using MQTT.
## Features
- Easily arm and disarm your alarm system via a touchscreen keypad.
- MQTT integration ensures real-time communication with the alarmo HomeAssistant integration.
- Configurable settings to adapt to your specific requirements.## Installation
To set up **alarmo-display**, follow these steps:
1. Clone this repository to your local machine:
```bash
git clone https://github.com/mineiwik/alarmo-display.git
```2. Open the project with VSCode and make sure the [PlatformIO](https://platformio.org/install/ide?install=vscode) extension is installed.
3. Copy and rename the `secrets.ini.example` file to `secrets.ini`
4. Configure the project by editing the `secrets.ini` file to match your MQTT broker settings, WiFi settings and other preferences.
5. Build and flash the binary using the PlatformIO interface.
8. Enjoy controlling your alarm system with the **alarmo-display** touchscreen interface!
## Contributing
Contributions to **alarmo-display** are welcome! If you'd like to improve this project, please feel free to open issues or submit pull requests.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Special thanks to [nielsfaber](https://github.com/nielsfaber) for creating the [alarmo HomeAssistant integration](https://github.com/nielsfaber/alarmo), which this project is built to complement.