Changes between Initial Version and Version 1 of tellstickd


Ignore:
Timestamp:
Jun 18, 2009, 1:38:16 PM (15 years ago)
Author:
jsandahl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • tellstickd

    v1 v1  
     1= tellstickd =
     2
     3== Download ==
     4
     5[http://download.telldus.se/TellStick/Software/Tellstickd/ Stable version]
     6
     7
     8== Description ==
     9
     10A simple program to make on and off commands for a number of remote receivers by using rfcmd. It has the possibility to let sunrise and sunset styra (athat is to turn off when the light comes and to turn on when it gets dark). The program opens for several on- and off commands per day for each remote receiver. It is also possible to let on and off commands vary randomly within certain limits. In the downloadable file init scripts for the Redhat- and Debian types of systems are available. With these it is possible to make tellstickd to start at the boot of the computer.
     11
     12tellstickd is written in perl and demands a couple of add-on modules other than those included in the standard installation:
     13
     14  * DateTime
     15  * DateTime::Event::Sunrise
     16
     17
     18Parameters that are possible to control are:
     19
     20  * Which weekdays are affected. This means it is made possible to have different programs for different days.
     21  * Possibility to have different programs for different weeks (odd/even).
     22  * Time for turning on and eventually a permitted interval.
     23  * Time for turning off and eventually a permitted interval.
     24  * Making the unit turn off during the time when the sun is up.
     25  * How long time before/after sunrise the unit should be turned off (before is given with a minus (-) in the configuration file).
     26  * How long time before/after sunset the unit should be turned off (before is given with a minus (-) in the configuration file).
     27
     28== Rules ==
     29
     30Rules for the switch is made in the configuration file and looks like the following example (from version 0.5.0):
     31
     32{{{
     33
     34NEXA A1 12345 05:30 22:20-23:00 10 20
     35
     36}}}
     37
     38Regeln ovan avser kontroll av NEXA brytaren A1. Den innebär att strömbrytaren kommer att tändas 05:30 och släckas mellan 22:20 och 23:00 (slumpmässigt valt). Utöver detta kommer lampan att släckas dagtid 10 minuter efter solens uppgång och 20 minuter före solens nedgång. Detta kommmer att utföras måndag till fredag (12345).
     39
     40Om man vill att en lampa skall lysa hela dagen (utan att släckas under den ljusa delen av dygnet) kan det göras med följande regel. I detalj innebär det att lampan tänds 07:30 och släcks 22:00 veckans alla dagar (1234567).
     41
     42NEXA A1 1234567 07:30 22:00
     43
     44Om man vill ha olika program för olika veckor kan det göras enligt nedan:
     45
     46NEXA A1 o1234567 07:30-08:00 22:00-23:00 15 15  (udda veckor)
     47
     48NEXA A1 e1234567 06:30-07:00 21:45-22:30 15 15  (jämna veckor)
     49
     50
     51Installationsanvisningar finns inkluderade i filen som kan laddas ner. Observera att man även bör justera värdena för latitud och longitud för att lamporna ska tändas vid rätt tidpunkt. Detta görs i själva programfilen (/usr/local/bin/tellstickd), där inställningarna ($LATITUDE = "65.603"; och $LONGITUDE = "22.18";)hittas i början av filen.
     52
     53
     54[edit]
     55Exempel
     56
     57Ett exempel på en komplett konfigurationsfil för en strömbrytare kan se ut som följer:
     58
     59latitude = 65.603
     60longitude = 22.18
     61timezone = Europe/Stockholm
     62rfcmd = /usr/local/bin/rfcmd
     63tellstick_device = /dev/tellstick
     64log_file = /var/log/tellstickd
     65pid_file = /var/run/tellstickd.pid
     66
     67# Vardagsrum fönster
     68NEXA A1 o12345 05:30 22:20-23:00 10 20
     69NEXA A1 e12345 05:45 22:40-22:50 10 20
     70NEXA A1 67 05:30-06:00 22:40-23:00 10 20
     71
     72
     73[edit]
     74Argument
     75
     76Usage: tellstickd [ARGS]
     77
     78-c, --config filename   Searchpath to configuration file, if not given /etc/tellstickd.conf is assumed.
     79-d, --daemon            Run the program as a daemon and write a logfile.
     80-h, --help              Show this message and exit.
     81--simulate              Run in foreground, log to console, no actual device operations performed.
     82
     83
     84[edit]
     85SVN
     86
     87Den allra senaste versionen finns tillgänglig i subversion repositoriet enligt nedan. Det finns inga garantier för att denna version fungerar över huvud taget, men för det mesta gör den det.
     88
     89svn co http://svn.telldus.se/svn/tellstick/trunk/tellstickd
     90[edit]
     91Önskemål
     92
     93Framtida features / Önskemål