国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

DIY個人智能家庭網關——python篇之推送門磁報警信息到手機

2019-11-06 09:27:26
字體:
來源:轉載
供稿:網友

見《通過openwrt推送門磁報警信息到android手機上》

python代碼如下

#!/usr/bin/env python# -*- coding: utf-8 -*- import serial  from time import sleep  import jsonimport subPRocess  ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5)     print ser.port  print ser.baudrate  my_addr = "0x5555"def push_msg(msg):    content = {"platform":"all","audience":"all", "notification":{"alert":msg}}    print content    json_str = json.dumps(content)    print json_str    cmd = "curl -X POST  --cacert /etc/ssl/certs/ca-certificates.crt -v https://api.jpush.cn/v3/push/ -H /"Content-Type: application/json/" -u /"xxx:xxx/""    curl_cmdline = '%s -d /'%s/''%(cmd,json_str)    print curl_cmdline    rc = subprocess.call(curl_cmdline, shell=True);   def recv(serial):      while True:        data =serial.read(64)        if data == '':          continue      else:        break      sleep(0.02)     return data     while True:      data =recv(ser)     if data != '':       print data    s = json.loads(data)      print s["addr"]    if s["addr"] == my_addr:      push_msg("Alarm!!!")門磁觸發后輸出結果

root@OpenWrt:/tmp# ./pushalarm.py &root@OpenWrt:/tmp# /dev/ttyUSB09600{"type":"trigger", "addr":"0x5555","data":"0xc0"}0x5555{'platform': 'all', 'audience': 'all', 'notification': {'alert': 'Alarm!!!'}}{"platform": "all", "audience": "all", "notification": {"alert": "Alarm!!!"}}curl -X POST  --cacert /etc/ssl/certs/ca-certificates.crt -v https://api.jpush.cn/v3/push/ -H "Content-Type: application/json" -u "xxx:xxx" -d '{"platform": "all", "audience": "all", "notification": {"alert": "Alarm!!!"}}'> POST /v3/push/ HTTP/1.1> Authorization: Basic ZTUwNjhmNTE4Y2NiMDRjYzkyYWM2MDFmOjlkZDdhOGQzN2JiZmEyODE0NjQ4YTZjNQ==> User-Agent: curl/7.40.0> Host: api.jpush.cn> Accept: */*> Content-Type: application/json> Content-Length: 77> < HTTP/1.1 200 OK< Server: nginx< Date: Sun, 26 Feb 2017 15:49:53 GMT< Content-Type: application/json< Transfer-Encoding: chunked< Connection: keep-alive< X-Rate-Limit-Limit: 600< X-Rate-Limit-Remaining: 599< X-Rate-Limit-Reset: 60< X-JPush-MsgId: 1562770329< {"sendno":"0","msg_id":"1562770329"}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永丰县| 牙克石市| 侯马市| 朝阳县| 洛浦县| 高陵县| 拜城县| 垦利县| 乡城县| 定襄县| 呼图壁县| 双柏县| 新民市| 依兰县| 嘉定区| 泰兴市| 开远市| 青川县| 那曲县| 平阴县| 乡宁县| 利川市| 如皋市| 清丰县| 阿克陶县| 秦皇岛市| 本溪市| 寿阳县| 新营市| 当雄县| 高陵县| 云安县| 罗平县| 平果县| 砀山县| 卢龙县| 马山县| 贵定县| 漳浦县| 宁强县| 黎城县|