https://github.com/ngonimombeshora/homehubRPi
HomehubRPI package was specifically made for those wanting to implement bespoke Smart Home ecosystems. Currently runs on all Raspberry Pi's and can be extended to any other boards e.g Arduino, ESP8632, PocketBeagle etc. Only a few twitches would need to be done to suit the specific board type and I/O pin configurations. Some modules work without needing any tweaking. For example HTTPCommunications module. Provides mqtt, http and hardware adbstraction.
This package works in tandem with hubAPI which hosts the database and front-end API for developers. This API can be hosted online or on a local server. Otherwise if one wishes they can use the one hosted on the public domain on netlify at Insert netlify url, which still offers the same amount of security and privacy to ones own smart home ecosystem.
pip3 install homehubRPI
and start using...
'''sh from homehubRPi import []
'''
To view documentation in your browser
- Clone the github repo
git clone https://github.com/ngonimombeshora/homehubRPi
- Enter the docs folder
cd docs/
- Open homehubRPi.html in your browser And you're good to go. 🚀
Alternatively...
To view documentation, use pydocs. The following command starts a server at http://localhost:33091/
python3 -m doc -b
And can be viewed at link: http://localhost:33091/ open link homehubRPi