[arm-allstar] wx script setup

Neil k8it k8it at cac.net
Fri May 15 18:33:11 EST 2015


Success!
thanks 73 neil k8it node 41838



From: Christopher Kovacs 
Sent: Friday, May 15, 2015 3:54 PM
To: ARM Allstar 
Subject: Re: [arm-allstar] wx script setup


This is normal. This is the template that the wx_scripts shell file uses. 


if you change directories to /usr/local/bin/Weather and then execute the script from there, you should be good. Again, the wx configuration script file is not being created by the weather configuration script or I should say, not in the correct location.


The weather configuration script has been completely rewritten for the next release.


73,
Chris




On Fri, May 15, 2015 at 2:44 PM, Neil k8it <k8it at cac.net> wrote:

  I just noticed something. (btw I have a good excuse, I am legally blind and rely on text to speech reader software)
  this file has _NEW  appended to the file name. why?
  -rw-r--r-- 1 root root  2806 Sep 22  2014 wx_scripts.conf_NEW



  From: Neil k8it 
  Sent: Friday, May 15, 2015 3:29 PM
  To: ARM Allstar 
  Subject: Re: [arm-allstar] wx script setup


  Chris  what am I missing. I see the file listed in the file listing. second file from the bottom of the list below

  can you connect to my node to discuss this? node 41838



  From: Christopher Kovacs 
  Sent: Friday, May 15, 2015 3:10 PM
  To: ARM Allstar 
  Subject: Re: [arm-allstar] wx script setup


  This file should not be missing. It is created when wx_config.sh is executed. Basically, once you configure wx_scripts, it will create the final wx_scripts.conf file. 


  Try doing the following:


    cd /usr/local/bin/Weather
    ./wx_config.sh


  If you ran this in a different directory, using the  full path, it may not copy the wx_config.sh script over to the correct directory. I suspect that this may be the cause.


  73,


  Chris





  On Fri, May 15, 2015 at 11:40 AM, Neil k8it <k8it at cac.net> wrote:

    In following your testing instructions on the link you provided I got this result when I tried test step #2

    how do I fix this. it looks like the file is there.
    thanks 73 Neil k8it node 41838 

    [root at kitlink /]#
    [root at kitlink /]# /usr/local/bin/Weather/getWxAlert mic077  "Kalamazoo County"
    Missing /usr/local/bin/Weather/wx_scripts.conf file, aborting...
    [root at kitlink /]# cd /usr/local/bin/Weather
    [root at kitlink Weather]# ls -l
    total 96
    -rwxr-xr-x 1 root root  1148 Sep 22  2014 clearWxAlerts
    -rwxr-xr-x 1 root root 19138 Sep 22  2014 getWxAlert
    -rwxr-xr-x 1 root root  2150 Sep 22  2014 getWxFor
    -rwxr-xr-x 1 root root  5909 Sep 22  2014 getWxRpt_ug
    -rw-r--r-- 1 root root   268 Sep 22  2014 parsing_list.txt
    -rwxr-xr-x 1 root root  3768 Sep 22  2014 playWxAlertBg
    -rwxr-xr-x 1 root root   948 Sep 22  2014 trend
    -rw-r--r-- 1 root root  1944 Sep 22  2014 wx_alert_product.txt
    -rw-r--r-- 1 root root  9165 Oct  9  2014 Wx_Config_Readme.txt
    -rwxr-xr-x 1 root root 12523 Sep 22  2014 wx_config.sh
    -rw-r--r-- 1 root root   191 Sep 22  2014 wx_critical_alerts.txt
    -rw-r--r-- 1 root root    50 Sep 22  2014 wx_normal_alerts.txt
    -rw-r--r-- 1 root root  2806 Sep 22  2014 wx_scripts.conf_NEW
    -rw-r--r-- 1 root root   502 Sep 22  2014 wxtext_conv.sed
    [root at kitlink Weather]#



    From: Christopher Kovacs 
    Sent: Friday, May 15, 2015 8:40 AM
    To: ARM Allstar 
    Subject: Re: [arm-allstar] wx script setup


    The files are created by the execution of the cron entries. If the files are not created, then either the cron entries are missing or the crond is not executing. 


    Below should help you resolve your issues (see http://http://w0anm.com/blog/?p=519). If you have something that files during your testing, please let me know and I can work with you.


    73,
    Chris w0anm




    Testing Weather Alerts
Follow the steps below:
      1.. list cron entries:


      crontab -l

      Which shows:

# NWS Alert for MNC171 in Wright County
*/14 * * * * (/usr/local/bin/Weather/getWxAlert MNC171 "Wright County" &> /dev/null 2>&1)
      # Underground Weather for station: KMNROGER1
      */16 * * * * (/usr/local/bin/Weather/getWxRpt_ug KMNROGER1 &> /dev/null 2>&1)

      # Underground Weather (pressure trends) for station: KMNROGER1
      0 */6 * * * (/usr/local/bin/Weather/trend KMNROGER1 &> /dev/null 2>&1)

      # National Wx Service Forecast based on Zone: MNZ059
      */16 * * * * (/usr/local/bin/Weather/getWxFor MNZ059 &> /dev/null 2&>1)

      2.. Execute the getWxAlert entry:


/usr/local/bin/Weather/getWxAlert MNC171  "Wright County"
      3.. Verify the following files that were created in /tmp/wx by entering:


ls /tmp/wx/alert/
    For an example, the county id that I have setup is MNC171. Here is the output for the command above:


ls -la /tmp/wx/alert/MNC171                           
total 64                                                                       
drwxr-xr-x 2 root root   160 Oct 19 12:47 .                                    
drwxr-xr-x 3 root root    60 Oct 19 12:42 ..                                   
-rw-r--r-- 1 root root  1775 Oct 19 12:47 alert.info                           
-rw-r--r-- 1 root root   172 Oct 19 12:42 alert_prev_summary.txt               
-rw-r--r-- 1 root root 41208 Oct 19 12:42 alert_short.ul                       
-rw-r--r-- 1 root root   172 Oct 19 12:47 alert_summary.txt                    
-rw-r--r-- 1 root root    74 Oct 19 12:42 no_alerts.txt                        
-rw-r--r-- 1 root root    56 Oct 19 12:47 wx_new.txtWeather Alert Troubleshooting
      a.. Check to make sure that the county id is valid and was entered correctly.
      b.. If dtmf sequence fails to output, make sure that there is an audio file in /tmp/wx/alert/<county_id>/alert_short.ul and it’s a “non-zero” length file meaning that the file size is greater than 0, and typically it’s 41K in size.
      c.. In the rare event that the locking files are in a “dead lock” condition, you can clear the weather alerts by using the “/usr/local/bin/Weather/clearWxAlert” script as follows:


/usr/local/bin/Weather/clearWxAlerts                  
  Stopping Weather Alert Messages...     Done.                              
  Removing lock files from /tmp...     Done.                                
  Cleaning up the alert weather directories...     Done.                    
  Removing temporary files in /tmp/wx..     Done.
    Testing Weather Forecast
    Verify that the crontab entry for the weather forecast is present. Type:


crontab -l
    Look for the entry:


# National Wx Service Forecast based on Zone: MNZ059
*/16 * * * * (/usr/local/bin/Weather/getWxFor MNZ059 &> /dev/null 2>&1)

    If the entry is not present, you will need to execute the /usr/local/bin/Weather/wx_config.sh script and select “y” to the prompt “Do you wish to setup/update the weather forecasts”. For weather forecasts, first get the data manually using the following commands:


/usr/local/bin/Weather/getWxFor ;
    For example:

/usr/local/bin/Weather/getWxFor MNZ059

    There will be a delay before the prompt is returned. The getWxFor script is pulling data from the NWS website and parsing the data. Once the data is parsed, the data files and audios files are created in /tmp/wx/forecast/;. For example:

/tmp/wx/forecast/MNZ059
wx_forecast.txt  wx_forecast.ul
    The wx_forecast.txt file is the text file for the weather forecast and the wx_forecast.ul is the audio file. 

    Weather Weather Underground Reports
    Verify that the crontab entry for the weather forecast is present. Type:


crontab -l
    Look for the entry:


# Underground Weather for station: KMNSTMIC3
*/16 * * * * (/usr/local/bin/Weather/getWxRpt_ug KMNSTMIC3 &> /dev/null 2>&1)
    # Underground Weather (pressure trends) for station: KMNSTMIC3
    0 */6 * * * (/usr/local/bin/Weather/trend KMNSTMIC3 &> /dev/null 2>&1)

    If the entry is not present, you will need to execute the /usr/local/bin/Weather/wx_config.sh script and select “y” to the prompt “Do you wish to setup/update the weather reports: [y,n,q]?”. For weather reports, first get the data manually using the following commands:


/usr/local/bin/Weather/getWxRpt_ug 
/usr/local/bin/Weather/trend
    For example:

/usr/local/bin/Weather/getWxRpt_ug KMNSTMIC3
/usr/local/bin/Weather/trend KMNSTMIC3
    There will be a delay before the prompt is returned. The getWxPrtp_ug script is pulling data from the Weather Underground Station and parsing the data. Once the data is parsed, the data files and audios files are created in /tmp/wx/wxreport_ug/<WX_Underground_STNID>. For example:

/tmp/wx/wxreport_ug KMNSTMIC3
    The directory will contain several files:

cur_WxRpt_ug.txt  cur_WxRpt_ug.ul  KMNSTMIC3.xml  saved_pressure.var  var.src
    The cur_WxRpt_ug.txt file is the text file for the weather forecast and the cur_WxRpt_ug.ul is the audio file. There are also pressure trend files that are saved in this directory. This monitors the pressure trends in a six hour period if the data is available. 

    Using the Scripts
    Once the scripts are setup in cron to gather the information and the rpt.conf file has been modified, there is not much to using the scripts. The cron entries will automatically gather the weather information. I would suggestion to stagger the gathering times if you are gathering a lot of weather information. This can be accomplished by editing the corntab by using the command:

    crontab -e


The format of the crontab file is as follows:
 The time and date fields are:

              field          allowed values
              -----          --------------
              minute         0-59
              hour           0-23
              day of month   1-31
              month          1-12 (or names, see below)
              day of week    0-7 (0 or 7 is Sunday, or use names)
    The first field, minute, can follow a range with “/<number>” specifies skips of the number’s value through the range. For example, “0/20” can be used to specify command execution every 20 minutes, or you can select a step range. For example:

0, 18, 34, 46 * * * * (/usr/local/bin/Weather/getWxRpt_ug KMNSTMIC3 &> /dev/null 2&>1)

    This will execute the script on top of the hour, 18 minutes past the hour, 34 minutes past the hour, and then 46 past the hour. 





    On Thu, May 14, 2015 at 11:48 PM, Neil k8it <k8it at cac.net> wrote:

      ok I did all the edits, reloaded asterisk and waited . nothing

      Here are  my stanza edits  . remember this is asterisk v1.2.1

      ; Play local wx alert, *987
      987=localplay,/tmp/wx/alert/MIC077/alert_short
      ; Play local wx forecast, *988
      988=localplay,/tmp/wx/forecast/MIZ072/wx_forecast
      Automatically
      I also ran the wx_config.sh script

      however I do not see a /tmp/wx/alert directory or a /tmp/wx/forecast directories so I am assuming the files are not there so I get nothing

      how do I fix this?
      does v1.2.1 call these files by a different name and put them somewhere else? like /usr/local/Wx  etc........

      thanks 73 Neil k8it node 41838






      From: Doug Crompton 
      Sent: Wednesday, May 13, 2015 11:04 AM
      To: ARM Allstar 
      Subject: Re: [arm-allstar] wx script setup


      I want to stop the confusion here. The weather script system changed in the Version 1.0 RPi2 release. Don't confuse it with the BBB 1.2.1 which I think is what Neil is using.

      In BBB 1.2.1  -

      locate wx_config
      /usr/local/bin/Weather/wx_config.sh

      In RPi2 1.0 -

      locate wx_config
      /usr/local/bin/wx_config.sh

      73 Doug
      WA3DSP
      http://www.crompton.com/hamradio




--------------------------------------------------------------------------
      Date: Wed, 13 May 2015 05:49:13 -0400
      From: N1XBM at amsat.org
      To: arm-allstar at hamvoip.org
      Subject: Re: [arm-allstar] wx script setup


      I'm sorry  try  this instead.

      Type this at your root prompt cd /usr/local/bin/
      That should out you in the correct directory the type wx_config.sh

      What happens? 

      If it doesnt work, while you're still in /usr/local/bin/ type  ls

      What is happens?


      N1XBM
      Apparare Scientor
      Paratus Communicare
      Allstar Node # 27086, 41540, 41812
          


      _______________________________________________ arm-allstar mailing list arm-allstar at hamvoip.org http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/


--------------------------------------------------------------------------


      _______________________________________________

      arm-allstar mailing list
      arm-allstar at hamvoip.org
      http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

      Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/ 


--------------------------------------------------------------------------


      No virus found in this message.
      Checked by AVG - www.avg.com
      Version: 2015.0.5941 / Virus Database: 4342/9764 - Release Date: 05/13/15




      _______________________________________________

      arm-allstar mailing list
      arm-allstar at hamvoip.org
      http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

      Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/





----------------------------------------------------------------------------


    _______________________________________________

    arm-allstar mailing list
    arm-allstar at hamvoip.org
    http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

    Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/ 


----------------------------------------------------------------------------



    No virus found in this message.
    Checked by AVG - www.avg.com

    Version: 2015.0.5941 / Virus Database: 4342/9776 - Release Date: 05/14/15 




    _______________________________________________

    arm-allstar mailing list
    arm-allstar at hamvoip.org
    http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

    Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/





------------------------------------------------------------------------------


  _______________________________________________

  arm-allstar mailing list
  arm-allstar at hamvoip.org
  http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

  Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/ 


------------------------------------------------------------------------------


  No virus found in this message.
  Checked by AVG - www.avg.com
  Version: 2015.0.5941 / Virus Database: 4342/9784 - Release Date: 05/15/15



------------------------------------------------------------------------------


  _______________________________________________

  arm-allstar mailing list
  arm-allstar at hamvoip.org
  http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

  Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/ 


------------------------------------------------------------------------------


  No virus found in this message.
  Checked by AVG - www.avg.com
  Version: 2015.0.5941 / Virus Database: 4342/9784 - Release Date: 05/15/15






  _______________________________________________

  arm-allstar mailing list
  arm-allstar at hamvoip.org
  http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

  Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/





--------------------------------------------------------------------------------


_______________________________________________

arm-allstar mailing list
arm-allstar at hamvoip.org
http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

Visit the BBB web page - http://www.crompton.com/hamradio/BeagleBoneBlackAllstar/ 


--------------------------------------------------------------------------------


No virus found in this message.
Checked by AVG - www.avg.com
Version: 2015.0.5941 / Virus Database: 4342/9784 - Release Date: 05/15/15
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hamvoip.org/pipermail/arm-allstar/attachments/20150515/53403000/attachment-0001.html>


More information about the arm-allstar mailing list