ADMIN PANEL

smilynk Maintenance
Logout
Overview
📊 Dashboard
Devices
🏭 Production
🛒 Shop 📦 Stock
🌍 Map
🩺 Diagnostics
📦 Firmware (OTA)
Users
👤 Admins & Roles
🛠 Service
⭐ Feedback
Events
🔒 Audit Log
Data Retention
🔔 Alerts
Version & release log
Loading...
-
Users
-
Devices
-
Online Now
-
Irr. Logs
-
Dev Events
-
Push Subs
-
Active WS
-
DB Size (KB)
Fleet health
Loading...
Storage Breakdown
Loading...
Fleet analytics — cumulative device data
Lifetime counters reported by every device at check-in (operating time, pump/valve actuations, boots, failures) — aggregated overall, per device type, and per device. Download any scope as CSV for analysis.
Welcome-page stats (presentation offsets)
Added ON TOP of the live numbers shown on the public welcome page. Stars are seeded as N five-star reviews blended with real ratings.

IoT Analytics

—
Total Devices
—
Online Now
—
Users
—
Events (period)

Device Events per Day

Device Types

Event Breakdown

Top Devices by Activity

Device Type Dashboards — click to expand
🌱
Irrigation Controllers
Sessions, water usage, zones, mode
▸
⬇ CSV
Email Phone Devices Status Last Login Age Notes Actions
DEVICE INSTALL MAP
Loading…
● online   ● offline — hover a dot for the device. Location comes from the pairing phone's GPS (or the device itself) and is stored once, permanently.

⚙ Provision New Devices (for shipping)

Generates device IDs (PREFIX-YYMM-NNNN) and a unique setup-WiFi password per unit, and registers them unclaimed. Print the SSID + password on each device's label. A unit can only be paired after it powers on and connects.

⬇ CSV ⬇ Provisioned ⬇ Template ⬆ Import Types 🗑 Delete Type
Device ID Name Type Variant Owner Status Last seen Faults Warranty SW HW MFD Age Last IP Logs Events

Controls how much data is kept per device. Purge runs automatically every 24 hours.
Global defaults apply to every product. Override them per product below (e.g. give a premium product longer history). Lower values = smaller DB = lower cloud cost.

Global defaults

Per-product overrides

Product (device type)

Leave a field blank to inherit the global default. A filled value applies only to this product.

Database backups

A snapshot of the whole database, verified by opening it before it is kept. The interval decides how much work a restore loses — every 6 hours means at most 6 hours gone.

Take one every
Keep the newest

Manual Purge

Run the retention purge now using current settings above.
Use this after lowering limits to free space immediately.

Notification delivery
TimeToDeviceWhatChannelResultProvider said
Device events
Time Device Type Message
⬇ EXPORT AUDIT CSV
Time Admin Action Target Detail
Product Reliability
Loading...

Failures by Device Type

Failures by Firmware (regression check)

Active & Recent Faults
⬇ CSV ⚠ Clear faults
CodeTitleDeviceType SeverityStatusCountLast SeenFW
Customer-reported issues
SVC IDDeviceOwnerCategoryDescription PriorityActive DTCsStatusReportedActions
User Feedback Summary
Loading...
Recent Feedback
RatingUser👍 Good🔧 ImproveWhen

Upload Firmware

Push to a Single Device

Update one specific device now — applies (mandatory) on its next check-in, bypassing the staged rollout. Needs an uploaded image for that device's type. (Also available from Devices → click a device ID.)

Firmware Images
TypeVersionSizeRollout ReachMandatoryActiveUploadedActions

Staged rollout: set a low % first (e.g. 5%), watch the Diagnostics → "Failures by Firmware" chart, then increase. Mandatory images apply automatically; otherwise the device asks the user.

Add an admin

Many people can share a level. Existing users are promoted; new emails are created.

Admins
EmailLevelChange levelLast login
What each level can do

Global alert settings

The base channel “permissions” for generic alerts — these apply to every device. A device type can override them, and a premium device can override the type — most specific wins (device → device type → global). Email & Push are free; SMS & WhatsApp are paid and only fire on premium devices.

Alert typePushEmailSMSWhatsApp

Per-device-type overrides

Device type

Set defaults for a whole product type. “Inherit” = use the global setting; the inherited value is shown in brackets. Device-type-specific alerts (e.g. “Irrigation finished”) appear here under their type. Devices of this type inherit these unless individually overridden below.

Pick a device type to edit its defaults.

Per-device overrides (premium)

“Inherit” = use the device type’s setting (which itself falls back to global). The inherited value is shown in brackets.

Enter a device id to edit its overrides.

Usage & estimated cost (30 days)

Loading…

🏭 Production & end-of-line testing

⬇ CSV

Failing steps — where to spend the next hour

Loading…

By station

A failure rate that follows one station is a faulty rig, not a build problem.

Units

Test stations

A rig is not a person. Each station gets its own key, scoped to posting test results and nothing else — so a leaked key cannot read the fleet, and the results say which rig measured them. The key is shown once.