From 744fb38107f7d671b3e137cd69a1acc22625ab10 Mon Sep 17 00:00:00 2001 From: rendygaafk Date: Sun, 29 Jun 2025 18:56:47 +0700 Subject: [PATCH] modified: config/mqtt.php modified: resources/views/admin/bel/partials/scripts.blade.php --- config/mqtt.php | 12 +++++------- resources/views/admin/bel/partials/scripts.blade.php | 4 ++-- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/config/mqtt.php b/config/mqtt.php index b5e0237..18a2116 100644 --- a/config/mqtt.php +++ b/config/mqtt.php @@ -2,22 +2,20 @@ declare(strict_types=1); -use PhpMqtt\Client\MqttClient; - return [ 'default_connection' => 'bel_sekolah', 'connections' => [ 'bel_sekolah' => [ - 'host' => env('MQTT_HOST', 'localhost'), + 'host' => env('MQTT_HOST', '192.168.1.5'), 'port' => (int) env('MQTT_PORT', 1883), 'client_id' => env('MQTT_CLIENT_ID', 'laravel_bel_' . bin2hex(random_bytes(4))), 'use_clean_session' => false, 'connection_settings' => [ 'auto_reconnect' => [ 'enabled' => true, - 'max_reconnect_attempts' => 5, - 'delay_between_reconnect_attempts' => 3, + 'max_reconnect_attempts' => 2, + 'delay_between_reconnect_attempts' => 1, ], 'last_will' => [ 'topic' => 'bel/sekolah/status/backend', @@ -25,9 +23,9 @@ 'quality_of_service' => 1, 'retain' => true, ], - 'connect_timeout' => 10, + 'connect_timeout' => 5, 'socket_timeout' => 5, - 'keep_alive_interval' => 60, + 'keep_alive_interval' => 10, ], ], ], diff --git a/resources/views/admin/bel/partials/scripts.blade.php b/resources/views/admin/bel/partials/scripts.blade.php index 16046ce..64bb28b 100644 --- a/resources/views/admin/bel/partials/scripts.blade.php +++ b/resources/views/admin/bel/partials/scripts.blade.php @@ -532,10 +532,10 @@ function updateNextSchedule() { document.addEventListener('DOMContentLoaded', function() { updateClock(); updateNextSchedule(); - + getLiveStatus(); // Refresh every minute to stay accurate setInterval(updateNextSchedule, 60000); - setInterval(getLiveStatus, 60000); // Update status every 30 seconds + setInterval(getLiveStatus, 3000); // Update status every 30 seconds // Add animation to status cards on hover document.querySelectorAll('#mqttCard, #rtcCard, #dfplayerCard').forEach(card => {