46 lines
1.5 KiB
Python
46 lines
1.5 KiB
Python
'''
|
|
/usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/SSL/request.py
|
|
|
|
'''
|
|
import requests
|
|
import logging
|
|
import http.client as http_client
|
|
|
|
# Enable HTTP and HTTPS verbose logging
|
|
http_client.HTTPConnection.debuglevel = 1
|
|
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
logging.getLogger("http.client").setLevel(logging.DEBUG)
|
|
logging.getLogger("urllib3").setLevel(logging.DEBUG)
|
|
logging.getLogger("requests").setLevel(logging.DEBUG)
|
|
|
|
# Suppress logging from unrelated libraries
|
|
logging.getLogger("chardet").setLevel(logging.INFO)
|
|
logging.getLogger("urllib3.connectionpool").setLevel(logging.INFO)
|
|
|
|
url_microSpot = "https://api-prod.uspot.probesys.net/nebuleair?token=2AFF6dQk68daFZ"
|
|
url_aircarto = "https://aircarto.fr/tests/test.php"
|
|
|
|
payload = {
|
|
"nebuleairid": "C04F8B8D3A08",
|
|
"software_version": "ModuleAir-V1-012023",
|
|
"sensordatavalues": [
|
|
{"value_type": "NPM_P0", "value": "2.3"},
|
|
{"value_type": "NPM_P0", "value": "3.30"},
|
|
{"value_type": "NPM_P1", "value": "9.05"},
|
|
{"value_type": "NPM_P2", "value": "20.60"},
|
|
{"value_type": "NPM_N1", "value": "49.00"},
|
|
{"value_type": "NPM_N10", "value": "49.00"},
|
|
{"value_type": "NPM_N25", "value": "49.00"}
|
|
]
|
|
}
|
|
cert_path = "/var/www/nebuleair_pro_4g/SARA/SSL/isrgrootx1.pem"
|
|
|
|
|
|
try:
|
|
response = requests.post(url_aircarto, json=payload, verify=cert_path)
|
|
print("Response Status Code:", response.status_code)
|
|
print("Response Text:", response.text)
|
|
except requests.exceptions.RequestException as e:
|
|
print("An error occurred:", e)
|