Status & Control
Monitor device status and control your devices from the dashboard.
Device Control Panel
Click on any device in your device list to open its control panel. Here you'll find everything you need to monitor and control your device.
Status Information
The device header shows key status information:
Connection Status
Green dot = online, Red dot = offline. Updates in real-time.
Last Seen
When the device last communicated with the server.
IP Address
The device's local network address (if reported).
Uptime
How long the device has been running since last restart.
Pin Controls
Control your device's GPIO pins directly from the dashboard:
Digital Pins
Toggle switches let you set pins HIGH or LOW. Great for controlling LEDs, relays, and motors.
Click the toggle to switch between ON (HIGH) and OFF (LOW)
Analog Pins
View real-time readings from analog sensors. Values update automatically.
ESP32: 0-4095 (12-bit) | ESP8266/Arduino: 0-1023 (10-bit)
PWM Sliders
Adjust PWM output for dimming LEDs or controlling motor speed.
Drag the slider to set values from 0 to 255
Variables
View custom variables exposed by your device's firmware. These typically include sensor readings and device state.
Variables like temperature, humidity, or light_level appear here with their current values. Values refresh automatically every few seconds.
Functions
Execute custom functions defined in your device's firmware:
Simple Functions
Click the button to run the function. For example, a "reset" function to restart the device.
Functions with Parameters
Enter a value in the text field before clicking. For example, "setColor" with value "255,0,0" for red.
Real-Time Updates
The control panel updates automatically:
- Pin states refresh when changed from the device
- Variables update every 5 seconds (configurable)
- Status changes show immediately when device goes online/offline
Offline Devices
If your device is offline:
Controls are Disabled
You can't send commands to an offline device. Controls will be grayed out.
Queued Commands
Some commands can be queued and delivered when the device reconnects. Check the Commands section for status.