1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| import cyberpi
import requests
api_token = "Mon api token"
user_key = "Ma clé d'utilisateur"
wifi_ssid = "Mon wifi "
wifi_password = "Mot de passe wifi"
def connecter_wifi(ssid, password):
cyberpi.console.print("Connexion au Wi-Fi...")
cyberpi.wifi.connect(ssid, password)
if cyberpi.wifi.is_connected():
cyberpi.console.print("Connexion Wi-Fi réussie!")
else:
cyberpi.console.print("Échec de la connexion Wi-Fi.")
def envoyer_notification(message):
url = "https://api.pushover.net/1/messages.json"
data = {
"token": api_token,
"user": user_key,
"message": message
}
try:
response = requests.post(url, data=data)
cyberpi.console.print("Requête envoyée.")
if response.status_code == 200:
cyberpi.console.print("Notification envoyée avec succès!")
else:
cyberpi.console.print("Erreur lors de l'envoi de la notification. Code: " + str(response.status_code))
cyberpi.console.print("Réponse: " + response.text)
except Exception as e:
cyberpi.console.print("Exception: " + str(e))
connecter_wifi(wifi_ssid, wifi_password)
if cyberpi.wifi.is_connected():
cyberpi.console.print("Wi-Fi connecté, envoi de la notification...")
envoyer_notification("Bonjour depuis CyberPi!")
else:
cyberpi.console.print("Impossible d'envoyer la notification car la connexion Wi-Fi a échoué.") |
Partager