Bonjour, j'essaye de créer un code mblock en Python, ce code me permettrait de recevoir un notification sur mon téléphone via l'application Pushover. Mais, le code ne marche pas, si quelqu'un a une idée pour l'améliorer. Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é.")