mblock, erreur module cyberpi
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:
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é.") |