Learn how to register a sensor and start storing its data.
Registering a sensor is required for the Nexudus Platform to start collecting data. You can register a sensor using the REST API or from the Nexudus dashboard.
Registering a sesnor
To register a sensor, access the Settings menu, click on Sensors and then click on Add Sensor.
Field name | Description | API field name |
---|---|---|
Name | The name of the sensor as displayed in your dashboard and, if the sensor is published on your portal and app, as your customers will see it. | Name |
Unit | A unit name or symbol to display by the current value of the sensor | Unit |
Sensor type | The kind of sensor this is. | SensorType |
Active | Whether this sensor should collect and present data. | Active |
Obtain data using. | The way data should be pulled or received by this sensor. Polling: the data is fetched by Nexudus from an external endpoint every 15 minutes. Endpoint: Nexudus will create a dedicated endpoint URL to receive the data at. | DataStrategy (Polling | Endpoint) |
Send en email alert. | Trigger an alert when the the "Trigger function" returns "true". If not trigger function is provided the alert will be triggered in every poll or every time data is received in the endpoint. | ActionSendEmailAlert |
Update unit/desk availability. | Makes a desk unit available or not based on the value of the sensor. The value should be "true", "false" or a decimal number. The unit will be marked as available if the sensor value is "false" or, if numeric, zero. Otherwise the floor plan unit will be made unavailable. | ActionUpdateDeskAvailability |
Update booking occupancy. | Sets the "MaxOccupancy" property of the all the bookings taking place in the selected resource when the data is polled or received. The sensor value must be a valid integer or decimal value. The MaxOccupancy propery is updated only if the received value is greater than the current value stored in that property. | ActionUpdateBookingOccupancy |
Send alert to customer. | Sends an email alert to customers with current bookings in the selected resource. The message is sent using the selected message macro. | ActionSendCustomerEmailAlert |
Start a booking | Starts any bookings currently taking place in the selected resource. | ActionBookingStart |
Terminate a booking | Terminates any bookings currently taking place in the selected resource. | ActionBookingTerminate |
Trigger function | An optional function to evaluate every time data is polled or received. The selected actions will only run if the function returns a "true" value. | ActionTriggerFunction |
Show as a tile in the 'Now' dashboard. | Display this sensor, its current value and last 12 hours history in the home page of the Nexudus dashboard. | ShowInNowDashboard |
Show in the portal or the app when users are logged in. | Display this sensor, its current value and last 12 hours history in the home page of the members portal and app. | ShowInPortal |
Shared signature secret | A shared key to validate the source of incoming data. Only used when the data strategy is endpoint. | SharedSecret |