Raccordez le bouton ou le capteur entre l'entrée d'urgence et GND. Il se déclenche sur un niveau bas : GPIO35 sur l'ESP32 DevKit ou GPIO48 sur l'ESP32-S3.
Au déclenchement, Samovar coupe la chauffe, l'arrivée d'eau, le soutirage et l'agitateur, et bloque tout redémarrage jusqu'au redémarrage de la carte. Plusieurs boutons et capteurs normalement ouverts peuvent être branchés en parallèle. Pour l'ESP32 DevKit, utilisez l'environnement PlatformIO Samovar_alarm_button ou ajoutez #define USE_ALARM_BTN dans user_config_override.h. Dans l'environnement Samovar_s3, l'entrée d'urgence GPIO48 est déjà activée.
Sur l'ESP32 DevKit, l'entrée d'urgence est GPIO35 ; sur l'ESP32-S3, c'est GPIO48. Dans les deux cas, elle se déclenche lorsque l'entrée est reliée à GND.
Pour GPIO35 sur l'ESP32 classique, une résistance de tirage externe de 10 kOhm vers +3,3 V est obligatoire : les broches GPIO34–39 n'ont pas de tirage interne. Pour GPIO48 sur l'ESP32-S3, le micrologiciel active le tirage interne.
Sur la carte Samovar 1.3.2, le connecteur du bouton d'arrêt d'urgence est marqué ALRM_BT (les anciens documents l'appellent aussi ALARM_BTN). Il est relié à GPIO35 et doit avoir une résistance de tirage de 10 kOhm vers +3,3 V.