Yet another smart house system
- Python 87.8%
- CSS 8.6%
- HTML 3.6%
| docs | Update README.md, add docs | |
| plugins | Add time.sleep to light plugin relogin | |
| src | Add result and improvement params support for plugin main actions | |
| static | Add notes plugin, update css | |
| templates | Start to make sidebar, update some frontend code | |
| .gitignore | Update logger | |
| app.py | Add result and improvement params support for plugin main actions | |
| LICENSE | Add LICENSE | |
| README.md | Update README.md, add docs | |
| requirements.txt | Add requirements.txt, update README.md | |
Invisible Hand (invhnd)
Yet another smart house system.
Usage
$ git clone https://codeberg.org/librehub/invhnd
$ cd invhnd
$ pip install -r requirements.txt
$ cd plugins/examples
$ mkdir -p ~/.config/invhnd/plugins
$ cp * ~/.config/invhnd/plugins
$ cd ../..
$ ./app.py
Now you can open http://127.0.0.1:5000 and use web interface.
Known issues:
Bug in PyP100 module:
You can't login before fix this issue (not sure). After install PyP100 module you need to edit source code.
$ vim ~/.local/lib/python3.11/site-packages/PyP100/PyP100.py
On 148 line replace 0 with time.time().
Modules
| Module | Description |
|---|---|
light |
Control your smart bulbs. |
weather |
Display weather. |
notes |
Keep your notes. |
Contacts
| Contact | Description |
|---|---|
Matrix |
Matrix server. |
Donates
Monero: 47KkgEb3agJJjSpeW1LpVi1M8fsCfREhnBCb1yib5KQgCxwb6j47XBQAamueByrLUceRinJqveZ82UCbrGqrsY9oNuZ97xN