Daniel wrote:jneander wrote:Om du kollar min post ovan så kan du se när det kan bli problem.
Detta är vad jag vill ska hända:
Sol ner
* Alltid statisk släckning kl XX:XX
* Om solen_gått_ner och kl < XX:XX
- Tänd lampan
* annars cancel statisk släckning kl XX:XX
Sitter och försöker förstå exakt hur du menar, men alltså: Om du gör t ex en aktivering som tänder när solen går ner och så en aktivering som släcker klockan tio så kan två saker inträffa:
1. Solen går ner före tio. Vad som händer då är att lampan tänds när solen går ner och så släcks den igen klockan tio.
2. Solen går ner efter tio. Vad som händer då är ingenting alls, ingen av dessa aktiveringar körs.
Eller för att citera manualen:
Please note that the order of the activations is very important! Activations that are in a
specific order in the list and not the same order time wise cancel each other out. This for
example makes it possible to make a static activation that turns the devices on at 06:00 and
then a sun controlled activation that turns them off again at sunrise and then neither of
those activations will be run if the sunrise is before 06:00. If you need to re-order the
activations just drag and drop them into the correct order.
/Daniel
Precis så menar jag och det hade varit bra om det fungerade så som manualen specar men det gör det inte. Kolla mitt testschema nedan i bilden och dump ifrån linux så ser du att de schemaläggs iaf.
--------
pi@raspberrypi ~ $ sudo atq
29 Wed Apr 16 20:55:00 2014 a www-data
28 Wed Apr 16 21:01:00 2014 a www-data
25 Wed Apr 16 22:15:00 2014 a www-data
27 Wed Apr 16 23:59:00 2014 a www-data
pi@raspberrypi ~ $ sudo at -c 29
#!/bin/sh
# atrun uid=33 gid=33
# mail www-data 0
umask 22
APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR
APACHE_PID_FILE=/var/run/apache2.pid; export APACHE_PID_FILE
PATH=/usr/local/bin:/usr/bin:/bin; export PATH
APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR
LANG=C; export LANG
APACHE_RUN_USER=www-data; export APACHE_RUN_USER
APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP
APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR
PWD=/var/www/homeautomation; export PWD
cd /var/www/homeautomation || {
echo 'Execution directory inaccessible' >&2
exit 1
}
/usr/bin//php /var/www/homeautomation/run.php command=activation id=17
pi@raspberrypi ~ $ sudo at -c 28
#!/bin/sh
# atrun uid=33 gid=33
# mail www-data 0
umask 22
APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR
APACHE_PID_FILE=/var/run/apache2.pid; export APACHE_PID_FILE
PATH=/usr/local/bin:/usr/bin:/bin; export PATH
APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR
LANG=C; export LANG
APACHE_RUN_USER=www-data; export APACHE_RUN_USER
APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP
APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR
PWD=/var/www/homeautomation; export PWD
cd /var/www/homeautomation || {
echo 'Execution directory inaccessible' >&2
exit 1
}
/usr/bin//php /var/www/homeautomation/run.php command=activation id=16
--------