Files
nebuleair_pro_4g/SARA/SSL/request.py
Your Name 59864ab882 update
2025-01-22 09:11:02 +01:00

46 lines
1.5 KiB
Python
Executable File

'''
/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)