server.modules.rule.rule
Add rules, get rules provided by the machine learning algorithms,
accept these rules by the users and remove rules that doesn't
please them.
accept-rule
(accept-rule obj houseId _)
Accepted a new rule by the users generated by the Machine Learning algorithms.
force-rule-learning
(force-rule-learning _ houseId __)
Trigger the rule-learning procedure
get-learnt-rules
(get-learnt-rules _ houseId _)
Select rules from db that were generated by the Machine Learning algorithms.
get-rules
(get-rules _ houseId _)
Select rules from db that were generated and already accepted by the users.
new-rules
(new-rules obj houseId agentId)
Insert rules into database. These rules are those defined in the App,
so are already accepted by the user.
remove-rule
(remove-rule obj houseId _)
Remove a rule from database selected by nodeId, controllerId, commandId and value.