Sollae Cloud is an IoT solution provided by Sollae Systems that paves the way for real-time monitoring, remote controlling, and managing of sensors and equipment connected with Sollae IoT Gateway devices.
What does Sollae Cloud offer?
Quick and easy way to collect data from sensors and equipment
Monitor data in real-time
Control relay output from anywhere
User-defined event and schedule
Event-based output port control
A secure and reliable IoT solution
Sollae Cloud's Web Application
Easy to use and customize the user interface
Visualize real-time data via various kind of widgets and themes
Provide management functions such as monitoring, controlling, configuration, firmware update, etc., all the things you need to work with Sollae IoT Gateway devices remotely
Responsive design, support mobile, tablet, and PC web browsers
Allow multiple access for each account
For better user experiences, it is always recommended to upgrade your web browser to the latest versions.
Chrome version 43 and above
Firefox version 57 and above
Safari version 9 and above
Internet Explorer version 10 and above
Microsoft Edge version 12 and above
Chrome for Android (Android 5 and above)
Safari/Chrome for iOS (iOS 7 and above)
On mobile browsers, you can enjoy major features similar to the desktop version. Note that, currently, the sound effect for Alarm
is not supported on mobile browsers. To fully experience all functions of Sollae Cloud Web application, it is preferred to access from desktop browsers.
To use Sollae Cloud service, you need to add a valid Sollae device to your ownership by registering it under your account.
Sollae devices are equipped with analog input, digital input, and digital output ports. They are meant to be a bridge between users and the IoT equipment, in that they interface with sensors/equipment on one side and exchange data with Sollae Cloud on the other side.
Sollae IoT Gateway
: 4 x Analog Input, 4 x Digital Input, 4 x Digital Output
A Client ID is a unique key value used to identify a Sollae device. In order to register a device to Sollae Cloud, you need to get its Client ID beforehand.
Get the device's Client ID by using spFinder
Refer to the device's user manual to connect your device with spFinder. Normally just plug the LAN cable into a Sollae device and then Search it in your Local network.
From spFinder window, select the Sollae device you wish to register.
Navigate to the Security tab and copy the device's Client ID.
Due to the ownership security concern, we recommend you keep the Client ID of your devices private.
Click Register Device button
Enter/paste(Ctrl+V) the device Client ID you got and then click Register Device.
You can view the list of devices that are successfully registered under your account.
A device can only be under the registration of a single account at a time. It is possible to access one account from multiple places simultaneously. The maximum number of simultaneous access = The number of your registered devices + 2. For example, if your account has 3 registered devices, it allows up to 5 access simultaneously. Once a device is registered, if you wish to change its ownership to another account, firstly you need to deregister
it from the current account.
Select the device you want to deregister
Toggle the management view of a device by clicking on a row in the Device List table.
Click Deregister button inside the device management view
Click Remove Ownership to confirm your decision.
The unregistered device will be removed from your device list, and no longer under your management. Except for the device-stored configurations, all the related settings for the device will be deleted. Once a device is successfully deregistered, you can register
it with any account, including the ones that it has been deregistered from.
Please keep in mind that Sollae Cloud communicates and exchanges real-time data with the web app via MQTT protocol over WebSocket. Due to the characteristics of WebSocket on browsers, especially on mobile devices, if the browsing web app is not kept as an open window, the WebSocket session tends to be shut. This will cause MQTT connection loss with our server. We can list some example cases:
When the screen is locked.
When you switch to another app on a mobile device.
In case your web app is disconnected from our MQTT server, all the web app functions such as remote controlling, managing, and monitoring will be unavailable. To continue, simply reload the web app to establish a fresh MQTT session with the server.
The main window for monitoring and controlling. All devices registered under your account will be shown here. You can watch the real-time data and manually send the control commands.
Components of a device dashboard
Connection state indicator: Demonstrate the connection state of the device. Gray color means not connected, red means connected. Note that when your web app is disconnected from our MQTT server, all the indicators will turn gray even if your devices are still connected to Sollae Cloud.
Device Description Panel: Display the device description
. If the description is yet to set or set to empty, the device's MAC Address will be shown.
Device Setting Button: Enter the setting page for a device. This is not accessible when the device is disconnected from Sollae Cloud.
Device Expand Button: Expand view of a single device.
Device Dashboard Panel: Contain the visualization of all individual ports of the device. Each port visualization, or we can refer to as a port widget, consists of a port name label, port description, event/action/alarm/schedule indicators (only turn up if you enable event/action/alarm/schedule for the port), and the data visualization for this port.
An expanded layout and view of a single device and its ports. This window can be opened from the Dashboard page, by clicking on the Device Expand button, or a port widget.
The expanded view can also be entered from a direct URL:
For example, a device with MAC Address 0030f9000001 can be accessed from:
https://cloud.sollae.com/dashboard/0030f9000001/ai0 to view the particular port AI0.
In the expanded window, the device dashboard is always displayed in Normal View, and center-aligned.
This page displays the list of registered devices. On this page, you can register a new device, view the detailed information of an individual device, deregister, check for firmware update.
List of User Preference
Alarm Sound (only available on desktop browsers)
Desktop Dashboard Theme
Mobile Dashboard Theme
Show Confirmation Dialog
Turn On: Enable/disable alarm sound function in the current browsing session.
Sound Files: Choose from the list of available sound files. A sound preview button is also available.
Repeat: Sound will be played only once or repeatedly starting from when an alarm-set event occurs until it is ceased.
Ask for permission on session start: This option is to ensure that the sound effects are always available for alarm. Due to the policy of many browsers, in a browsing session, user interaction is required as consent to play audio. If set, a pop-up dialog will appear on every session's start to confirm alarm sound permission.
Desktop Dashboard Theme
Select the dashboard theme for desktop view. You can choose one among Normal View, Compact View, and Simple View.
Center Align: Set the alignment of the widgets in a device dashboard.
Mobile Dashboard Theme
Select the dashboard theme for mobile view. You can choose one among Normal View, Compact View, and Simple View.
Choose your display language. Currently, Sollae Cloud supports English and Korean.
Set your working timezone. The operation of the scheduling feature
relies on this. By default, UTC timezone (Coordinated Universal Time) is used.
Show Confirmation Dialog
Alarm Effects Dismissal: Show/hide the confirmation dialog when a user clicks on an alarm icon of a port widget to dismiss its existing alarms' effects. If unset, there will be no confirmation dialog as the alarm effects are dismissed immediately.
Counter Value Reset: Show/hide the confirmation dialog when a user clicks on a counter RESET button of a digital input widget. If unset, there will be no confirmation dialog as the command is sent immediately.
Output Command Control: Show/hide the confirmation dialog when a user clicks on a control button of a digital output widget. If unset, there will be no confirmation dialog as the command is sent immediately.
Disable Notification Messages: A Notification message indicates a system notice or successful operations. By default, after showing up, the Notification messages automatically disappear in a few seconds. If set, no Notification message will show up.
Auto Close Warning Messages: A Warning message indicates an invalid user request. By default, after showing up, Warning messages need to be closed manually by users. If set, the Warning Messages will disappear automatically.
Auto Close Error Messages: An Error message indicates a system issue or failed operations. By default, after showing up, Error messages need to be closed manually by users. If set, the Error Messages will disappear automatically.
You can also view and change essential preferences from the top-right menu. Click on the user account icon to toggle this view.
All the preferences in Sollae Cloud web app (e.g. language, timezone, etc.) are only meant for Sollae Cloud, and completely independent with Google preferences.
This page is used to configure an individual device and its ports. It can be accessed via Device Configuration button or setting shortcut buttons.
Setting via web app is only available for the devices that are being registered and connected to Sollae Cloud, so please make sure a device is connected before configuring its parameters.
In this section, we use the notations below to classify setting parameters:
Available for Analog Input.
Available for Digital Input.
Available for Digital Output.
Device Setting Categories
In this document, we use the term HIGH/LOW to refer to the logic state. When you monitor the state of Sollae digital I/O devices via spFinder, you can see the state HIGH is indicated by value 1 and the state LOW is indicated by value 0.
For common use, the logic HIGH and LOW could be otherwise known as the state ON and OFF respectively. However, for the digital output port, this is decided by your configuration on Relay Mode Theme
View and configure the common setting for a device.
Device Model: Display device model. This field is read-only.
MAC Address: Display device MAC Address. This field is read-only.
: Use to indicate the device within Sollae Cloud web app. If no description is available, the MAC address will be used. When a device is registered, it looks up the device-stored description that has been set on the device via spFinder, and uses this as the initial value. Any modifications afterward via web app are separate from the device-stored description.
Specify the working parameters of each port in a device.
Port Description: Used to indicate an individual port in Sollae Cloud.
Analog Input Mode: Display the setting for analog input mode of the port. For typical Sollae devices, there are three analog input modes available, including voltage (0 ~ 5V), current (4 ~ 20mA), or current (0 ~ 20mA).
: SCALING_VALUE = ADC_VALUE x ( SCALING_MAX - SCALING_MIN ) / 4095 + SCALING_MIN
. Depending on the Analog Input Mode
, the input signal is measured by its voltage or current, and then will result as an ADC value ranging from 0 to 4095 (12-bit ADC). For instance, if the Analog Input Mode is set as 0 ~ 5V, then a 0V input voltage will result as the ADC value 0, 5V input voltage will result as the ADC value 4095, and so on. In real applications, users may wish to transform the ADC value into a more practical one, and they can set up the Scaling Range for that purpose. The scaling function covers the general case in which sensors/analog equipment has a linear output. It rescales the data linearly based on the value range. As an example, if a temperature sensor outputs the highest value as 4095 at 100°C and the lowest one as 0 at 0°C, then it is useful to rescale the ADC value. The Scaling Range should be set as 0 ~ 100, as SCALING_MIN = 0 and SCALING_MAX = 100, so an ADC value 2048 will be mapped to: 2048 x (100 - 0) / 4095 + 0 = 50(°C). In Sollae Cloud, this scaled value, instead of the ADC value, is used to represent the analog value of the port. The default value is 0 ~ 4095. If you wish to just use the ADC value, leave the Scaling Range as 0 ~ 4095.
Valid Time (ms): Debounce time for the input port. In order for the input signal to be considered as a valid signal, it must last longer than this period. The default value is 100 (unit: millisecond).
Counter Type: Set the counter for the number of rising/falling edges, or both, on the input signal. The default value is Rise.
Counter Direction: Count up or count down. The default value is Count Up.
Default Counter Value: The value at which the digital input port starts to count after the device booting up. The default value is 0. In case you set the Counter Direction to Count Down, you also need to set the Default Counter Value to non-zero.
Fail-safe Mode: Display the setting for Fail-safe mode of the port. If enabled, when the MQTT connection with Sollae Cloud is lost, the output port is set to LOW. It is expected to have a delay before a connection loss is detected, as the network timeout needs to be passed. It may take around a minute for Sollae devices to enter the Fail-safe mode after the connection loss happens.
Some setting parameters in this category are locally stored on Sollae device memory. If any of those parameters are changed, the device's MQTT connection is required to be restarted. This means the said device will be disconnected from the cloud for a while during the setting update process. Also, for each digital input port, its counter value will be reset to the Default Counter Value. Please consider this to avoid possible issues or disruptions within your system.
Besides, due to the device stability concern, Analog Input Mode and Fail-safe Mode are made to be read-only on the web app. These parameters can be configured using spFinder.
Create a user-defined event by specifying the operating condition on a port. In Sollae Cloud, an event is termed to occur when its defined condition is met. During device operation, each time the condition of an event turns from unmet to met, it will be counted as one occurrence of the said event. When the condition of an event turns from met to unmet, we say that the event has ceased.
When the analog value falls to a value equal to or lower than the Set Value
When the analog value rises to a value equal to or larger than the Set Value
When the input state changes from ON to OFF
When the input state changes from OFF to ON
When the counter value turns to a value equal to or lower than the Set Value
When the counter value turns to a value equal to or larger than the Set Value
When the output state changes from ON to OFF
When the output state changes from OFF to ON
Event Enable Switch: Enable or disable the event. Only available for the existing events that have been saved.
Event Condition: Specify the port operating condition for an event.
Event Title: Your brief description of the event.
Alarm Enable Option and Alarm Indicator: Set/unset alarm notification for an event. If set, there will be alarm effects every time this event occurs. You can click on the Alarm Indicator to stop the alarm effect.
Event Remove Button: Delete the event.
Action Panel: Click to expand/collapse the Action configuration menu. Also, the number of actions that will be triggered when this event occurs is displayed here.
Action List: Show the list of configured actions that will be triggered when this event occurs. You can edit/remove the existing actions.
Add Action Button: Define new action that will be triggered when this event occurs.
Add New Button: Create a new event on the port.
Click Add New to create a new event.
In the Event configuration window, you can define the event parameters, edit/remove an event or enable/disable existing ones. Remember to save the setting to Sollae Cloud to apply the changes you made.
If you wish to control output ports when an event occurs, you can set the actions to be triggered. Click on the Action Panel to toggle the action configuration window.
Click Add Action to create a new action for an event. A window to configure a new action will be popped up. You can configure the output digital port/device as the target, and set the control command parameters for the action. The valid range for Delay is 0 ~ 1800, and for Pulse Width is 1 ~ 1800 (unit: second).
You can add/edit/remove actions in an existing event or a newly created one. All the actions set for an event will be executed when the event occurs.
While most of the Event Condition parameters are self-explanatory, it is worth mentioning that there is an additional parameter for the analog input port's event, called Tolerance. In real applications, analog input value tends to vary continuously, thus it may fluctuate around the Set Value of an event multiple times, causing an unexpected number of event's occurrences. Setting the Tolerance parameter may help to deter this chattering effect.
When the event is conditioned as the Analog Value rises above a Set Value: An event is considered to have occurred if the Analog Value rises from lower than, to equal to or greater than, the Set Value. Once an event occurs, its current occurrence ends, or in other words, it is ceased, only if the Analog Value falls to lower than Set Value(- Tolerance).
When the event is conditioned as the Analog Value falls below a Set Value: An event is considered to have occurred if the Analog Value falls from greater than, to equal to or lower than, the Set Value. Once an event occurs, its current occurrence ends, or in other words, it is ceased, only if the Analog Value rises to greater than Set Value(+ Tolerance).
An event will be re-evaluated each time the data is updated. By default, the analog data is updated every 5 seconds.
The Analog Value always lies within the Scaling Range. Depending on the configuration, an event will be ceased only if the Analog Value turns to lower than Set Value(- Tolerance), or greater than Set Value(+ Tolerance). To make a valid event for analog ports, the Scaling Range's boundary needs to be taken into account when configuring the Set Value and Tolerance.
Currently, the supported actions are to control your Sollae devices' relays, thus actions will be unavailable if you do not have any Sollae digital output device registered under your account.
View the list of existing events and actions they may trigger on a port. This feature is only available for the digital output ports.
The Action page is for viewing-only. The items, which include the descriptions for trigger event/target action, are displayed and grouped by trigger devices.
Each item listed here also provides shortcut access to the configuration page of the trigger event.
To edit/remove an existing action, you can click on the displayed item to move to the Event page accordingly.
In order to configure an event-based action for an output port, you need to determine which event you wish to be the trigger. The trigger event can belong to any of your registered devices. Visit the Event
configuration page of the trigger device to set up the action.
Set up a schedule for scheduled automation. This feature is only available for the digital output ports.
Click Add New to create a new schedule. A window to configure a new schedule will be popped up.
Day of the Week: Set the days of the week for the schedule.
Time (hour, minute): Set the time for the schedule.
Repeat Weekly Option: If set, the schedule will be executed weekly. If unset, it will only execute once, and you can choose only one day of the week for the schedule.
Control Command: Specify the command you want, among turning on/off, toggle or generating a pulse on the output. The valid range for Delay is 0 ~ 1800, and for Pulse Width is 1 ~ 1800 (unit: second).
Click OK to proceed. Click Cancel to discard.
In the Schedule configuration window, you can remove a schedule or enable/disable existing ones. If you want to edit an existing schedule, just click on it to open the configuration window. Remember to save the setting to Sollae Cloud to apply the changes you made.
The operation of schedules uses Sollae Cloud's timezone
. Remember to set the working timezone for Sollae Cloud in advance.
It is advisable to avoid making different schedules that have time overlap during their executions. If you set several schedules to be taken place at a time, then the later-set schedules' execution will override the previous ones, and that may cause unexpected behaviors for your application. You can refer to the Multi-controlling
for more details.
If you have any further inquiries about Sollae IoT Cloud solution, feel free to reach us at firstname.lastname@example.org
. For technical support, you may contact us via email@example.com
If you wish to quickly turn the sensor/equipment around you into Internet-connected, or make any IoT application, then Sollae Cloud is for you. You will be able to do many things via the Internet:
Monitor real-time data from sensors and equipment
Control relay output remotely
Set up schedules or define events to automatically control output
Get alarmed on the edge cases within your system
And a lot more to make your life easier
Real-time monitoring a thermometer, controlling a light bulb, etc, can be done via the Internet with the help of Sollae Cloud. You can easily build your own IoT system, monitor, control, and manage it via the Sollae Cloud. We offer a user-friendly web UI, a secure, reliable service that is available 24/7 and accessible from anywhere.
No, you may need to sign up for a Google account then. Besides, for Korean users, Naver account can also be used.
It is free for the basic service. You just need to have a Sollae IoT Gateway in order to use the common features of Sollae Cloud.
To access your sensor/equipment via Sollae Cloud, you need to connect it with a Sollae IoT Gateway
device. Sollae Cloud web app provides the user interface, while Sollae IoT Gateway device is the one that executes the job. Sollae IoT Gateway devices are equipped with analog input, digital input, and digital output ports, following industry standards. They act as a bridge between users and the IoT equipment, in that they interface with sensors/equipment on one side and exchange data with Sollae Cloud on the other side.
First, see if your device is a Sollae IoT Gateway device supported by Sollae Cloud. Please make sure the device is connected to the Internet. Follow the device registration
process and double-check if you enter the correct device client ID.
Before trying again, it is also recommended to use spFinder to check and update your device's firmware to the latest version.
Note that, you cannot register a device that is currently registered to another account on Sollae Cloud.
Yes, you can. Once a device is registered to an account, it is only accessible from that account. Fortunately, Sollae Cloud allows multiple access for each account. That means if many people want to share the access permission of a device, they can register it to a common account. Then, everyone can sign in with the common account and access the device.
It means many Sollae Cloud web app windows are being opened simultaneously, and that has exceeded the limitation of your account. In the web app window which has this message displayed, you cannot monitor/control or configure your registered devices, but you are still able to register new devices to your account. To continue, please close other web app windows you are not using, or register new devices to increase the number of access allowed for your account, and after that reload the web page.
The maximum number of simultaneous access is the number of registered devices plus two. For example, if an account has 3 registered devices, it allows up to 5 access simultaneously. However, one Dashboard
browsing tab is counted as one access. If you open N tabs for the Dashboard/Management page on the same or different browsers, it will be considered as N access.