The topic you requested could not be found.
Related topics are listed below.

Gravio Hub Led Light Status Indicators

Gravio Hub » Gravio Hub Led Light Status Indicators

The Gravio Logo on the Gravio Hub can light up in various colours and patterns. Here you can find what the colours mean and/or how you can trigger them. LED behaviour Context Meaning Comment Solid Blue Upon boot Out of the box…

Gravio Hub

Gravio Hub

For the Gravio Standard package or higher, you get one or more Gravio Hubs. The Gravio Hub is the Edge Device that gathers all the data and processes. It is essentially a small computer. The specifications of the Gravio Hub are below: CPU: Rockchip RK3399 (6 core)…

About Gravio Hub and Gravio Zigbee Receiver

Appendix » About Gravio Hub and Gravio Zigbee Receiver

The maximum number of devices that can be connected to the Gravio Hub and Gravio Zigbee receiver is 64.

General Gravio Troubleshooting

Troubleshooting » General Gravio Troubleshooting

Symptom Explanation Remedy Comments Gravio Studio is not behaving as expected Gravio Server connection is unstable or Gravio Server is not running Ensure that there is a stable connection between Gravio Studio and the Server is…

Gravio Apps Framework

Gravio Apps Framework

Gravio will also provide a framework, that allows third party companies to build native mobile applications that integrate seamlessly into the Gravio Edge infrastructure. APIs provided by Gravio’s edge servers can provide data or be triggered by an authenticated…

Gravio HubKits Overview

Gravio HubKits Overview

The Gravio’s HubKit Lists view in Gravio gives you an overview of all connected Edge HubKits available. These can be software servers from Linux, Windows or Macs where you have installed the Gravio HubKit, or they can be Gravio Hub devices. For information on how…

What is Gravio?

Introduction » What is Gravio?

Gravio is a platform that connects IoT devices with software and artificial intelligence. It is built for companies who like to start small and quickly, and yet have the possibility to scale up robustly and fast. Other than most IoT platforms Gravio leverages the…

Restricting access to the Gravio Hub from Gravio Studio

Appendix » Restricting access to the Gravio Hub from Gravio Studio

To restrict Gravio Studio access to the Gravio Hub, install the Gravio Studio client certificate used for the that particular Gravio Hub. Note: This feature is only available for Basic users. Log in to Gravio Cloud with Gravio Studio and select “Client…

Stopping the Gravio Hub

Gravio Hub » Stopping the Gravio Hub

Please shut down the Gravio Hub by pressing and holding the button next to the plug. Keep pressing the button until the Logo has cycled through Blue, then Yello, Red. Once on red, please release the button. The logo will turn off. Once the light is off, it means your…

Gravio HubKit Data Directory

Appendix » Gravio HubKit Data Directory

When the Gravio HubKit is installed, it creates a data directory to store configuration files and data. On Windows 10 C:\ProgramData\HubKit\ On macOS /Library/Application Support/HubKit/ On Linux/Raspberry On Linux/Raspberry, the following directories are mounted…

Using the Gravio Coordinator

Advanced » Using the Gravio Coordinator

Because Gravio is a distributed system consisting of either computers (macOS, Windows or Linux) running the HubKit or the Gravio Hub itself, there is a need to coordinate those edge nodes. More information about the Gravio Coordinator can be found in the Gravio…

Which ports does Gravio require?

Appendix » Which ports does Gravio require?

We use the following Ports in each daemon in HubKit Process Name Protocol Port Gravio Control Manager HTTPS 29442 When installing HubKit and Gravio Studio on a different PC, one of these port numbers, “Gravio Control…

Getting Started with the Gravio Hub

Gravio Hub » Getting Started with the Gravio Hub

On this page, we will go through the process of setting up your Gravio Hub. We made it extremely simple to configure your new hub. The following two steps are needed to get started: Configure the Gravio Hub to connect to your WiFi network Set your password The…

Connecting your Gravio Hub to the Network

Gravio Hub » Connecting your Gravio Hub to the Network

The Network Setup Process The first time you plug the Gravio Hub into a power source, it will create a wireless network. Use any device with a browser to connect to that Wifi Network: Log in using the password graviohub Now open your browser and enter the URL…

How to install Gravio server Root CA certificates.

Appendix » How to install Gravio server Root CA certificates.

In order to make the secure connection, you will need to install the downloaded certificates to your operating system. HubKit can then verify that you are allowed to access it. Installing the Certificate on Windows 10 Double click on the certificate file from…

How to Side-Load Gravio Studio for Windows

Appendix » How to Side-Load Gravio Studio for Windows

Sideloading procedures for Gravio Studio for Windows Sideloading is the process of installing an application from an installer file rather than from the App Store. In some cases, for example in a corporate environment, the App store may not be available. Or a computer…

Introduction

Introduction

Welcome to Gravio 4! Gravio 4th generation of the Gravio platform that connects IoT devices, sensors and other input devices. Gravio is built for companies who like to start small and quickly, and yet have the possibility to scale up robustly and fast. Other than most…

Google Analytics Send Event

Action Configuration View » Action Components » Google Analytics Send Event

The Google AnalyticsSendEvent component sends events using the Google Analytics Measurement Protocol. For details of Measurement Protocol and parameters, please refer to this link. Checking “Debug Mode” puts you in debug mode. In debug mode, if…

Software Sensors

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Software Sensors

Gravio also supports software sensors. An example for a software sensor could be a camera that detects how many people are in a room and triggers certain Actions if certain thresholds are reached. These sensors are created using software and artificial intelligence…

GravioDistance

Action Configuration View » Action Components » GravioDistance

The Gravio Distance component allows you to retrieve distance measurements from the Gravio Laser Distance sensors. To use this component you must have paired the Gravio Laser Distance sensor beforehand. If the Device ID property is empty, the command will be sent to…

GravioLight

Action Configuration View » Action Components » GravioLight

The Gravio Light Action Component is to control a Gravio Lights. For this component to work, you must have the Gravio Lights paired in advance. Output Payload Description cv.Payload Outputs the output payload of the previous component as…

PhilipsHue

Action Configuration View » Action Components » PhilipsHue

The Philips Hue Action Component is to send commands to a Philips Hue light device. You need to specify the color and opacity and set the IP address, user ID, and light ID. The IP address can be found by going to https://discovery.meethue.com/. With this…

Setup on macOS

Introduction » Installation and Setup » Setup on macOS

Mac To use Gravio on Mac, you can install Gravio HubKit on your Mac. And you can install Gravio Studio for Mac for managing your Gravio HubKit. Run Gravio HubKit for Mac First, please download the Gravio HubKit dmg for Mac from this link. This is the Edge…

Service Architecture

Introduction » Service Architecture

Gravio consists of the following application modules: Gravio Studio, a Windows, macOS and iOS application to view, edit and configure the server infrastructure. Gravio HubKit, a server software installed on the edge device (Windows, macOS or Linux) to retrieve…

Security and Authentication

Security and Authentication

If you have Gravio Standard or better, you can secure your Gravio HubKit against your Gravio Studio machine using a Client Authentication method. This means you install a certificate on your Gravio Studio machine, which will be used on the Gravio HubKit server to…

Gravo File Path Handling

Appendix » Gravo File Path Handling

Some component properties like FileWrite or SlackFilesUpload are making references to folders and file paths. On this page, we describe how files can be referenced in Gravio. The Default Folder All paths referenced on Gravio refer to the below paths on the respective…

Setup on Windows 10

Introduction » Installation and Setup » Setup on Windows 10

Windows 10 Installation Install Gravio Studio from the Microsoft store: https://www.microsoft.com/store/apps/9N5ZLBCTTTH2 Launch Gravio Studio If you don’t have an account already, create an account here by filling out this form and agreeing to the terms and…

Writing Image Inferences

Advanced » Writing Image Inferences

One of the big new features of Gravio 4 is the way you can create inference files to use Artificial Intelligence and Machine Learning to detect objects in visual feeds, such as from CCTV security camera systems based on ONVIF. Please refer to the ONVIF section of this…

Regular Expression Functions

Action Configuration View » Functions » Regular Expression Functions

The following functions are available. Function Name Arguments Description Example RegExpMatch RegexMatch(re, s) Returns a Bool to see if the regular expressions re and s match RegexMatch(“G.*o”, “Gravio…

Performance Tuning

Gravio Hub » Performance Tuning

When using the Gravio Hub for inference computer vision detection, please consider the following: Processing Performance When an inference is selected as a “layer as a soft sensor” on a Gravio Hub, only one model should be used per Gravio…

Adding Physical Sensor Devices

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Adding Physical Sensor Devices

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…

How to write expressions in Pre Mappings / Post Mappings

Action Configuration View » How to write expressions in Pre Mappings / Post Mappings

Each action component in the Action Editor has a pre Pre Mappings / Post Mappings area on the right side of the screen: Press the “+” button to add a new line to either the Pre-Mappings or the Post-Mappings. Pre Mappings are executed before the main…

Available Variables in Actions

Action Configuration View » Available Variables in Actions

Think of the Action Steps as connectable parts that have an input and an output pipe. Each Step waits for incoming objects (in cv.Payload) it can then process and pass on through the output pipe to the next Step. Before processing the Step, you can Pre-Map and after…

Zigbee Firmware Update

Appendix » Zigbee Firmware Update

dongle is shown below. Download the firmware from Here 1. When using a Mac Prepare a Mac with the Gravio HubKit4 installed. Plug the Zigbee dongle into the USB port of your Mac and launch the terminal. Insert the dongle with the Gravio logo on the top. In Terminal…

Settings Tab

Introduction » What is Gravio? » Hub Configuration View » Settings Tab

In the Settings tab you can manage various settings aspects such as view the hubkit’s versions, backup or restore, set the base property profiles, deploy image inference models or view the disk usage space. If you have the enterprise version, you can also connect…

Exec

Action Configuration View » Action Components » Exec

The RunScript component allows you to run OS standard scripts. If Gravio Server is running on Windows it can run batch files, Linux, Raspbian and macOS can run shell scripts. If it is not Windows, you need to give execute rights to the uploaded file. The uploaded file…

Maintenance and Software Updates

Gravio Hub » Maintenance and Software Updates

Once logged in, you can open the “Maintenance” tab on the top left to open the maintenance view: Once open, you see the following sections: Check Updates SSL Certificate Settings HubKit and Coordinator Data Backup Gravio Hub Power Management …

MQTT Publish

Action Configuration View » Action Components » MQTT Publish

The MQTT Publish Action Component allows you to publish messages to topics within an MQTT PubSub system. Output Payload Explanation cv.Payload Outputs the output payload of the previous component as is. (Pass through) Component…

GravioMatrix

Action Configuration View » Action Components » GravioMatrix

The Gravio Matrix component allows you to set text or an image to a Gravio Matrix. To use this component, the Gravio Matrix must be paired beforehand. If the Device ID property is empty, the command will be sent to all connected Gravio Matrices.   Output…

Saving Media data path for Camera device

Appendix » Saving Media data path for Camera device

Images acquired from the camera by ONVIF, etc. will be stored in the following directory for each camera device and stored in each date directory. Windows 10 C:/ProgramData/HubKit/mediadata Mac /Library/Application…

Using the File Viewer

Action Configuration View » Using the File Viewer

Some action components in HubKit are able to read files in the actmgr/data directory and save files in that directory. Files stored in this directory can be retrieved by Gravio Studio, and local files can be uploaded to the directory by Gravio Studio. Use the…

Log Viewer Tab

Introduction » What is Gravio? » Hub Configuration View » Log Viewer Tab

In the Log Viewer tab you can access or download the log files that Gravio produces. They are mainly used for debugging. The logs include: Actmgr – containing any logs the Actions and Steps produce Blemgr – Bluetooth related logs Ctrlmgr –…

Troubleshooting

Troubleshooting

In this section we talk about how to identify and rectify issues with Gravio.

Inference Models

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Software Sensors » Inference Models

Gravio can infer camera images using TensorFlow , a Google system used for Artificial Intelligence and Machine Learning. Two types of TensorFlow files are available: TensorFlow and TensorFlowLite. There is a difference in the number of deep learning layers in…

Adding an EnOcean Sensors

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Adding Physical Sensor Devices » Adding an EnOcean Sensors

We also rent out EnOcean energy harvesting sensors, that are getting powered by the energy surrounding them, such as solar panels, or by kinetic energy, e.g. when buttons are pushed. We have two types of sensors: The temperature sensors, identifiable by the small…

Upgrading to HubKit 4.3 on Linux / Raspberry Pi

Introduction » Installation and Setup » Upgrading to HubKit 4.3 on Linux / Raspberry Pi

To upgrade HubKit or Coordinator, please follow the procedure below. In a nutshell, we have migrated from a docker-based installation to a .deb package. This document guides you through the process of upgrading HubKit 4.2 version to 4.3 on Linux / Raspberry…

Gorilla IVAR

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Gorilla IVAR

In Japan, Gravio works with the Gorilla IVAR image recognition system and receives the data recognized by IVAR. Creating an IVAR In Device, select the IVAR type (DataKind) and add a new area and layer. IVAR will receive data in the following formats: face…

Adding EnOcean-enabled devices

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Adding Physical Sensor Devices » Adding EnOcean-enabled devices

We have a Gravio USB dongle that can work with EnOcean sensor devices. On this page, we learn how to add those devices to Gravio Under “Devices”, select the type of EnOcean sensor you want to use (DataKind) and add a new area and layer.    …

Device Tab

Introduction » What is Gravio? » Hub Configuration View » Device Tab

In the Devices tab, you manage the devices connected to a HubKit by adding, removing and configuring them, including their physical location. In order to keep the data stores organised and efficient, Gravio features two dimensions how to place and assign…

Installation and Setup

Introduction » Installation and Setup

System Requirements: The requirements for Gravio 4 are: Windows: Windows 10 1903 or higher Intel-based 64 bit CPU 2 Core or higher 4GB RAM or more macOS: macOS 10.15 or higher 8 GB RAM or more Linux: Ubuntu 18.04 LTS Intel-based 64 CPU 2 Core or…

Action Configuration View

Action Configuration View

The Gravio HubKits can trigger Actions. You can think of an Action like a small and simple computer program, that’s made up of Steps. Actions can be created in the Action Editor which can be opened by clicking on the Action Editor icon: You can find these…

Physical Device List

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Physical Device List

Displays the list of physical devices connected to Gravio, and the list can be downloaded in a CSV format.    Press the following button to display the Physical Device List screen.      The area/layer to which the physical device is bound (empty if not…

Setup HubKit 4.3 on Linux / Raspberry Pi

Introduction » Installation and Setup » Setup HubKit 4.3 on Linux / Raspberry Pi

Linux / RaspberryPI Installation of HubKit 4.3 and Coordinator 2.6 We have created a .deb package for the installation. This makes the installation of HubKit 4.3 very easy on Linux. Please note that if you use a Raspberry Pi, you must have a 64bit Raspberry Pi.…

Sound Play

Action Configuration View » Action Components » Sound Play

The Sound Play component allows you to play a specified mp3 file.   Output payload Description cv.Payload Outputs the output payload of the previous component as is. (Pass-through) Component Properties Property name…

Note Regarding CO2 Sensors

Appendix » Note Regarding CO2 Sensors

It takes about 20 minutes after the data is received for Gravio CO2 to obtain a stable value of CO2 in the environment concerned. If the CO2 sensor value is unnaturally high for a long time. If the CO2 sensor value is unnaturally high for a long time, try resetting…

Zigbee Driver Installation on Windows

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Adding Physical Sensor Devices » Zigbee Driver Installation on Windows

Once you have installed and started the GravioTools that come with your Gravio HubKit installation, the Windows drivers for your dongle are automatically installed in most cases. But if your drivers are not installed and you see an error in your “Device…

Adding a barcode reader

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Adding Physical Sensor Devices » Adding a barcode reader

Using Gravio Studio to link a barcode reader to a layer Gravio allows you to use a barcode reader (barcode reader with USB COM port emulation function) as a device that can input data as one layer. Currently, there are three types of barcode readers that have been…

Google Cloud MQTT

Appendix » Google Cloud MQTT

Here are some examples of how you can publish messages to the Google Cloud MQTT system Go to the Google Cloud console and create a project: Moving to the IoT core on Google Cloud Platform Enable the Google IoT Core API. Create a device registry Enter…

Adding a compatible Bluetooth device

Introduction » What is Gravio? » Hub Configuration View » Device Tab » Adding Physical Sensor Devices » Adding a compatible Bluetooth device

Use Gravio Studio to connect the sensor receiver and layer of a Bluetooth-enabled device. Under “Devices”, select the type of Bluetooth sensor you want to use (DataKind) and add a new area and layer.    As a sample, use OMRON’s 2JCIE-BU01 to…

Hub Configuration View

Introduction » What is Gravio? » Hub Configuration View

If you double click on the upper half of the Server card, you will get to the Hub Configuration view: At the top you can find a number of buttons such as: A plus sign button to create new physical Areas to group your Layers An edit button to edit an Area or…

Slack Files Upload

Action Configuration View » Action Components » Slack Files Upload

The Slack Files Upload action component can use the Slack API to post messages and files to a Slack channel. The authentication happens via the Slack authentication token, which you can retrieve from your Slack Admin console. The Slack Files Upload component can be…

MQTT Subscriptions

Introduction » What is Gravio? » Hub Configuration View » Device Tab » MQTT Subscriptions

You can subscribe to topics from an MQTT broker. These incoming messages would then be treated like sensor input data. To create an MQTT layer, click on the MQTT button on the top right of the screen: This will open the overview of your available MQTT Brokers. You…

WriteToExcel365

Action Configuration View » Action Components » WriteToExcel365

The WriteToExcel365 component can output data to a OneDrive in Excel format. The use of this component requires a contract and pre-configuration of Office365 for Business and OneDrive for Business. How to prepare your Microsoft account Prepare an Office365…

Time Based Triggers

Introduction » What is Gravio? » Hub Configuration View » Trigger Tab » Time Based Triggers

You can create triggers that are based on times on time-related parameters such as intervals, weekdays, day-of-month, etc. To create a time-based trigger, open the +-icon with the clock on the trigger tab: You will see the following dialogue box: Give your…

Date Functions

Action Configuration View » Functions » Date Functions

The following functions are available. Function Name Arguments Description Example Now Now([timezone]) Returns the date and time type for the current date and time. Year Year(t[, timezone]) Returns the…

Sensors Troubleshooting

Troubleshooting » Sensors Troubleshooting

Symptom Explanation Remedy Comments Energy harvesting door/contact sensor not reacting The sensor may have run out of battery Put the sensor into direct sunlight for a few hours. You can also see if the sensor connects to the dongle…

Sensor Event Triggers

Introduction » What is Gravio? » Hub Configuration View » Trigger Tab » Sensor Event Triggers

Sensor Triggers Click on the icon on the top right with the plus in the square to create a sensor-based trigger: This will open the trigger popup: Give your trigger a sensible name, we recommend to name it after the condition that triggers the…

How to create a machine learning model for computer vision object recognition

Advanced » How to create a machine learning model for computer vision object recognition

This section describes how to create a machine learning model for object recognition (Darknet YOLO v2 format) and convert it to a format for use with TensorFlow. Currently, that’s what the Edge IoT platform requires to function at its best. (Please note,…