This repository is in charge of controlling smart device's and is part of the CyBear Jinni Smart Home system.
These smart device's allow you to control lamps and blinds.
You can control these devices using physical buttons and from the CyBear Jinni App.
This part is using the snap store in order to have easy way to update all the device's software versions with new features and security updates.
-
For now only NanoPi Duo2 is supported as smart device.
-
You need to buy and solder the parts into the device yourself.
Setting up instructions for the new device can be found in the CyBear Jinni Smart Device Resources repository.
It is recommended to lock the IP of the smart device in the router settings if you intend to use the local option and not just the remote (that is using google Firebase platform).
Explanations on how to connect the device with the app will be given in the CyBear Jinni App Readme file.
The code's based on DDD (Domain-Driven Design) principles, you can learn it from here.
Architecture diagram:
Use at Your Own Risk, we do not take responsibility on any outcome using anything in this repo.
The project is under heavy work and may contain bugs and incorrect instructions.
If you have any questions feel free to ask in our Discord server