Gravio is built in a way that allows us to easily extend new sensor families. On the website https://www.gravio.com/product#Gravio-Rent you can see a range of hardware sensors Gravio supports off the shelf. If you require other sensors to be connected, please do not hesitate to get in touch via Slack or e-mail under firstname.lastname@example.org
As of today, we support two types of widely known sensor standards:
- Zigbee devices (Zigbee specification)
- Bluetooth devices
- Energy harvesting EnOcean devices (EnOcean specification)
In order to use the Zigbee devices, you need to either use the Gravio Hub or use the below depicted Gravio Zigbee USB receiver dongle with your PC/Mac that will run the Edge Server:
The Bluetooth devices need to be supported by Gravio. Please ask us in the Slack channel if a device is supported.
The EnOcean sensors do not require any additional driver as the EnOcean driver is built into the Gravio HubKit application. If you have Gravio HubKit and the EnOcean dongle connected, you are ready to connect to your sensors out of the box. For more details how to use EnOcean, please refer to Adding EnOcean Devices and Sensors
Adding Devices to the Layers
Now that you are ready to connect to the sensors, you need to bind the receiver(s) to the layers you want to receive the data to. In order to do this, start Gravio Studio for Mac or PC, connect to your Gravio HubKit and start adding your sensor devices. In this example, we are adding a Zigbee Single Button sensor as illustration:
Click the devices icon on the top right:
Select the Zigbee section on the devices list, and click the Pairing button:
A countdown will start in which you can pair your sensors. Click the pairing buttons on the sensor a few times until it appears in the list:
Once you have added all your sensors, you can close this view and add an Area where you want to add the sensors:
All data types are in a specific data layer. These layers have to match the type of sensors you are adding. In this case, we are adding a button, therefore you have to add a button layer. All sensors in this layer have to be buttons of the same type because the layer defines the character of the incoming data.
Now add the sensors you have previously paired to this layer:
Ensure you are adding the right type to the right layer:
Now enable the sensor device:
At this point the data is coming in and being processed by Gravio. You can check that by opening the Data tab and hitting the “live” button to see the incoming data in real-time:
Incoming sensor data will create new lines in this view:
Congratulations, you have now connected sensors to Gravio and the incoming data is ready to be processed in triggers and actions.