iembot
iembot is a Jabber chat bot that relays National Weather Service issued
text products to Jabber chat rooms primarily hosted at the IEM Chat Project. iembot was written to aid the dissemination and use of NWS issued warnings by their chat partners.
Where to access iembot messages?
How does iembot work?
iembot consists of two programs that run on the Iowa Mesonet server. The first is a parser that ingests text products issued by the NWS. The parser picks out the important information regarding the product and sends it via a Jabber instant message to the bot logged in on the chat server. The bot then
routes the incoming message to a WFO chatroom from which the product was
issued. The entire process takes much less than a second.
Why was iembot written?
- During chats, the NWS should not need to relay details of already issued products to the chatroom. Replication should always be avoided.
- During onair coverage, the media often are not able to quickly read severe text products that come off the printer. Instead, they can quickly view the chatroom and clearly see what has just been issued.
- The NWS can get instant verification that their product was disseminated over NOAAport and processed by a computerized ingestor.
- With the advent of Valid Time Extent Code (VTEC), the NWS can issue complex statements. The bot's report of these products can help clear confusion with the media partners.
- With the products and timestamps in the chatroom logs, it is an outstanding log of how the severe weather event played out for historical review.
- It is a proof of concept for how NWS products can be disseminated securely and synchronously to clients in an Open Source and standards based framework.
What does iembot look like in the chatroom?
Here is a screenshot from the "botstalk" chatroom where iembot dumps all processed messages. The text in blue can be clicked on for the product text and perhaps a visual display.
Example iembot messages
These are example messages that appear in the chatroom from the iembot user.
- Tornado and Severe Thunderstorm Warnings
BMX issues Severe Thunderstorm Warning for Montgomery [AL] till 6:30 PM CDT
- Followup statements (SVS)
BMX cancels Severe Thunderstorm Warning for Perry [AL]
- Special Marine Warnings
MFL issues Marine Warning for Biscayne Bay, Coastal waters from Deerfield Beach to Ocean Reef FL out 20 nm [AM] till 8:45 AM EDT
- Non-precipitating warnings (requires VTEC)
OUN issues Fire Weather Warning valid at Aug 18, 12:00 PM CDT for Comanche, Stephens, Garvin, Murray, Pontotoc, Coal, Cotton, Jefferson, Carter, Johnston, Atoka, Love, Marshall, Bryan [OK] and Archer, Clay, Wichita [TX] till Aug 18, 8:00 PM CDT
- SPC Mesoscale Convective Discussions (MCD)
Storm Prediction Center issues Mesoscale Discussion #1836
- SPC Tornado and Severe Thunderstorm watches
Storm Prediction Center issues SEVERE TSTM watch till 17:00 UTC
- National Hurricane Center products
National Hurricane Center issues ADVISORY #32 for HURRICANE GORDON
- ASOS extreme wind gusts
WINNER,SD (KSFD) ASOS reports gust of 55 knots from SSE @ 0344Z
KSFD 150353Z AUTO 16035G55KT 7SM FEW110 28/12 A2957 RMK AO2 PK WND 15055/0344 SLP991 T02780122 TSNO $
- Local Storm Reports (LSR)
Monroe [Turner Co, SD] emergency mngr reports TSTM WND DMG at 12:18 PM CDT -- 4 to 8 inch diameter tree limbs knocked down
- WFO optional links to NOW casts, RER statements, Flood warnings/statements, Hurricane Statements, others can be added.
SJU issues Flood Advisory (FLS)
- NESDIS Satellite Precipitation Estimates (SPE)
NESDIS issues Satellite Precipitation Estimates
- IEM provided SchoolNet wind gust alerts
UNITED COMMUNITY _ BOONE [Boone County] SNET reports 55 MPH from the N @ 05:55 AM
- West Texas Mesonet wind gust alerts
GRAHAM,TX (XGHS) ASOS reports gust of 52 knots from SSE @ 2110Z
XGHS 162110Z 15033G52KT -RA 23/19 A3006 RMK AO1 T02280187 P0001 RH 080%
- Special Weather Statements (SPS)
EPZ ISSUES THIS IS A REISSUE OF THE RIVER FLOOD WARNING FOR THE RIO GRANDE IN EL PASO for El Paso [TX] till 7:00 AM MDT
Text products iembot parses: (as of 12 Jul 2007)
- Storm Prediction Center Watches (SEL)
- These following PILs with any H-VTEC, VTEC processed
- FWW - Fire Weather Warning
- CFW - Coastal Hazzard Message
- TCV - Hurricane Product
- RFW - Red Flag Warning
- FFA - Areal Flood Watch
- SVR - Severe Thunderstorm Warning
- TOR - Tornado Warning
- SVS - Severe Weather Statement
- SMW - Special Marine Warning
- MWS - Marine Weather Statement
- NPW - Non-Precipitating Warning
- WCN - Watch by County
- WSW - Winter Weather Warning
- EWW - Eye Wall Warning
- FLS - Flood Statement
- FLW - Flood Warning
- Local Storm reports (LSR)
- Mesoscale discussions from Storm Prediction Center (SWOMCD)
- These products are presented as generic alerts with links to text
- HLS - Hurricane Local Statement
- TCPAT[0-9] - Atlantic Tropical Advisory
- TCDAT[0-9] - Atlantic Tropical Discussion
- FFW - Flash Flood Warning
- TCM - Tropical Storm Advisory/Discussion
- PSH - Post Hurricane Report
- FLS - Flood Statement
- FLW - Flood Warning
- FFS - Flood Statement
- FTM - Free Text Message
- RER - Record Event Report
- ESF - Hydrological Outlook
- SPS - Special Weather Statement
- ADM - Administrative Message
- CAE - Child Amber Alert
- TOE - Telephone Outage Emergency
- SPENES - NESDIS Satellite Precipitation Discussion
- There are some other custom local products that are routed based on
local needs.