This commit is contained in:
Your Name
2025-03-04 13:23:26 +01:00
parent 3f329e0afa
commit d90fb14c90
2 changed files with 17 additions and 7 deletions

View File

@@ -268,9 +268,10 @@ if ($type == "sara_connectNetwork") {
$port=$_GET['port']; $port=$_GET['port'];
$timeout=$_GET['timeout']; $timeout=$_GET['timeout'];
$networkID=$_GET['networkID']; $networkID=$_GET['networkID'];
$command = 'sudo /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_connectNetwork.py ' . $port . ' ' . $networkID . ' ' . $timeout;
$output = shell_exec($command); echo "updating SARA_R4_networkID in config file";
echo $output; // Convert `networkID` to an integer (or float if needed)
$networkID = is_numeric($networkID) ? (strpos($networkID, '.') !== false ? (float)$networkID : (int)$networkID) : 0;
#save to config.json #save to config.json
$configFile = '/var/www/nebuleair_pro_4g/config.json'; $configFile = '/var/www/nebuleair_pro_4g/config.json';
// Read the JSON file // Read the JSON file
@@ -297,6 +298,13 @@ if ($type == "sara_connectNetwork") {
echo "SARA_R4_networkID updated successfully."; echo "SARA_R4_networkID updated successfully.";
echo "connecting to network... please wait...";
$command = 'sudo /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_connectNetwork.py ' . $port . ' ' . $networkID . ' ' . $timeout;
$output = shell_exec($command);
echo $output;
} }
#SET THE URL for messaging (profile id 2) #SET THE URL for messaging (profile id 2)

View File

@@ -419,7 +419,8 @@ try:
if signal_quality == 99: if signal_quality == 99:
print('<span style="color: red;font-weight: bold;">⚠ATTENTION: Signal Quality indicates no signal (99)⚠️</span>') print('<span style="color: red;font-weight: bold;">⚠ATTENTION: Signal Quality indicates no signal (99)⚠️</span>')
print("TRY TO RECONNECT:") print("TRY TO RECONNECT:")
command = f'AT+COPS=1,2,"{selected_networkID}"\r' command = f'AT+COPS=1,2,{selected_networkID}\r'
#command = f'AT+COPS=0\r'
ser_sara.write(command.encode('utf-8')) ser_sara.write(command.encode('utf-8'))
responseReconnect = read_complete_response(ser_sara, timeout=20, end_of_response_timeout=20) responseReconnect = read_complete_response(ser_sara, timeout=20, end_of_response_timeout=20)
print('<p class="text-danger-emphasis">') print('<p class="text-danger-emphasis">')
@@ -504,7 +505,8 @@ try:
# and reset HTTP profile (AT+UHTTP=0) -> ne fonctionne pas.. # and reset HTTP profile (AT+UHTTP=0) -> ne fonctionne pas..
# tester un reset avec CFUN 15 # tester un reset avec CFUN 15
# 1.Reconnexion au réseau (AT+COPS) # 1.Reconnexion au réseau (AT+COPS)
command = f'AT+COPS=1,2,"{selected_networkID}"\r' command = f'AT+COPS=1,2,{selected_networkID}\r'
#command = f'AT+COPS=0\r'
ser_sara.write(command.encode('utf-8')) ser_sara.write(command.encode('utf-8'))
responseReconnect = read_complete_response(ser_sara) responseReconnect = read_complete_response(ser_sara)
print("Response reconnect:") print("Response reconnect:")
@@ -621,8 +623,8 @@ try:
print('<span style="color: orange;font-weight: bold;">📞Try reconnect to network📞</span>') print('<span style="color: orange;font-weight: bold;">📞Try reconnect to network📞</span>')
#IMPORTANT! #IMPORTANT!
# Reconnexion au réseau (AT+COPS) # Reconnexion au réseau (AT+COPS)
#command = f'AT+COPS=1,2,{selected_networkID}\r' command = f'AT+COPS=1,2,{selected_networkID}\r'
command = f'AT+COPS=0\r' #command = f'AT+COPS=0\r'
ser_sara.write(command.encode('utf-8')) ser_sara.write(command.encode('utf-8'))
responseReconnect = read_complete_response(ser_sara, timeout=5, end_of_response_timeout=120, wait_for_lines=["OK", "+CME ERROR"], debug=True) responseReconnect = read_complete_response(ser_sara, timeout=5, end_of_response_timeout=120, wait_for_lines=["OK", "+CME ERROR"], debug=True)
print('<p class="text-danger-emphasis">') print('<p class="text-danger-emphasis">')