Rm mini 3 broadlink-python

Voici mon code en python pour qu’a partir de mon RM MINI 3 envoye un signal infrarouge a ma climatisation pour qu’elle s’allume mais j’ai toujours ce meme probleme je n’arrive pas a le regler car j’arrive a me connecter au RM MINI 3 mais l’envoie du signal ne marche pas a cause du Control Key merci de votre aide.
Voici mon code :
import argparse
import base64
import broadlink
import time
import codecs
from broadlink.const import DEFAULT_PORT
from broadlink.exceptions import ReadError, StorageError

TICK = 32.84
TIMEOUT = 30
IR_TOKEN = 0x26

Fonction pour créer une instance de l’appareil RM Mini 3

def connect_rm_mini3(ip_address, mac_address):
try:
# Créer une instance de l’appareil RM Mini 3 avec l’adresse IP et l’adresse MAC fournies
rm_mini3 = broadlink.gendevice(0x5f36, (ip_address, 80), bytearray.fromhex(mac_address))

    # Retourner l'instance de l'appareil
    return rm_mini3
except Exception as e:
    # Afficher un message d'erreur si la connexion échoue
    print("Erreur lors de la connexion à l'appareil RM Mini 3:", e)
    return None

Fonction pour envoyer une commande IR en bytes

def send_ir_bytes(rm_mini3, ir_bytes):
try:
# Envoyer le signal infrarouge à l’appareil RM Mini 3
rm_mini3.send_data(ir_bytes)
print(« Signal infrarouge envoyé avec succès. »)
except Exception as e:
# Afficher un message d’erreur si l’envoi du signal infrarouge échoue
print(« Erreur lors de l’envoi du signal infrarouge: », e)

Informations sur votre passerelle

ip_address = « 192.168.5.45 »
mac_address = « c7f76283558b »

Connexion à votre passerelle RM Mini 3

rm_mini3 = connect_rm_mini3(ip_address, mac_address)

Vérification si la connexion a réussi

if rm_mini3:
print(« Connexion réussie à l’appareil RM Mini 3: », rm_mini3)

# Signal infrarouge en bytes
ir_code = b'\x26\x00\xAA\x00\x01\x05\x0F\x23\x00\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E\x01\x0E'

# Envoi du signal infrarouge
send_ir_bytes(rm_mini3, ir_code)

else:
print(« La connexion à l’appareil RM Mini 3 a échoué. Vérifiez les informations de connexion. »)

et voici le probleme :