# -*- coding: utf-8 -*- # !/usr/bin/env python import os import sys import json import requests PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/..")) sys.path.insert(0, PROJECT_ROOT) from base import init_env, get_logger os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.testing") init_env(interactive = False) logger = get_logger(__name__) # --------------------------- 昌原4代10路机 --------------------------- # ------获取设备端口状态: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # 'deviceCode': 'G377833', # } # r = requests.post(url='http://localhost:8018/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data)) # print r.text # ------启动设备: headers = { 'Content-Type': 'application/json', 'Authorization': 'Basic MTUwODg4ODg4ODg6MTIzNDU2', 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' } data = { 'deviceCode': 'G426968', 'port': 1, 'price': 1, 'discount': 0, 'extOrderNo': '1234567654321' } r = requests.post(url='http://localhost:4000/api/cy4/startDeviceForCy4', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/startDeviceForCy4', headers=headers, data=json.dumps(data)) print r.text # ------获取设备端口详情: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # 'deviceCode': 'G377833', # 'port': '3' # } # r = requests.post(url='http://localhost:8018/api/cy4/getPortInfoFromCy4', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://www.washpayer.com/api/cy4/getPortInfoFromCy4', headers=headers, data=json.dumps(data)) # print r.text # ------获取设备参数: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # 'deviceCode': 'G352527' # } # r = requests.post(url='http://localhost:8018/api/cy4/getDevSettingsFromCy4', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getDevSettingsFromCy4', headers=headers, data=json.dumps(data)) # ------设置设备参数: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "G352527", # "time1": "300", # "time2": "500", # "time3": "700", # "time4": "800", # "powerMax1": "300", # "powerMax2": "400", # "powerMax3": "500", # "powerMax4": "600", # "elecCheckMin": "20", # "elecCheckTime": "60", # "voice": "5" # } # r = requests.post(url='http://localhost:8018/api/cy4/setDevSettingsFromCy4', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/setDevSettingsFromCy4', headers=headers, data=json.dumps(data)) # ------停止端口: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "G377833", # "port": "3" # } # r = requests.post(url='http://localhost:8018/api/cy4/stopChargingPortForCy4', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/stopChargingPortForCy4', headers=headers, data=json.dumps(data)) # print r.text # ------通过设备编号查询消费记录: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "G377833", # "reverse": True, # "dataSize": 5 # } # r = requests.post(url='http://localhost:8018/api/cy4/getConsumeRecordsFromCy4ByDeviceCode', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getConsumeRecordsFromCy4ByDeviceCode', headers=headers, data=json.dumps(data)) # print r.text # ------通过订单号查询消费记录: # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "orderNo": "123456789123", # } # r = requests.post(url='http://localhost:8018/api/cy4/getConsumeRecordsFromCy4ByOrderNo', headers=headers, data=json.dumps(data)) # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getConsumeRecordsFromCy4ByOrderNo', headers=headers, data=json.dumps(data)) # --------------------------- 劲能消防 --------------------------- # ------查询当前端口信息 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "port": "1" # } # r = requests.post(url='https://develop.5tao5ai.com/api/jn/getPortStatusFromJn', headers=headers, data=json.dumps(data)) # --------------------------- 久恒 --------------------------- # ------查询所有端口状态 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # } # r = requests.post(url='https://develop.5tao5ai.com/api/jh/getPortStatusFromJh', headers=headers, data=json.dumps(data)) # --------------------------- 易马达 --------------------------- # ------查询所有端口状态 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "createTime": "2021-12-13 00:00:00", # "orderNo": "123456" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ymd/getPortStatusFromAx', headers=headers, data=json.dumps(data)) # ------查询所有端口状态 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "chargeIndex": "1", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ymd/stopAxPort', headers=headers, data=json.dumps(data)) # --------------------------- 粤万通充电柜 --------------------------- # ------开门 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "createTime": "2021-12-13 00:00:00", # "chargeIndex": "1", # "orderNo": "1234567" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/openCabinetDoor', headers=headers, data=json.dumps(data)) # ------开始充电 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "chargeIndex": "1", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00", # "chargeTime": "300" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/startCharging', headers=headers, data=json.dumps(data)) # ------开门并且开始充电 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "chargeIndex": "1", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00", # "chargeTime": "300" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/openAndStartCharging', headers=headers, data=json.dumps(data)) # ------获取所有端口状态 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/getDevicePortInfo', headers=headers, data=json.dumps(data)) # ------开门并且停止充电 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "chargeIndex": "1", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/stopChargingWithOpenDoor', headers=headers, data=json.dumps(data)) # ------停止充电但不开门 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "chargeIndex": "1", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/stopChargingWithCloseDoor', headers=headers, data=json.dumps(data)) # ------获取所有端口详情 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl' # } # data = { # "deviceCode": "G352527", # "orderNo": "123456", # "createTime": "2021-12-13 00:00:00" # } # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/getPortInfoYwt', headers=headers, data=json.dumps(data)) # --------------------------- 久恒 --------------------------- # ------启动设备 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "753395", # "port": "2", # "time": "15", # "elec": "1" # } # r = requests.post(url='https://develop.5tao5ai.com/api/jh/startDeviceForJh', headers=headers, data=json.dumps(data)) # print r.text # ------获取设备端口状态 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "753395", # } # r = requests.post(url='https://develop.5tao5ai.com/api/jh/getPortStatusFromJh', headers=headers, data=json.dumps(data)) # print r.text # ------停止充电 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "753395", # "port": "2" # } # r = requests.post(url='https://develop.5tao5ai.com/api/jh/stopChargingPortForJh', headers=headers, data=json.dumps(data)) # print r.text # ------获取设备端口详情 # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "753395", # "port": "2" # } # r = requests.post(url='https://develop.5tao5ai.com/api/jh/getPortInfoFromJh', headers=headers, data=json.dumps(data)) # print r.text # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "G372830", # } # r = requests.post(url='https://develop.5tao5ai.com/api/v1/device/status/online', headers=headers, data=json.dumps(data)) # print r.text # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTM1NTQ2Mzg2OTE6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # "deviceCode": "jsj001", # "channel":"123456", # 'extOrderNo': '1234567890123', # 'createTime': '2020-10-20 23:59:59', # 'package': { # 'time': 15, # 'price': 10, # 'coins': 10 # }, # 'attachParas': { # 'chargeIndex': '5' # } # } # r = requests.post(url='https://develop.5tao5ai.com/api/v1/device/start', headers=headers, data=json.dumps(data)) # print r.text # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # 'deviceCode': 'G377833', # 'port': 2, # 'price': 1, # 'discount': 0 # } # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/startDeviceForCy4', headers=headers, data=json.dumps(data)) # print r.text # {:Authorization=>"Basic MTM0MzA3MzIwNTM6S3I4ODg4ODg=", :Sign=>"fupyl4BkeSDyVylXNsjZvr58x5QiZ5Tj"} # {:deviceCode=>"G429870", :port=>"7"} # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTM0MzA3MzIwNTM6S3I4ODg4ODg=', # 'Sign': 'fupyl4BkeSDyVylXNsjZvr58x5QiZ5Tj' # } # data = { # "deviceCode": "G429870", # "port": "7" # } # r = requests.post(url='https://www.washpayer.com/api/cy4/stopChargingPortForCy4', headers=headers, data=json.dumps(data)) # print r.text # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTM0MzA3MzIwNTM6S3I4ODg4ODg=', # 'Sign': 'fupyl4BkeSDyVylXNsjZvr58x5QiZ5Tj' # } # data = { # 'deviceCode': 'G429870', # } # r = requests.post(url='https://www.washpayer.com/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data)) # print r.text # headers = { # 'Content-Type': 'application/json', # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2', # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' # } # data = { # 'deviceCode': 'G377833', # } # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data)) # print r.text