esp32 · git:20260913.38a8ac8 · 2026-09-13 · sha256 265402cac7df3193
esp32 git:20260913.38a8ac8A
Immutable. This exact content is served forever at /api/v1/blob/265402cac7df3193.
---
name: esp32
description: Presets para placas ESP32 — nomes em português e inglês para os pinos e sensores mais comuns, sobre o transporte MQTT.
kind: hardware-preset
triggers:
- esp32
- esp
provides:
transport: mqtt
presets:
- entity: esp32_varanda
capability: temperature
synonyms: ["temperatura da varanda", "balcony temperature"]
- entity: esp32_varanda
capability: humidity
synonyms: ["umidade da varanda", "balcony humidity"]
- entity: esp32_portao
capability: power
risk: r3
synonyms: ["portao", "portao da garagem", "garage gate"]
---
# ESP32
Skill de **presets**: nenhum transporte novo, nenhum driver. Um ESP32 que
publica no broker já é visto pelo adapter MQTT; o que falta é o vocabulário
— dizer "umidade da varanda" em vez de `esp32_varanda` + `humidity`.
## O preset do portão é o exemplo da regra
`esp32_portao` é, no protocolo, uma saída digital igual a qualquer outra —
o adapter a classificaria em R1/R2. Mas na casa real ela abre um portão, e
isso é acesso: o preset declara `risk: r3`, e o catálogo honra porque
**subir** risco é a direção permitida. Com R3, a execução passa a exigir
confirmação humana pelo fluxo do GAR-187, e sem canal de confirmação ela
simplesmente não roda.
O contrário não funciona: declarar `risk: r0` numa capability que o adapter
classificou em R2 não muda nada.