touch: INPUT_PULLUP, !t1Active logica (sensor actief LOW)
Some checks failed
CI / build (push) Has been cancelled

This commit is contained in:
eddy 2026-08-04 01:20:47 +02:00
commit 3b17f1fe50
3 changed files with 8 additions and 8 deletions

View file

@ -6,7 +6,7 @@ M5Stack Atom S3 Lite (ESP32-S3), 2 relais, 2 touch sensors (HS-S43A), BLE, Andro
- **Board:** M5Stack Atom S3 Lite (ESP32-S3) - **Board:** M5Stack Atom S3 Lite (ESP32-S3)
- **Pinnen:** G1=RELAY1, G2=RELAY2, G8=TOUCH1, G6=TOUCH2, G41=BUTTON (active low), G46=LED - **Pinnen:** G1=RELAY1, G2=RELAY2, G8=TOUCH1, G6=TOUCH2, G41=BUTTON (active low), G46=LED
- **Touch:** HS-S43A Digital Capacitive Switch Module (epenelab.io), actief HIGH, geen pullup nodig. - **Touch:** HS-S43A Digital Capacitive Switch Module (openelab.io), actief HIGH. Pin mode: `INPUT_PULLUP` (pullup voor veiligheid zonder sensor; sensor overrulet de pullup bij aanraking).
- **BLE:** "SylDa_Server", service `4fafc201-1fb5-459e-8fcc-c5c9c331914b` - **BLE:** "SylDa_Server", service `4fafc201-1fb5-459e-8fcc-c5c9c331914b`
- **BLE cmds:** 0x00=relay1 OFF, 0x01=ON, 0x02=relay2 ON, 0x03=OFF, HMAC_PKT_SIZE=37 (1 cmd + 4 seq + 32 hmac) - **BLE cmds:** 0x00=relay1 OFF, 0x01=ON, 0x02=relay2 ON, 0x03=OFF, HMAC_PKT_SIZE=37 (1 cmd + 4 seq + 32 hmac)
- **NVS:** namespace `hmac`, key `key` — HMAC key 32 bytes, NVS op 0x9000-0xDFFF (partitie tabel) - **NVS:** namespace `hmac`, key `key` — HMAC key 32 bytes, NVS op 0x9000-0xDFFF (partitie tabel)

View file

@ -632,7 +632,7 @@ void loop() {
static uint32_t heartbeat = 0; static uint32_t heartbeat = 0;
if (millis() - heartbeat > 60000) { if (millis() - heartbeat > 60000) {
ESP_LOGD(TAG, "[heartbeat] t1=%s t2=%s btn=%s r1=%s r2=%s connected=%s ecdh=%s", ESP_LOGD(TAG, "[hb] t1=%s t2=%s btn=%s r1=%s r2=%s conn=%s ecdh=%s",
!t1Active ? "YES" : "no", !t1Active ? "YES" : "no",
!t2Active ? "YES" : "no", !t2Active ? "YES" : "no",
btnActive ? "YES" : "no", btnActive ? "YES" : "no",

View file

@ -489,8 +489,8 @@ void setup() {
memset(clients[i].aesKey, 0, AES_KEY_LEN); memset(clients[i].aesKey, 0, AES_KEY_LEN);
} }
pinMode(TOUCH1_PIN, INPUT); pinMode(TOUCH1_PIN, INPUT_PULLUP);
pinMode(TOUCH2_PIN, INPUT); pinMode(TOUCH2_PIN, INPUT_PULLUP);
pinMode(BUTTON_PIN, INPUT); pinMode(BUTTON_PIN, INPUT);
pinMode(RELAY1_PIN, OUTPUT); pinMode(RELAY1_PIN, OUTPUT);
pinMode(RELAY2_PIN, OUTPUT); pinMode(RELAY2_PIN, OUTPUT);
@ -753,8 +753,8 @@ void loop() {
ESP_LOGI(TAG, "Relays: R1=%s R2=%s (t1=%s t2=%s btn=%s ble1=%s ble2=%s)", ESP_LOGI(TAG, "Relays: R1=%s R2=%s (t1=%s t2=%s btn=%s ble1=%s ble2=%s)",
relay1State ? "ON" : "OFF", relay1State ? "ON" : "OFF",
relay2State ? "ON" : "OFF", relay2State ? "ON" : "OFF",
t1Active ? "YES" : "no", !t1Active ? "YES" : "no",
t2Active ? "YES" : "no", !t2Active ? "YES" : "no",
btnActive ? "YES" : "no", btnActive ? "YES" : "no",
anyBle1 ? "ON" : "OFF", anyBle1 ? "ON" : "OFF",
anyBle2 ? "ON" : "OFF"); anyBle2 ? "ON" : "OFF");
@ -769,8 +769,8 @@ void loop() {
ESP_LOGD(TAG, "[heartbeat] R1=%s R2=%s t1=%s t2=%s btn=%s ble1=%s ble2=%s clients=%d", ESP_LOGD(TAG, "[heartbeat] R1=%s R2=%s t1=%s t2=%s btn=%s ble1=%s ble2=%s clients=%d",
relay1State ? "ON" : "OFF", relay1State ? "ON" : "OFF",
relay2State ? "ON" : "OFF", relay2State ? "ON" : "OFF",
t1Active ? "YES" : "no", !t1Active ? "YES" : "no",
t2Active ? "YES" : "no", !t2Active ? "YES" : "no",
btnActive ? "YES" : "no", btnActive ? "YES" : "no",
anyBle1 ? "ON" : "OFF", anyBle1 ? "ON" : "OFF",
anyBle2 ? "ON" : "OFF", anyBle2 ? "ON" : "OFF",