From ca81d86a1eed5e56aa68234e02e4cae08118233c Mon Sep 17 00:00:00 2001 From: Jan Speller Date: Fri, 1 May 2020 13:58:36 +0200 Subject: [PATCH] add source for telegram.py --- plugin/.telegram.py.swp | Bin 0 -> 12288 bytes plugin/telegram.py | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 plugin/.telegram.py.swp diff --git a/plugin/.telegram.py.swp b/plugin/.telegram.py.swp new file mode 100644 index 0000000000000000000000000000000000000000..a9e0d2601811df772dab77a4e744a59c48373d17 GIT binary patch literal 12288 zcmeHNO>7)B6n6RlOF=~l36OZ12z8cjcGHxWDr!(jT1rv>M3S~ZU~y)=yQ9pGr!(H9 zTSai85<(n%L0o|oHzeRfIdGyE1V|h~>H!W&AbPF@pFKaBP0}c7;ZQM-zVVFx{QUgc z@7YN_KXU5GG1_0-&5#~q?Bc+uZ=8Ab33gdB7Kg(3MWkysOsU-P%rpB&HWGX*6|A>B z6^T&B^~uwFhNomC>Y?9lc|lzXU$i3LsfE3b6qR))10@4nW1y>=!}|wj_l)i~K00I# z(!)Dux2B_%E*U5pC>bajC>bajC>bajC>bajxTP6T;WqX*MsQm?ii2ssZB?FrmRZR_ z$w0|K$w0|K$w0|K$w0|K$w0|K$w0|K$-phh0CySt3wFPv{{Vph|4*l5_~SvwegeJ+ zE&`{4$AMqAGxia%2pk8F0egVQ00vwcVC-k$JKz)GW8ghN0y}`)fZrZq>{sAx;1ci^ z@FB1Wbb(o*0$jeIv2TITfD6DrU@!0paP>ae4SWM!0QLgc?q%#t;0vG!w1ES_-}j&| z;1aM1JO^C68@2)O08au}?_%s-;0&-G`29}U3_+6sAP|o77CqHl$D$dpBis{R*mGQ{B^fRJ$L8?R8(t9WSTY;%u4>E3J1^XRGGgI3 zYx7doG|`PtLayz!xoUXsxXzEbRZ`-d8t=rd71E1DdO=g#)^s{ksSZ+-EZRkhivET} zq=mDoq(zVC6PC}Eih7BqO{|4P33&n51MCIuO|MmJ31wSJRcuws6;0mt)%a_#rxOl? zX*_8W@+cOkJ>PYB8 z$|V`ltEUbfA@1|2!(a`aUlg9{tC}l-Y55Q}hdQm}0<*zFAeRE#j4O;8o?{i+suv1d zRBDYzz&oPRsDOWKrCOw;OL`^h_ez-0V-o$#<2vST#;k%rXf0dy(wpdc3!YlEY*XI) zFPpX2V+$5t-)psyPJP~cR61Pg0IFT0=)FFQRo4~cc&TEw1-N==K4sAFmxX&(<2eCZQwpVhW_9<1!G$;qBH>P`?-ilLgrhk=;?z||ovK($aYU^Qa zE^@PM#Qov>2=MSd=T#M)+9!duXjt#N|w4fBb_TQ{7mh zgJe44RgRB%9K((cOiXM_n$(g^Gmx#26;86jq_i+S852;Skvx_kwkT=DCX&umrRX@!SdZIbB)e3Y0KHt<&4fCKmGn{&Z4xnu!Q899J zsmyXBV2mT(2U?oOXrmJbgmz57>hj`Kf0>lMWVyB@t3ew*<%3vD!%q*x-SzKJV`Q%W V>Jm0ISntMBeI8fsLpZGr*gt5>VR--m literal 0 HcmV?d00001 diff --git a/plugin/telegram.py b/plugin/telegram.py index 5dea41f..15536ff 100644 --- a/plugin/telegram.py +++ b/plugin/telegram.py @@ -1,3 +1,4 @@ +??? from here until ???END lines may have been inserted/deleted #!/usr/bin/python # -*- coding: utf-8 -*- """! @@ -64,3 +65,21 @@ class BoswatchPlugin(PluginBase): logging.exception("Error while sending Telegram Message") except Exception as e: logging.exception("Unknown Error while sending Telegram Message: " + str(type(e).__name__) + ": " + str(e)) + + def zvei(self, bwPacket): + """!Called on ZVEI alarm + @param bwPacket: bwPacket instance""" + msg = self.parseWildcards(self.config.get("message")) + for chatId in self.config.get("chatIds", default=[]): + try: + # Send Message via Telegram + logging.info("Sending message to " + chatId) + self.bot.send_message(chat_id=chatId, text=msg) + except Unauthorized: + logging.exception("Error while sending Telegram Message, please Check your api-key") + except (TimedOut, NetworkError): + logging.exception("Error while sending Telegram Message, please Check your connectivity") + except (BadRequest, TelegramError): + logging.exception("Error while sending Telegram Message") + except Exception as e: + logging.exception("Unknown Error while sending Telegram Message: " + str(type(e).__name__) + ": " + str(e))