| ECS-L Home Automation and Security Archives |
| Subject: From: Date: | RE: [ECS] EDM help... A.J. Griglak Fri, 22 Sep 2000 08:55:14 -0400 |
I would recommend another web site for your weather reports. It's much easier to parse if it's easier to read in the first place. I tried the national weather service for a while, but there .... periods were a pain in the ass. I looked at a couple of different other web sited, but I picked www.weather.com, which you can input your zip code, and then get a direct link to your personalized weather. Mine is: www.weather.com/weather/us/zips/36hr/08831.html. (You can simply change the zip code to match yours. I use the /S command in WPDL to strip out the HTML stuff, and here is my EDM script: bell r weather.htm CRLF0 f National d- it c EDT f About~Detailed d+ t CA/ ... ', ' c/.' ' .. b af wx_end.txt w wx_full.txt g:1 f Tonight: f y: d+ w wx_today.txt q The CRLF0 is necessary since the new version of WPDL came out, without it, the entire file would be on one line. The script writes two files, wx_full which includes the five day forecast, and wx_today, which is todays weather only. This is read every morning automatically as we wake. One little trick that works great is that after writing the full report, it looks for Tonight:, and then looks for 'y:', which is the next day - All days of the week end in y, and they always use the colon. Occasionally (once a month) this strategy doesn't work. I also use the same site to get current conditions - It's a poor man's weather station! I WPDL from www.weather.com/weather/us/zips/08831.html, and then parse as follows: bell r wx.htm f emp: d- d it t c & ' ' c ' c 'deg;F degrees g:1 d+ t it rtr t w wx_temp.txt d/ r wx.htm f dex: d- d t c & ' ' c ' c 'deg;F degrees g:1 d+ t it t w wx_heatindex.txt d/ r wx.htm f ity: d- d td- c & ' ' c ' g:1 d+ t it t w wx_humidity.txt d/ r wx.htm f EASTERN DBL 5WD d- g:1 d+ g:0 c Eastern c Daylight c Time g:0 it RTR w wx_updated.txt d/ r wx.htm f Time d- d t g:1 d+ t it t w wx_condition.txt q This writes out several text files which hold the current conditions, temp, humidity, etc. This is updated 4 times an hour, and logged once an hour. I also read the temp and humidity into number items in ECS, and can do If then statements based on the temperature, eg. If temperature is greater than 80, and no one is home, turn on the AC for a couple minutes each hour - so it's not so hot when we get home. Hope this helps, and as I said before, I plan on putting up a web site detailing all this ECS stuff that I've accomplished. Stay tuned.... -=A.J. -----Original Message----- From: Don Stephens [mailto:donstephens@101freeway.com] Sent: Friday, September 22, 2000 12:54 AM To: ECS List Subject: [ECS] EDM help... I'm trying to get my weather report off the ground and would really appreciate some help. The following is my EDM script....