Now we have a working central database, and can access it from our controller python code and our website php code, it is time to look at the major modules of the home hub. The table below sets out a plan of attack. As we will be switching back and forth from controller features to website features, python to php, the plan should help with orientation. It will also help if you need to source hardware for your project.
Controller Task | Electronics | Website Task |
---|---|---|
Home page, authentication and sensor values | ||
Main scheduler | ||
Read sensors/Sensor helpers | ||
Add real sensor | ||
Organisation | ||
Alerts | ||
Floor plan/Current Values | ||
Sampling | ||
Comparison Graphs | ||
Add actuator | ||
Actuators | ||
Actuator controls | ||
Conditions Rules & Actions | ||
Conditions | ||
Condition Graphs | ||
Rules and Actions | ||
Impulses | ||
Add impulse button | ||
Long-term statistics |