Commit Graph

10 Commits

Author SHA1 Message Date
afanfahreza 6fc5d105a5 first commit 2026-08-05 15:31:12 +07:00
flems 18114de707 Cleanup: Hapus folder Flutter yang tidak diperlukan di backend 2026-06-25 18:32:41 +07:00
flems 349a275594 Fix notifikasi dan tambah auto-disconnect detection
- Backend: mapping status ESP32 (SELESAI -> COMPLETED)
- Backend: auto-detect disconnect setelah 30 detik no data
- ESP32: kirim status relay setelah pengeringan selesai
- Flutter: tambah debug log dan UI untuk status DISCONNECTED
- Flutter: perbaiki overflow di device card
- Notifikasi pengeringan selesai sudah berfungsi dengan baik
2026-06-25 18:28:52 +07:00
flems ef9a79df9e Fix: Convert boolean relay values to integer for MySQL database
- Fixed relay status saving issue where all relays showed 0 in database
- Added explicit boolean to integer conversion (true->1, false->0)
- Applied to relay1, relay2, relay3, relay4 columns
- MySQL BOOLEAN columns are stored as TINYINT(1) requiring numeric values
2026-06-25 09:38:26 +07:00
flems bee56e2cd0 Release v1.1.0: Real-time Relay Status & Smart Exhaust Control
 Fitur Baru:
- Status relay real-time di aplikasi (Heater 1, Heater 2, Fan, Exhaust)
- Exhaust otomatis ON saat suhu >= 60°C
- Cooling down 20 detik dengan countdown setelah pengeringan selesai
- Auto reset ke Ready to Dry setelah cooling down

🔧 Backend:
- Parse relay1-4 dari JSON MQTT ESP32
- Real-time update status relay di database dan API

🔧 ESP32:
- Kirim status semua relay dalam JSON ke MQTT
- Support 4 relay: Heater1 (GPIO13), Heater2 (GPIO12), Fan (GPIO14), Exhaust (GPIO27)
- Kontrol exhaust otomatis berdasarkan suhu
- Error handling load cell dengan timeout

🐛 Bug Fixes:
- Fix perhitungan berat load cell (dari rata-rata ke penjumlahan)
- Fix crash saat inisialisasi HX711
- Fix status relay tidak update di Flutter

📦 Version: 1.1.0 (Build 2)
2026-06-24 02:29:22 +07:00
flems 63ffe9c8ed Fix: Save relay status dari ESP32 ke control_commands table 2026-05-29 05:44:23 +07:00
flems ce1b178ae5 Fix: Subscribe to control topic and save to database 2026-05-29 05:32:58 +07:00
flems 59d89ae7a5 Fix: Convert timestamp to WIB (UTC+7) timezone 2026-05-29 04:26:44 +07:00
flems 5dd7cb1e1a Trigger redeploy: Update version to 1.0.1 2026-05-29 03:59:46 +07:00
flems 54ab217d2d Fix: Backend connect to HiveMQ as MQTT client untuk save data ke MySQL 2026-05-29 03:53:44 +07:00