Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Re: ¿Puedo encender o apagar el relé de la calefacción de casa desde el móvil mientras estoy en el campus?

Traducido del English por IA ·

Según la documentación, la aplicación móvil sirve para notificaciones y aprobaciones. Para el control, la consola web en el navegador del móvil funciona bien; así es como manejo la bomba de mi huerto.Qué configurar:

  1. En el perfil de dispositivo de la Pi, pestaña Commands, añade un comando, por ejemplo el método heater.set, con un parámetro Sí/No on, nivel Basic. Las placas solo envían comandos de nivel Basic.
  2. Crea un panel, añade un control Switch, acción Run a command, elige la Pi y heater.set, y vincula el estado actual a una clave que reporte la Pi (por ejemplo heater_on como 0/1).
  3. En la 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)

No se abre ningún puerto. Guarda la placa en la pantalla de inicio del móvil como marcador y funcionará prácticamente como una aplicación. Para las alertas (habitación demasiado fría, etc.), la aplicación envía notificaciones push al teléfono, o puedes usar el correo electrónico o una aplicación de chat vinculada.

Solución aceptada♥ 1