From 2fbc0e305c21ab45ff6c0443794447d1686422e5 Mon Sep 17 00:00:00 2001 From: craigerl Date: Wed, 21 Nov 2018 11:31:54 -0800 Subject: [PATCH] added weather and location 2 --- README.md | 114 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 86 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index c02393c..e9a11d8 100644 --- a/README.md +++ b/README.md @@ -8,49 +8,107 @@ You must also have an imap email account available for polling. Current messages this will respond to: ``` APRS messages: + l(ocation) = descriptive location of calling station + 8 Miles E Auburn CA 1673' 38.91150,-120.93450 0.1h ago + w(eather) = temp, (hi/low) forecast, later forecast + 58F(58F/46F) Heavy Rain. Tonight, Heavy Rain. t(ime) = respond with the current time - f(ortune) = respond with a short fortune (requires fuzzyclock python module) + f(ortune) = respond with a short fortune -email_addr email text = send an email -2 = display the last 2 emails received + p(ing) = respond with Pong!/time anything else = respond with usage + ``` Meanwhile this code will monitor an imap mailbox and forward email to your BASECALLSIGN over the air. - There are additional parameters in the code (sorry), so be sure to set your -email server, and associated logins, passwords. search for "yourmaildomain", +email server, and associated logins, passwords. search for "yourdomain", "password". Search for "shortcuts" to setup email aliases as well. Example usage: +``` +./aprsd.py +``` + +Example output: + +SEND EMAIL ``` -craiger@pc:~/ham/aprsd$ ./aprsd.py -# aprsc 2.1.4-g408ed49 -# logresp KM6LYW-9 verified, server T2TEXAS -# aprsc 2.1.4-g408ed49 31 Oct 2017 17:42:54 GMT T2TEXAS 205.209.228.93:14580 Received message______________ -Raw : KM6LYW>APY01D,ALDER*,WIDE2-1,qAR,N6VUD-15::KM6LYW-9 :Test31{53 -From : KM6LYW -Message : Test31 -Ack number : 53 -Sending ack __________________ -Raw : KM6LYW-9>APRS,TCPIP*::KM6LYW :ack53 -To : KM6LYW -Ack number : 53 -Sending reply_________________ -Raw : KM6LYW-9>APRS,TCPIP*::KM6LYW :Current time: 14:57:06 10/31/2017 PDT (Test31){964 -To : KM6LYW -Message : Current time: 14:57:06 10/31/2017 PDT (Test31) -# aprsc 2.1.4-g408ed49 31 Oct 2017 21:57:54 GMT T2TEXAS 205.209.228.93:14580 -Received message______________ -Raw : KM6LYW>APY01D,ALDER*,WIDE2-1,qAR,W6SRR-3::KM6LYW-9 :ack964 -From : KM6LYW -Message : ack964 -Ack number : none -Reply? : No, we do not reply to ack. -# aprsc 2.1.4-g408ed49 31 Oct 2017 17:43:14 GMT T2TEXAS 205.209.228.93:14580 -# aprsc 2.1.4-g408ed49 31 Oct 2017 17:43:34 GMT T2TEXAS 205.209.228.93:14580 +Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :-user@host.com test new shortcuts global, radio to pc{29 +From : KM6XXX +Message : -user@host.com test new shortcuts global, radio to pc +Msg number : 29 + +Sending Email_________________ +To : cl (craig@craiger.org) +Subject : KM6XXX +Body : test new shortcuts global, radio to pc + +Sending ack __________________ Tx(3) +Raw : KM6XXX-9>APRS::KM6XXX :ack29 +To : KM6XXX +Ack number : 29 ``` + +WEATHER + +``` +Received message______________ +Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :weather{27 +From : KM6XXX +Message : weather +Msg number : 27 + +Sending message_______________ 6(Tx3) +Raw : KM6XXX-9>APRS::KM6XXX :58F(58F/46F) Heavy Rain. Tonight, Heavy Rain.{6 +To : KM6XXX +Message : 58F(58F/46F) Heavy Rain. Tonight, Heavy Rain. + +Sending ack __________________ Tx(3) +Raw : KM6XXX-9>APRS::KM6XXX :ack27 +To : KM6XXX +Ack number : 27 + +Received message______________ +Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :ack6 +From : KM6XXX +Message : ack6 +Msg number : 0 +``` + + +# LOCATION + +``` +Received message______________ +Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :location{28 +From : KM6XXX +Message : location +Msg number : 28 + +Sending message_______________ 7(Tx3) +Raw : KM6XXX-9>APRS::KM6XXX :8 Miles E Auburn CA 1673' 38.91150,-120.93450 0.1h ago{7 +To : KM6XXX +Message : 8 Miles E Auburn CA 1673' 38.91150,-120.93450 0.1h ago + +Sending ack __________________ Tx(3) +Raw : KM6XXX-9>APRS::KM6XXX :ack28 +To : KM6XXX +Ack number : 28 + +Received message______________ +Raw : KM6XXX>APY400,WIDE1-1,qAO,KM6XXX-1::KM6XXX-9 :ack7 +From : KM6XXX +Message : ack7 +Msg number : 0 + +``` + + +AND... ping, fortune, time.....