Frequently Asked Questions
Common Questions
What hosting do I need?
Any shared hosting with PHP 8.0+ and MySQL 5.7+. GoDaddy cPanel is the recommended and tested target. No Node.js, Docker, or cloud services required.
Is this truly real-time?
Near-real-time via AJAX polling every 10 seconds. Telemetry is processed instantly on ingestion (alerts fire synchronously). Dashboard updates appear within 10 seconds of data arrival.
What devices are supported?
Any device capable of making HTTPS POST requests. The API accepts JSON payloads from ESP32, Raspberry Pi, Arduino with WiFi, commercial IoT gateways, or any HTTP client.
How are alerts configured?
21 built-in threshold rules cover critical scenarios. Custom rules can be created per organization with configurable thresholds, operators, severity, and cooldown periods.
Can I use Firebase for push notifications?
The platform supports any configurable push endpoint (FCM-compatible). Set the PUSH_ENDPOINT and PUSH_API_KEY in config. Firebase is used only as a push delivery transport, not as a data store.
How is data secured?
BCrypt password hashing (cost 12), CSRF tokens on all forms, PDO prepared statements (no SQL injection), HttpOnly session cookies, and per-role access control.
What about data retention?
Telemetry logs are retained for 90 days. The maintenance cron automatically purges older records. Module event tables (health_events, vehicle_events) are retained indefinitely.
Can multiple organizations use one installation?
Yes. The platform is multi-tenant by design. Each organization has its own devices, users, contacts, and alert rules. Data is isolated by organization_id on every query.