If you miss a question/answer please contact kolibri@keller-druck.com or write a new issue on Github.
IoT (“Internet of Things”): Hype term that describes a system / network of things (= devices) with sensors , which perform well together or with users thanks to information exchange (e.g. measurement data through the Internet).
KELLER has been using IoT devices for many years: GSM data loggers and now also LoRa devices.
Cloud: Can be defined as follows: By “cloud computing” one can mean storing and accessing data and programs via the Internet or the opposite is saving data to your hard disk. The term “cloud” is also used as a metaphor for “the Internet”.
LoRa (long range): Long range, low power wireless platform. A popular IoT wireless protocol. Similar to GSM, measurement data from the KELLER sensor can be sent away wirelessly to the next antenna/gateway, and from there forwarded via the Internet to FTP / mail servers or even LoRa servers. LoRa has the advantages over GSM that it is cheaper and requires less power (smaller, cheaper battery).
See more at https://docs.kolibricloud.ch/sending-technology/lora-technology/
See https://keller-druck.com/en/products/wireless-solutions KELLER sells the ADT1 (low-cost) or the ARC1 (robust) device in a tube, a box or a box with special safty barriers. Both device categories can send data either via cellular sending technology (2G/3G/4G/NB-IoT/LTE-M) or via the LoRaWAN sending technology.
KOLIBRI is the name of the new KELLER Pressure product line. It’s the German name for hummingbird starting with a K as in KELLER. Currently, this product line contains:
KOLIBRI Cloud : Web portal for customers to access data
KOLIBRI Desktop : The new logger software application that we use to store and visualize data from data loggers on the Windows PC.
KOLIBRI Mobile : The new Android app, with which you can load measurement data from KELLER data loggers via Bluetooth to a smartphone.
These products all use the latest technologies and a customized design. In addition, you will download and upload data from “KOLIBRI Desktop” and “KOLIBRI Mobile” to the “KOLIBRI Cloud”.
KOLIBRI is the name of the new KELLER Pressure product line. Part of this new product line is the cloud possibilities, which are:
WebApp : The “Online Program” at www.kolibricloud.ch
API : A standardized interface to transfer data (e.g. measurement data) in a common internet format to other programs/services/clouds
Documentations : How to interpret the measurement data of GSM / LoRa devices? How does the API work? All protocols and simple examples should be openly documented.
Tools : To simplify the integration of our IoT devices, sample programs and libraries are available for free or even open sourced.
Customer may use our WebApp to see that their devices are sending data (proof-of-concept). This means that he can IMMEDIATELY start testing our devices in his environment. Then he can use our API to make data queries. He now has to develop an User-Interface and address our API. We help him with sample programs and good documentation.
Customer may use our WebApp to see that their devices are sending data (proof-of-concept). This means that he can IMMEDIATELY start testing our devices in his environment. During the testing phase, he can start using our documentation to integrate his devices into his solution.
Please contact marketing@keller-druck.com
See: https://www.kolibricloud.ch For all those interested, there is a test user account (Demo1234 / Demo1234), with which everyone can log in and try out the WebApp. There are a few test devices visible and their measurement data. The login password can be seen on https://www.kolibricloud.ch.
Yes. The site is optimized for the PC / Mac with monitor screen. The WebApp is “responsive” and therefore it works on a mobile phone, too. However, because of the small screen area, the chart display is very difficult to use. The mobile version is needed more to monitor triggered alarms and to monitor the current state of all devices.
There are three categories:
On the WebApp you can read the time of the last communication. ![Last Data on www.kolibricloud.ch](../LastData.png"Last Data”)
It is possible to load data from GSM2DataManager databases into the cloud. This is a work effort of multiple hours and might be a chargeable work. Your sales person will find a fair solution.
Contact to kolibri@keller-druck.com
Contact to kolibri@keller-druck.com
LoRa (long range): Long range, low power wireless platform. A popular IoT wireless protocol. Similar to GSM, measurement data from the KELLER sensor can be sent away wireless to the next antenna/gateway, and from there forwarded via the Internet to FTP / mail servers or even LoRa servers. LoRa has the advantages over GSM that it is cheaper and requires less power (smaller, cheaper battery)
See https://docs.kolibricloud.ch/sending-technology/lora-technology/
The Internet and Internet products essentially consist of devices that communicate with each other. The format of this interface is often a REST API. All large companies have APIs. Google Maps, for example, needs an API to query where a place is and reacts to maps, coordinates, …
APIs are not sorcery solely for developers. The KOLIBRI Cloud API can also be tested (if authorized) at https://api.kolibricloud.ch/swagger/index.html?url=/swagger/v1/swagger.json
If you as a specific software aks. e.g. “Give me the list of all devices”, the answer would be:
https://api.kolibricloud.ch/v1/Devices
And in answer you get from KOLIBRI Cloud:
{
"totalRecords":3,
"devices":[
{
"id": 1004,
"name": "Eulach 03",
"networkNode": "Winterthur",
"transferType": "GSM",
"gsmNumber": "+ 41774691179",
"euiNumber": null
},
{
"id": 1005,
"name": "Eulach 10",
"networkNode": "Winterthur",
"transferType": "GSM",
"gsmNumber": "+41774692307",
"euiNumber": null
},
{
"id": 1508,
"name": "Pascal Swisscom 05",
"networkNode": "Winterthur",
"transferType": "LoRa",
"gsmNumber": null,
"euiNumber": "0004A30B001E5CD8"
}
]
}
The data format is called JSON (standard) and can be easily decrypted by all programming languages.
An API is very powerful. A customer can use the API to pick up all his data, save it or just show how it suits him.
All data is stored in a EU data center in Ireland in an SQL database. It is automatically backed-up every 5-10 min.
The entire system is not that complicated.
The cloud is very safe. It uses modern processes, best practices and tools. Everything was audited by Windows Azure experts (Microsoft MVP expert). Authorization is managed externally (by Microsoft Azure Active Directory B2C). So if you want to hack accounts from KOLIBRI Cloud, then you have to hack Microsoft first. Without proper authorization, it is not possible to get data. You can only query the data assigned to the user. This means that a validly authorized user can not see other user’s data. This is even backed up at the database level (role-level feature SQL Server).
The greatest risk is not that our system (or Microsoft’s) or a password is hacked, but that a customer wrongly redistributes the password themselves.
Microsoft Azure is one of the top three players in cloud services and meets several standards.
Security is one of the key features and concerns in IoT / cloud projects.
The KOLIBRI Cloud uses the access, storage and authentication of users and data in/from a MICROSOFT (Azure) data center.
This data center is in the EU and subject to EU regulations ( EU Data Protection Regulation ( DSGVO) ) (ie no data may be shared with data centers outside the EU, especially not with US). https://www.microsoft.com/de-de/TrustCenter/Privacy/gdpr/default.aspx
In addition:
There are not many standards of countries regarding cloud/data/privacy, yet. And if so, then they affect the “personal data” which does not concern us, because the KOLIBRI Cloud stores mostly measurement data.
What standards does Microsoft guarantee?
Yes. See: https://docs.kolibricloud.ch/Nutzungsbedingungen_TermsAndConditions_KOLIBRI_Cloud.pdf
To reduce the computing power needed to show the loaded measurement points in the chart (which is quite scarce when using a browser) a downsample algorithm is used. This algorithm reduces the displayed measurement points to a maximum number of 1500pts / channel. The algorithm is based on Largest Triangle Three Buckets algorithm described by Sveinn Steinarsson in his master thesis “Downsampling Time Series for Visual Representation” at the Faculty of Industrial Engineering, Mechanical Engeneering and Computer Sciece University of Iceland (https://skemman.is/handle/1946/15343).