Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Automatically translated by Lango

DifficultySchwierigkeitsgrad: expertExperte

Content

Inhalt

Table of Contents
minLevel1
maxLevel1

Learning Objectives

After reading this article, you’ll be able to:

  • Identify which data types are supported by Spacewell Workplace

  • Configure webhook & authorization token to connect your external data sources to Workplace

Suppose there are already sensors collecting data in the building and you want to include its data into the Workplace IOT platform. Spacewell provides a generic endpoint (using webhooks) for most of its sensor data types, to integrate, process and store sensor data from 3rd party platforms.

Expand
titleExternal Data Sources for beginners - an analogy

Since you’re on this page: looks like the sensors, that are in scope of sending data to the Workplace platform, are sending data to a platform or database that is not connected to Workplace. Working your way down this page, we’ll make sure that there is a connection set up between the platforms, that the data is send is a format that Workplace can work with and knows how to identify.

Setting up External Data Sources and sending data from an external database to the Workplace platform can be compared to “A car arrives at a gate. The car is known to the gate keeper, and the person in the car has a badge, because he told his contact person up front that he was coming.”

Image Removed

  1. We want the external platform to send data to Workplace, which is why we use webhook with HTTP method “post”. This means the data gets pushed by the other system, and Workplace will not have to pull it from somewhere.

  2. By creating an External Data Source in the tenant, you create a door or gate towards the Workplace platform: the Webhook URL. You’ll also receive the code to open the gate: the Authorization Token. Providing this information to the owners of the database, they are now able to reach the door.

  3. But they need to present us the data in a way that we can consume! So they need to adhere to some rules:

    1. the data they send us must be meaningful: Workplace needs to be able to do something with that data (for example present them on a live floor plan or in a dashboard). So the External Data Source needs to provide the data in any of the 10+ supported data types.

    2. it’s not enough that they would just throw some data at us. In order to correctly interpret that data, it needs to adhere to a specific (payload) format. In this way, we know which part of the information to interpret as the device ID, which part as the value we need to store in the Workplace database etc.

  4. For Spacewell to know where we need to store the data in our database, the sensor needs to be known on our end, and linked to a location. This is why the device needs to be registered in Studio. To register the device in Workplace Platform, you need:

    1. Device Type, which actually contains a preset of data types (per chosen DeviceType, a default set of channels is enabled).

    2. Device ID, which needs to be unique.

      1. In order to make this ID unique across all tenants, the device ID format includes the tenant ID

      2. In order to make this ID unique within the tenant, the device ID format includes the External Data Source ID

    3. Location information. If a sensor is not linked to a location, data is not stored in the Spacewell database.

Image Removed
  • the fact that the car is arriving at the gate without Spacewell needing to do anything is the webhook

  • the supported data type was the instruction to present at a specific gate

  • the brand and model of the car is the payload, the vehicle that is used to present the data

  • the data is in the trunk of the car

  • the sensor ID is the badge used for identification

  • the device type is the gate number

  • the gate is open thanks to the authorization token

Spacewell consultants that want to learn more about how Spacewell treats data that comes in, can check out

Lernziele

Nach der Lektüre dieses Artikels werden Sie in der Lage sein:

  • Identifizieren Sie, welche Datentypen von Spacewell Workplace unterstützt werden

  • Konfigurieren Sie Webhook & Autorisierungstoken, um Ihre externen Datenquellen mit Workplace zu verbinden


Angenommen, es gibt bereits Sensoren, die Daten im Gebäude sammeln, und Sie möchten deren Daten in die Workplace IOT-Plattform einbinden. Spacewell bietet eine generischer Endpunkt (mit Webhooks) für den größten Teil seiner Sensordatentypenzur Integration, Verarbeitung und Speicherung von Sensordaten aus Plattformen von Drittanbietern.

Expand
titleExterne Datenquellen für Anfänger - eine Analogie

Da Sie sich auf dieser Seite befinden: Es sieht so aus, als ob die Sensoren, die Daten an die Workplace-Plattform senden, Daten an eine Plattform oder Datenbank senden, die nicht mit Workplace verbunden ist. Auf dieser Seite stellen wir sicher, dass eine Verbindung zwischen den Plattformen besteht und dass die Daten in einem Format gesendet werden, mit dem Workplace arbeiten kann und weiß, wie sie zu identifizieren sind.

Das Einrichten von externen Datenquellen und das Senden von Daten aus einer externen Datenbank an die Workplace-Plattform ist vergleichbar mit "Ein Auto kommt an einem Tor an. Das Auto ist dem Pförtner bekannt, und die Person im Auto hat einen Ausweis, weil sie ihrer Kontaktperson im Vorfeld gesagt hat, dass sie kommt."

Image Added

  1. Wir wollen, dass die externe Plattform Daten senden an Workplace zu senden, weshalb wir einen Webhook mit der HTTP-Methode "post" verwenden. Das bedeutet, die Daten werden geschoben von dem anderen System, und Workplace muss sich nicht ziehen es von irgendwoher.

  2. Durch das Anlegen einer externen Datenquelle im Mandanten erstellen Sie eine Tür oder Tor an die Workplace-Plattform: die Webhook-URL. Sie erhalten auch die Code zum Öffnen des Tores: das Autorisierungs-Token. Wenn Sie den Eigentümern der Datenbank diese Informationen zur Verfügung stellen, können sie nun die Tür öffnen.

  3. Aber sie müssen uns die Daten in einer Weise präsentieren, die wir konsumieren können! Sie müssen sich also an einige Regeln halten:

    1. die die Daten, die sie uns übermitteln, müssen aussagekräftig sein: Workplace muss in der Lage sein, etwas mit diesen Daten zu tun (z.B. sie auf einem Live-Grundriss oder in einem Dashboard darzustellen). Daher muss die externe Datenquelle die Daten in einem der über 10 unterstützten Datentypen bereitstellen.

    2. Es reicht nicht aus, dass sie uns einfach mit ein paar Daten bewerfen. Um die richtig interpretieren Diese Daten müssen einem bestimmten (Nutzdaten-)Format entsprechen. Auf diese Weise wissen wir, welchen Teil der Informationen wir als Geräte-ID interpretieren müssen, welchen Teil wir als Wert in der Workplace-Datenbank speichern müssen usw.

  4. Für Spacewell zu wissen wo wir die Daten speichern müssen In unserer Datenbank muss der Sensor auf unserer Seite bekannt und mit einem Standort verknüpft sein. Aus diesem Grund muss das Gerät in Studio registriert werden. Um das Gerät in Workplace Platform zu registrieren, benötigen Sie:

    1. Gerätetypdie eine Voreinstellung von Datentypen enthält (je nach gewähltem DeviceType ist ein Standardsatz von Kanälen aktiviert).

    2. Geräte-IDdie eindeutig sein muss.

      1. Um diese ID für alle Mieter eindeutig zu machen, enthält das Format der Geräte-ID die Mieter-ID

      2. Um diese ID innerhalb des Mandanten eindeutig zu machen, enthält das Format der Geräte-ID die ID der externen Datenquelle

    3. Informationen zum Standort. Wenn ein Sensor nicht mit einem Standort verknüpft ist, werden die Daten nicht in der Spacewell-Datenbank gespeichert.

Image Added
  • die Tatsache, dass das Auto am Tor ankommt, ohne dass Spacewell etwas tun muss, ist der Webhook

  • der unterstützte Datentyp war die Anweisung, die an einem bestimmten Tor zu präsentieren ist

  • die Marke und das Modell des Fahrzeugs ist die Nutzlast, das Fahrzeug, mit dem die Daten präsentiert werden

  • die Daten befinden sich im Kofferraum des Fahrzeugs

  • die Sensor-ID ist der zur Identifizierung verwendete Ausweis

  • der Gerätetyp ist die Gatternummer

  • das Tor ist dank des Berechtigungstokens geöffnet

Spacewell-Berater, die mehr darüber erfahren möchten, wie Spacewell die eingehenden Daten verarbeitet, können sich hier informieren /wiki/spaces/WM/pages/492237

The sensor vendor needs to comply with the Spacewell webhook, supported data types & payloadDer Sensorhersteller muss den Spacewell Webhook, die unterstützten Datentypen und die Nutzdaten einhalten.

Info

Within 1 vendor ID, sensor IDs need to be unique and prepended with the vendor ID.
Combining device IDs from multiple third parties in 1 External Data Source, raises the potential risk of conflicts.

How to set up this connection?

Steps described on this page:

  1. In the external (customer or 3rd party) database: Configure data payload

  2. Configure the connection between External Data Source and Workplace

  3. Go to database and fill in URL and token, make sure to test the connection

  4. Configure devices on Workplace platform

  5. Devices send data to Workplace platform

Configure Data Payload

Webhooks

Webhooks provide a fast and secure way to reliably stream sensor data through from other systems.
The sensor provider is expected to post updates to the Spacewell endpoint.
The webhook endpoint expects a single HTTP request which represent a distinct message from the sensor.

The webhook

Innerhalb einer Anbieter-ID müssen die Sensor-IDs eindeutig sein und die Anbieter-ID vorangestellt werden.
Die Kombination von Geräte-IDs von mehreren Drittanbietern in einer externen Datenquelle birgt das Risiko von Konflikten.

Wie stellt man diese Verbindung her?

Die auf dieser Seite beschriebenen Schritte:

  1. In der externen Datenbank (Kunde oder Drittanbieter): Konfigurieren Sie die Daten-Nutzlast

  2. Konfigurieren Sie die Verbindung zwischen externer Datenquelle und Workplace

  3. Gehen Sie zur Datenbank und geben Sie URL und Token ein, testen Sie die Verbindung

  4. Geräte auf der Workplace-Plattform konfigurieren

  5. Geräte senden Daten an Workplace-Plattform

Daten-Nutzlast konfigurieren

Webhaken

Webhooks bieten eine schnelle und sichere Möglichkeit, Sensordaten von anderen Systemen zuverlässig zu übertragen.
Es wird erwartet, dass der Sensoranbieter Aktualisierungen an den Spacewell-Endpunkt sendet.
Der Webhook-Endpunkt erwartet eine einzelne HTTP-Anfrage, die eine bestimmte Nachricht vom Sensor darstellt.

Supported data types & payload

For all data types, it makes sense to verify if data will be send regularly or not; see

Unterstützte Datentypen & Nutzdaten

Bei allen Datentypen ist es sinnvoll, zu überprüfen, ob die Daten regelmäßig gesendet werden oder nicht; siehe https://spacewell.atlassian.net/wiki/spaces/KB/pages/5242896/External+Data+Sources#FAQ

Space occupancy related data types:Raumbelegungsbezogene Datentypen:

Expand
titlePIR*: space occupancyRaumbelegung
Code Block
languagejson
{
"device": "<unique_device_id>", // string: unique id of the device
"type": "pir", // string: pir for occupancy
"timestamp": "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
"value": "1" // string: 0 or 1, 0 = not occupied, 1 = occupied
}
Expand
titleHeadcountKopfzahl*: for measuring number of peoplezur Messung der Anzahl von Personen
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device or count area
“type”: "headcount", // string: headcount for measuring number of people
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "10" // string: value is unsigned integer
}

If your headcount device is able to track multiple count areas, you can send us the data of the individual count areas by replacing "<uniqueWenn Ihr Zählgerät in der Lage ist, mehrere Zählbereiche zu erfassen, können Sie uns die Daten der einzelnen Zählbereiche übermitteln, indem Sie "<unique_device_id>" through durch "<unique_area_id>" ersetzen.

Expand
titlePulse: for door counters sending pulse valuesfür Türzähler, die Pulswerte senden
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "pulse", // string: pulse for door counters sending pulse values
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "1" // string: count of pulses expressed as unsigned integer
}
Expand
titleCounter: for door counters sending accumulated valuesZähler: für Türzähler, die akkumulierte Werte senden
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "counter", // string: count for door counters sending accumulated values 
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "10" // string: value is unsigned integer
}
Expand
titleFootfall-in pulseFußeintritt Puls*
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "footfall-in-pulse", // string: footfall in pulse sensor
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "5" // string: count of in pulses expressed as unsigned integer
}
Expand
titleFootfall-out pulseFußfall-Out-Puls*
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "footfall-out-pulse", // string: footfall out pulse sensor
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "3" // string: count of out pulses expressed as unsigned integer
}
Expand
titleParkingParken*
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "pir", // string: pir for occupancy
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "1" // string: 0 or 1, 0 = not occupied, 1 = occupied
}

* Depending on the reliability of the sensor, space occupancy data may only contain data confirming “movement” (presence, headcount, footfall in one or the other direction etc), not the absence of movement… To tackle this in the Workplace platform, a decay feature has been introduced, which allows to visualize occupancy/headcount on the live (end user facing) floor plans for longer than what the data really tells us.For an example on how Decay works, see Je nach Zuverlässigkeit des Sensors enthalten die Raumbelegungsdaten möglicherweise nur Daten Bestätigung von "Bewegung" (Anwesenheit, Anzahl der Personen, Schritte in die eine oder andere Richtung usw.), nicht die Abwesenheit Um dieses Problem in der Workplace-Plattform zu lösen, wurde eine Verfallsfunktion eingeführt, die es ermöglicht, die Belegung/Personenzahl auf den Live-Grundrissen (mit Blick auf den Endbenutzer) länger zu visualisieren, als es die Daten tatsächlich aussagen.

Ein Beispiel dafür, wie Decay funktioniert, finden Sie unter https://spacewell.atlassian.net/wiki/spaces/KB/pages/491737/Motion+sensor#How-is-Motion-sensor-data-reflected-in-Workplace-Live-Views%3F

For a potential solution for data gaps in the dashboards (copy data in time slots), see Eine mögliche Lösung für Datenlücken in den Dashboards (Kopieren von Daten in Zeitfenstern) finden Sie unter https://spacewell.atlassian.net/wiki/spaces/KB/pages/5242896/External+Data+Sources#FAQ

Comfort related data typesKomfortbezogene Datentypen:

Expand
titleTemperatureTemperatur
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "temperature", // string: temperature sensor
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "25.5" // string: value in Celsius expressed as double with dot as decimal separator
}
Expand
titleHumidityLuftfeuchtigkeit
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "humidity", // string: humidity sensor
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "75.5" // string: value in percentage 0-100
                     // expressed as double with dot as decimal separator
}

Indoor Air Quality related data typesInnenraumluftqualitätsbezogene Datentypen:

Expand
titleCO2
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "co2", // string: co2 for carbon dioxide sensor
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "555.5" // string: measured value of CO2 in the air (parts per million)
                       // expressed as double with dot as decimal separator
}
Expand
titleTVOC (Total volatile organic compoundsflüchtige organische Verbindungen insgesamt)
Code Block
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "voc", // string: voc for volatile organic compounds
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "1.0" // string: measured value of VOC in the air (parts per billion)
                   // expressed as double with dot as decimal separator
}
Expand
titleRadon
Code Block
languagejson
{
“device”: "<unique_device_id>", // string: unique id of the device
“type”: "radon", // string: radon sensor
“timestamp”: "2020-09-22T14:27:36Z", // string: ISO 8601 date and time
“value”: "19.0" // string: radon level measured is Becquerels per cubic meter, Bq/m3
                     // expressed as double with dot as decimal separator

}

Info

Best practice is to test this in a sandbox environment locally first

Configure the connection between External Data Source and Workplace

How to access

Go to

Am besten ist es, dies zunächst in einer lokalen Sandbox-Umgebung zu testen.

Konfigurieren Sie die Verbindung zwischen externer Datenquelle und Workplace

Wie man Zugang erhält

  • Gehen Sie zu https://studio.cobundu.com/

  • Login with your credentials

  • Select Integrations > External Data Sources in the Anmeldung mit Ihren Anmeldedaten

  • Wählen Sie Integrationen > Externe Datenquellen in der Studio 2.0 interface

  1. Select “Add New”

  2. Tenant ID will be filled in based on the environment that you logged in to

  3. Fill in Source ID with a unique name, referring to your external data source

Note

In Source ID field, only use alphanumeric values. The Source ID will later be used as a component of the device IDs.

  1. (Optional) Fill in a description, detailing what kind of data will come through the external data source

  2. Copy the provided webhook URL + Authorization token to create the webhook in the external data source towards Spacewell Workplace

  3. Make sure to enable your setup in Workplace

Image Removed
Info

It’s possible to refresh the Authorization Token in Studio. Remember that this new token now also needs to be updated in the 3rd party platform.

Test your setup

Once the webhook is created in the 3rd party database with above provided URL and token, make sure to test the connection.

This step is to be performed by the party that wants to send data to Spacewell Workplace.

Verify in a tool like Postman if your setup works:

  • In case request is not successful, the endpoint returns 4xx-5xx status codes depending on the occurred issue.

  • In case of successful request, the endpoint returns 200 status code with an empty body.

Image Removed

Check below chapter “Troubleshooting” in case of doubts.

Next steps

To create custom Device Types and configure your third party sensors in Workplace, see
  • -Schnittstelle

  1. Wählen Sie "Neu hinzufügen".

  2. Die Mieter-ID wird auf der Grundlage der Umgebung ausgefüllt, in der Sie sich angemeldet haben.

  3. Geben Sie in Source ID einen eindeutigen Namen ein, der sich auf Ihre externe Datenquelle bezieht.

Note

Verwenden Sie im Feld Quell-ID nur alphanumerische Werte. Die Quell-ID wird später als Bestandteil der Geräte-IDs verwendet.

  1. (Optional) Geben Sie eine Beschreibung ein, in der Sie angeben, welche Art von Daten über die externe Datenquelle übertragen werden sollen.

  2. Kopieren Sie die bereitgestellte Webhook-URL + Autorisierungs-Token, um den Webhook in der externen Datenquelle zu Spacewell Workplace zu erstellen

  3. Vergewissern Sie sich, dass Sie Ihre Einrichtung in Workplace aktivieren

Image Added
Info

Es ist möglich, das Autorisierungs-Token in Studio zu aktualisieren. Denken Sie daran, dass dieses neue Token nun auch in der 3rd-Party-Plattform aktualisiert werden muss.

Testen Sie Ihre Einrichtung

Sobald der Webhook in der Datenbank des Drittanbieters mit der oben angegebenen URL und dem Token erstellt wurde, stellen Sie sicher, dass Sie die Verbindung testen.

Dieser Schritt muss von der Partei durchgeführt werden, die Daten an Spacewell Workplace senden möchte.

Überprüfen Sie mit einem Tool wie Postman, ob Ihre Einrichtung funktioniert:

  • Falls die Anfrage nicht erfolgreich ist, gibt der Endpunkt zurück 4xx-5xx Statuscodes je nach dem aufgetretenen Problem.

  • Im Falle einer erfolgreichen Anfrage gibt der Endpunkt zurück 200 status code mit einem leeren Körper.

Image Added

Im Zweifelsfall lesen Sie bitte das Kapitel "Fehlersuche".

Nächste Schritte

Um benutzerdefinierte Gerätetypen zu erstellen und Ihre Sensoren von Drittanbietern in Workplace zu konfigurieren, siehe Custom Device Types

FAQ

Make sure the following configuration is in place:

  • sensor ID created in Workplace adheres to the described logic, and contains:

    • environment tenant ID

    • External Data Source ID

    • unique_device_id that is mentioned in the payload (in case of 3rd party vendor will need to be provided by the 3rd party)

  • sensor data is send according to the required
    Expand
    Expand
    titleSuccessfull connection message, but sensor is not loading any data
    titleWhat if the sensor does not regularly send data? Is it possible to copy data in timeslots?

    Depending on the kind of sensor, they might not send heartbeats or data regularly. If they send data and then only send a message upon value change, you might find yourself with bits and pieces of data (eg 1 time slot of 15 minutes with data about temperature, and nothing the rest of the day), which would cause confusion when you try to read the dashboards.

    To work around this, you can opt to have Spacewell copy the data, per generic endpoint / device type level for any desired amount of time.

    For example for the sensor type "Generic PIR" we could set a "copy in further time slots" and this value would be valid for all Generic PIR sensor values, which come to us for your tenant. Of course, the data is only copied until new data comes in again. So if a value comes in on Monday at 9am, and the configuration says "copy for 7 days", and on Wednesday at 8am a new value comes in, then from Wednesday at 8am the new value is taken for 7 days, or until a new value comes in.

    Info

    Consequently, Workplace will only visualize or report if a sensor is NOT transmitting data after the configured time has expired (in previous example: after 7 days).

    Reach out to your Account Manager to set this up.

    Expand
    titleIs it possible to connect multiple external data sources through the same endpoint in Workplace?

    It's possible to re-use the external data source information (Authentication token + URL).

    So if devices have the same behavior, but are linked to different external data sources, it’s possible to only set up 1 endpoint in Studio, and have the 2 external data source send data to that same Workplace endpoint.

    Info

    Within 1 vendor ID, sensor IDs need to be unique and prepended with the vendor ID.
    Combining device IDs from multiple third parties in 1 External Data Source, raises the potential risk of conflicts.

    Expand
    titleIs it possible to send data with a timestamp that deviates from today's date?

    Technically, Workplace can accept data with timestamps from 5 years in the past and 1 year in the future. But of course this data will not be included in any calculations or live data view. Only time slots for the previous day are calculated. So, even we store the data, it will not be visible anywhere.

    So best practice is to just send data with a (near) real time timestamp.

    Expand
    titleIs it possible to delete an External Data Source?

    In Workplace, it’s possible to disable an External Data Source, but you can’t delete. Deletion would impact devices that have a link with this External Data Source.

    Troubleshooting

    Expand
    titleNot getting a 200 status code (indicating succesful connection)?

    Make sure the following configuration is in place:

    • the connection details used in the external data source are the ones provided by Spacewell

    • verify the authorization code has not been updated / changed in Workplace

    • adhere to the required supported data types & payload

    Was ist, wenn der Sensor nicht regelmäßig Daten sendet? Ist es möglich, Daten in Zeitschlitzen zu kopieren?

    Je nach Art des Sensors senden sie möglicherweise nicht regelmäßig Herzschläge oder Daten. Wenn sie Daten senden und dann nur bei einer Wertänderung eine Nachricht senden, kann es sein, dass Sie nur Bruchstücke von Daten erhalten (z. B. ein Zeitfenster von 15 Minuten mit Daten über die Temperatur und den Rest des Tages nichts), was zu Verwirrung führen würde, wenn Sie versuchen, die Dashboards zu lesen.

    Um dies zu umgehen, können Sie Spacewell veranlassen, die Daten pro generischer Endpunkt-/Gerätetyp-Ebene für eine beliebige Zeitspanne zu kopieren.

    Zum Beispiel könnten wir für den Sensortyp "Generic PIR" ein "copy in further time slots" einstellen und dieser Wert würde für alle Generic PIR Sensorwerte gelten, die bei uns für Ihren Mieter eingehen. Natürlich werden die Daten nur so lange kopiert, bis wieder neue Daten eintreffen. Wenn also am Montag um 9 Uhr ein Wert eintrifft und die Konfiguration sagt "Kopie für 7 Tage", und am Mittwoch um 8 Uhr ein neuer Wert eintrifft, dann wird ab Mittwoch um 8 Uhr der neue Wert für 7 Tage übernommen, oder bis ein neuer Wert eintrifft.

    Info

    Workplace zeigt oder meldet also nur, wenn ein Sensor nach Ablauf der konfigurierten Zeit (im vorherigen Beispiel: nach 7 Tagen) KEINE Daten sendet.

    Wenden Sie sich an Ihren Kundenbetreuer, um dies einzurichten.

    Expand
    titleIst es möglich, mehrere externe Datenquellen über denselben Endpunkt in Workplace zu verbinden?

    Es ist möglich, die Informationen der externen Datenquelle (Authentifizierungstoken + URL) wiederzuverwenden.

    Wenn also Geräte dasselbe Verhalten aufweisen, aber mit verschiedenen externen Datenquellen verknüpft sind, ist es möglich, nur einen Endpunkt in Studio einzurichten und die beiden externen Datenquellen Daten an denselben Workplace-Endpunkt senden zu lassen.

    Info

    Innerhalb einer Anbieter-ID müssen die Sensor-IDs eindeutig sein und die Anbieter-ID vorangestellt werden.
    Die Kombination von Geräte-IDs von mehreren Drittanbietern in einer externen Datenquelle birgt das Risiko von Konflikten.

    Expand
    titleIst es möglich, Daten mit einem Zeitstempel zu senden, der vom heutigen Datum abweicht?

    Technisch gesehen, kann Workplace Daten mit Zeitstempeln von 5 Jahren in der Vergangenheit und 1 Jahr in der Zukunft akzeptieren. Aber natürlich werden diese Daten nicht in die Berechnungen oder die Live-Datenansicht einbezogen. Es werden nur Zeitfenster für den vorherigen Tag berechnet. Selbst wenn wir die Daten speichern, werden sie also nirgendwo sichtbar sein.

    Am besten ist es also, die Daten mit einem Zeitstempel (fast) in Echtzeit zu senden.

    Expand
    titleIst es möglich, eine externe Datenquelle zu löschen?

    In Workplace ist es möglich, eine externe Datenquelle zu deaktivieren, aber Sie können sie nicht löschen. Das Löschen würde sich auf Geräte auswirken, die mit dieser externen Datenquelle verknüpft sind.

    Fehlersuche

    Expand
    titleSie erhalten keinen Statuscode 200 (der eine erfolgreiche Verbindung anzeigt)?

    Stellen Sie sicher, dass die folgende Konfiguration vorhanden ist:

    • die in der externen Datenquelle verwendeten Verbindungsdaten sind die von Spacewell bereitgestellten Daten

    • Überprüfen Sie, ob der Autorisierungscode im Workplace aktualisiert/geändert wurde.

    • sich an die erforderlichen unterstützten Datentypen und Nutzdaten halten

    Expand
    titleErfolgreiche Verbindungsmeldung, aber der Sensor lädt keine Daten

    Stellen Sie sicher, dass die folgende Konfiguration vorhanden ist:

    • Die im Workplace angelegte Sensor-ID folgt der beschriebenen Logik und enthält:

      • Umgebung Mieter-ID

      • Externe Datenquellen-ID

      • unique_device_id, die in der Nutzlast erwähnt wird (im Falle eines Drittanbieters muss diese vom Drittanbieter bereitgestellt werden)

    • Die Sensordaten werden gemäß den erforderlichen https://spacewell.atlassian.net/wiki/spaces/KB/pages/5242896/External+Data+Sources#Supported-data-types-%26-payload

    • relevant sensor data channels are enabled for the device on the Spacewell platformdie relevanten Sensordatenkanäle für das Gerät auf der Spacewell-Plattform aktiviert sind

    See “Legacy
    Expand
    titleSeeing Sie sehen "Created by Spacewell" and not able to refresh the token or enable/disable the external data source?
    und können das Token nicht aktualisieren oder die externe Datenquelle aktivieren/deaktivieren?

    Siehe Kapitel "Legacy Generic End-Point Set-up” chapter belowup" unten

    For security reasons: If a user logs in with a multi-tenant account, they are not able to make any changes to any external data sources
    Expand
    titleNot able to refresh the token or enable/disable the external data source?
    Können Sie das Token nicht aktualisieren oder die externe Datenquelle aktivieren/deaktivieren?

    Aus Sicherheitsgründen: Wenn sich ein Benutzer mit einem mandantenfähigen Konto anmeldet, kann er keine Änderungen an externen Datenquellen vornehmen.

    Legacy Generic End-Point

    Set-up

    In the past, some external data sources were connected to Spacewell through a slightly different format. Because of that, there is a limitation only for the legacy / old generic endpoints:

     The old / legacy Generic Endpoints will be shown in Studio with the label

    Einrichtung

    In der Vergangenheit wurden einige externe Datenquellen über ein etwas anderes Format mit Spacewell verbunden. Aus diesem Grund gibt es eine Einschränkung nur für die alten / generischen Endpunkte:

    1. Die alten/veralteten generischen Endpunkte werden in Studio mit der Bezeichnung 'Created by Spacewell'

    2. User will not be take actions (Refresh Authorization token, Enable / Disable will all be greyed out)

    3. User can only View, and Copy URL / Authorization token.

    To Enable / Disable or Refresh authorization token, reach out to your
    1. angezeigt.

    2. Der Benutzer kann keine Aktionen ausführen (Autorisierungs-Token aktualisieren, Aktivieren/Deaktivieren werden alle ausgegraut)

    3. Der Benutzer kann nur die URL / das Autorisierungs-Token anzeigen und kopieren.

    Zum Aktivieren/Deaktivieren oder Aktualisieren des Autorisierungstokens wenden Sie sich bitte an Ihren Account Manager.

    Search


    Suche

    Live Search