Revision 41
logic/trunk/src/startup/main.c | ||
---|---|---|
156 | 156 |
(scen_main_buff < scen->optval - scen->tolval)) |
157 | 157 |
{ |
158 | 158 |
if(evaluateAdditionalConditions(scen->cond_l, hDevice)) |
159 |
{ |
|
159 | 160 |
printf("Scenario %s updated!\n", scen->scen_id); |
161 |
syslog(LOG_MAIL, "%s:%.2f", scen->inDevice_id, scen_main_buff); |
|
160 | 162 |
/*TODO calcualte parameters with given function*/ |
161 | 163 |
/*TODO execute action with parameter(s)*/ |
164 |
} |
|
162 | 165 |
else |
163 | 166 |
printf("Scenario %s not updated!\n", scen->scen_id); |
164 | 167 |
} |
logic/trunk/scenariotree.xml | ||
---|---|---|
17 | 17 |
<inDevice id="thermometer_02" /> |
18 | 18 |
<outDevice id="air_cond_02" /> |
19 | 19 |
<reaction func="linear" /> |
20 |
<check_idle val="600" />
|
|
21 |
<check_active val="30" />
|
|
20 |
<check_idle val="25" />
|
|
21 |
<check_active val="2" />
|
|
22 | 22 |
<alpha val="0.8"/> |
23 | 23 |
<params val="--lazy=true" /> |
24 | 24 |
<inDevAalues minval="20" maxval="26" optval="23" tolerance="0.5"/> |
... | ... | |
38 | 38 |
<inDevice id="hygrometer_01" /> |
39 | 39 |
<outDevice id="window_01" /> |
40 | 40 |
<reaction func="linear" /> |
41 |
<check_idle val="600" />
|
|
41 |
<check_idle val="10" />
|
|
42 | 42 |
<check_active val="10" /> |
43 | 43 |
<alpha val="0.9"/> |
44 | 44 |
<params val="--lazy=true" /> |
Also available in: Unified diff