Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Réponse : Puis-je allumer ou éteindre le relais de mon chauffage à la maison depuis mon téléphone pendant que je suis sur le campus ?

Traduit de English par IA ·

D’après la documentation, l’application mobile sert aux notifications et aux validations. Pour la commande, la console web dans le navigateur du téléphone fonctionne très bien : c’est ainsi que je pilote la pompe de mon jardin partagé.Mise en place :

  1. Dans le profil d’appareil du Pi, onglet Commands, ajoutez une commande, par exemple la méthode heater.set, avec un paramètre Oui/Non on, niveau Basic. Les cartes n’envoient que des commandes de niveau Basic.
  2. Créez un tableau de bord, ajoutez un contrôle Switch, action Run a command, choisissez le Pi et heater.set, puis liez l’état actuel à une clé que le Pi remonte (par exemple heater_on en 0/1).
  3. Sur le Pi :
def on_connect(c, u, f, rc):
    c.subscribe("v1/rpc/req/+", qos=1)

def on_message(c, u, msg):
    req_id = msg.topic.rsplit("/", 1)[1]
    body = json.loads(msg.payload)
    if body.get("method") == "heater.set":
        on = bool(body["params"]["on"])
        GPIO.output(17, on)
        c.publish("v1/telemetry", json.dumps({"heater_on": int(on)}), qos=1)
        c.publish(f"v1/rpc/res/{req_id}", json.dumps({"ok": True}), qos=1)

Aucun port n’est ouvert. Ajoutez la carte à l’écran d’accueil de votre téléphone en signet, elle fonctionne pratiquement comme une application. Pour les alertes (pièce trop froide, etc.), l’application envoie des notifications push sur le téléphone, ou vous pouvez utiliser l’e-mail ou une application de messagerie reliée.

Solution acceptée♥ 1