root/README

Revision 139:4b33c65d7bf1, 3.3 KB (checked in by chris, 3 years ago)

Updated docs

Line 
1StormSiren
2
3StormSiren is a personal severe weather monitoring and alerting tool
4that communicates National Weather Service issued bulletins on
5weather forecasts, alerts, statements, watches and warnings.  The
6program is designed to run via a scheduling program (such as cron or
7a windows scheduler) and scan the NWS CAP based XML feeds and
8provide alerting information based on user defined locations and filters.
9When alerts are detected that match user defined criteria, the program
10sends a concise summary of the alert to one or more devices. 
11
12StormSiren is capable of sending alerts to many types of devices.
13These devices include:
14
15   * Email
16   * SMS
17   * Jabber
18   * Media
19   * MythTV
20   * External Programs
21   * OSD (On Screen Display)
22
23The summaries are designed to contain the type of alert, the
24affected counties and cities defined by the user, and the issue and
25expiration times of the alerts.
26
27StormSiren is written in the Python programming language.  It
28has been developed and tested under Python version 2.5, though earlier
29versions of the language will likely work as well.  It has been tested
30on a number of platforms, including Linux, Solaris 2.8, OS/2 Warp,
31Windows 2000, and Windows 98. 
32
33In order to run StormSiren, you'll need to have Python on your system.
34If you don't already have it, you can get it from www.python.org. 
35If you are a windows user, you may be able to run the program by
36double clicking the program if the distribution supports it.  For
37Unix/Linux users, you may or may not need to modify the first line
38shebang and/or set the file permissions properly.  RedHat users may
39want to change the shebang to #!/usr/bin/env python2.
40
41In order to use StormSiren, you will need to create two configuration
42files.  Examples of these files can be found in the examples directory
43in the root of this directory.  Information about these files can be
44found by visiting the website:
45
46         http://www.cfreeze.com/trac/stormsiren/wiki/Configuration
47
48Once you have your configuration setup, you'll want to test it by
49running the program with the '-t' directive.  This will send
50a test alert to all your configured devices, to make sure you have
51things running correctly. 
52
53Example:
54Unix:     ./siren -t
55Windows:  c:\Python25\python.exe siren -t
56
57Once you've got your configuration file set up, you can schedule the
58program to run automatically.  I normally run it under a cron clone
59called Cron/2 on an OS/2 box of mine.  Unix/Linux cron works fine as
60well.  Under Windows 2000/XP the Windows scheduler can be used for
61scheduling, and the AT command provides the same function under NT 4.0.
62
63StormSiren can send two types of messages, short text (SMS) and full text.
64SMS mode sends short text messages to SMS type devices such as MythTv,
65cell phones, pagers, and wireless enabled PDAs.  Full text (e-mail) mode
66sends the full text of the NWS bulletin.  This allows you to get an alert
67on your wireless device, and then you can check the full details of the
68alert if you have quick access to your mail, or otherwise check your local
69TV news or radio if not.
70
71
72
73Additional information on the program is included at the StormSiren web
74site at http://stormsiren.sourceforge.net.
75
76
77
78
79
80 *** Many thanks to Rory McManus <slorf@users.sourceforge.net> ***
81     ***   for his original concept of StormSiren   ***
Note: See TracBrowser for help on using the browser.