PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]); // AJAX β€” enviar comando via DB queue if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax'])) { header('Content-Type: application/json'); $uid = trim($_POST['uid'] ?? ''); $cmd = trim($_POST['cmd'] ?? ''); if ($uid && $cmd) { $pdo->prepare("INSERT INTO comandos (uid, cmd, status, queued_at) VALUES (?, ?, 'pending', NOW())") ->execute([$uid, $cmd]); echo json_encode(['ok' => true, 'uid' => $uid, 'cmd' => $cmd]); } else { http_response_code(400); echo json_encode(['ok' => false, 'error' => 'parametros invalidos']); } exit; } $devices = $pdo->query("SELECT uid, COALESCE(brightness, 128) AS brightness FROM contadores ORDER BY uid ASC")->fetchAll(); } catch (Exception $e) { die("Erro: " . $e->getMessage()); } ?> Controlo de Dispositivos

πŸ› οΈ Controlo de Dispositivos

πŸ”† Brilho

Dispositivo Brilho Val

πŸ“‘ Comandos

← Menu