# sudo nmcli device wifi connect "Home" ifname wlxf81a6719febb password "Dragon1234" # sudo nmcli -t -f SSID,SIGNAL,IN-USE,SECURITY -e yes -m tab device wifi list ifname wlxf81a6719febb --rescan yes import subprocess import sys from flask import Flask from flask import request CMD_SCAN = "sudo nmcli -t -f SSID,SIGNAL,IN-USE,SECURITY -e yes -m tab device wifi list ifname wlxf81a6719febb --rescan yes" scan = ["rpi:100: :WPA2", "Home:94:*:WPA2", "HOME2:48: :WPA2", "BT:23: :"] # scan = [] app = Flask(__name__) # sudo nmcli device wifi connect "HOME2" ifname wlxf81a6719febb password "Dragon123" # Device 'wlxf81a6719febb' successfully activated with 'ffbc2621-c0d8-4975-8509-92c1740be6a7'. # rich@rpi:~$ echo $? # 0 # rich@rpi:~$ sudo nmcli device wifi connect "HOME2" ifname wlxf81a6719febb password "Dragon1234" # Error: Connection activation failed: (7) Secrets were required, but not provided. def scan_wifi(): global scan scan = [] temp = subprocess.run(CMD_SCAN.split(" "), stdout=subprocess.PIPE).stdout.decode("utf-8") for line in temp.splitlines(): t = line.split(":") if t[0] != "": scan.append(line) # # #
#