If you miss a question/answer please contact pressuresuite@keller-druck.com or write a new issue on Github.
IoT (“Internet of Things”): A 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: Cellular data loggers and now also LoRa devices.
Cloud: Can be defined as follows: “Cloud computing” refers to storing and accessing data and programs over the Internet, as opposed to saving data on your hard disk. The term “cloud” is also used as a metaphor for “the Internet”.
LoRa (long range): A long-range, low-power wireless platform. A popular IoT wireless protocol. Similar to cellular radio, measurement data from KELLER sensors can be sent wirelessly to the nearest antenna/gateway, and from there forwarded via the Internet to FTP/mail servers or even LoRa servers. LoRa has advantages over cellular radio in that it is cheaper and requires less power (smaller, cheaper battery).
See more at https://docs.pressuresuite.com/sending-technology/lora-technology/
See https://keller-druck.com/en/products/wireless-solutions KELLER sells the ADT1 (low-cost) and the ARC1 (robust) devices in a tube, a box, or a box with special safety 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.
PressureSuite is the successor of KOLIBRI. It is a new name for a product line.
Currently, this product line contains:
PressureSuite Cloud: Web portal for customers to access data
PressureSuite Desktop: The new logger software application that we use to store and visualize data from data loggers on the Windows PC.
PressureSuite Mobile: The new iOS/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 can download and upload data from “PressureSuite Desktop” and “PressureSuite Mobile” to the “PressureSuite Cloud”.
We had to change the name for legal reasons. Until the end of 2024 the API endpoint https://api.kolibricloud.ch/v1/ will stay. Be aware that we will shut off this endpoint. Please switch to https://api.pressuresuite.com/v1/ as soon as possible. All queries and responses should behave the same.
PressureSuite is the name of the new KELLER Pressure product line. Part of this new product line are the cloud possibilities, which include:
WebApp: The “Online Program” at www.pressuresuite.com
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 Cellular/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.
Customers may use our WebApp to see that their devices are sending data (proof-of-concept). This means they can IMMEDIATELY start testing our devices in their environment. Then they can use our API to make data queries. They now have to develop a User Interface and address our API. We assist them with sample programs and good documentation.
Customers may use our WebApp to see that their devices are sending data (proof-of-concept). This means they can IMMEDIATELY start testing our devices in their environment. During the testing phase, they can start using our documentation to integrate the devices into their solution.
Please contact marketing@keller-druck.com.
See: https://www.pressuresuite.com 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 found on https://www.pressuresuite.com.
Yes. The site is optimized for PC / Mac with monitor screens. The WebApp is “responsive” and therefore works on mobile phones, too. However, due to the small screen area, the chart display is very difficult to use. The mobile version is more necessary for monitoring triggered alarms and 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.pressuresuite.com](../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 pressuresuite@keller-druck.com
Contact to pressuresuite@keller-druck.com
LoRa (long range): Long range, low power wireless platform. A popular IoT wireless protocol. Similar to Cellular Radio, 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 Cellular Radio that it is cheaper and requires less power (smaller, cheaper battery)
See https://docs.pressuresuite.com/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 PressureSuite Cloud API can also be tested (if authorized) at https://api.pressuresuite.com/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.pressuresuite.com/v1/Devices
And in answer you get from PressureSuite 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 an EU data center in Ireland in an SQL database. It is automatically backed up every 10 minutes.
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 experts). Authorization is managed externally (by Microsoft Azure Active Directory B2C). So, if you want to hack accounts from PressureSuite 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 cannot see other users’ 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 mistakenly redistributes the password by 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 PressureSuite 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)) (i.e., 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 PressureSuite Cloud stores mostly measurement data.
What standards does Microsoft guarantee?
Yes. See: https://docs.pressuresuite.com/PressureSuite_Cloud_Terms_and_Conditions_2024.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 Engineering and Computer Science University of Iceland (https://skemman.is/handle/1946/15343).