Skip to content
Snippets Groups Projects
Commit 7fb2e49a authored by Marco Emilio Poleggi's avatar Marco Emilio Poleggi
Browse files

Repo bootstrap

parents
No related branches found
No related tags found
No related merge requests found
[submodule "knxnet"]
path = knxnet
url = ssh://git@ssh.hesge.ch:10572/adrienma.lescourt/knxnet_iot.git
[submodule "actuasim"]
path = actuasim
url = ssh://git@ssh.hesge.ch:10572/adrienma.lescourt/actuasim_iot.git
# MSE IoT course -- Lab 1/3: KNX #
**WORK IN PROGRESS: do not use this repository!**
The first part of the course is based on KNX, [an open standard for commercial and domestic building automation.](https://en.wikipedia.org/wiki/KNX_%28standard%29 "KNX -- Wikipedia")
## Scenario ##
Several KNX-compatible *actuators* for radiators valves and window shutters
are deployed across the rooms and the floors of a (virtual) building. We want
to read the status of and send actuation commands to any of them, so as
to change a radiator's valve or a window's shutter position.
Each actuator is univocally identified by a group address... **[TO-DO: see doc
in `ActuatorsRESTserver/knx_client_script.py`]**
Your **goal** is to write a Python-3-based client script which... **[TO-DO:
see the course's PDF doc**
A simulator is available to test your client script.
**[TO-DO] more doc**
## Installation ##
You need to install:
* the support library: `knxnet`
* the simulator: `actuasim`
See instructions in the corresponding sub-directories of this repository.
**[TO-DO] more doc**
## Develop ##
See the example script in `examples/knx_client_script.py`. You shall complete
all parts marked as `@@@ TO BE COMPLETED @@@.
**[TO-DO] more doc**
### Tests ###
**[TO-DO]** Run the test suite...
## Maintenance ##
* Move here
https://gitedu.hesge.ch/lsds/Smarthepia/-/blob/master/ActuatorsRESTserver/knx_client_script.py (to be encrypted)
https://gitedu.hesge.ch/lsds/Smarthepia/-/tree/master/ActuatorsRESTserver/tests
* Provide an install script
* Provide a test harness
Subproject commit 05201652ce19d03fab85b37dea4ff11ac9e1f678
# WORK IN PROGRESS: place holder for an example script"
# WORK IN PROGRESS: place holder for the *complete* solution to be crypted and
# managed via git-crypt
Subproject commit df26bc2ba4fc22e8879c72aede0a644a60f702a7
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment